Параметрические объекты СПДС для армирования ЖБК
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Прочее. Программное обеспечение > ПО от CSoft > Параметрические объекты СПДС для армирования ЖБК

Параметрические объекты СПДС для армирования ЖБК

Ответ
Поиск в этой теме
Непрочитано 05.02.2013, 13:26 3 | #1
Параметрические объекты СПДС для армирования ЖБК
swell{d}
 
гадание на конечно-элементной гуще
 
Düsseldorf
Регистрация: 31.05.2006
Сообщений: 7,596

В nanoCAD СПДС пользователь может создавать собственные параметрические объекты.
Использование пользовательских параметрических объектов может компенсировать отсутствующие на данный момент динамические блоки.

Ниже представлено видео Михаила Гладких (mihanick) про создание параметрических объектов на примере элемента обрамления проёмов:
http://youtu.be/EZwO6EIrrKQ

В этой теме буду выкладывать свои наработки. На данный момент есть:
- Фоновое армирование плит
- Обрамление проёмов
- Доп. армирование - зоны распределения
- Сопутствующие таблицы
- Маркеры для обрамлений и зон распределения
- Сваи

Предложения-пожелания приветствуются

Статьи на wiki:
- Основная статья

Видео с примером использования

П.С. Для установки вызвать Базу элементов (из панели инструментов или командой spbrowser). В Базе элементов выбрать любую папку, щёлкнуть по ней правой кнопкой мыши, выбрать импорт из файла и загрузить все файлы с расширением .mcd из распакованного архива

Последняя сборка в сообщении #38 или на вики
__________________
.: WikiЖБК + YouTube :.

Последний раз редактировалось swell{d}, 12.08.2013 в 23:43.
Просмотров: 247148
 
Непрочитано 05.02.2013, 15:26
#2
rzinnurov


 
Регистрация: 07.06.2008
Сообщений: 199


опишите, пожалуйста, подробнее маркер фоновое армирование, в частности
- класс бетона только В30, W4, F100 (т.е. самостоятельно задать только редактируя сам маркер)?
- диаметр сеток лягушек, а также класс арматуры разве не нужно разделить?
- подсчет расхода арматуры для стержней сеток в обоих направлениях?
- позиция элементов сеток и лягушек 1 и 2, это принято для фонового во всех случаях?
для чего используеются выноска для доп. армирования, если зона доп. армирования уже имеет свой маркер с позицией?
маркировка проемов по номерам идет автоматически по возрастающей - сортировка, а на чертеже номера проемов как вы проставляете, идя также по возрастающей или вовсе не указываете номера?
rzinnurov вне форума  
 
Автор темы   Непрочитано 05.02.2013, 15:49
1 | #3
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


Цитата:
Сообщение от rzinnurov Посмотреть сообщение
- класс бетона только В30, W4, F100 (т.е. самостоятельно задать только редактируя сам маркер)?
нет, в таблице шаблон отчёта подредактировать. если не разберётесь сами, напишите - выложу картинку
Цитата:
Сообщение от rzinnurov Посмотреть сообщение
- диаметр сеток лягушек, а также класс арматуры разве не нужно разделить?
по моей практике лягушки гнут из обрезков фона. + рекомендации Указания по проектированию фиксаторов одноразового использования (спасибо Armin)
п.с. в идеале бы сделать, чтобы длина стержней лягушек сама бы как-нибудь считалась, но руки не доходят формулу придумать
Цитата:
Сообщение от rzinnurov Посмотреть сообщение
- подсчет расхода арматуры для стержней сеток в обоих направлениях?
что имеете ввиду под "обоими направлениями"?
в свойствах можно задать кол-во "сеток": 1 (только верхняя арматура или только нижняя) или сразу 2 (нижняя и верхняя)
Цитата:
Сообщение от rzinnurov Посмотреть сообщение
- позиция элементов сеток и лягушек 1 и 2, это принято для фонового во всех случаях?
да. не вижу смысла делать иначе.
Цитата:
Сообщение от rzinnurov Посмотреть сообщение
для чего используеются выноска для доп. армирования, если зона доп. армирования уже имеет свой маркер с позицией?
пока не решил, какой вариант использовать удобнее. скорее всего на самом парам.объекте текст уберу и буду использовать выноски (более универсальный вариант)
Цитата:
Сообщение от rzinnurov Посмотреть сообщение
а на чертеже номера проемов как вы проставляете, идя также по возрастающей или вовсе не указываете номера?
на чертеже проёмы просто образмериваем цепочками с привязкой к осям. хотел добавить нумерацию на объект, но коллеги против. спорить не стал. но при желании - сделать не очень сложно
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 05.02.2013, 16:27
#4
rzinnurov


 
Регистрация: 07.06.2008
Сообщений: 199


Цитата:
Сообщение от swell{d} Посмотреть сообщение
нет, в таблице шаблон отчёта подредактировать. если не разберётесь сами, напишите - выложу картинку
разберусь, уже делал дял КМ маркера подобное
Цитата:
Сообщение от swell{d} Посмотреть сообщение
по моей практике лягушки гнут из обрезков фона. + рекомендации Указания по проектированию фиксаторов одноразового использования (спасибо Armin)
Armin, спасибо и от меня
Offtop: эти указания выкопировка из какого документа?
Цитата:
Сообщение от swell{d} Посмотреть сообщение
что имеете ввиду под "обоими направлениями"?
в свойствах можно задать кол-во "сеток": 1 (только верхняя арматура или только нижняя) или сразу 2 (нижняя и верхняя)
продольное и поперечное напрвления раскладки стержней сеток
Цитата:
Сообщение от swell{d} Посмотреть сообщение
на чертеже проёмы просто образмериваем цепочками с привязкой к осям. хотел добавить нумерацию на объект, но коллеги против. спорить не стал.
честно сказать, смысла в этой таблице тогда не вижу вовсе - либо образмеривать отверстия, либо давать табл. с номерами (надо ли назначение ... для КЖ врятли, это же не АС) , а так чистое имхо масло масленное

вопрос - а поперечное армирование, в частности сетки в зоне продавливания вы как отрисовываете-считаете расход?

Последний раз редактировалось rzinnurov, 05.02.2013 в 16:33.
rzinnurov вне форума  
 
Автор темы   Непрочитано 05.02.2013, 16:42
1 | #5
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


Цитата:
Сообщение от rzinnurov Посмотреть сообщение
эти указания выкопировка из какого документа?
Это рекомендации Харьковского ПромстройНИИПроекта
Цитата:
Сообщение от rzinnurov Посмотреть сообщение
смысла в этой таблице тогда не вижу вовсе
не спорю. просто изучал возможности программы. ну и для самоконтроля может пригодиться
Цитата:
а поперечное армирование, в частности сетки в зоне продавливания вы как отрисовываете-считаете расход?
честно говоря, я фанат капителей. поперечку от продавливание считал-ставил только в фундаментных плитах, там было армирование сварными каркасами. пример тут (л.2.4)
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Автор темы   Непрочитано 07.02.2013, 17:36
1 | #6
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


"набор" для свай. подробная статья: Свайное поле (параметрический объект)
__________________
.: WikiЖБК + YouTube :.

Последний раз редактировалось swell{d}, 08.02.2013 в 13:00.
swell{d} вне форума  
 
Непрочитано 08.02.2013, 00:23
#7
rzinnurov


 
Регистрация: 07.06.2008
Сообщений: 199


swell{d}, во-первых, спасибо, что продоложаете делиться наработками, во-вторых, предложения по маркеру:
- сваи одного типа должны идти по номерам без пропуска, что сложно контролировать, предлагаю в табл. Вспомогательная ввести столбец с формулой =object.iType и первую сортировку назначить по нему, тогда сваи по номерам встанут по порядку идентификатора, однако, в этом случае нарушится ровный порядок следования номерам на плане, но поможет избежать ошибки идентификатора
- возможно ли ввести условное обозначение свай (тогда на идентификаторе можно не зацикливаться, т.к. (а мы так в проектах и делаем) упор не на номер в спецификациях, а на общее количество, а индивидуальность свай отображается в ее графическом исполнении)?
- надо добавить поля с отметками свай - забивки и срубки,
- на основе усл. обозначения и отметок, добавить таблицу с отметками свай, где в первом столбце отрисовывается условное обозначение (Параметрические объекты мало знаю, про графическое отображение в таблицах на основе объекта - это предположение), второй и третий столбцы - отметки, четвертый - тип сваи
Самостоятельно сделать несложно все кроме графического отображения с занесением в таблицу, а это в теории возможно?
rzinnurov вне форума  
 
Автор темы   Непрочитано 08.02.2013, 00:46
1 | #8
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


Спасибо за отзывы =)
Нумерация - вопрос личных предпочтений. Ваш вариант имеет право на жизнь. Я так понимаю, что для себя вы уже сделали свой вариант?
В идеале бы вообще обойтись без этого "идентификатора", но нано не даёт так сделать =( в один момент у меня вроде даже получилось, но потом я вальнул нано циклической ошибкой =)

Условные знаки сделаю. Сейчас пришла в голову мысль, как это можно достаточно просто реализовать...

Отметки добавить не проблема, но я не очень понимаю зачем. Если есть пример, выложите сюда или скиньте на почту посмотреть - 3952800@gmail.com

В таблицу вроде как можно вставлять блоки. Как быть с параметрическими объектами, я не знаю, но подумаю.
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 08.02.2013, 01:21
#9
rzinnurov


 
Регистрация: 07.06.2008
Сообщений: 199


Цитата:
Сообщение от swell{d} Посмотреть сообщение
Отметки добавить не проблема, но я не очень понимаю зачем.
пример, части свайного поля одного из объектов, выполнен чертеж, замечу опытнейшим сотрудником нашей мастерской полностью без автоматизации - 70 лет этому уважаемому специалисту

Цитата:
Сообщение от swell{d} Посмотреть сообщение
Я так понимаю, что для себя вы уже сделали свой вариант?
это PS фундаменты, но поскольку работу как исполнитель мало приходится выполнять и большинство сотрудников сидит на СПДС или работает без автоматизации, планирую переход на рельса параметрических объектов

разных усл. обозначений добиться можно, введя разные исполнения в маркер, при этом имхо вовсе не важны параметры расстояний между сваями и до края ростверка, но с моим небольшим опытом, у меня не выходит, к примеру, те усл. обозначения, что в чертеже прикрепленном прицепить к этому объекту, а в табл. усл обозначения вводить и не нужно параметрически, можно ввести столбец с номером идентификатора, а каждому конкретному номеру мы приписываем усл. обозначение - где то в стороне чертежа это отмечая и потом в этот столбец вводим усл. обозначение чисто графически или не так, столбец остается - он будет типа столбца с заголовком №, а след столбец уже усл. обозначение, в целом, чтобы доработать ваш объект, мне надо сообразить как внедрить разные исполнения объекта в маркер и мой вариант на основе вашего объекта будет готов
Вложения
Тип файла: dwg
DWG 2007
свайное поле.dwg (333.4 Кб, 14818 просмотров)

Последний раз редактировалось rzinnurov, 08.02.2013 в 01:30.
rzinnurov вне форума  
 
Автор темы   Непрочитано 08.02.2013, 10:34
#10
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


Не торопитесь, у меня другая идея. Проще =) доберусь до работы, сделаю.

Новое сообщение добавить не дают, придётся это редактировать...
Итак, свайки теперь миленькие: (спасибо maestro)


а по поводу отметок. я на листы помещаю схемки по каждому типу свай (прикрепил). делать отдельно таблицу.. подумаю..
Миниатюры
Нажмите на изображение для увеличения
Название: 2013-02-08_12-51.png
Просмотров: 937
Размер:	69.7 Кб
ID:	96255  Нажмите на изображение для увеличения
Название: 2013-02-08_12-55.png
Просмотров: 10703
Размер:	12.9 Кб
ID:	96256  
__________________
.: WikiЖБК + YouTube :.

Последний раз редактировалось swell{d}, 08.02.2013 в 15:58.
swell{d} вне форума  
 
Непрочитано 08.02.2013, 13:33
#11
rzinnurov


 
Регистрация: 07.06.2008
Сообщений: 199


Цитата:
Сообщение от swell{d} Посмотреть сообщение
Итак, свайки теперь миленькие: (спасибо maestro)
вот бы секрет узнать или может видео снимите, как сделать это...чтобы была возможность добавить свои усл. обозначения

Цитата:
Сообщение от swell{d} Посмотреть сообщение
а по поводу отметок....
Offtop: тут дело вкуса и привычка, мне видется, что табл. с усл. обозначениями удобнее, чем поиcк разреза для конкртеного номера сваи, а сваебойщикам, к сожалению, все ровно - последний раз на метр не добили сваи по программе ПДИ и не парились, сваи 20 суток отдыхали, а мы отметок так и не дождались, перед динамикой выслали и обнаружался метр недобоя, а сколько было возмущений, что 20 суток ждать...ужос
rzinnurov вне форума  
 
Автор темы   Непрочитано 08.02.2013, 13:40
#12
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


Цитата:
Сообщение от rzinnurov Посмотреть сообщение
вот бы секрет узнать
сделал 10 разных штриховок. по умолчанию они все не отображаются. когда выбираем тип сваи с 1 по 10, включается отображение одной из 10 штриховок
приложил исходный файл с "заготовкой" параметрического объекта
Вложения
Тип файла: dwg
DWG 2010
2013-02-07 сваи.dwg (168.1 Кб, 14791 просмотров)
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 08.02.2013, 13:43
#13
rzinnurov


 
Регистрация: 07.06.2008
Сообщений: 199


что-то у меня новый вариант сваи диалоговое окно не отображает...пытаюсь понять

ранее писал - сваи одного типа должны идти по номерам без пропуска, что сложно контролировать, предлагаю в табл. Вспомогательная ввести столбец с формулой =object.iType и первую сортировку назначить по нему, тогда сваи по номерам встанут по порядку идентификатора, однако, в этом случае нарушится ровный порядок следования номерам на плане, но поможет избежать ошибки идентификатора - что вы думаете на этот счет?

Последний раз редактировалось rzinnurov, 08.02.2013 в 13:48.
rzinnurov вне форума  
 
Автор темы   Непрочитано 08.02.2013, 13:44
#14
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


вы им пользуетесь? о_О
я специально его "убил"

вот. только я даже не представляю, как Вы его запускаете =)

Цитата:
ранее писал - сваи одного типа должны идти по номерам без пропуска, что сложно контролировать, предлагаю в табл. Вспомогательная ввести столбец с формулой =object.iType и первую сортировку назначить по нему, тогда сваи по номерам встанут по порядку идентификатора, однако, в этом случае нарушится ровный порядок следования номерам на плане, но поможет избежать ошибки идентификатора - что вы думаете на этот счет?
думаю, что это хорошая идея. сделаю
__________________
.: WikiЖБК + YouTube :.

Последний раз редактировалось swell{d}, 08.02.2013 в 15:57.
swell{d} вне форума  
 
Непрочитано 08.02.2013, 13:49
#15
rzinnurov


 
Регистрация: 07.06.2008
Сообщений: 199


стоп, не надо, я все понял, очень шикарно
поля для отметок не помешали бы, но это я и сам введу...а давайте я введу и выложу?...ща попробую

добавил 2 поля и отредактировал таблицу Условные обозначения свай, вот только контроль не помешает для отметок, чтобы одному типу (усл. обозначению) соответствовали одинаковые отметки и еще - при вставе маркера, если возможно, предлагаю добавить возможность по нажатию Enter заканчивать опреацию вставки, также не совсем понятно автоматическое образмеривание свай
Цитата:
Образмеривание

Для образмеривания удобно использовать элемент меню Размеры - Авто (предварительно необходимо выделить группу образмериваемых свай)
это функция nanoCAD СПДС ?

предложение - может следующим этапом, попробовать сделать маркер для геологических разрезов...
Вложения
Тип файла: rar Свая 1.3.rar (40.7 Кб, 340 просмотров)

Последний раз редактировалось rzinnurov, 08.02.2013 в 14:32.
rzinnurov вне форума  
 
Автор темы   Непрочитано 08.02.2013, 15:54
#16
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


Цитата:
Сообщение от rzinnurov Посмотреть сообщение
не совсем понятно автоматическое образмеривание свай
видео: https://dl.dropbox.com/u/5348360/nan...2-08_15-40.exe
Цитата:
предложение - может следующим этапом, попробовать сделать маркер для геологических разрезов...
а там то что можно автоматизировать? =) картинку приложил. всю сборку обновлённую приложил.

п.с. чтобы объекты обновились, перед установкой оказывается надо удалять старые. иначе не обновляются
Миниатюры
Нажмите на изображение для увеличения
Название: 2013-02-08_15-50.jpg
Просмотров: 1075
Размер:	263.1 Кб
ID:	96295  
__________________
.: WikiЖБК + YouTube :.

Последний раз редактировалось swell{d}, 25.02.2013 в 17:13.
swell{d} вне форума  
 
Непрочитано 08.02.2013, 16:13
#17
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от swell{d} Посмотреть сообщение
п.с. чтобы объекты обновились, перед установкой оказывается надо удалять старые. иначе не обновляются
Если речь про импорт объектов в базу, то проверяется время последней модификации. Если в Базе более новый, то он не перетирается .
MCAD вне форума  
 
Автор темы   Непрочитано 08.02.2013, 16:19
#18
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


Цитата:
Сообщение от MCAD Посмотреть сообщение
Если речь про импорт объектов в базу, то проверяется время последней модификации. Если в Базе более новый, то он не перетирается .
ааа, тогда ок. просто я пытался установить файлы, присланные rzinnurov, а они видимо были старше, чем мои.
спасибо за комментарий
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 08.02.2013, 16:53
#19
Prorab_s

проектирование
 
Регистрация: 01.10.2003
Россия
Сообщений: 80


Интересно, на СПДС 7 может работать? Подключил. AutoCAD 2012, СПДС 7, Win7x64. Чертит, а таблицы не работают. Работает только в nanoCAD?
Миниатюры
Нажмите на изображение для увеличения
Название: Сваи.jpg
Просмотров: 545
Размер:	28.7 Кб
ID:	96307  
Prorab_s вне форума  
 
Автор темы   Непрочитано 08.02.2013, 19:09
#20
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


Я не знаю. Я работаю в нано-спдс 4. Должно и в акаде работать, я думаю.
Дождёмся комментария MCAD
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 14.02.2013, 12:28
#21
rzinnurov


 
Регистрация: 07.06.2008
Сообщений: 199


нужна помощь, есть в базе СПДС объект (в нано-спдс думаю тоже), объект называется Плита ФЛ, отрисовка плиты в плане нужна как по ГОСТ 13580-85 (свесы), поскольку СПДС отрисовывает некорректно либо надо вовсе убрать отрисовку свесов СПДСовскую (вариант хуже, но лучше, чем, то как СПДС показывает), просьба к умельцам допилить объект, очень срочно и очень нужно, спасибо за помощь
Вложения
Тип файла: rar Плита ФЛ.rar (26.1 Кб, 133 просмотров)
rzinnurov вне форума  
 
Непрочитано 22.02.2013, 09:19
#22
miletoda


 
Регистрация: 06.09.2011
Сообщений: 10


такая же проблема. Win XP, Acad 2012, СПДС 7. Графические элементы работают нормально, а таблиц нет((
miletoda вне форума  
 
Автор темы   Непрочитано 22.02.2013, 10:26
#23
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


Ставьте последний спдс
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 23.02.2013, 18:43
#24
rzinnurov


 
Регистрация: 07.06.2008
Сообщений: 199


по теме моего поста выше...создал свой примитивный блок (даже не динамический в целом, динамически только текст с маркировкой плит можно крутить и перемещать, и линии свесов боковых перетаскивать) с атрибутами длины, ширины, маркировки и массы на быструю руку, дабы спецификацию автоматом заполнять, а вот кто может подсказать литературу для освоения создания, редактирования параметрических объектов?
rzinnurov вне форума  
 
Автор темы   Непрочитано 23.02.2013, 21:46
1 | #25
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


Видео Михаила Гладких + справка, имхо, исчерпывающе
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Автор темы   Непрочитано 25.02.2013, 17:14
1 | #26
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


извиняюсь за топик ап, но я обновил вложенный файл в первом сообщении (в предыдущей версии не было выносок-маркеров)
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 21.05.2013, 22:55
#27
rzinnurov


 
Регистрация: 07.06.2008
Сообщений: 199


для объекта Свая, для номера сваи, требуется доработка - ручка для изменения положения или дополнительные свойства текста номера (высота, стиль), такая корректура возможна?
rzinnurov вне форума  
 
Автор темы   Непрочитано 21.05.2013, 23:25
1 | #28
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


изменение положения текста уже сделал (не знаю, вошло ли в последнюю сборку или нет).
изменение высоты текста можно сделать.
для изменения стиля текста можно откорректировать стандартный текстовый стиль (не помню, как называется, завтра на работе гляну. вроде ГОСТ 2.304 - как-то так).
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 21.05.2013, 23:32
#29
rzinnurov


 
Регистрация: 07.06.2008
Сообщений: 199


Цитата:
Сообщение от swell{d} Посмотреть сообщение
изменение положения текста уже сделал (не знаю, вошло ли в последнюю сборку или нет).
изменение высоты текста можно сделать.
для изменения стиля текста можно откорректировать стандартный текстовый стиль (не помню, как называется, завтра на работе гляну. вроде ГОСТ 2.304 - как-то так).
по возможности, просьба обновить сборку или выложить отдельно объект свая, текстовый стиль изменить на другой, который использовался только для данного объекта и еще - это не поменять, как у любого параметрического объекта или возможно, речь про редактирование при отзеркаливании или повороте - возможно ли задать объекту доп. свойство: угол поворота?
rzinnurov вне форума  
 
Автор темы   Непрочитано 21.05.2013, 23:36
1 | #30
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


Цитата:
Сообщение от rzinnurov Посмотреть сообщение
по возможности, просьба обновить сборку или выложить отдельно объект свая
https://dl.dropbox.com/u/5348360/nan...0%B0%D1%8F.mcd
Цитата:
Сообщение от rzinnurov Посмотреть сообщение
текстовый стиль изменить на другой, который использовался только для данного объекта
никак. только редактирование стандартного текстового стиля.
Цитата:
Сообщение от rzinnurov Посмотреть сообщение
это не поменять, как у любого параметрического объекта или возможно, речь про редактирование при отзеркаливании или повороте - возможно ли задать объекту доп. свойство: угол поворота?
пока никак. разработчики обещали когда-нибудь сделать
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 21.05.2013, 23:37
#31
rzinnurov


 
Регистрация: 07.06.2008
Сообщений: 199


Цитата:
Сообщение от miletoda Посмотреть сообщение
такая же проблема. Win XP, Acad 2012, СПДС 7. Графические элементы работают нормально, а таблиц нет((
как то пропустил пост... если нужно, могу выложить таблицы для объекта свая, работающие с СПДС 7

Цитата:
Сообщение от swell{d}
https://dl.dropbox.com/u/5348360/nan...0%B0%D1%8F.mcd
спасибо...с этой версией та проблема с 2-мя ручками, когда авторазмеры не актуальны становятся (((( , но это именно то, что нужны и авторазмеры уже отходят на второй план

Цитата:
Сообщение от swell{d}
пока никак. разработчики обещали когда-нибудь сделать
1 к 1 проблема с ориентацией в пространстве, здание с полной симметрией, а свайное поле второй половины расставлять (копировать) надо по-новой

Offtop: MCADотзывчивый товарищ

изменение степени сжатия в текстовом стиле, не сказывается на тексте номера сваи, а когда номер трёхзначное число, сжатие очень нужно, swell{d}, свойства текста номера объекта сваи как заузить (индивидуально, чтобы под себя настроить)?

Последний раз редактировалось rzinnurov, 22.05.2013 в 00:28.
rzinnurov вне форума  
 
Автор темы   Непрочитано 22.05.2013, 00:52
1 | #32
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


Цитата:
Сообщение от rzinnurov Посмотреть сообщение
с этой версией та проблема с 2-мя ручками, когда авторазмеры не актуальны становятся (((( , но это именно то, что нужны и авторазмеры уже отходят на второй план
Нашёл обход: на момент образмеривания в свойствах задаёте положение текста по X=0 Y=0. Затем возвращаете предыдущие значения.
Цитата:
Сообщение от rzinnurov Посмотреть сообщение
изменение степени сжатия в текстовом стиле, не сказывается на тексте номера сваи, а когда номер трёхзначное число, сжатие очень нужно, swell{d}, свойства текста номера объекта сваи как заузить (индивидуально, чтобы под себя настроить)?
без нано не отвечу. завтра на работе гляну, вроде это не сложно настраивается через текстовое представление вида

добавлено:
два новых свойства. это было не сложно
Миниатюры
Нажмите на изображение для увеличения
Название: 2013-05-22_12-29.PNG
Просмотров: 154
Размер:	2.5 Кб
ID:	103804  
Вложения
Тип файла: zip Свая.zip (19.7 Кб, 136 просмотров)
__________________
.: WikiЖБК + YouTube :.

Последний раз редактировалось swell{d}, 22.05.2013 в 12:29.
swell{d} вне форума  
 
Непрочитано 22.05.2013, 14:48
#33
rzinnurov


 
Регистрация: 07.06.2008
Сообщений: 199


Цитата:
Сообщение от swell{d} Посмотреть сообщение
Нашёл обход: на момент образмеривания в свойствах задаёте положение текста по X=0 Y=0. Затем возвращаете предыдущие значения.
добавлено:
два новых свойства. это было не сложно
Дмитрий, премного благодарен

Вопрос: а как обновить элементы чертежа, созданные ранней версией параметрического объекта (в частности свая), чтобы они обладали свойствами модифицированного объекта?
rzinnurov вне форума  
 
Автор темы   Непрочитано 22.05.2013, 15:12
1 | #34
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


измените какой-нибудь параметр для ваших свай (любой), после этого должны появиться новые свойства (номера все пропадут). задайте новые свойства - высоту 250 и коэф-т 1 (номера должны вернуться).
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 12.06.2013, 14:18
#35
stim

просто ГИП.
 
Регистрация: 18.11.2005
Московская обл
Сообщений: 54
<phrase 1=


rzinnurov,
такая же проблема. Win 7, Acad 2012, СПДС 7. Графические элементы работают нормально, а таблиц нет((
При вызове таблиц пишит чтоНеудалось загрузить таблицу. Неизвестный формат данных.
Если знаете способ помогите пожалуста.
__________________
Сергей Юрьевич
stim вне форума  
 
Непрочитано 12.06.2013, 22:40
#36
LynxM


 
Регистрация: 17.08.2010
Kyiv
Сообщений: 688
<phrase 1= Отправить сообщение для LynxM с помощью Skype™


Цитата:
Сообщение от stim Посмотреть сообщение
Если знаете способ помогите пожалуста.
Читаем пост 23.
Или спросить у rzinnurov, может он как-то приручил.
__________________
Лучше не обещать, чем обещать и не исполнять.
LynxM вне форума  
 
Непрочитано 18.06.2013, 22:41
2 | #37
rzinnurov


 
Регистрация: 07.06.2008
Сообщений: 199


Цитата:
Сообщение от stim Посмотреть сообщение
rzinnurov,
такая же проблема. Win 7, Acad 2012, СПДС 7. Графические элементы работают нормально, а таблиц нет((
При вызове таблиц пишит чтоНеудалось загрузить таблицу. Неизвестный формат данных.
Если знаете способ помогите пожалуста.
таблицы для объекта Свая перебил вручную в СПДС 7 (см. вложение), иного способа я не нашел
Вложения
Тип файла: dwg
DWG 2007
Сваи_таблицы_СПДС 7.dwg (270.3 Кб, 4304 просмотров)
rzinnurov вне форума  
 
Автор темы   Непрочитано 12.08.2013, 16:43
#38
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


последняя сборка + два видео с примерами использования и индивидуальной настройкой
(видео скоро будут доступны)

+ сделал статейку про фоновое армирование: http://fordewind.org/wiki/doku.php?i...84%D0%BE%D0%BD
Вложения
Тип файла: zip spds-2013-08-12.zip (348.2 Кб, 278 просмотров)
__________________
.: WikiЖБК + YouTube :.

Последний раз редактировалось swell{d}, 12.08.2013 в 17:27.
swell{d} вне форума  
 
Непрочитано 13.08.2013, 02:57
#39
VVapan4ik


 
Сообщений: n/a


Цитата:
Сообщение от swell{d} Посмотреть сообщение
последняя сборка + сделал статейку про фоновое армирование
А зачем точность такая расчета арматуры? С точностью до десяти грамм будут закупать?
Да и калькулятор видимо неправильно считает. Если перемножить 209 на 0,89, получится 186,01 кг. Но п.м. арматуры 12 А500С весит согласно ГОСТ 52544-2006 - 0,888 кг. 209х0,888=185,592 кг. У Вас же вес 185,94 кг. Ах, ну да, у Вас расход арматуры до десятых долей миллиметра... Видимо лазером нарезать будут... 209,4359 мм... Хотя все равно граммы не сходятся... Где-то Вы наврали.
 
 
Непрочитано 13.08.2013, 06:03
#40
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


VVapan4ik, Что мешает доработать?
MCAD вне форума  
 
Непрочитано 13.08.2013, 10:23
#41
VVapan4ik


 
Сообщений: n/a


Цитата:
Сообщение от MCAD Посмотреть сообщение
Что мешает доработать?
Есть автор же. Просто высказал замечание. Захочет, поправит. Нет, так нет.
 
 
Автор темы   Непрочитано 13.08.2013, 13:46
#42
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


Цитата:
Сообщение от VVapan4ik Посмотреть сообщение
А зачем точность такая расчета арматуры? С точностью до десяти грамм будут закупать?
машина считает, ей не сложно =)
Цитата:
Сообщение от VVapan4ik Посмотреть сообщение
Да и калькулятор видимо неправильно считает. Если перемножить 209 на 0,89, получится 186,01 кг. Но п.м. арматуры 12 А500С весит согласно ГОСТ 52544-2006 - 0,888 кг. 209х0,888=185,592 кг. У Вас же вес 185,94 кг. Ах, ну да, у Вас расход арматуры до десятых долей миллиметра... Видимо лазером нарезать будут... 209,4359 мм... Хотя все равно граммы не сходятся... Где-то Вы наврали.
10 квадратных метров по 20 стрежней = 200 п.м.
коэф-т на нахлёсты: 1 + 46*12/11700 = 1,047
итого с нахлёстами: 200 * 1,047 = 209,436
масса 1 п.м. 12ой арматуры: пи * 1,2 * 1,2 / 4 * 7850 / 10000 = 0,887816
итого: 209,436 * 0,887816 = 185,94

с точки зрения математики - всё правильно. с точки зрения прораба на стройке - согласен, есть вопросы...
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 14.08.2013, 23:35
#43
rzinnurov


 
Регистрация: 07.06.2008
Сообщений: 199


Offtop: Дмитрий, у меня отвлеченный вопрос - вы раскладку фоновой арматуры в проекте не даете, т.е. есть места перебивки шага, могут выползти углы, где требуются доп. стержни фоновой арматуры в случае криволинейного контура плиты? мы в обязательно порядке делаем, на печать выводятся только принципиальные стержни - в месте перебивки шага, изменении длины стержней (линейной длины, на выноске иногда балуем строителей, указывая длину стержня в пм без перепуска). праздный интерес - как армируют коллеги

Последний раз редактировалось rzinnurov, 14.08.2013 в 23:44.
rzinnurov вне форума  
 
Непрочитано 14.08.2013, 23:50
#44
derik

Конструякер
 
Регистрация: 27.07.2009
Подмосковье
Сообщений: 600


Offtop: Дим не корми троля
__________________
...
derik вне форума  
 
Автор темы   Непрочитано 14.08.2013, 23:51
#45
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


Offtop: всё тут: http://fordewind.org/work/
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 15.08.2013, 00:06
#46
rzinnurov


 
Регистрация: 07.06.2008
Сообщений: 199


Цитата:
Сообщение от 6pa4o Посмотреть сообщение
Offtop: Дим не корми троля
последний Offtop: "Все такие умные, аж плюнуть некуда"

Дмитрий, спасибо, в приложении выкопировка армирования фундаментной плиты, как обычно делаем это мы (оговорюсь - фундаментная плита одного из самых первых объектов в монолите), не для показания учености, а для закрытия вопроса с моей стороны про раскладку фоновой арматуры
Вложения
Тип файла: dwg
DWG 2007
Армирование плиты (выкопировка).dwg (246.2 Кб, 3835 просмотров)

Последний раз редактировалось rzinnurov, 15.08.2013 в 00:27.
rzinnurov вне форума  
 
Непрочитано 08.07.2014, 21:10
#47
lionzoll


 
Регистрация: 06.12.2010
Сообщений: 186


Подскажите пожалуйста. 1.как сделать чтобы шаблон отчёта временно не учитывался, а именно вот это, во вложении стрелкой
2. В таблице имеются несколько шаблонов отчётов, в каждом можно задавать свои правила сортировки и группировки, а как задать правило сортировки общее для всех шаблонов?
Изображения
Тип файла: jpg Безымянный.jpg (65.3 Кб, 732 просмотров)

Последний раз редактировалось lionzoll, 08.07.2014 в 22:39.
lionzoll вне форума  
 
Непрочитано 09.07.2014, 09:25
#48
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Ни первый ни второй пункты не предусмотрены.
п.1 Можно отключить только для всего отчета целиком.
п.2 Сама процедура формирования отчета не подразумевает, что сортировка и группировка "разная" для разных подразделов.
MCAD вне форума  
 
Непрочитано 03.09.2014, 14:54
#49
wlonda

инженер-конструктор
 
Регистрация: 09.03.2007
Ukraine. Lviv
Сообщений: 94


swell{d} не подскажете как сделать параметрический блок для круглой сваи-буронабивной, делаю по вашему примеру, не удается подгрузить штриховки в объект. нет возможности менять вид
__________________
смотрю.. некоторые темы на форуме.. и понимаю.. что необходимый инструмент на dwg.ru это бубен
wlonda вне форума  
 
Автор темы   Непрочитано 03.09.2014, 15:26
1 | #50
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


вот "исходник" для объекта. посмотрите, может чем поможет
Вложения
Тип файла: dwg
DWG 2010
2013-02-07 сваи.dwg (168.8 Кб, 2829 просмотров)
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 04.09.2014, 13:32
1 | #51
wlonda

инженер-конструктор
 
Регистрация: 09.03.2007
Ukraine. Lviv
Сообщений: 94


swell{d} спасибо. переработал для круглых свай
http://dwg.ru/dnl/12911
__________________
смотрю.. некоторые темы на форуме.. и понимаю.. что необходимый инструмент на dwg.ru это бубен
wlonda вне форума  
 
Автор темы   Непрочитано 04.09.2014, 19:52
#52
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


крутяк, Вам спасибо!
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 05.09.2014, 12:52
#53
topstas


 
Регистрация: 16.11.2007
Сообщений: 110


Не найду куда таблицы запрятаны у круглых свай???

Последний раз редактировалось topstas, 05.09.2014 в 13:05.
topstas вне форума  
 
Непрочитано 08.09.2014, 10:35
#54
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Там нет таблиц. Можно через свойства менять.
MCAD вне форума  
 
Непрочитано 08.09.2014, 11:57
#55
topstas


 
Регистрация: 16.11.2007
Сообщений: 110


автоматическая спецификация куда запрятана? как для квадратных свай. По квадратным сваям файл с викижбк который качаешь он автоматом и таблицы добавляет которые надо для контроля ошибок вставить.
topstas вне форума  
 
Непрочитано 09.10.2014, 13:17
1 | #56
wlonda

инженер-конструктор
 
Регистрация: 09.03.2007
Ukraine. Lviv
Сообщений: 94


Множа использовать для круглых те же таблицы. Просто выберите другой параметрический объект. Там работы минута, зачем дублировать таблицы.
__________________
смотрю.. некоторые темы на форуме.. и понимаю.. что необходимый инструмент на dwg.ru это бубен
wlonda вне форума  
 
Непрочитано 15.10.2014, 16:22
#57
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


А подскажите, как в скрипт объекта добавить новый параметр? Если мастер скриптов включаешь, он чей-то скрипт изменяет (убивая часть функций), а если вручную вписать в текст скрипта, - судя по всему, параметр не добавляется?
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 15.10.2014, 16:28
#58
LynxM


 
Регистрация: 17.08.2010
Kyiv
Сообщений: 688
<phrase 1= Отправить сообщение для LynxM с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
А подскажите, как в скрипт объекта добавить новый параметр? Если мастер скриптов включаешь, он чей-то скрипт изменяет (убивая часть функций), а если вручную вписать в текст скрипта, - судя по всему, параметр не добавляется?
Если параметр отвечает за исполнение (изменение размеров детали) - то нужен эскиз (исходник).
__________________
Лучше не обещать, чем обещать и не исполнять.
LynxM вне форума  
 
Автор темы   Непрочитано 15.10.2014, 16:40
#59
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


можно и ручками скрипт доработать без эскиза. что конкретно нужно?
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 15.10.2014, 17:06
#60
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от swell{d} Посмотреть сообщение
можно и ручками скрипт доработать без эскиза. что конкретно нужно?
Я в плане изучения начал ковыряться с твоими объектами, - "Доп. армирование" в частности. Ну, подсчет веса не по диаметру, а по значениям из госта впихнул.. (кстати сказать, аналога select case нету? только линейно через if?). Вот, и хочу добавить ишо параметров, дабы оные через окно свойств можно было читать/редактировать. Вроде как они все прописываются в начале "function ActHeader" Public(...rDlina, "Длина стержней (без отгибов), мм", и т.д.... - но если их туда тупо вписываешь, они в объекте они "не проявляются" (и не подсвечиваются в коде), хотя ошибку вроде не выдает..
А если залезть в "Мастер", то параметр добавляется, но код скрипта "ужимается"..
Кстати, хотел еще спросить, - как передавать параметры в функции (синтаксис).. И чего за параметр "seted"..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Автор темы   Непрочитано 15.10.2014, 17:19
#61
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


не уверен, что последний вариант.
на вопросы готов ответить через неделю =)
Вложения
Тип файла: dwg
DWG 2010
2013-01-10 Доп армирование.dwg (149.2 Кб, 2474 просмотров)
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 15.10.2014, 17:42
#62
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от swell{d} Посмотреть сообщение
не уверен, что последний вариант.
на вопросы готов ответить через неделю =)
Нанокадь? Автокад говорит, шо це прокси (может, правда, версия СПДС у меня старовата - 7).. Ну судя по отображению таблички, в объект впихнуты параметры класса и ГОСТа арматуры? (я как раз его и пытался доложить в доп. армирование). Кстати сказать, наверное, - можно сделать, что б в свойствах для параметра вместо введения ручками - появилось выпадающее окно со списком вариантов?
Вообще, конечно, впечатлился я возможностями спдс.. В отчет, конечно, можно и динблоки автокадовские запихать (я с них и начал, - длина, количество, диаметр, вес - все тоже через параметры/поля динамически меняется), но спдс объект привлекает тем, что стрейчем растягивается, а не только за ручки.
Еще вопрос по "фоновой арматуре" - там площадь привязать к полилинии али области можно? Я начал для этой цели приспосабливать маркер формы помещения на непечатаемом слое (дает площадь по внутренней точке с учетом отверстий, а в параметры "архитектурщины" можно забить шаг, диаметр и прочее..)
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Автор темы   Непрочитано 15.10.2014, 18:22
#63
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


блин, повторюсь, готов ответить через неделю =) сегодня ещё делать дофига, а завтра утром самолёт, вернусь во вторник вечером.
п.с. можно встретиться, с глазу на глаз проще и быстрее объяснить-показать
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 15.10.2014, 18:39
#64
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от swell{d} Посмотреть сообщение
блин, повторюсь, готов ответить через неделю =) сегодня ещё делать дофига, а завтра утром самолёт, вернусь во вторник вечером.
п.с. можно встретиться, с глазу на глаз проще и быстрее объяснить-показать
Ага, спасиб, я таки понял, это так, мысли вслух.. Краем глаза в справке я увидел, - можно из экселя таблицы импортировать.. к примеру, забиты у меня закладухи по серии 1.400-15 в экселевский файл, - это ж можно создать пользовательский параметрический объект, импортировать данные из экселя, - и вся серия готова к использованию.. кстати сказать, тож интересный вопрос.. из этой серии я видел в даунлоаде несколько штук сделанных, - можно материалы закладных выцеплять в врс отчет..
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.png
Просмотров: 267
Размер:	225.1 Кб
ID:	136820  
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 16.10.2014, 10:56
#65
vd17

уже не КМ, и не САПР
 
Регистрация: 15.11.2011
Сообщений: 362


Цитата:
Сообщение от AlexV Посмотреть сообщение
Ага, спасиб, я таки понял, это так, мысли вслух.. Краем глаза в справке я увидел, - можно из экселя таблицы импортировать.. к примеру, забиты у меня закладухи по серии 1.400-15 в экселевский файл, - это ж можно создать пользовательский параметрический объект, импортировать данные из экселя, - и вся серия готова к использованию.. кстати сказать, тож интересный вопрос.. из этой серии я видел в даунлоаде несколько штук сделанных, - можно материалы закладных выцеплять в врс отчет..
Так оно и делается...
vd17 вне форума  
 
Непрочитано 22.10.2014, 17:33
#66
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


А вот интересно.. Появилось у сисофта такая штука: СПДС Железобетон для автокада.. Это вместо позабытого PS? А вот "параметрическая база железобетонных конструкций" - на компе с обычным СПДС будут отображаться/редактироваться? Это обычные параметрические объекты СПДС или привязаны именно к "ЖБ"?
И еще вопрос - Автокад 2015 с Object Enabler 9.4 - он же будет видеть объекты, созданные в А2012 с СПДС 7.1? А при сохранении файла в 2015 они не изменятся (то бишь в СПДС 7.1 с ними можно будет работат?)
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Автор темы   Непрочитано 22.10.2014, 18:43
#67
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


СПДС Железобетон - отдельная независимая ветка. К проджект студио отношения не имеет. Сделана на базе СПДС. Всё, что есть в СПДС, будет работать на СПДС Железобетон. Наоборот - отображаться будет, редактироваться - нет.
Полно видосов на ютубе, где показан функционал и примеры работы.

----- добавлено через 37 сек. -----
кстати, есть тема: http://forum.dwg.ru/showthread.php?t=93336
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 22.10.2014, 18:54
#68
vd17

уже не КМ, и не САПР
 
Регистрация: 15.11.2011
Сообщений: 362


Цитата:
Сообщение от AlexV Посмотреть сообщение
А вот интересно.. Появилось у сисофта такая штука: СПДС Железобетон для автокада.. Это вместо позабытого PS? А вот "параметрическая база железобетонных конструкций" - на компе с обычным СПДС будут отображаться/редактироваться? Это обычные параметрические объекты СПДС или привязаны именно к "ЖБ"?
Обычные параметрические, но в жб их больше, говорят будет пополняться еще.
В жб, в отличие от СПДС - параметрические изделия из базы - закладные, серийные изделия - колонны, плиты, балки и тд - попадают в спецификации, врс и т.д.
в СПДС они просто в отчет таблицы попадут.
vd17 вне форума  
 
Непрочитано 22.10.2014, 19:02
#69
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от vd17 Посмотреть сообщение
Обычные параметрические, но в жб их больше, говорят будет пополняться еще.
В жб, в отличие от СПДС - параметрические изделия из базы - закладные, серийные изделия - колонны, плиты, балки и тд - попадают в спецификации, врс и т.д.
в СПДС они просто в отчет таблицы попадут.
Ну, если отчет таблицы настроен, то таблица и будет - спецификацией? То бишь "спецификация" и "врс" в модуле ЖБ - это не просто таблица СПДС с настроенными отчетами, а отдельно растущее дерево?
Заманчиво, конечно, получить базы объектов, закладухи и т.д. А функционал обычного СПДС в ЖБ присутствует? Или надо покупать и то, и то..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 22.10.2014, 19:05
#70
vd17

уже не КМ, и не САПР
 
Регистрация: 15.11.2011
Сообщений: 362


Цитата:
Сообщение от AlexV Посмотреть сообщение
Ну, если отчет таблицы настроен, то таблица и будет - спецификацией? То бишь "спецификация" и "врс" в модуле ЖБ - это не просто таблица СПДС с настроенными отчетами, а отдельно растущее дерево?
Заманчиво, конечно, получить базы объектов, закладухи и т.д. А функционал обычного СПДС в ЖБ присутствует? Или надо покупать и то, и то..
Отдельное дерево, но подоснова - таблицы.
И то и то.
Тут на форуме была тема - пользователь сам закладухи делает быстро через импорт таблицы экселя в мастер объектов с данными о закладных - в СПДС.

Последний раз редактировалось vd17, 22.10.2014 в 19:13.
vd17 вне форума  
 
Непрочитано 23.10.2014, 10:36
#71
13Rossoneri


 
Регистрация: 22.07.2011
Украина
Сообщений: 478
<phrase 1=


Цитата:
Сообщение от swell{d} Посмотреть сообщение
кстати, есть тема: http://forum.dwg.ru/showthread.php?t=93336
Забавно, в теме про СПДС железобетон, swell{d} посылает сюда, на эту тему. А с этой темы - туда
13Rossoneri вне форума  
 
Непрочитано 23.10.2014, 11:17
#72
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от 13Rossoneri Посмотреть сообщение
Забавно, в теме про СПДС железобетон, swell{d} посылает сюда, на эту тему. А с этой темы - туда
Offtop: Ага.. Бесконечный цикл получается! После миллионной итерации - overflow!
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 24.10.2014, 14:40
#73
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Есть блок с атрибутом "N". Есть табличка СПДС с отчетом, в одном из столбцов - "=Object.N". Если вручную пройтись по графам и вбить значения в столбец, то значения атрибутов соответствующих блоков меняются. А можно ли как-то это делать "автоматно"? Ну то бишь что бы значение атрибута блока соответствовало номеру в строке таблицы (в идеале - с префиксом / суффиксом)..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Автор темы   Непрочитано 24.10.2014, 16:17
#74
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


Да, без проблем =) как в экселе, ставите 1 в первую ячейку, 2 во вторую и растягиваете за уголок =) остальное формулами
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 24.10.2014, 16:26
#75
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Отсортировать по нужному принципу и в первой колонке написать =row
MCAD вне форума  
 
Непрочитано 24.10.2014, 16:37
#76
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от swell{d} Посмотреть сообщение
Да, без проблем =) как в экселе, ставите 1 в первую ячейку, 2 во вторую и растягиваете за уголок =) остальное формулами
Да не, я имею в виду, - "автоматно", то бишь участия в процессе мышки и меня.. Я делаю "ведомость отверстий", соответственно отверстия - динблоки промаркированы маркером, связанным с атрибутами блока. Таблица - отчет, строки отсортированы по габариту отверстий. Предположим, добавляется отверстие - оно попадает "в середину списка".. понятно, что вручную можно перезабивать ("протянуть") значения в столбце "F", - а нельзя ли как-то связать значение формулой с номером строки? У меня не получилось..

Цитата:
Сообщение от MCAD Посмотреть сообщение
Отсортировать по нужному принципу и в первой колонке написать =row
Это понятно, - а сделать, что бы значение атрибута было связано с этим значением?
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.png
Просмотров: 117
Размер:	47.4 Кб
ID:	137478  
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 24.10.2014, 16:48
#77
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Создать форму и ввести там этот параметр?
MCAD вне форума  
 
Непрочитано 24.10.2014, 17:18
#78
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от MCAD Посмотреть сообщение
Создать форму и ввести там этот параметр?
Форму? Имеется в виду, привязанную к маркеру? Не совсем понял технологию..
Интересно, а сортировка данных, содержащих текст, по какому принципу происходит? И возможно ли группировать данные по одним столбцам, а сортировать по другим? (то бишь группируем по "длина-ширина-тип отверстия", а сортируем вначале по "тип", потом по "длина"?)
У меня чегой-то не сортируется..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 24.10.2014, 17:53
#79
LynxM


 
Регистрация: 17.08.2010
Kyiv
Сообщений: 688
<phrase 1= Отправить сообщение для LynxM с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
И возможно ли группировать данные по одним столбцам, а сортировать по другим?
Любые варианты. Поэкспериментируйте с группировкой/сортировкой.
Миниатюры
Нажмите на изображение для увеличения
Название: группировка и сортировка.png
Просмотров: 89
Размер:	12.4 Кб
ID:	137485  
__________________
Лучше не обещать, чем обещать и не исполнять.
LynxM вне форума  
 
Непрочитано 24.10.2014, 20:55
#80
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


ВРС штатными средствами сложно сделать....
Я так и не смог, но я делал ВРС на основе существующих спецификаций, а не с объектов....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 25.10.2014, 11:42
#81
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от DEM Посмотреть сообщение
ВРС штатными средствами сложно сделать....
Я так и не смог, но я делал ВРС на основе существующих спецификаций, а не с объектов....
Без закладных у нас товарищ сделал.. Тож на базе спецификаций, - вроде как с промежуточной таблицей. Обещает, что каркасы и прочие арматурные изделия будут учитываться, а если энтузиазма хватит, то со временем и закладные..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Автор темы   Непрочитано 25.10.2014, 12:14
1 | #82
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


ВРС на базе спецификаций, с любыми кжи, я сделал и выложил на форум чёрт знает когда. Там даже ни одного комментария нет, по-моему

----- добавлено через ~1 мин. -----
Вот: http://forum.dwg.ru/showthread.php?t=107267
__________________
.: WikiЖБК + YouTube :.

Последний раз редактировалось swell{d}, 25.10.2014 в 12:52.
swell{d} вне форума  
 
Непрочитано 25.10.2014, 12:32
#83
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от swell{d} Посмотреть сообщение
ВРС на базе спецификаций, с люьыми кжи, я сделал и выложил на форум чёрт знает когда. Там даже ни одного комментария нет, по-моему

----- добавлено через ~1 мин. -----
Вот: http://forum.dwg.ru/showthread.php?t=107267
Ну, твою Сводную ведомость расхода стали я видел, но це ж эксель.. А вот связку спдс-вскую ВРС / спецификации с кжи - мне не попадалась, - если есть, кинь ссылкой, пожалуйста?

В экселе-то я тож программку писал, там врс тож с учетом изделий любой "степени вложенности" считается, но тут таки привлекает прямая связь и мгновенное обновление таблиц с изменением чертежа..

Не, идея хорошая, и код пригодится, спасибо! Если nanoCAD.Application на AutoCAD.Application поменять, в остальном разницы особой быть не должно?
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!

Последний раз редактировалось AlexV, 25.10.2014 в 12:50.
AlexV вне форума  
 
Автор темы   Непрочитано 25.10.2014, 12:51
#84
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


я не парюсь, делаю скриншот в экселе и вставляю картинкой в рабочку.
один раз только сильно дотошный заказчик заставил переделать по гост - посадил девочку, она за часик руками переколбасила и вуаля.
не вижу необходимости дальнейшей автоматизации.

----- добавлено через 46 сек. -----
Цитата:
Сообщение от AlexV Посмотреть сообщение
Если nanoCAD.Application на AutoCAD.Application поменять, в остальном разницы особой быть не должно?
теоретически, да. практически - я никогда не кодил под акад, не знаю
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 25.10.2014, 13:20
#85
kacugu

начинающий инженер-гидротехник
 
Регистрация: 18.04.2010
Санкт-Петербург
Сообщений: 910


Цитата:
Сообщение от AlexV Посмотреть сообщение
Если nanoCAD.Application на AutoCAD.Application поменять, в остальном разницы особой быть не должно?
Вроде так:
nanoCAD.Application - поменять на AcadApplication
nanoCAD.Document - поменять на AcadDocument
kacugu вне форума  
 
Непрочитано 25.10.2014, 13:26
#86
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от swell{d} Посмотреть сообщение
я не парюсь, делаю скриншот в экселе и вставляю картинкой в рабочку.
один раз только сильно дотошный заказчик заставил переделать по гост - посадил девочку, она за часик руками переколбасила и вуаля.
не вижу необходимости дальнейшей автоматизации.

----- добавлено через 46 сек. -----

теоретически, да. практически - я никогда не кодил под акад, не знаю
"скриншот в экселе" - Шурик, это же не наш метод! Надо "докодить" пару функций, - что б из экселя в авто(нано)кад вставлялась полноценная табличка (ну, правда, не знаю насчет СПДС, а родная акадовская - не проблема, можно из моей код дернуть и переработать). Из подсчитанной врс-ки в экселе влегкую выцепляются значения D/масса, - а в файле чертежа, шо б не мучаться с созданием табличных стилей, таблиц и ячеек, - загонять заранее готовую таблицу в блок, вставлять/взрывать вхождение, и "отстричь ненужное" - удалить лишние столбцы, а в нужные вставить значение массы. У меня на таком принципе в автокаде работает vba-шка, - считает массу позиций в спецификации по длине/диаметру и создает врс-ку. Каркасы и прочие изделия тож учитываются (пока, правда, через ж.. никак не доделаю, - в коде пока забиты марки массы позиций по изделиям). Нынче в 2014/2015 автокадах vba ожил, так что возможно доведу до ума. А если получится еще и спдс таблички обрабатывать, то вообче клево!

..а вот интересно.. Если СПДС7 установлен на А2012, а на А2015 установлен энаблер, - будут ли из VBA A2015 доступны все эти
Код:
[Выделить все]
 "Set server = CreateObject("McCOM2.Server")/ Set spdsobjects = server.Query()"
?
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!

Последний раз редактировалось AlexV, 25.10.2014 в 14:17.
AlexV вне форума  
 
Непрочитано 26.10.2014, 07:25
#87
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от AlexV Посмотреть сообщение
..а вот интересно.. Если СПДС7 установлен на А2012, а на А2015 установлен энаблер, - будут ли из VBA A2015 доступны все эти
Должен, но проверять надо :-(
MCAD вне форума  
 
Непрочитано 26.10.2014, 22:24
#88
lionzoll


 
Регистрация: 06.12.2010
Сообщений: 186


Ребят подскажите пожалуйста, есть маркер, в маркере в редакторе форм есть несколько флажков, что прописать надо, чтобы флажок мог быть включён только один, то есть включаешь один, потом включаешь другой, первый соответственно выключается.
lionzoll вне форума  
 
Непрочитано 26.10.2014, 22:47
1 | #89
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от lionzoll Посмотреть сообщение
Ребят подскажите пожалуйста, есть маркер, в маркере в редакторе форм есть несколько флажков, что прописать надо, чтобы флажок мог быть включён только один, то есть включаешь один, потом включаешь другой, первый соответственно выключается.
тут тогда надо использовать не флажки а радиокнопки, присваиваешь им одну переменную и будут включаться по очереди
__________________
Мастерская СПДС

Последний раз редактировалось doctorraz, 26.10.2014 в 23:08.
doctorraz вне форума  
 
Непрочитано 27.10.2014, 07:17
1 | #90
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Сделать так как Вы хотите - нельзя.
doctorraz предложил разумное решение. Но управлять элементами можно. Так, например.
Вложения
Тип файла: rar Form processing.rar (18.8 Кб, 60 просмотров)
MCAD вне форума  
 
Непрочитано 27.10.2014, 10:42
#91
lionzoll


 
Регистрация: 06.12.2010
Сообщений: 186


Цитата:
Сообщение от doctorraz Посмотреть сообщение
тут тогда надо использовать не флажки а радиокнопки, присваиваешь им одну переменную и будут включаться по очереди
Да, тоже пробовал через переключатели, но не соображу как через переключатели сделать подобно как через флажки, если через флажки делается так типа "{iff(CheckP==1,massaList,massaPM*dlina/1000}", то как сделать типа того же только через переключатели, или нельзя? Просто хочу чтобы допустим количество, если включён первый переключатель считалось по одному, а если включён второй то по другому.

Последний раз редактировалось lionzoll, 27.10.2014 в 10:49.
lionzoll вне форума  
 
Непрочитано 27.10.2014, 10:44
#92
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Скажите, а есть ли в таблицах СПДС метод для отображения в ячейке дробных текстов (по аналогии с обычной таблице автогада)? Порылся, собаки не нашел пока..

..И еще вопрос на пять копеек: при создании маркера можно связать поле маркера с атрибутом блока. А нельзя ли связать его с количеством блоков, находящихся в прямоугольнике, заданном юзером?
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.png
Просмотров: 85
Размер:	32.3 Кб
ID:	137567  
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!

Последний раз редактировалось AlexV, 27.10.2014 в 11:04.
AlexV вне форума  
 
Непрочитано 27.10.2014, 11:50
1 | #93
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Если нужно просто создать Дробь, то для этого на тулбаре редактора таблиц есть кнопка "материал"
Если дробь нужно создать в отчете, то запишите формулу. Например:

----- добавлено через ~8 мин. -----
Цитата:
Сообщение от AlexV Посмотреть сообщение
..И еще вопрос на пять копеек: при создании маркера можно связать поле маркера с атрибутом блока. А нельзя ли связать его с количеством блоков, находящихся в прямоугольнике, заданном юзером?
Это уже не маркер, а таблица :-)
Миниатюры
Нажмите на изображение для увеличения
Название: ScreenShot1194.png
Просмотров: 89
Размер:	7.7 Кб
ID:	137581  Нажмите на изображение для увеличения
Название: Untitled-1.png
Просмотров: 88
Размер:	10.2 Кб
ID:	137582  Нажмите на изображение для увеличения
Название: ScreenShot1195.png
Просмотров: 89
Размер:	35.5 Кб
ID:	137583  
Вложения
Тип файла: zip DivFmt.zip (31.6 Кб, 43 просмотров)

Последний раз редактировалось MCAD, 27.10.2014 в 12:27.
MCAD вне форума  
 
Непрочитано 27.10.2014, 16:28
#94
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от MCAD Посмотреть сообщение
Если нужно просто создать Дробь, то для этого на тулбаре редактора таблиц есть кнопка "материал"
Если дробь нужно создать в отчете, то запишите формулу. Например:

----- добавлено через ~8 мин. -----
Это уже не маркер, а таблица :-)
Ну, пусть оно будет называться таблицей, только выглядеть как выноска и содержать ссылки на атрибуты блока и в том числе на их количество в определенной области..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 27.10.2014, 16:32
#95
lionzoll


 
Регистрация: 06.12.2010
Сообщений: 186


Цитата:
Сообщение от lionzoll Посмотреть сообщение
Да, тоже пробовал через переключатели, но не соображу как через переключатели сделать подобно как через флажки, если через флажки делается так типа "{iff(CheckP==1,massaList,massaPM*dlina/1000}", то как сделать типа того же только через переключатели, или нельзя? Просто хочу чтобы допустим количество, если включён первый переключатель считалось по одному, а если включён второй то по другому.
MCAD, не подскажите?
lionzoll вне форума  
 
Непрочитано 27.10.2014, 17:41
#96
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от lionzoll Посмотреть сообщение
MCAD, не подскажите?
Вложение в пост #90 не оно? Или в примерах в базе есть маркер "Замер площади " кажется.

Цитата:
Сообщение от AlexV Посмотреть сообщение
Ну, пусть оно будет называться таблицей, только выглядеть как выноска и содержать ссылки на атрибуты блока и в том числе на их количество в определенной области..
Маркер не может. Попробуй внедрить таблицу в выноску как "объект" и сохранить как шаблон. Хотя вряд ли :-( Завтра попробую на работе.
Или просто к таблице пустую стрелку прицепи
PS: Мужики не надо бы в теме swell{d} мусорить. Создайте свой мотивированный пост
MCAD вне форума  
 
Непрочитано 27.10.2014, 21:23
#97
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от lionzoll Посмотреть сообщение
Да, тоже пробовал через переключатели, но не соображу как через переключатели сделать подобно как через флажки, если через флажки делается так типа "{iff(CheckP==1,massaList,massaPM*dlina/1000}", то как сделать типа того же только через переключатели, или нельзя? Просто хочу чтобы допустим количество, если включён первый переключатель считалось по одному, а если включён второй то по другому.
радиокнопкам в редакторе форм можно по умолчанию присвоить любые значения, т.е. если флажок это булево значение ( "0" или "1") то радиокнопка это любое целое, вещественное и если не изменяет память текстовое. Не совсем понятно, что вам мешает.
PS в правильно поставленном вопросе содержится 90% ответа

----- добавлено через ~12 мин. -----
Цитата:
Сообщение от AlexV Посмотреть сообщение
Ну, пусть оно будет называться таблицей, только выглядеть как выноска и содержать ссылки на атрибуты блока и в том числе на их количество в определенной области..
возможно проще сделать такую таблицу-отчет СПДС , будет выглядеть почти как выноска (но без линии выноски)
в таблице промежуточные (расчетные) столбцы можно скрыть, при вставке таблицы-отчета она запрашивает область откуда собирать данные.
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 28.10.2014, 08:19
1 | #98
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от lionzoll Посмотреть сообщение
Да, тоже пробовал через переключатели, но не соображу как через переключатели сделать подобно как через флажки, если через флажки делается так типа "{iff(CheckP==1,massaList,massaPM*dlina/1000}", то как сделать типа того же только через переключатели, или нельзя? Просто хочу чтобы допустим количество, если включён первый переключатель считалось по одному, а если включён второй то по другому.
Может этот пример будет ближе к вашей задаче.
Не обязательно всю формулу писать в одной строке. Создайте разные переменные. Или выкладывайте пример с чертежами, таблицами и объектами базы данных :-)
Вариантов много, какой оптимальный определить можно только по "месту".
Вложения
Тип файла: zip 4valdimir.zip (21.1 Кб, 46 просмотров)
MCAD вне форума  
 
Непрочитано 28.10.2014, 09:46
1 | #99
lionzoll


 
Регистрация: 06.12.2010
Сообщений: 186


Цитата:
Сообщение от doctorraz Посмотреть сообщение
радиокнопкам в редакторе форм можно по умолчанию присвоить любые значения, т.е. если флажок это булево значение ( "0" или "1") то радиокнопка это любое целое, вещественное и если не изменяет память текстовое. Не совсем понятно, что вам мешает.
PS в правильно поставленном вопросе содержится 90% ответа
Цитата:
Сообщение от MCAD Посмотреть сообщение
Может этот пример будет ближе к вашей задаче.
Не обязательно всю формулу писать в одной строке. Создайте разные переменные. Или выкладывайте пример с чертежами, таблицами и объектами базы данных :-)
Вариантов много, какой оптимальный определить можно только по "месту".
Разобрался, оказалось в формуле со скобками напортачил, одна скобка и не считала, а думал что с переключателями что то не так делаю... Спасибо большое
lionzoll вне форума  
 
Непрочитано 28.10.2014, 09:50
#100
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от lionzoll Посмотреть сообщение
Разобрался, оказалось в формуле со скобками напортачил, одна скобка и не считала, а думал что с переключателями что то не так делаю... Спасибо большое
Ну прошу прощения, мой косяк. Не внимательно посмотрел :-(
MCAD вне форума  
 
Непрочитано 28.10.2014, 11:26
#101
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от MCAD Посмотреть сообщение
PS: Мужики не надо бы в теме swell{d} мусорить. Создайте свой мотивированный пост
Ну, дык все ссылки на объекты swell - в первом сообщении; если вдруг кто чего полезного тоже выложит - можно тоже к "шапке" темы прицепить. Я думаю, swell не обидится, если мы здесь азы пообсуждаем..
Блин.. Акад 2015 с энаблером СПДС (соответственно, последней версии) сохранил файл.. И теперича для Акад 2012 с семеркой все СПДС объекты стали прокси.. Вот блин, я думал, шо энаблер только "читает" объекты, а он их "перезаписывает"?

Соответственно, родился вопрос.. Как осуществить выбор всех СПДС-объектов в файле разом, - есть ли такой механизм?
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!

Последний раз редактировалось AlexV, 28.10.2014 в 11:35.
AlexV вне форума  
 
Непрочитано 28.10.2014, 11:56
#102
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от AlexV Посмотреть сообщение
Блин.. Акад 2015 с энаблером СПДС (соответственно, последней версии) сохранил файл.. И теперича для Акад 2012 с семеркой все СПДС объекты стали прокси.. Вот блин, я думал, шо энаблер только "читает" объекты, а он их "перезаписывает"?
Если ничего в файле не делается то он их только читает. Под 2015 работает только 9.4. Конечно он сильно отличается от СПДС 7.0
Цитата:
Сообщение от AlexV Посмотреть сообщение
Соответственно, родился вопрос.. Как осуществить выбор всех СПДС-объектов в файле разом, - есть ли такой механизм?
SpQs выбрать "Все"
Миниатюры
Нажмите на изображение для увеличения
Название: ScreenShot1170.png
Просмотров: 69
Размер:	15.9 Кб
ID:	137662  
MCAD вне форума  
 
Непрочитано 28.10.2014, 12:05
#103
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от MCAD Посмотреть сообщение
Если ничего в файле не делается то он их только читает. Под 2015 работает только 9.4. Конечно он сильно отличается от СПДС 7.0
SpQs выбрать "Все"
Ага, спасибо, MCAD! А я уж было обрадовался, что буду использовать А2015.. Теперь ждать придется, когда наша контора на СПДС 9 разорится..
Вообще, конечно, полная "неподдерживаемость" в старых версиях - ну очень... не очень... В автокаде хотя бы можно сохранить "в старом формате", а тут ни хрена (кстати сказать, как и в том же Ревите).
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 28.10.2014, 12:30
#104
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Ну и в Автокаде не все очень - очень. Сохранить в старых версиях можно, но часть информации теряется для текущей версии. А оно надо? Мы пошли по другому пути :-))
MCAD вне форума  
 
Непрочитано 28.10.2014, 14:37
#105
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от MCAD Посмотреть сообщение
Ну и в Автокаде не все очень - очень. Сохранить в старых версиях можно, но часть информации теряется для текущей версии. А оно надо? Мы пошли по другому пути :-))
Лучше потерять часть, чем все..

Чего-то не совсем понятно, как отчет работает. Инфа снимается с блоков (атрибут-марка и дин параметры l и b). Надо, что б группировались объекты по всем трем, сортировались сначала по марке, потом по l, потом по b. Вроде все работает, но при изменении объектов (появлении, к примеру, блоков с новыми хар-ми) сортировка сбивается. Причем, если удалить все позиции из "группировки и объединения", а потом по новой вставить то же самое, - то сортируется. Еще непонятный факт - блоки с одинаковыми параметрами - помещаются в разные строки и не группируются. Значения l и b - одинаковые (в блоке округляются до целых), марка -тож.. А убиваешь один из блоков и копируешь другой - тогда группируются..
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.png
Просмотров: 60
Размер:	30.2 Кб
ID:	137678  
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Автор темы   Непрочитано 28.10.2014, 15:03
#106
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


AlexV, сортировку одной строкой сделайте, а не отдельными
т.е. после D перетащите остальные буквы
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 28.10.2014, 15:11
#107
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от swell{d} Посмотреть сообщение
AlexV, сортировку одной строкой сделайте, а не отдельными
т.е. после D перетащите остальные буквы
Тож пробовал, эффект тот же.. То есть существующие блоки сортируются корректно при создании условий группировки и сортировки, но при редактировании/создании новых блоков - сортировка сбивается. Удаляешь и по новой создаешь - все окей..

табличка.. отчего строки 17 и 34 не сгруппировались в одну? Значения в столбцах D, G и H - одинаковые (длина и ширина до целых округляется в блоке, значения аргумента ("ВК") - тупо из блока в блок скопипастил..
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.png
Просмотров: 586
Размер:	155.9 Кб
ID:	137686  
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!

Последний раз редактировалось AlexV, 28.10.2014 в 15:38.
AlexV вне форума  
 
Непрочитано 28.10.2014, 16:03
#108
lionzoll


 
Регистрация: 06.12.2010
Сообщений: 186


Не пойму как сделать так чтобы в базе могло быть 2 маркера, был взят за основу один маркер, его подредактировал, экспортировал в файл, то есть сделал другой маркер, как сделать чтобы они были в базе оба? всё переименовывал, делал копию в мастере объектов, всё никак.
lionzoll вне форума  
 
Непрочитано 28.10.2014, 16:04
#109
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Ну ты затеял. Попробуй убрать из первой строки группировки "D". Оставь по ней только сортировку. Вообще не могу представить себе алгоритм. Можно файл. Хотя бы в личку?
Вообще не могу представить как оно может так работать :-(
MCAD вне форума  
 
Автор темы   Непрочитано 28.10.2014, 16:04
#110
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


AlexV, сначала сортируй, потом группируй =)
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 28.10.2014, 16:23
#111
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от MCAD Посмотреть сообщение
Ну ты затеял. Попробуй убрать из первой строки группировки "D". Оставь по ней только сортировку. Вообще не могу представить себе алгоритм. Можно файл. Хотя бы в личку?
Вообще не могу представить как оно может так работать :-(
Варианты пробовал разные. Алгоритм простой: наипростейший дин-блочок-прямоугольник, изображающий собой отверстие в перекрытии,- с двумя параметрами линейного растягивания L и B плюс несколько строковых атрибутов. (номер отверстия, принадлежность его к СЗ одного из смежных отделов), - ну там еще видимость (типа, иногда оно еще и круглое ).. Группироваться должно по "отделу"-длине-ширине, сортироваться сначала по отделу, потом по длине, потом по ширине ("круглые" отдельной песней в отчете ниже).
Блин, однако.. чудесатые чудеса.. Линейным параметрам назначен тип растояния "приращение" с шагом 5 мм (то бишь не может быть L 210,125 мм, к примеру). Тем не менее, выделил все блоки из предыдущего своего скрина, что жили по разным строкам, "гуртом" задал им те же параметры (210 - 150), - и они, падлы, таки сгруппировались в одну!
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 28.10.2014, 18:42
#112
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от lionzoll Посмотреть сообщение
Не пойму как сделать так чтобы в базе могло быть 2 маркера, был взят за основу один маркер, его подредактировал, экспортировал в файл, то есть сделал другой маркер, как сделать чтобы они были в базе оба? всё переименовывал, делал копию в мастере объектов, всё никак.
сохранить в базу под другим именем

----- добавлено через ~2 ч. -----
Цитата:
Сообщение от AlexV Посмотреть сообщение
Варианты пробовал разные. Алгоритм простой: наипростейший дин-блочок-прямоугольник, изображающий собой отверстие в перекрытии,- с двумя параметрами линейного растягивания L и B плюс несколько строковых атрибутов. (номер отверстия, принадлежность его к СЗ одного из смежных отделов), - ну там еще видимость (типа, иногда оно еще и круглое ).. Группироваться должно по "отделу"-длине-ширине, сортироваться сначала по отделу, потом по длине, потом по ширине ("круглые" отдельной песней в отчете ниже).
Блин, однако.. чудесатые чудеса.. Линейным параметрам назначен тип растояния "приращение" с шагом 5 мм (то бишь не может быть L 210,125 мм, к примеру). Тем не менее, выделил все блоки из предыдущего своего скрина, что жили по разным строкам, "гуртом" задал им те же параметры (210 - 150), - и они, падлы, таки сгруппировались в одну!
я конечно понимаю интеллектуальная собственность и все такое, но ты же не термоядерный колайдер строишь, трудно помогать в слепую...
скинь на форум блоки и таблицу, дело быстрее пойдет.
Offtop: а то как мыши про слона рассуждаем,
нет, не было и не будет тут экстрасенсов
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 29.10.2014, 06:08
#113
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от AlexV Посмотреть сообщение
Тем не менее, выделил все блоки из предыдущего своего скрина, что жили по разным строкам, "гуртом" задал им те же параметры (210 - 150), - и они, падлы, таки сгруппировались в одну!
Я вообще потерялся в тундре. Как ты хотел группировать объекты с разными значениями? Еще раз спрашиваю: Зачем группировка по "D" ? И по разделам надо делать пользовательскую сортировку а не абы как, по алфавиту

Последний раз редактировалось MCAD, 29.10.2014 в 06:41.
MCAD вне форума  
 
Непрочитано 29.10.2014, 07:04
#114
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от MCAD Посмотреть сообщение
Я вообще потерялся в тундре. Как ты хотел группировать объекты с разными значениями? Еще раз спрашиваю: Зачем группировка по "D" ? И по разделам надо делать пользовательскую сортировку а не абы как, по алфавиту
Ну, такое вот было мое желание.. Что бы отверстия в перекрытии группировались в первую очередь по значению этого атрибута (соответственно в табличке выглядело, - шо сперва указаны все отверстия по отделу "ЭО", потом "ОВ", потом "ВК" и т.д. (очередность разделов значения не имеет, потому и достаточно сортировки по алфавиту). Если группировать только по размерам, то сгруппируются одинаковые отверстия с разными значениями этого атрибута.

Цитата:
я конечно понимаю интеллектуальная собственность и все такое, но ты же не термоядерный колайдер строишь, трудно помогать в слепую...
скинь на форум блоки и таблицу, дело быстрее пойдет.
Offtop: а то как мыши про слона рассуждаем,
нет, не было и не будет тут экстрасенсов
Думаешь, не зарегестрируется на двг Кашпировский али Чумак, а Ванга померла уже? На работе буду, скину..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 29.10.2014, 07:32
#115
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


AlexV
Ну так сортируй по префиксам, проще всего создать 3 разных строки...
Сперва делаешь выборку по объектам ЭО, сортируешь и группируешь их и т.д.

Offtop: Саньтычего???
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 29.10.2014, 08:54
#116
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


AlexV, набери spsmaster и в папку Templates импортируй MCD-шник и используй при пользовательской сортировке по Комплект КД по ГОСТ Р 21.1101-2013
Миниатюры
Нажмите на изображение для увеличения
Название: ScreenShot1202.png
Просмотров: 58
Размер:	23.4 Кб
ID:	137721  Нажмите на изображение для увеличения
Название: ScreenShot1203.png
Просмотров: 65
Размер:	38.6 Кб
ID:	137723  
Вложения
Тип файла: zip TableSort.zip (17.6 Кб, 44 просмотров)
MCAD вне форума  
 
Непрочитано 29.10.2014, 10:39
#117
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от DEM Посмотреть сообщение
AlexV
Ну так сортируй по префиксам, проще всего создать 3 разных строки...
Сперва делаешь выборку по объектам ЭО, сортируешь и группируешь их и т.д.
Offtop: Саньтычего???
То есть ты предлагаешь разбить таблицу на несколько разделов отчета? Кошерность этого метода ниже, т.к. предполагает заранее заданность значений атрибута (а вдруг появится еще какой отдел
Черных дыр
, а в списках его нету? )
Не, ну дык а мой-то метод чем плох? Тем более, шо работает он, - по крайней мере при создании таблицы, - косяки бывают при обновлении, если блоки отредактировать/поменять/скопировать. Ладно, в любом случае, комплект ужо распечатан, все окей..

Цитата:
Сообщение от MCAD Посмотреть сообщение
AlexV, набери spsmaster и в папку Templates импортируй MCD-шник и используй при пользовательской сортировке по Комплект КД по ГОСТ Р 21.1101-2013
MCAD, спасибо! импортировал, попробую..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 29.10.2014, 10:44
#118
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от AlexV Посмотреть сообщение
Не, ну дык а мой-то метод чем плох?
Не знаю, ты же исходники скрываешь
MCAD вне форума  
 
Непрочитано 29.10.2014, 11:15
#119
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от MCAD Посмотреть сообщение
Не знаю, ты же исходники скрываешь
да пожалуйсто.. вот оно..
Косячок, скорей всего, с блоком. Чегой-то его параметры l и b, хоть и не должны вроде, а - отличаются от целого, если покопаться в них до двадцатой запятой..



Работа с объектами СПДС - имеет все признаки BIM, идеальное воплощение которого - Ревит. Что бы оптимизировать выполнение простейшей рутинной операции, которая бы заняла у тебя весь день и выполнить ее за пять минут, полдня втыкаешь материал и создаешь нужные инструменты (семейства, спецификации, отчеты, параметрические объекты и т.д.). Потом за пять минут выдаешь результат и радостный идешь курить/пить кофе/рассказывать коллегам, как это круто - BIM!
Потом, вглядевшись внимательно в результат, понимаешь, что он не верный и лихорадочно втыкаешь, где косяк и чья логика лажает, - твоя или разработчиков BIM. Потанцевав с бубном еще день и отловив косяк, опять делаешь результат за пять минут, перепроверяешь, - вроде верно. Ладно, потратил времени больше, чем если бы вручную строгал, но зато теперь "поменял че-то, автоматом - все пересчиталось!", и в следующем проекте - все уже настроено и "день потерял, за пять минут долетел". Потом проходит время, меняешь.. Пересчитывается все через ж.., часть маркеров почему-то отвязываются от блоков (а внешне - хз, какой отвязался, какой нет), приходится опять "лезть унутрь", смазывать шестеренки солидолом и перевставлять формулы, перевтыкать маркеры (или разбирать на атомы и склеивать по новой семейства). Короче, скучно - не бывает!
Не подумайте, что я что-то против СПДС или ревит имею, - наоборот. Так - гораздо интереснее, нежели кульманом по ватману! Возможности СПДС очень даже впечатляют, а бубны по сравнению с ревитовскими даже начинающий шаман может освоить.. а уж кто в ревите поплясал, тому вообще все понятно почти без мухоморов!
Вложения
Тип файла: dwg
DWG 2010
321.dwg (433.5 Кб, 1869 просмотров)
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!

Последний раз редактировалось AlexV, 29.10.2014 в 14:59.
AlexV вне форума  
 
Непрочитано 30.10.2014, 10:41
#120
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от AlexV Посмотреть сообщение
Работа с объектами СПДС - имеет все признаки BIM,
Очевидно, но несколько другой подход. Я бы сказал, что более прагматичный с точки зрения реального производственного процесса ;-)
MCAD вне форума  
 
Непрочитано 30.10.2014, 17:43
#121
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от MCAD Посмотреть сообщение
Очевидно, но несколько другой подход. Я бы сказал, что более прагматичный с точки зрения реального производственного процесса ;-)
Ну да.. Та же марка в Ревит, - попробуй ее заставить отростить еще одну выносную линию! А здесь - влегкую.. Или к примеру, что бы один маркер ссылался на два блока - легким движением руки.. при вставке тыкаешь в 2 блока, и маркер привязан к обоим. Вобщем, ндравится мне ваш продукт, однако.. Еще бы объектов армирования насоздавать (скачать), с динблоками все ж тяжеловато в редактировании, да и когда их размножается дохрена, подвешивается файл..
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.png
Просмотров: 81
Размер:	5.9 Кб
ID:	137863  
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 31.10.2014, 12:11
#122
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Скажем до свидание MCAD-у.....
Миниатюры
Нажмите на изображение для увеличения
Название: IMG_31102014_145516.png
Просмотров: 121
Размер:	10.3 Кб
ID:	137893  
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 31.10.2014, 12:17
#123
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от DEM Посмотреть сообщение
Скажем до свидание MCAD-у.....
Здравствуй, Яков?
DEM, ну ты хоть поделись своим СПДС богатством! Или у вас динблоками тож все.. Не создаете своих параметрических объектов СПДС?
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 31.10.2014, 12:35
#124
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Цитата:
Сообщение от AlexV Посмотреть сообщение
DEM, ну ты хоть поделись своим СПДС богатством! Или у вас динблоками тож все.. Не создаете своих параметрических объектов СПДС?
Динамические блоки у нас все.....
+ Программа по их подсчету, вся логика в файле xml....

----- добавлено через ~2 ч. -----
Цитата:
Сообщение от AlexV Посмотреть сообщение
Здравствуй, Яков?
Increase Size Decrease Size Нажмите для просмотра
http://www.youtube.com/watch?v=q1o90IlAnxM
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.

Последний раз редактировалось DEM, 31.10.2014 в 14:17.
DEM вне форума  
 
Непрочитано 05.11.2014, 10:16
#125
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от DEM Посмотреть сообщение
Динамические блоки у нас все.....
+ Программа по их подсчету, вся логика в файле xml....

----- добавлено через ~2 ч. -----

Increase Size Decrease Size Нажмите для просмотра
http://www.youtube.com/watch?v=q1o90IlAnxM

DEM, а выложи для примеру какие-нить шпилько-хомуты? Интересно, как реализовано.. Отрисовывается в одну линию или "контуром"? Как диаметр стержня параметризуется? Информация (о длине, классе арматуры, принадлежности к конструкции, марке) - в атрибутах хранится или программно добавляется к свойствам объектов блока (расширенные данные или там вообще.. в базе данных отдельной)?
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 05.11.2014, 10:25
#126
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Скину на мыло на следующей неделе, но там все просто у динамических то блоков, куча параметров....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 05.11.2014, 10:39
#127
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от DEM Посмотреть сообщение
Скину на мыло на следующей неделе, но там все просто у динамических то блоков, куча параметров....
Ну да, вроде все понятно, но я ту же шпильку лепил (что бы диаметр шпильки и охватываемого стержня менялся, ну и проч.), сочетая динпараметры и параметрические зависимости, - и таки блок не адекватно себя ведет, а где собака зарылась не совсем ясно.. А уж для хомута, что бы к примеру четыре стержня охватывал, и динамически его форма менялась, и можно было диаметры менять - тут вообще математика высшая.. Может, конечно, излишества все это, и достаточно схематично в одну линию изображать, - тогда конечно ноу проблем..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 05.11.2014, 11:04
1 | 1 #128
wlonda

инженер-конструктор
 
Регистрация: 09.03.2007
Ukraine. Lviv
Сообщений: 94


Хомут параметрическим объектом СПДС
свойства переносятся подобием

----- добавлено через ~5 мин. -----
Цитата:
Сообщение от DEM Посмотреть сообщение
Скажем до свидание MCAD-у.....
верните ево.. а_)
Вложения
Тип файла: rar _Хомут на 4 стержня.rar (195.3 Кб, 102 просмотров)
Тип файла: rar Хомут Відомість деталей.rar (17.5 Кб, 67 просмотров)
__________________
смотрю.. некоторые темы на форуме.. и понимаю.. что необходимый инструмент на dwg.ru это бубен
wlonda вне форума  
 
Непрочитано 05.11.2014, 12:53
#129
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


AlexV
В одну линию делай, это ж тебе не проджект....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 05.11.2014, 13:05
#130
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от DEM Посмотреть сообщение
AlexV
В одну линию делай, это ж тебе не проджект....
Ну, в одну-то это понятно, да и в 2 понятно, если диаметр не менять.. Но хочется-то аки в проджектах! И главное, почти получается

Цитата:
Сообщение от wlonda Посмотреть сообщение
Хомут параметрическим объектом СПДС
свойства переносятся подобием
----- добавлено через ~5 мин. -----
верните ево.. а_)
wlonda, СПДС поди выше 7? не открывается у меня.. А насчет "верните ево" - поддержу, таки товарищ помогает хорошо, да и в навязчивой рекламе не замечен.. Те, кто вопросы задают, и так об его продукте знают, - куды денежку нести (Offtop: али откуда качнуть, если нету пока денежки.. )
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 05.11.2014, 14:02
#131
CaMoCAD


 
Регистрация: 25.03.2008
Зелик
Сообщений: 1,602


Offtop:
Цитата:
Сообщение от AlexV Посмотреть сообщение
А насчет "верните ево" - поддержу, таки товарищ помогает хорошо, да и в навязчивой рекламе не замечен.
Давайте вернем MCAD'а. Пользы от него больше, чем рекламы.
__________________
* Буква "ё" не используется в тексте исключительно в связи с требованиями ЕСКД.
CaMoCAD вне форума  
 
Непрочитано 05.11.2014, 14:34
1 | #132
wlonda

инженер-конструктор
 
Регистрация: 09.03.2007
Ukraine. Lviv
Сообщений: 94


сделал зависимости между объектами.. _) если надо будет обновлю.. у меня чертит 2 линиями))
СПДС 8
Вложения
Тип файла: pdf 1.pdf (313.1 Кб, 92 просмотров)
__________________
смотрю.. некоторые темы на форуме.. и понимаю.. что необходимый инструмент на dwg.ru это бубен
wlonda вне форума  
 
Непрочитано 05.11.2014, 14:40
#133
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Offtop:
Цитата:
Сообщение от CaMoCAD Посмотреть сообщение
Offtop:
Давайте вернем MCAD'а. Пользы от него больше, чем рекламы.
Да кто же тебя спрашивать то будет....
У людей тоже дети есть, они кушать хотят, а MCAD не платит в казну ни копейки...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 05.11.2014, 15:30
#134
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Спасибо всем за участие в моей судьбе , а Администрации сайта за понимание и терпимость к таким как я :-). Меня давно уже разбанили.
MCAD вне форума  
 
Непрочитано 05.11.2014, 15:46
#135
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от MCAD Посмотреть сообщение
Спасибо всем за участие в моей судьбе , а Администрации сайта за понимание и терпимость к таким как я :-). Меня давно уже разбанили.
MCAD, по случаю амнистии вопрос. В маркере поле можно привязвать к атрибуту определенного блока. А можно сделать так, шоб он цеплялся к атрибуту по имени, а имена блоков, с которыми возможно связать маркер, были разные?
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.png
Просмотров: 90
Размер:	26.1 Кб
ID:	138151  
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 05.11.2014, 15:51
#136
s7onoff


 
Сообщений: n/a


wlonda, радиус загиба ведь может быть больше диаметра продольной арматуры...
 
 
Непрочитано 05.11.2014, 17:10
#137
wlonda

инженер-конструктор
 
Регистрация: 09.03.2007
Ukraine. Lviv
Сообщений: 94


Цитата:
Сообщение от Arikaikai Посмотреть сообщение
wlonda, радиус загиба ведь может быть больше диаметра продольной арматуры...
схемы армирования довольно условные _) и думаю читаемость чертежа так лучше.
__________________
смотрю.. некоторые темы на форуме.. и понимаю.. что необходимый инструмент на dwg.ru это бубен
wlonda вне форума  
 
Автор темы   Непрочитано 05.11.2014, 17:53
#138
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


wlonda, если рисовать хомут в 2 линии, то тут уж не до условностей. Всё должно быть точно.
Надо принципиально определиться, нужно ли выполнять требования к диаметрам оправки (п.8.3.30 СП 52-101-2003) для хомутов, или же их можно гнуть с диаметров продольных стержней.
Для балок, например, вопрос очень принципиальный, так как сразу возникает вопрос - куда смещать продольную арматуру.
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Автор темы   Непрочитано 05.11.2014, 18:06
#139
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


Т.е. я вот что имею ввиду - см. картинку. Слева - Ваш вариант, справа - мой
Миниатюры
Нажмите на изображение для увеличения
Название: 2014-11-05_18-06.PNG
Просмотров: 117
Размер:	21.2 Кб
ID:	138157  
Вложения
Тип файла: dwg
DWG 2010
2014-11-05_18-07.dwg (39.6 Кб, 1736 просмотров)
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 05.11.2014, 18:23
#140
wlonda

инженер-конструктор
 
Регистрация: 09.03.2007
Ukraine. Lviv
Сообщений: 94


Цитата:
Сообщение от swell{d} Посмотреть сообщение
wlonda, если рисовать хомут в 2 линии, то тут уж не до условностей. Всё должно быть точно.
Надо принципиально определиться, нужно ли выполнять требования к диаметрам оправки (п.8.3.30 СП 52-101-2003) для хомутов, или же их можно гнуть с диаметров продольных стержней.
Для балок, например, вопрос очень принципиальный, так как сразу возникает вопрос - куда смещать продольную арматуру.
в качестве поперечки использую гладкую арматуру надобности смещать не было.
__________________
смотрю.. некоторые темы на форуме.. и понимаю.. что необходимый инструмент на dwg.ru это бубен
wlonda вне форума  
 
Непрочитано 05.11.2014, 20:36
2 | #141
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
MCAD, по случаю амнистии вопрос. В маркере поле можно привязвать к атрибуту определенного блока. А можно сделать так, шоб он цеплялся к атрибуту по имени, а имена блоков, с которыми возможно связать маркер, были разные?
хоть вопрос адресован и не мне, но возьмусь ответить.
Да можно связать маркер или шаблон (выноски) с атрибутом блока. Важное условие при связывании нужно при выборе значения выбирать "свойства" в нашем случае атрибут блока.
При повторной вставке маркера или шаблона независимо от имени блока, если в нем будет атрибут с тем же именем, то маркер-шаблон получит его значение.
_______________________________________
PS маркер-шаблон это потому, что в данном случае они ведут себя одинаково.
PPS под шаблоном подразумевается шаблон полученный из выноски.
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 06.11.2014, 07:59
1 | #142
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от AlexV Посмотреть сообщение
А можно сделать так, шоб он цеплялся к атрибуту по имени, а имена блоков, с которыми возможно связать маркер, были разные?
Можно, смотри в примере. Нужно только одинаковые имена атрибутов.
Вложения
Тип файла: dwg
DWG 2013
Универсальный маркер для атрибута блока.dwg (60.3 Кб, 2194 просмотров)
MCAD вне форума  
 
Непрочитано 06.11.2014, 14:51
#143
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от MCAD Посмотреть сообщение
Можно, смотри в примере. Нужно только одинаковые имена атрибутов.
Спасибо, однако СПДСина у меня старая..
Ндя, применение динблоков для армирования в комплекте с автоматической спецификацией СПДС при всех положительностях имеет недостатки, существенно снижающие скорость редактирования (или я все еще не умею правильно готовить динблоки). Расставил, замаркировал, табличку сделал, - а потом треба проемы увеличить/уменьшить/передвинуть, - а динблоки -то командой _stretch хрен растянешь.. За ручки каждый тягать - то еще удовольствие, особенно когда файл тяжелый и регенерация на каждое изменение подвешивает комп на пару секунд.. Выцеплять их быстрым поиском и через свойства менять - вариант, но когда блоки отзеркалены и имеют разные значения углов поворота, к примеру, - результат тож отличается от ожидаемого.. Короче, надо, видимо, вкуривать создание параметрических объектов СПДС.. Если не отбросит меня обратно в ревит.. занимаешься долго ревитом, - материшься и добрым словом поминаешь СПДС / автокад.. займешься СПДС - тож материшься и через какое то время хочется обратно в ревит.. Короче, нет счастья BIM в жизни конструктора КЖ.
Цитата:
("зря пугают тем светом, там с дубьем, тут с кнутом.. вдарят там - я на этом, вдарят здесь - я на том..)
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 06.11.2014, 15:43
#144
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от AlexV Посмотреть сообщение
За ручки каждый тягать
Ну а как ты хотел :-|
Цитата:
Сообщение от AlexV Посмотреть сообщение
регенерация на каждое изменение подвешивает комп на пару секунд..
Если в таблице сложны отчёт с выборкой большого количества объектов и, тем более с расчётами о операциями по объединению и/или группировкой, то он может занимать и не только пару секунд. От этого никуда не денешься. Варианты. Вставлять отчет в последнюю очередь или на время редактирования снимать " Автоматическое обновление отчета" и " Автоматический пересчёт формул". Только потом не забудь восстановить и обновить.
Offtop: Если говорить о объектах СПДС - то они не так уж и сложны. Особенно что касается ЖБ
Насколько старый СПДС? Это давно реализовано :-(
Миниатюры
Нажмите на изображение для увеличения
Название: ScreenShot1229.png
Просмотров: 75
Размер:	16.1 Кб
ID:	138195  
MCAD вне форума  
 
Непрочитано 06.11.2014, 16:21
#145
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от MCAD Посмотреть сообщение
Ну а как ты хотел :-|

Если в таблице сложны отчёт с выборкой большого количества объектов и, тем более с расчётами о операциями по объединению и/или группировкой, то он может занимать и не только пару секунд. От этого никуда не денешься. Варианты. Вставлять отчет в последнюю очередь или на время редактирования снимать " Автоматическое обновление отчета" и " Автоматический пересчёт формул". Только потом не забудь восстановить и обновить.
Offtop: Если говорить о объектах СПДС - то они не так уж и сложны. Особенно что касается ЖБ
Насколько старый СПДС? Это давно реализовано :-(
Да это я заметил, когда в таблицу добавилось 3 тыщи шпилек.. Пришлось самоубиться в текущем сеансе через диспетчер.. Но динблоки и сами по себе подтормаживают, без таблицы. Ну да тут блин виновата еще дурная моя манера размножаться внутри одного файла (просто долгое время у меня подшивки не работали на компе, вот и привык).
А насчет "не так уж сложны" - попроще конечно ревитозаморочек, но сполтычка тож не заведешься, надо тренироваться.. Меня больше расстраивают косячки (возможно обусловленные криворукостью) - я выше там файл выкладывал с ведомостью отверстий, - чей то и связи маркеров с блоками непрочные, и обновление таблицы хреноватое.. Замечания сейчас пришли, смотрю, - отказала блин автоматика в нескольких местах! А СПДС у меня - 7-ка..

----- добавлено через ~22 ч. -----
Товарищи ученые, подскажите.. В таблице СПДС есть замечательный инструмент "скрыть столбец", когда он на чертеже невидим, в редакторе таблиц - видим. А аналогично со строками можно? А то скрытые строки в редакторе не видны.. Можно ли сделать так, что б строки "Итог отчета" в редакторе были видны, а на чертеже скрыты?
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 12.11.2014, 14:15
1 | #146
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Цитата:
Сообщение от DEM Посмотреть сообщение
ВРС штатными средствами сложно сделать....
Я так и не смог, но я делал ВРС на основе существующих спецификаций, а не с объектов....
https://www.youtube.com/watch?v=XYl0LVHI278
Вот на этом у меня успехи пока закончились...приэтом таблица совсем не радует своей надежностью. Постоянно пытается уронить автокад.

По человечески оформить первый столбец не представляется реальным. Либо забиваю болт если все просто, либо разбиваю таблицу, и ручками ручками...

Последний раз редактировалось Konstruktiv54, 12.11.2014 в 14:32.
Konstruktiv54 вне форума  
 
Непрочитано 12.11.2014, 14:28
#147
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
https://www.youtube.com/watch?v=XYl0LVHI278
Вот на этом у меня успехи пока закончились...приэтом таблица совсем не радует своей надежностью. Постоянно пытается уронить автокад.
"Ненадежность" - это то самое зло, которое убивает блаародные желания создать БКК.. Теряешь дохрена времени, потом что-то получается, вроде все окей.. а потом - опа, и ж...а! маркеры отвязались, таблица не пересчиталась, параметрические объекты с какого-то фига установились разом все в одинаковые значения параметров, или вовсе файл не открывается (не то что бы "файл испорчен и не может быть восстановлен", а просто тупо виснет и молчит).
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 12.11.2014, 14:43
#148
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Очень надеялся подключить к своим спецификациям объекты СПДС Железобетон. Но для корректной работы необходимо иметь полностью одинаковые названия параметров, а для этого надо иметь доступ к исходникам, а это я думаю нереально ((
Konstruktiv54 вне форума  
 
Непрочитано 12.11.2014, 14:48
#149
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от AlexV Посмотреть сообщение
зло, которое убивает блаародные желания создать БКК.
Создать объект БД, который будет намертво валить платформу (не важно какую) или создать таблицу с условиями не поддающимися анализу? Да легко :-| Тут СПДС не виноват. Он не может ЗАЩИТИТЬСЯ от всех причуд пользователя.


Цитата:
Сообщение от AlexV Посмотреть сообщение
файл не открывается
Цитата:
Сообщение от AlexV Посмотреть сообщение
параметрические объекты с какого-то фига установились разом все в одинаковые значения параметров
Пришли посмотреть?
MCAD вне форума  
 
Автор темы   Непрочитано 12.11.2014, 14:49
1 | #150
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


Konstruktiv54, так можно для одной стенки врс прикинуть или для одной плиты максимум, но не более.
Мой велосипед работает без сбое на любое количество объектов (сейчас ограничение в 200 каркасов и 500 объектов, но можно сделать сколько угодно). Рекомендую "копать" в этом направлении.
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 12.11.2014, 15:02
#151
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Я согласен с тобой, но честно говоря, я терпеть не могу импорт между программами, и такой способ мне нравится больше. Но если начну заниматься монолитными каркасами, тогда думаю придется. А пока обхожусь местечковыми ведомостями (на фунд. плиту, на группу ростверков, на монолитные участки).
Вот один из самых сложных листов для таблицы спецификации и для ВРС, который у меня получилось сделать. Здесь все таблицы заполнены в автоматическом режиме, ну или полуавтоматическом режиме (ручками в нее вообще ничего не вносил)
П.с.: жду нового Железобетона...может там какой-нибудь прорывной скачек будет )))
Вложения
Тип файла: pdf 123.pdf (748.2 Кб, 67 просмотров)

Последний раз редактировалось Konstruktiv54, 12.11.2014 в 15:19.
Konstruktiv54 вне форума  
 
Непрочитано 12.11.2014, 15:05
#152
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от MCAD Посмотреть сообщение
Создать объект БД, который будет намертво валить платформу (не важно какую) или создать таблицу с условиями не поддающимися анализу? Да легко :-| Тут СПДС не виноват. Он не может ЗАЩИТИТЬСЯ от всех причуд пользователя.
Пришли посмотреть?
Да я это понимаю, MCAD! На каждые кривые руки юзера свой обработчик ошибок не повесишь, и чем больше возможностей, тем шире поле для косяков!
Учиться надо грамотно объекты создавать, а времени нету.. и ютуб на работах закрыт, уроки по созданию не посмотреть..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Автор темы   Непрочитано 12.11.2014, 15:31
#153
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


Konstruktiv54, фишка экселя в том, что там можно легко и беззаботно перемножить матрицы (именно на перемножении матриц у меня это всё работает). В таблицах СПДС я сомневаюсь, что такой функционал когда-либо будет реализован =)
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 12.11.2014, 15:44
#154
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Я представляю примерно как это может быть можно реализовать, но у меня точно не хватит мозгов на это дело.
Нужен какой-то суперобъект, который сможет извлечь из ряда выделенных объектов набор параметров, сформировать из них какую-то совокупность, и передать ее в спецификацию.
Konstruktiv54 вне форума  
 
Автор темы   Непрочитано 12.11.2014, 15:53
#155
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


а чего за нелюбовь к внешним приложениям? ты же не оформляешь записки в акаде, я надеюсь? =)
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 12.11.2014, 16:01
#156
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
Я представляю примерно как это может быть можно реализовать, но у меня точно не хватит мозгов на это дело.
Нужен какой-то суперобъект, который сможет извлечь из ряда выделенных объектов набор параметров, сформировать из них какую-то совокупность, и передать ее в спецификацию.
Я не совсем представляю возможность реализации этого "суперобъекта", если "подобъекты" будут разные, -СПДС же позволяет в одной табличке выдергивать информацию и из собственных параметрических объектов, из маркеров, из динблоков и т.д., - по крайней мере у меня это все мирно сосуществует в рамках одной спецификации.. А вот что бы в ВРС-ку это все запихать, снимая данные с объектов, а не таблицы, да что бы она соответствовала требованиям оформления, - я честно говоря не уверен, что это возможно. У swell{d} программа (если я понял правильно принцип работы) пробегает по строчкам спецификации, извлекает строчки "наименование" и количество, и потом создает ВРС в экселе.. Вполне неплохо себе работающий принцип, еще бы результатом в автокаде создавалась табличка с врс..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 12.11.2014, 16:03
#157
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


бгг )) но записку же я не импортирую, я ее сразу в ворде составляю.
Помимо прочего, эти объекты сразу отрисовывают графику, и учавствуют в спецификации...раньше они еще и маркировались за одно, но в последнее время я решил отказаться от присутствия маркировки в объекте, потому что СПДС до сих пор не знает что такое зеркальный текст.

----- добавлено через ~10 мин. -----
Цитата:
Сообщение от AlexV Посмотреть сообщение
Я не совсем представляю возможность реализации этого "суперобъекта", если "подобъекты" будут разные, -СПДС же позволяет в одной табличке выдергивать информацию и из собственных параметрических объектов, из маркеров, из динблоков и т.д., - по крайней мере у меня это все мирно сосуществует в рамках одной спецификации.. А вот что бы в ВРС-ку это все запихать, снимая данные с объектов, а не таблицы, да что бы она соответствовала требованиям оформления, - я честно говоря не уверен, что это возможно. У swell{d} программа (если я понял правильно принцип работы) пробегает по строчкам спецификации, извлекает строчки "наименование" и количество, и потом создает ВРС в экселе.. Вполне неплохо себе работающий принцип, еще бы результатом в автокаде создавалась табличка с врс..
Строгих требований к внешнему виду ВРС слава богу уже нет. На видео можно увидеть, что ВРС берет все данные непосредственно с объектов. Ни динамические блоки, ни маркеры я в своей работе не использую. Если нахожу какой-нибудь интересный маркер или дин. блок, то создаю себе такой-же в виде "параметрических объектов".
А в том что сейчас возможно реализовать такой объект я тоже не уверен. Сейчас у меня это работает полуавтоматическом режиме.
Konstruktiv54 вне форума  
 
Непрочитано 12.11.2014, 16:22
#158
13Rossoneri


 
Регистрация: 22.07.2011
Украина
Сообщений: 478
<phrase 1=


Цитата:
Сообщение от swell{d} Посмотреть сообщение
Konstruktiv54, фишка экселя в том, что там можно легко и беззаботно перемножить матрицы ...
Я недавно скачал и решил попробовать ваш файл Экселевский, где ВРС создается. Пока - все отлично, очень удобная штука, спасибо Вам большое, но...
Или я глупый какой-то, или так и задумано. Хочу спросить вас, если вы ей сами пользуетесь, то каков процесс?
Как это делаю/понимаю я.
Я себе начертил в автокаде. Расставил все позиции маркерами СПДС, который тут выше выкладывался. Таким образом я получил спецификацию на изделия/элементы. Но посредством СПДСа не создать ВРС (ведомость расхода стали). И потом я распечатав свои спецификации, руками заполняю в Экселе в вашем файле все свои каркасы и сетки, и получаю ВРС.
1. нет способа избежать ручного ввода. Видя, как вы создаете развертки и прочее, просто не верится, что Вы делаете рутинную работу вручную.
2. Где-то на форуме читал что вы не заморачиваетесь и вставляете ВРС в чертеж прямо из Экселя. Это как? Не по форме? Или у вас есть какая-то более новая редакция этого Экселя и там он уже соединяет/удаляет ячейки, делая таблицу "по форме."
Опишите процесс работы, если Вам не сложно.

----- добавлено через ~2 мин. -----
Цитата:
Сообщение от AlexV Посмотреть сообщение
У swell{d} программа (если я понял правильно принцип работы) пробегает по строчкам спецификации, извлекает строчки "наименование" и количество, и потом создает ВРС в экселе.. Вполне неплохо себе работающий принцип, еще бы результатом в автокаде создавалась табличка с врс..
Это где такое? Ткните мордой меня в нее.
13Rossoneri вне форума  
 
Непрочитано 12.11.2014, 16:29
#159
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от 13Rossoneri Посмотреть сообщение
----- добавлено через ~2 мин. -----

Это где такое? Ткните мордой меня в нее.
тута вроде.. Правда, swell{d} вроде работает в нано..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Автор темы   Непрочитано 12.11.2014, 19:00
#160
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


13Rossoneri, ссылка в #159
Там же есть видео с примером работы.
Переписать под акад, как мне кажется, дело 5 минут (пару строк поправить)
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 12.11.2014, 21:14
#161
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
Очень надеялся подключить к своим спецификациям объекты СПДС Железобетон. Но для корректной работы необходимо иметь полностью одинаковые названия параметров, а для этого надо иметь доступ к исходникам, а это я думаю нереально ((
не совсем понял к исходникам чего? объектов? мастер объектов вам в помощь.
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 14.11.2014, 08:13
#162
ARCVIRA


 
Регистрация: 07.05.2012
Сообщений: 13


добрые люди подскажите пожалуйста, что означает марки арматуры AIII-12-02-200 AIII это класс арматуры, 12 это диаметр, а вот 02 и 200 не знаю, заранее благодарен!
ARCVIRA вне форума  
 
Непрочитано 14.11.2014, 08:47
#163
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Цитата:
Сообщение от doctorraz Посмотреть сообщение
не совсем понял к исходникам чего? объектов? мастер объектов вам в помощь.
Насколько мне известно, объекты Железобетона (такие как арматурные стержны, хомуты итд) не открываются в мастере объектов.
Konstruktiv54 вне форума  
 
Непрочитано 14.11.2014, 09:49
#164
13Rossoneri


 
Регистрация: 22.07.2011
Украина
Сообщений: 478
<phrase 1=


Цитата:
Сообщение от ARCVIRA Посмотреть сообщение
добрые люди подскажите пожалуйста, что означает марки арматуры AIII-12-02-200 AIII это класс арматуры, 12 это диаметр, а вот 02 и 200 не знаю, заранее благодарен!
ну 200 - шаг само собой, 02 - остается либо позиция либо количество. Странная форма записи, это где такое? И вообще, вопрос не туда, не в тот раздел у вас...
13Rossoneri вне форума  
 
Непрочитано 14.11.2014, 09:58
#165
vd17

уже не КМ, и не САПР
 
Регистрация: 15.11.2011
Сообщений: 362


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
Насколько мне известно, объекты Железобетона (такие как арматурные стержны, хомуты итд) не открываются в мастере объектов.
Они прописаны в коде, в мастере вы только типоразмеры сеток стержней и тп можете увидеть, также можете свои типоразмеры добавить.

Последний раз редактировалось vd17, 14.11.2014 в 10:13.
vd17 вне форума  
 
Непрочитано 17.11.2014, 16:22
#166
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Подскажите, а маркер может сам в себя всасывать информацию о количестве своих выносок? Если да, то как?
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 17.11.2014, 17:13
#167
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от AlexV Посмотреть сообщение
маркер может сам в себя всасывать информацию о количестве своих выносок
Не может :-|
MCAD вне форума  
 
Непрочитано 18.11.2014, 14:35
#168
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


В форме маркера есть кнопка "подсветить исходный объект", если маркер не привязан к объекту, она не активна. А есть ли метод, что бы "гуртом" выделить маркеры, которые не привязаны к объектам?
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 19.11.2014, 09:06
2 | #169
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
В форме маркера есть кнопка "подсветить исходный объект", если маркер не привязан к объекту, она не активна. А есть ли метод, что бы "гуртом" выделить маркеры, которые не привязаны к объектам?
команда SPREFSHOW и выделить интересующие объекты, у маркеров со связями появятся стрелки к родительским объектам.
Соответственно которые будут без стрелок значит отвязались или нет привязки.
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 19.11.2014, 16:11
#170
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
команда SPREFSHOW и выделить интересующие объекты, у маркеров со связями появятся стрелки к родительским объектам.
Соответственно которые будут без стрелок значит отвязались или нет привязки.
doctorraz, спасибо! То, што доктор прописал!
Я так понял, объект, который при этом создается (хренова туча прямоугольников, в которые вписаны маркеры с привязкой) можно безболезненно удалять.. А вот такого рода объект, которые время от времени вылазят из невидимости после редактирования таблиц с отчетами или использования "быстрой селекции" СПДС? Как его "уневидеть" обратно? (я так подозреваю, что убивать не нужно, вдруг там какие связи-ссылки-прочее добро из внутренностей СПДС..)
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный1.png
Просмотров: 103
Размер:	32.5 Кб
ID:	138997  Нажмите на изображение для увеличения
Название: Безымянный.jpg
Просмотров: 114
Размер:	66.1 Кб
ID:	138998  
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 27.11.2014, 10:47
#171
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Подскажите, а вот когда в одной таблице несколько отчетов по разным объектам, которые фильтруются из одной области чертежа. А нельзя ли как-то задавать "прямоугольник выбора объектов" для всей таблицы целиком? А то муторно для каждого отчета выбирать, и глюки случаются.. К примеру, часть раздела "данные", который живет ниже раздела отчета, - при переназначении выбора объектов частью строк оказывается выше, частью - ниже отчета..

А еще непонятно (на рисунке вложенном), - чегой это пара строк из отчета вываливаются и попадают выше шаблона отчета?
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.png
Просмотров: 101
Размер:	95.7 Кб
ID:	139520  
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!

Последний раз редактировалось AlexV, 27.11.2014 в 11:40.
AlexV вне форума  
 
Непрочитано 27.11.2014, 12:06
#172
LynxM


 
Регистрация: 17.08.2010
Kyiv
Сообщений: 688
<phrase 1= Отправить сообщение для LynxM с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
А нельзя ли как-то задавать "прямоугольник выбора объектов" для всей таблицы целиком? А то муторно для каждого отчета выбирать, и глюки случаются..
Нет, нельзя. А вот глюки - это закономерность, чем больше отчетов, тем больше глюков (сливаются ответы, пропадают данные и т.п.). Надеюсь когда-то это исправят (а то создавать несколько таблиц неудобно).
__________________
Лучше не обещать, чем обещать и не исполнять.
LynxM вне форума  
 
Непрочитано 27.11.2014, 12:39
#173
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
Подскажите, а вот когда в одной таблице несколько отчетов по разным объектам, которые фильтруются из одной области чертежа. А нельзя ли как-то задавать "прямоугольник выбора объектов" для всей таблицы целиком? А то муторно для каждого отчета выбирать, и глюки случаются.. К примеру, часть раздела "данные", который живет ниже раздела отчета, - при переназначении выбора объектов частью строк оказывается выше, частью - ниже отчета..

А еще непонятно (на рисунке вложенном), - чегой это пара строк из отчета вываливаются и попадают выше шаблона отчета?
почему бы эту таблицу не сделать одним отчетом? или выбираются данные с разных типов объектов?
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 27.11.2014, 12:52
#174
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
почему бы эту таблицу не сделать одним отчетом? или выбираются данные с разных типов объектов?
Ну да, стратегически можно было бы и одним, - через назначение блокам доп. атрибутов и т.д. (данные практически все с блоков). Но тактически, - "все уже построено до нас" и перестраивать не хоцца.. Плюс к тому, - проблемы с сортировкой, если все в одном отчете (заглючивает, бывает..). А вообче, возможно, что бы объекты группировались по одному столбцу ("наименование", а сортировались по другому (позиция)? Плюс к этому, сначала выводились данные по блокам, в которых один из атрибутов имеет значение "*", - а потом все прочие?

А еще вопрос, - как по-простому подбить бабки по арматуре разных диаметров, ежели оно все будет жить в одном отчете?

Интересно, а версии выше 7, - какие-либо изменения в них случились в плане убивания блох/жуков и прочих гадов в отчетах таблиц? Ну ни хрена логика не понятная по сортировке.. то потухнет, то погаснет.. то сортирует, то не сортирует.. Блин, выращивание БКК на почве СПДС чей-то тоже прибавки в урожайности не несет..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!

Последний раз редактировалось AlexV, 27.11.2014 в 13:50.
AlexV вне форума  
 
Непрочитано 28.11.2014, 13:35
#175
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


в СПДС 8 CSoft добавил интересную таблицу, на ее основе сделал свою, все ячейки заполняются автоматически, подсчет количества по типу оборудования то же автоматом
Миниатюры
Нажмите на изображение для увеличения
Название: автотаблица.png
Просмотров: 113
Размер:	108.4 Кб
ID:	139642  
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 29.11.2014, 12:47
#176
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Подскажите, для отдельно растущего в чертеже маркера можно изменить размеры стрелок-засечек.. А как это сделать для всей тусовки разом? В настройках СПДС чей-то маркеров не нашел, только выноски.. Или это надо препарировать маркер и копаться в его внутренностях?
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.jpg
Просмотров: 63
Размер:	88.6 Кб
ID:	139719  
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!

Последний раз редактировалось AlexV, 29.11.2014 в 13:20.
AlexV вне форума  
 
Непрочитано 30.11.2014, 09:51
1 | #177
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от AlexV Посмотреть сообщение
А как это сделать для всей тусовки разом?
Размеры стрелки маркера наследуются из настроек выноски.
Миниатюры
Нажмите на изображение для увеличения
Название: ScreenShot1268.png
Просмотров: 79
Размер:	27.5 Кб
ID:	139745  
MCAD вне форума  
 
Непрочитано 01.12.2014, 11:40
#178
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


При сортировке в отчете текстовых данных по возрастанию-убыванию получается известная хрень, когда Бм-10 следует за Бм-1, а не за Бм-9. Выбираю пользовательскую сортировку, создаю список, - вроде все нормально сортируется, Бм-10 падает на левел ниже Бм-9.. Но при появлении среди объектов Бм-11 она отчего-то взлетает перед Бм-6.. И еще, -создаешь список элементов сортировки, - а как его сохранить? Второй раз его даже и открыть уже не получается..
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.png
Просмотров: 66
Размер:	65.7 Кб
ID:	139790  
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 01.12.2014, 13:53
#179
LynxM


 
Регистрация: 17.08.2010
Kyiv
Сообщений: 688
<phrase 1= Отправить сообщение для LynxM с помощью Skype™


AlexV, попробуйте сортировку по А вместо С сделать.
__________________
Лучше не обещать, чем обещать и не исполнять.
LynxM вне форума  
 
Непрочитано 01.12.2014, 14:00
#180
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от AlexV Посмотреть сообщение
И еще, -создаешь список элементов сортировки, - а как его сохранить? Второй раз его даже и открыть уже не получается..
Что значит не получается? Коллекции везде используются
Increase Size Decrease Size Нажмите для просмотра
http://www.youtube.com/watch?v=xly83lEzUuo
MCAD вне форума  
 
Непрочитано 02.12.2014, 20:14
#181
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от MCAD Посмотреть сообщение
Что значит не получается? Коллекции везде используются
Increase Size Decrease Size Нажмите для просмотра
http://www.youtube.com/watch?v=xly83lEzUuo
на СПДС 8,0,ххх сталкивался, создаешь коллекции, сохраняешь, открываешь, а ее нет. Через мастер объектов заполнял. Да и проще через него это делать.
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 02.12.2014, 21:13
#182
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


у меня такая же ерунда в спдс9. старые коллекции с горем пополам работают, но обновить...или создать новую не могу (
Konstruktiv54 вне форума  
 
Непрочитано 02.12.2014, 22:19
#183
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
у меня такая же ерунда в спдс9. старые коллекции с горем пополам работают, но обновить...или создать новую не могу (
Ну и у меня в 7 - та же хрень..
Цитата:
Сообщение от LynxM Посмотреть сообщение
AlexV, попробуйте сортировку по А вместо С сделать.
Да сортировка нормально срабатывает в момент создания, - все окей сортируется. Но при появлении нового объекта (который должен проявиться новой строкой в спецификации) - глючит и сортирует неверно..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 02.12.2014, 22:43
#184
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
Да сортировка нормально срабатывает в момент создания, - все окей сортируется. Но при появлении нового объекта (который должен проявиться новой строкой в спецификации) - глючит и сортирует неверно..
думаю ты двигаешься не в том направлении.... сортировка через коллекции, это не наш метод, все должно работать автоматически.
Бм-1
Бм-2
Бм-10
может в объекте разбить отдельно Бм, и отдельно номер, сделать скрытые столбцы, по ним сортировать, а в "Поз" и "Кол." данные заносить через формулы, если выборка по параметрическим объектам, то все еще проще, в их свойства можно запихнуть, что угодно и как угодно, по любым условиям.
и сортировка будет работать корректно.
Мой опыт подсказывает, что то, как мы привыкли делать не всегда оптимально, и не всегда поддается автоматизации, иногда приходится подумать, а не решать задачу в лоб.
__________________
Мастерская СПДС

Последний раз редактировалось doctorraz, 02.12.2014 в 22:52. Причина: PS Ох уж эта интеллектуальная собственность )))
doctorraz вне форума  
 
Непрочитано 02.12.2014, 22:54
#185
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
думаю ты двигаешься не в том направлении.... сортировка через коллекции, это не наш метод, все должно работать автоматически.
Бм-1
Бм-2
Бм-10
может в объекте разбить отдельно Бм, и отдельно номер, сделать скрытые столбцы, по ним сортировать, а в "Поз" и "Кол." данные заносить через формулы, если выборка по параметрическим объектам, то все еще проще, в их свойства можно запихнуть, что угодно и как угодно, по любым условиям.
и сортировка будет работать корректно.
Мой опыт подсказывает, что то к чему мы привыкли, не всегда поддается автоматизации, иногда приходится подумать и не решать задачу в лоб.
Ну да, собственно.. Кое-где так и сделал, - в атрибут порядковый номер, а "Бм"-ы с "Пм-"-мами маркер ловит и цепляет - префикс, ну и в спецификации аналогично.. (там, где блоками.. а кое-где ж со старых чертежов тексты вылавливаю)
В "языке СПДС " нет же функций преобразования данных (типа, что б "Бм-1" превратить в 1)?

Теперь мои и до этого не самые легкие файлы обзавелись таким количеством динблоков с атрибутами и таблиц и прочих спдс-объектов со связями, шо таки приходится их резать на куски, - комп еле ползает..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 02.12.2014, 23:04
#186
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
Ну да, собственно.. Кое-где так и сделал, - в атрибут порядковый номер, а "Бм"-ы с "Пм-"-мами маркер ловит и цепляет - префикс, ну и в спецификации аналогично..

Теперь мои и до этого не самые легкие файлы обзавелись таким количеством динблоков с атрибутами и таблиц и прочих спдс-объектов со связями, шо таки приходится их резать на куски, - комп еле ползает..
зачем так сложно маркеры, дин блоки... для чего весь огород...
я понимаю, конечно , что сперва была некая устаканившаяся метода, потом появился СПДС и ура!! давай дин блоки связывать с маркерами , и в таблицы данные собирать и с маркеров и с блоков, да еще таблицы вставляем сразу... никакого компа на такой изврат не хватит...
дин блоки тормозят комп и Кад значительно сильнее чем параметрические объекты сходной или даже большей сложности (дин блок хранит информацию о себе в себе)))) параметрика в базе)
а если по такому пути пойти...
там где нам нужна графика, дин блоки заменяем параметрическими объектами, а маркером или шаблоном выноски (что рациональнее) в случае нужды просто маркируем этот объект (ну там Поз.1/Бм-10) и выборку в отчеты таблиц делаем из параметрических объектов
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 02.12.2014, 23:20
#187
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
зачем так сложно маркеры, дин блоки... для чего весь огород...
я понимаю, конечно , что сперва была некая устаканившаяся метода, потом появился СПДС и ура!! давай дин блоки связывать с маркерами , и в таблицы данные собирать и с маркеров и с блоков, да еще таблицы вставляем сразу... никакого компа на такой изврат не хватит...
дин блоки тормозят комп и Кад значительно сильнее чем параметрические объекты сходной или даже большей сложности (дин блок хранит информацию о себе в себе)))) параметрика в базе)
а если по такому пути пойти...
там где нам нужна графика, дин блоки заменяем параметрическими объектами, а маркером или шаблоном выноски (что рациональнее) в случае нужды просто маркируем этот объект (ну там Поз.1/Бм-10) и выборку в отчеты таблиц делаем из параметрических объектов
Дык, не умею я еще параметрические объекты толковые сочинять.. Пока, по-крайней мере, получается нечто неоднозначное..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 03.12.2014, 07:07
#188
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от doctorraz Посмотреть сообщение
сортировка через коллекции, это не наш метод, все должно работать автоматически.
Не понимаю, чем Вам не угодила пользовательская сортировка. Конечно Ваш метод:
Цитата:
Сообщение от doctorraz Посмотреть сообщение
может в объекте разбить отдельно Бм,
Более универсальный, но использование редактора коллекций имеет свои преимущества:
Вы можете многократно использовать один набор для списка в разных объектах
  • Таблицы
  • Стандартные детали из БД
  • Шаблоны объектов
Кроме того, коллекции хранятся в базе, и при редактировании в одном месте, вы автоматически обновляете их во всех объектах.
Что кстати и нужно было:
Цитата:
Сообщение от AlexV Посмотреть сообщение
Но при появлении среди объектов Бм-11 она отчего-то взлетает перед Бм-6..
Использование коллекций должно упростить задание алгоритма.
Цитата:
Сообщение от AlexV Посмотреть сообщение
типа, что б "Бм-1" превратить в 1
На примере таблицы и первой строки универсальной выноски
Цитата:
=xNum(Object.String1)
Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
старые коллекции с горем пополам работают, но обновить...или создать новую не могу (
Странно, а они в "новой" базе присутствуют?
MCAD вне форума  
 
Непрочитано 03.12.2014, 07:27
#189
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


что подразумевается под новой базой? я не очень понимаю...
мы ж общались с тобой в скайпе на эту тему, не хотят сохраняться коллекции ни в каком виде.
Konstruktiv54 вне форума  
 
Непрочитано 03.12.2014, 08:02
#190
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
что подразумевается под новой базой? я не очень понимаю...
Для 8 и 9 СПДС база одна?
MCAD вне форума  
 
Непрочитано 03.12.2014, 08:12
#191
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


я уже не пользуюсь 8, но ряд объектов был сделан еще в 8ом...а потом после установки 9го, база была синхронизирована
Konstruktiv54 вне форума  
 
Непрочитано 03.12.2014, 10:17
#192
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
мы ж общались с тобой в скайпе на эту тему, не хотят сохраняться коллекции ни в каком виде.
Даже не знаю, что сказать в своё оправдание. :-( Вроде все работает. Права на доступ к базе не нужны, если уж ты все там создаёшь.
Increase Size Decrease Size Нажмите для просмотра
http://www.youtube.com/watch?v=J_YuJM1bHnM&feature=youtu.be
Добавил "легенду" на youtube

0:00 Наводим курсор на отметку уровня.
0:03 В подсказке видим, что это позиционная выноска и стандартные атрибуты
0:04 При включенной в настройках СПДС привязки «Ближайшая», нажимаем правую клавишу мыши.
0:06 В нашем случае на выноске был создан «шаблон» (sptwiz). Открывается «пользовательская форма». Имеется возможность выбора из выпадывающегося списка, связанного с «редактором коллекций».
0:12 Открываем таблицу на редактирование
0:15 Заходим в диалог «Группировка и объединение» и кликаем по «пользовательской сортировке»
0:17 Выбираем нужный «тип сортировки»
0:21 Добавляем новый пункт «ПРИМЕР» в коллекцию
0:30 Стрелками передвигаем пункт «ПРИМЕР» на нужную позицию в списке
0:38 Открываем на нашей выноски шаблон
0:40 Нужный пункт «ПРИМЕР» автоматически появился в списке. Нужно отметить, что он так же появится во всех связанных «контролах» на любых пользовательских формах
0:44 При закрытии диалога редактирования выноски автоматически происходит обновление связанных данных в таблице и применяется «пользовательская сортировка»

Последний раз редактировалось MCAD, 03.12.2014 в 10:44.
MCAD вне форума  
 
Непрочитано 03.12.2014, 12:59
#193
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


У swell{d}, по-моему, скачал обозначение проема со стержнями усиления. Неплохой объект, но хочется такого-этакого создать.. Само обозначение проема - создать можно (тем более и на сайте СПДС пример именно по нему).. Арматурный стержень, в котором будет жить тьма параметров - тож можно (параметры: длина, диаметр, класс, количество, масса, маркировка, принадлежность к конструкции, возможно - форма); а можно ли создать такой проем, к которому бы привязывались сии стержни и были запараметризованы? Что бы длина анкеровки, к примеру, зависела от диаметра стержня, а количество стержней - от габаритов проема?
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Автор темы   Непрочитано 03.12.2014, 13:39
#194
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


да
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 03.12.2014, 18:05
1 | #195
wlonda

инженер-конструктор
 
Регистрация: 09.03.2007
Ukraine. Lviv
Сообщений: 94


мои объекты. основанные на объектах swell{d} и Konstruktiv54 за что им отдельное спасибо.
ведомость деталей, сделана так чтобы автоматически подхватывать с некоторых объектов свойства.
критику приветствую!

не все мне нравитса но времени мало.. _(

объект "Зона розподілення" подхватывает и вносит свойства по отдельным элементам армирования. Шаг и количество.
Вложения
Тип файла: rar Армування.rar (1.77 Мб, 80 просмотров)
__________________
смотрю.. некоторые темы на форуме.. и понимаю.. что необходимый инструмент на dwg.ru это бубен
wlonda вне форума  
 
Непрочитано 04.12.2014, 09:52
#196
13Rossoneri


 
Регистрация: 22.07.2011
Украина
Сообщений: 478
<phrase 1=


Цитата:
Сообщение от wlonda Посмотреть сообщение
мои объекты. основанные на объектах swell{d} и Konstruktiv54 за что им отдельное спасибо.
Бегло посмотрел, без подробностей, вроде будет классно, но у меня на работе 6-й СПДС и к сожалению таблицы не вставляются. Если всякие стержни и элементы я поставить могу (пусть и без формы где выбрать их характеристики, но можно редактировать в свойствах Сtrl+1 ), то таблицы - даже не вставить.

Нет никакой возможности данный материал перегнать в 6-ой СПДС? Это даже не просьба (я справляюсь и тем что есть у меня на сегодня), а чисто интересно, существует ли такая возможность в принципе.
13Rossoneri вне форума  
 
Непрочитано 04.12.2014, 10:18
#197
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от 13Rossoneri Посмотреть сообщение
Бегло посмотрел, без подробностей, вроде будет классно, но у меня на работе 6-й СПДС и к сожалению таблицы не вставляются. Если всякие стержни и элементы я поставить могу (пусть и без формы где выбрать их характеристики, но можно редактировать в свойствах Сtrl+1 ), то таблицы - даже не вставить.

Нет никакой возможности данный материал перегнать в 6-ой СПДС? Это даже не просьба (я справляюсь и тем что есть у меня на сегодня), а чисто интересно, существует ли такая возможность в принципе.
Увы.. Из высшей версии в низшею СПДС ниче пересохранить не могет.. Кстати, а в какой версии сделано у wlonda? Выше 7?
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 04.12.2014, 12:42
#198
wlonda

инженер-конструктор
 
Регистрация: 09.03.2007
Ukraine. Lviv
Сообщений: 94


все формы имеют размер 500 на 750 у меня. элементы форм копируются ctr+A Ctr+C и вставить ctr+V. Можно попробовать копированием формы перенести, если есть 2 версии СПДС?
__________________
смотрю.. некоторые темы на форуме.. и понимаю.. что необходимый инструмент на dwg.ru это бубен
wlonda вне форума  
 
Непрочитано 04.12.2014, 12:48
#199
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


wlonda, предлагаю объединить усилия... )
Konstruktiv54 вне форума  
 
Непрочитано 04.12.2014, 13:18
#200
wlonda

инженер-конструктор
 
Регистрация: 09.03.2007
Ukraine. Lviv
Сообщений: 94


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
wlonda, предлагаю объединить усилия... )
я за.. но до твоих объектов я не дотягиваю.. много работы .. нет времени вникать .. во все.. но было бы неплохо стандартизировать объекты к одному виду.. легче работать. я поэтому и перерабатываю.. твои объекты под себя.. и в процессе на работе задают вопросы.. и я по ним правлю.. привожу к одному стандарту..
__________________
смотрю.. некоторые темы на форуме.. и понимаю.. что необходимый инструмент на dwg.ru это бубен
wlonda вне форума  
 
Автор темы   Непрочитано 04.12.2014, 14:05
#201
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


может какой-то стандарт разработаем? на имена переменных там и т.п., чтобы в отчёт всё отлично лезло
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 04.12.2014, 14:13
#202
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от swell{d} Посмотреть сообщение
может какой-то стандарт разработаем? на имена переменных там и т.п., чтобы в отчёт всё отлично лезло
Это было бы неплохо. Так что предлагайте, - те кто уже много чего наваял. Я, правда, подключится смогу, только когда наши разорятся на последнюю версию СПДС, а это хз когда произойдет и произойдет ли вообче..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Автор темы   Непрочитано 04.12.2014, 14:16
#203
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


нанокад спдс для разработчиков (не для коммерческого использования) можно заполучить бесплатно =)
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 04.12.2014, 14:22
#204
13Rossoneri


 
Регистрация: 22.07.2011
Украина
Сообщений: 478
<phrase 1=


а может не надо в последней версии?
13Rossoneri вне форума  
 
Непрочитано 04.12.2014, 14:42
#205
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от 13Rossoneri Посмотреть сообщение
а может не надо в последней версии?
Дык, если у кого-то СПДС9, он при всем желании в СПДС6/7/8 сохранить не сможет..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 04.12.2014, 15:29
#206
13Rossoneri


 
Регистрация: 22.07.2011
Украина
Сообщений: 478
<phrase 1=


Offtop: wlonda Не пойму, вы мужчина или женщина? Сообщения идут то от мужского рода, то от женского...
13Rossoneri вне форума  
 
Непрочитано 04.12.2014, 15:31
#207
wlonda

инженер-конструктор
 
Регистрация: 09.03.2007
Ukraine. Lviv
Сообщений: 94


мужчина.. _) иногда автоматическая правка текста делает чудеса-)
__________________
смотрю.. некоторые темы на форуме.. и понимаю.. что необходимый инструмент на dwg.ru это бубен
wlonda вне форума  
 
Непрочитано 04.12.2014, 15:43
#208
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Цитата:
Сообщение от swell{d} Посмотреть сообщение
может какой-то стандарт разработаем? на имена переменных там и т.п., чтобы в отчёт всё отлично лезло
ну да, для начала - стандарт на переменные, и локализация
Konstruktiv54 вне форума  
 
Автор темы   Непрочитано 04.12.2014, 15:53
#209
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


Konstruktiv54, у тебя больше всех объектов, тебе и писать =)
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 04.12.2014, 16:44
#210
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


с одной стороны хочется взять мои как они есть, но я не соблюдал рекомендации к названию переменных:
Использовать префиксы типа переменной (r – вещественный, i – целый, str – строковый, b – логический, vec – вектор, pnt - точка)
Использовать описательные имена переменных (например, rLength вместо L, bSection вместо sh)
Использовать прописные и сточные буквы в длинных именах переменных (например, rWP2offset, bUseFlatSeal).
Я не знаю насколько это существенно, как-то обходился.
Вообще список переменных подлежащих стандартизации выглядит примерно так:
Код:
[Выделить все]
 	
//	Параметры для спецификации элементов
	rfPosition, "Позиция",
	Designation, "Обозначение",
	Mark, "Марка",
	Quantity, "Количество, шт.",
	Mass, "Масса, кг",
	rfComment, "Примечание",
	Class, "Класс арматуры",
	Uchet, "Учет в спецификации",//принимает значения 0 или 1 для учета или неучета 
	Otm, "Отметка",//переменная служит для сортировки объектов по спецификациям (к примеру если на листе два чертежа с перекрытием на отметке 0.000 и +3.000
	NumberSpec, "hidden",//переменная для правильной сортировки строк в цпецификации элементов
// Параметры для ВРСТ
	ClassDiameter, "hidden",
	Array(Rashod, 1, ClassDiameter), "Расход КлассДиаметра ",

// В OnMakeParametrs нужно указать строчки
	SpecPartition = "Стальные и другие изделия"; // Может принимать значения "Элементы сборных конструкций" (x=1); "Монолитные участки" (x=2); "Стальные и другие изделия" (x=3); "Материалы" (x=4); "Узлы" (x=5);
	NumberSpec = x+0.01*rfPosition; //где x см. выше
Konstruktiv54 вне форума  
 
Автор темы   Непрочитано 04.12.2014, 16:48
#211
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


Неплохо. Теперь надо какую-то структуру придумать... Блин, времени сейчас на это нет совсем =(
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 04.12.2014, 17:25
#212
13Rossoneri


 
Регистрация: 22.07.2011
Украина
Сообщений: 478
<phrase 1=


Если несмотря на загруженность и скорые праздники, дело таки дойдет до совместной работы, то:
Я к сожалению таких дел не умею, и полезным быть не получится, но скромно попрошу от себя и жителей Украины "Обозначения" арматуры не забывать писать и наш ДСТУ 3760-2006, как ГОСТ на арматуру, если это не затруднит. (ладно я - я под себя базу данных перебил, а кто-то другой - не сумеет)
И для сеток у нас ГОСТ нынче "ДСТУ Б В.2.6-173:2001". Спасибо.
13Rossoneri вне форума  
 
Непрочитано 05.12.2014, 10:29
#213
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Интересно, а в формулы отчета автогадо-поля никак не засеять? Ну типа, (если ячейко>5, то "лист "
%<\AcSm Database("\\....всепутем-кж1.dst").SheetSet("gADC086DF-EB27-48BC-895F-DD0C1DF37BB9").Component("gE8F0C92F-42AA-4655-A913-28AEB15DAEBB").NumberAndTitle \f "%tc3" \href "\\\\....всепутем-кж1_листы1-115.dwg#,20 См-1 Арм##1">%
, иначе "лист "
%<\AcSm Database("\\....вседругимпутем-кж1.dst").SheetSet("gADC086DF-EB27-48BC-895F-DD0C1DF37BB9").Component("gE8F0C92F-42AA-4655-A913-28AEB15DAEBB").NumberAndTitle \f "%tc3" \href "\\\\....вседругимпутем-кж1_листы1-115.dwg#,20 См-2 Арм##1">%
)
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 09.12.2014, 14:49
#214
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Товарищи, а не подскажете, - реально ли в ячейке отчета вывести количество объектов, в зависимости от значения определенного атрибута? То есть понятно, что можно сгруппировать по его значению, но.. Короче, на скринах примеры.. я думаю, кто в теме - поймет..
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.png
Просмотров: 81
Размер:	79.8 Кб
ID:	140305  Нажмите на изображение для увеличения
Название: Безымянный2.png
Просмотров: 58
Размер:	85.8 Кб
ID:	140306  
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Автор темы   Непрочитано 09.12.2014, 15:02
#215
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


да. через count()
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 09.12.2014, 15:16
#216
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


А, ну это что-то типа такого? :-))
добавил аттач:
Миниатюры
Нажмите на изображение для увеличения
Название: ScreenShot1297.png
Просмотров: 427
Размер:	52.4 Кб
ID:	140308  
Вложения
Тип файла: rar test.rar (73.1 Кб, 38 просмотров)
MCAD вне форума  
 
Непрочитано 09.12.2014, 15:31
#217
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от swell{d} Посмотреть сообщение
да. через count()
... а поподробней? Я пытаюсь сочинить групповую спецификацию.. Если группировать по принадлежности к конструкции, то одинаковые позиции живут в разных строках..

(сам чертеж "в процессе", там хренова туча разных блоков, - потом причешу.. если в принципе возможно сие..)
Вложения
Тип файла: dwg
DWG 2010
балки.dwg (1.37 Мб, 1454 просмотров)
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!

Последний раз редактировалось AlexV, 09.12.2014 в 15:38.
AlexV вне форума  
 
Непрочитано 09.12.2014, 16:09
#218
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


=Iff(Object.KONSTR==E3;count(Object.N);"")
если считаем в блоке количество N, то наверное правильно будет summ(Object.N),
а если нам надо просто количество блоков то count(Object)
и еще я не совсем понял, для чего перенос на строку сделан
=Iff(Object.KONSTR==E3;[color="Red"]count(Object.N)
;"")
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 09.12.2014, 16:19
#219
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
=Iff(Object.KONSTR==E3;count(Object.N);"")
если считаем в блоке количество N, то наверное правильно будет summ(Object.N),
а если нам надо просто количество блоков то count(Object)
и еще я не совсем понял, для чего перенос на строку сделан
=Iff(Object.KONSTR==E3;[color="Red"]count(Object.N)
;"")
А, ну да.. у меня и было summ, потом swell{d} написал "count", я впихнул count..
Не, тут не перенос на строку.. просто в ячейке соответствующего столбца должно отображаться кол-во позиций из стобца "C", если значение Object.KONSTR равно заголовку столбца, - и "пусто", если не равно. Если производить группировку с учетом значения Object.KONSTR, то все считается правильно, - но тогда не получается одинаковые позиции загнать в одну строку..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 09.12.2014, 16:35
#220
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


а если так, я не строитель, много не знаю )))
Миниатюры
Нажмите на изображение для увеличения
Название: 1.jpg
Просмотров: 69
Размер:	178.3 Кб
ID:	140317  Нажмите на изображение для увеличения
Название: 2.jpg
Просмотров: 70
Размер:	194.2 Кб
ID:	140318  
Вложения
Тип файла: dwg
DWG 2010
балки.dwg (1.59 Мб, 1398 просмотров)
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 09.12.2014, 16:54
#221
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
а если так, я не строитель, много не знаю )))
Если бы остальные строчки по столбцам "Бм-1" и т.д. объединялись - то пошло бы.. А так, похоже, придется таки напильником допиливать, автоматизьму не выйдеть..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 09.12.2014, 17:08
#222
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Вопрос для общего развития:
эти Бм-ххх, их сколько может быть в пределе? А если Бм штук 50???
Опять же каждый раз ручками править столбцы добавляь удалять скрывать...
Может их в столбец переделать..
Бм-1
10А240
20А240
Бм-2
10А240
20А240
_________
или стандарт какой есть, на спецификацию?
на рисунке принцип, но твою таблицу так перекрутить на раз можно, тогда точно все будет в автомате.
____________
цифрами дан порядок группировки по уровням, в твоем случае уровней будет 2
1 это Бм
2 это арматура
Миниатюры
Нажмите на изображение для увеличения
Название: 10.png
Просмотров: 71
Размер:	237.4 Кб
ID:	140320  
__________________
Мастерская СПДС

Последний раз редактировалось doctorraz, 09.12.2014 в 17:10. Причина: мысль пришла ))
doctorraz вне форума  
 
Непрочитано 09.12.2014, 17:22
#223
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
Вопрос для общего развития:
эти Бм-ххх, их сколько может быть в пределе? А если Бм штук 50???
Опять же каждый раз ручками править столбцы добавляь удалять скрывать...
Может их в столбец переделать..
Бм-1
10А240
20А240
Бм-2
10А240
20А240
_________
или стандарт какой есть, на спецификацию?
на рисунке принцип, но твою таблицу так перекрутить на раз можно, тогда точно все будет в автомате.
____________
цифрами дан порядок группировки по уровням, в твоем случае уровней будет 2
1 это Бм
2 это арматура
Ага, стандарт имеет место быть.. Так что придется считать автоматом, но потом оформлять ручками..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 09.12.2014, 19:23
#224
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Подскажите можно ли реализовать следующую:
меня интересует можно ли автоматизировать создание параметрических объектов (ПО).
возьмем простенький ПО - арматурный стержень. суть - отрезок, но обладающий параметрами типа массы и диаметра.
Я пытаюсь ускорить его создание.
Например таким образом: у меня есть отрисованный обычный отрезок. Я при создании ПО арматуры навожу на этот отрезок мышкой, и ПО сразу считывает и присваивает себе все его геометрические характеристики (начальная точка, конечная точка, ну и собственно длина)
Konstruktiv54 вне форума  
 
Автор темы   Непрочитано 09.12.2014, 19:37
#225
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


Konstruktiv54, на vba, мне кажется, не сложно такое сделать... я тебе же вроде линии-сваи переставлял для скада? идея та же, только вместо отрезков вставляем ПО (программное обеспечение? прогрессирующее обрушение? ненавижу аббревиатуры)
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 09.12.2014, 20:15
#226
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
Подскажите можно ли реализовать следующую:
меня интересует можно ли автоматизировать создание параметрических объектов (ПО).
возьмем простенький ПО - арматурный стержень. суть - отрезок, но обладающий параметрами типа массы и диаметра.
Я пытаюсь ускорить его создание.
Например таким образом: у меня есть отрисованный обычный отрезок. Я при создании ПО арматуры навожу на этот отрезок мышкой, и ПО сразу считывает и присваивает себе все его геометрические характеристики (начальная точка, конечная точка, ну и собственно длина)
Не понял вопрос??? Зачем ускорять создание? Если они одинаковые, то зачем много создавать параметрических объектов. Вполне хватит одного с таблицей параметров на все случаи жизни. А если создавать принципиально разные, то как автоматизировать? Да и что собственно там автоматизировать?
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 09.12.2014, 21:21
#227
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


swell{d}, я вон в скобках обозначил (ПО) - параметрический объект )) просто много раз писать это словосочетание уже бесит. VBA может расставлять объекты СПДСа?
doctorraz, в смысле зачем? я хочу тратить на операцию не 10 секунд, а 3, не три клика мышкой, а один. Попробую более подробно описать задачу:
1. я выбираю создать ПО "Арматурный стержень".
2. навожу курсор на автокадовский примитив "отрезок"
3. нажимаю ЛКМ, и получаю арматурный стержень, с координатами как у примитива.

Вообще идеально: если бы я мог выбрать массив примитивов, по которому отстроился бы массив арматурных стержней!
Konstruktiv54 вне форума  
 
Непрочитано 09.12.2014, 22:04
#228
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
1. я выбираю создать ПО "Арматурный стержень".
2. навожу курсор на автокадовский примитив "отрезок"
3. нажимаю ЛКМ, и получаю арматурный стержень, с координатами как у примитива.
+5, моя мечта, кнопка "Сделать красиво"
а массив примитивов другая программа расставит? а как она узнает как отрезки расставлять?
__________________
Мастерская СПДС

Последний раз редактировалось doctorraz, 09.12.2014 в 22:17.
doctorraz вне форума  
 
Непрочитано 09.12.2014, 22:23
#229
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Я не понял, по твоему, это реально или нет? )
У меня была надежда на функцию геометрической зависимости, но так как с ней у меня понимание не налажено, я и возможностей не понимаю.
Будем считать, что массив примитивов уже есть...
Konstruktiv54 вне форума  
 
Непрочитано 09.12.2014, 22:30
#230
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


я пока еще задачу не уяснил...
геометрическая зависимость тут вряд ли поможет, с ее помощью можешь выровнять объекты, думаю это не совсем то... да и если объектов много связать зависимостью тормоза и глюки неизбежны (((
может тут больше подходит раскладка пользовательской плитки??? какая разница плитка или арматура, если конечно есть определенный алгоритм (система).
Offtop: я тут в тему ЖБК врубился чисто из-за того, что про СПДС, я электрик, а не строитель
__________________
Мастерская СПДС

Последний раз редактировалось doctorraz, 09.12.2014 в 22:33. Причина: мысля пришла
doctorraz вне форума  
 
Непрочитано 09.12.2014, 22:33
#231
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


ну ладно...спасиб ) буду дальше думать!
Konstruktiv54 вне форума  
 
Автор темы   Непрочитано 10.12.2014, 01:32
#232
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
VBA может расставлять объекты СПДСа?
не уверен. думаю, что можно какой-нибудь велосипед из костылей собрать
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 10.12.2014, 09:25
#233
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


ладно...фиг с ним ))
Арматурные стержни "СПДС Железобетон" можно редактировать используя стандартные команды автокада "обрезать" и "удлинить". Можно ли добиться такого же в параметрических объектах?
Konstruktiv54 вне форума  
 
Непрочитано 10.12.2014, 11:44
#234
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
ладно...фиг с ним ))
Арматурные стержни "СПДС Железобетон" можно редактировать используя стандартные команды автокада "обрезать" и "удлинить". Можно ли добиться такого же в параметрических объектах?
нет, не разбивая объект не удлиняет и не обрезает, но работает команда "растяжение".
__________________
Мастерская СПДС

Последний раз редактировалось doctorraz, 10.12.2014 в 11:56.
doctorraz вне форума  
 
Непрочитано 10.12.2014, 14:05
#235
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Хм...неужели инструменты Железобетона имеют принципиально другую природу? ведь там же эти функции реализован...
Konstruktiv54 вне форума  
 
Непрочитано 10.12.2014, 14:09
#236
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
Хм...неужели инструменты Железобетона имеют принципиально другую природу? ведь там же эти функции реализован...
Ну а иначе, за что платить 25 тышш рублев? Если бы разницы не было..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 10.12.2014, 14:13
#237
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


там есть структура...правда на сегодняшний момент она мне не очень нравится, но если у Сисофта получится допилить менеджер объектов...и сделать инструменты более гибкими и удобными. То продукт может получиться интересным...
Konstruktiv54 вне форума  
 
Непрочитано 10.12.2014, 14:27
#238
vd17

уже не КМ, и не САПР
 
Регистрация: 15.11.2011
Сообщений: 362


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
там есть структура...правда на сегодняшний момент она мне не очень нравится, но если у Сисофта получится допилить менеджер объектов...и сделать инструменты более гибкими и удобными. То продукт может получиться интересным...
о какой версии речь ведете? что там допилить, чего нехватает?
vd17 вне форума  
 
Непрочитано 10.12.2014, 14:37
#239
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Граждане товарищи СПДСо-пользователи и СПДСо-создатели, а таки как можно табличку со скринов преобразовать? Нельзя ли как-то используя отчеты как промежуточные таблицы, создать товарного виду спецификацию и ведомость расхода стали?
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.png
Просмотров: 63
Размер:	24.4 Кб
ID:	140367  Нажмите на изображение для увеличения
Название: Безымянный2.png
Просмотров: 73
Размер:	9.1 Кб
ID:	140368  
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 10.12.2014, 15:00
#240
wlonda

инженер-конструктор
 
Регистрация: 09.03.2007
Ukraine. Lviv
Сообщений: 94


Offtop: для сборных элементов можно использовать таблицу в первом вложении, но для монолитных вас часто будут вспоминать _). Зачем усложнять?

отдельно формируйте спецификации на каждую балку. Вам проще и на стройке меньше вопросов.
__________________
смотрю.. некоторые темы на форуме.. и понимаю.. что необходимый инструмент на dwg.ru это бубен
wlonda вне форума  
 
Непрочитано 10.12.2014, 15:05
#241
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от wlonda Посмотреть сообщение
Offtop: для сборных элементов можно использовать таблицу в первом вложении, но для монолитных вас часто будут вспоминать _). Зачем усложнять?
Не, использовать ее я при всем желании не могу, - ГОСТы на оформление у нас еще не отменили.. Я и хочу узнать, нельзя ли как-то преобразовать их, что бы автоматизьм не утерялси.. Ясный перец, что вручную можно позаперебить, взорвать-отэдитить-собрать по-новой .. Но может можно как-то волшебным путем связать?
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 10.12.2014, 15:06
#242
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
Хм...неужели инструменты Железобетона имеют принципиально другую природу? ведь там же эти функции реализован...
в Механике, железобетоне и стройплощадке есть дополнительные функции-команды которых нет в голом СПДС.
Ради интереса можно зайти в адаптацию команд ACAD и посмотреть, что есть для СПДС, много команд которых нет в меню и панелях, можно попытаться запустить, но ACAD говорит "неизвестная команда нажмите F1"
__________________
Мастерская СПДС

Последний раз редактировалось doctorraz, 10.12.2014 в 15:11. Причина: оЧепятки
doctorraz вне форума  
 
Автор темы   Непрочитано 10.12.2014, 15:12
#243
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


Цитата:
Сообщение от AlexV Посмотреть сообщение
Не, использовать ее я при всем желании не могу, - ГОСТы на оформление у нас еще не отменили..
и какой же гост предписывает так делать? в 21.501 даже близко ничего такого нет
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 10.12.2014, 15:40
#244
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от swell{d} Посмотреть сообщение
и какой же гост предписывает так делать? в 21.501 даже близко ничего такого нет
Ладно, ладно.. ГОСТы, конечно, никто не отменял.. Но если подойти творчески, то сии таблички наш нормоконтроль пропускает!
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Автор темы   Непрочитано 10.12.2014, 15:55
#245
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


AlexV, ну просто ты сам придумал таблицу, сам там маешься с ней, чего-то от нас ждёшь. Тогда как можно сделать всё значительно проще и удобнее. Просто бумаги побольше уйдёт
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 10.12.2014, 16:05
#246
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от swell{d} Посмотреть сообщение
AlexV, ну просто ты сам придумал таблицу, сам там маешься с ней, чего-то от нас ждёшь. Тогда как можно сделать всё значительно проще и удобнее. Просто бумаги побольше уйдёт
Да не я придумал, все уже до меня придумано. Я просто ее пытаюсь пересадить на почву СПДС..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 10.12.2014, 16:28
#247
13Rossoneri


 
Регистрация: 22.07.2011
Украина
Сообщений: 478
<phrase 1=


Offtop: Может я чего не понимаю, но раз вы так уж печетесь по оформлению по ГОСТу, то разве ГОСТ арматуры не должен писаться в столбце "обозначение"? Я молодой, можете меня побить ногами, но кажется так уже не делают...
13Rossoneri вне форума  
 
Непрочитано 10.12.2014, 16:41
#248
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Цитата:
Сообщение от vd17 Посмотреть сообщение
о какой версии речь ведете? что там допилить, чего нехватает?
Да хоть о 9.4.1630. Только что поставил... )
Очень тяжелый вопрос...если бы там не хватало чего-то конкретно. Это был бы один момент...но для моей работы в данный момент там очень многого не хватает.
Konstruktiv54 вне форума  
 
Непрочитано 10.12.2014, 17:07
#249
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от 13Rossoneri Посмотреть сообщение
Offtop: Может я чего не понимаю, но раз вы так уж печетесь по оформлению по ГОСТу, то разве ГОСТ арматуры не должен писаться в столбце "обозначение"? Я молодой, можете меня побить ногами, но кажется так уже не делают...
Единственное, о чем пекусь я в плане оформления, - это что бы чертежи прошли нормоконтроль.. Поэтому и на ГОСТы смотрю в транскрипции осознания их н.контролерами.. Ну а касаемо таблички - все таки в 5 раз меньше места занимает, нежели "обычная".

... Мдя, хорошая таки вестчь сии отчеты.. Ведомость деталей теперь - тож "полуавтоматом". Но, правда, приходится файлов плодить тьму.. Не пережевывает комп динблоки в больших количествах!

----- добавлено через ~17 ч. -----
Товарищи, а подскажите строчкой формул.. Если выборка в отчете - блоки, - как отобразить в ячейке геометрию блока? MCAD недавно картинку выкладывал, но у меня =Geometry(Object) не прокатывает, error мол туда-сюда.. Может, как-то надо присоединять еще объект? Поясните технологию, плиз..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 11.12.2014, 12:38
#250
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
но у меня =Geometry(Object) не прокатывает, error мол туда-сюда.. Может, как-то надо присоединять еще объект? Поясните технологию, плиз..
Все работает, см. вложение
Вложения
Тип файла: dwg
DWG 2010
Пример.dwg (279.0 Кб, 1771 просмотров)
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 15.12.2014, 11:55
#251
13Rossoneri


 
Регистрация: 22.07.2011
Украина
Сообщений: 478
<phrase 1=


Пользуясь достаточно распостраненым маркером для армирования, при установке флажка на "учитывать погонными метрами" в таблице СПДС в автоотчете создается строка вида верхней.
Вроде все понятно и ясно. И у меня всегда проходило, пользуюсь давно. Но сегодня попался прораб, который "дружок" моего начальника, и уперся, что ему не понятно, что тут написано и хочет что бы я писал, как было раньше, как в СССР, как в нижней строчке.
И вот он прям уперся и пена изо рта, "все спецификации неправильные", все не понятно, все неправильно!
Я, конечно в курсе, что так правильнее, "так всегда было и все так делают", но хочется же автообсчетами!
Вопрос касается только погонажа. Отдельные стержни - все нормально.
Спрашивается:
1. На сколько это вообще критично и где-то ЧЕТКО прописано, что бы требовать именно так?
2. К кому-то приставали с такими претензиями?
Миниатюры
Нажмите на изображение для увеличения
Название: Точечный рисунок.JPG
Просмотров: 84
Размер:	58.4 Кб
ID:	140645  

Последний раз редактировалось 13Rossoneri, 15.12.2014 в 12:19.
13Rossoneri вне форума  
 
Непрочитано 15.12.2014, 13:25
#252
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от 13Rossoneri Посмотреть сообщение
Пользуясь достаточно распостраненым маркером для армирования, при установке флажка на "учитывать погонными метрами" в таблице СПДС в автоотчете создается строка вида верхней.
Вроде все понятно и ясно. И у меня всегда проходило, пользуюсь давно. Но сегодня попался прораб, который "дружок" моего начальника, и уперся, что ему не понятно, что тут написано и хочет что бы я писал, как было раньше, как в СССР, как в нижней строчке.
И вот он прям уперся и пена изо рта, "все спецификации неправильные", все не понятно, все неправильно!
Я, конечно в курсе, что так правильнее, "так всегда было и все так делают", но хочется же автообсчетами!
Вопрос касается только погонажа. Отдельные стержни - все нормально.
Спрашивается:
1. На сколько это вообще критично и где-то ЧЕТКО прописано, что бы требовать именно так?
2. К кому-то приставали с такими претензиями?
Делаем, как в "верхнем варианте", причем, независимо от метода создания таблиц. В принципе-то, конечно, можно в таблице формулами извратиться и делать, как в нижней строке. Но нафига? Прораба надо научить! И начальника
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 15.12.2014, 14:39
#253
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от AlexV Посмотреть сообщение
можно в таблице формулами извратиться
Извращение - не наш метод.
Если в колонке "Наименование" задать для отчёта:
Цитата:
=iff(Object.CheckP==1;Object.section;Object.section+" L= "+Object.Length+" м.п.")
А в колонке "Примечание":
Цитата:
=Object.Length*Object.massa
Правильно получится?

----- добавлено через ~3 ч. -----
Цитата:
Сообщение от AlexV Посмотреть сообщение
Если выборка в отчете - блоки, - как отобразить в ячейке геометрию блока? MCAD недавно картинку выкладывал,
Там же не только картинка. Там и Файл проложенный с примером
В двух словах:
  • Создаёшь отчет по блокам
  • В колонке пишешь "=Geometry(Object)"
  • Динамические блоки лучше не использовать (у них долбанутые имена)
Картинка не совсем подходит к твоему "текущему" вопросу. Там ты спрашивал про РАЗНЫЕ атрибуты. Короче я там с примером перемудрил
Всё гораздо проще чем на картинке :-)
Вложения
Тип файла: dwg
DWG 2007
EnumFormatProps2.dwg (85.5 Кб, 1600 просмотров)

Последний раз редактировалось MCAD, 15.12.2014 в 14:45. Причина: Файл не прицепился
MCAD вне форума  
 
Непрочитано 15.12.2014, 21:02
1 | #254
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от MCAD Посмотреть сообщение
Динамические блоки лучше не использовать (у них долбанутые имена)
у них еще и графика "долбанутая" при вставке в таблицу ))) если у блока несколько видов, то видны все.... еще тот бутерброд получается
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 16.12.2014, 09:08
#255
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от MCAD Посмотреть сообщение
...Извращение - не наш метод...
Offtop: Ну, я же не профессиональный программист.. Так вот сразу бывает и не разберешь, где у вас там "метод", где "свойство", а где, понимаешь, "событие"!

Цитата:
Сообщение от MCAD Посмотреть сообщение
Извращение - не наш метод.
----- добавлено через ~3 ч. -----
Там же не только картинка. Там и Файл проложенный с примером
В двух словах:
  • Создаёшь отчет по блокам
  • В колонке пишешь "=Geometry(Object)"
  • Динамические блоки лучше не использовать (у них долбанутые имена)
Картинка не совсем подходит к твоему "текущему" вопросу. Там ты спрашивал про РАЗНЫЕ атрибуты. Короче я там с примером перемудрил
Всё гораздо проще чем на картинке :-)
Ну да, получилось, но блоки таки как раз - динамические и с кучей скрытых атрибутов, которые в ячейки таблицы отображаются.. А можно отображать геометрию не объекта из выборки, а другого блока? Ну типа "если объектнэйм содержит "Х", то отображать геометрию блока "Y"?
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 16.12.2014, 09:12
#256
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от AlexV Посмотреть сообщение
Так вот сразу бывает и не разберешь, где у вас там "метод", где "свойство", а где, понимаешь, "событие"!

Цитата:
Сообщение от AlexV Посмотреть сообщение
А можно отображать геометрию не объекта из выборки, а другого блока?
Нет.

Последний раз редактировалось MCAD, 16.12.2014 в 09:48.
MCAD вне форума  
 
Непрочитано 16.12.2014, 12:38
2 | #257
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


если очень надо, то можно через одно место, например так...
Миниатюры
Нажмите на изображение для увеличения
Название: вставка произвольной геометрии.jpg
Просмотров: 349
Размер:	183.3 Кб
ID:	140729  
Вложения
Тип файла: dwg
DWG 2010
вставка произвольной геометрии.dwg (137.0 Кб, 1452 просмотров)
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 16.12.2014, 16:43
#258
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


doctorraz, MCAD, спасибо, но мне примеры ваши не посмотреть, версия СПДС древняя.. А вот скажите, - есть в таблицах "вставка материала", позволяющая делать внутре ячейки дробный текст. А можно сие как-то в отчете сделать? (чего то типа формулы (iff объектнэйм такой-то; текст с дробью;"")... Может, можно какие там управляющие символы задействовать для текста типа "%%U"?
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 17.12.2014, 09:52
#259
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от AlexV Посмотреть сообщение
можно сие как-то в отчете сделать? (чего то типа формулы (iff объектнэйм такой-то; текст с дробью;"")...
Пример я уже выкладывал тут:
там не отчет, но работает так же. Поставь себе что-то бесплатное с поддержкой таблиц последних версий ;-))
тогда можно будет смотреть работу таблиц (не редактировать)
отчет (только в надежде на продолжение рифмоплетства) сохранил в старой версии
Миниатюры
Нажмите на изображение для увеличения
Название: ScreenShot1315.png
Просмотров: 49
Размер:	23.3 Кб
ID:	140789  
Вложения
Тип файла: dwg
DWG 2010
DivFmt+2007.dwg (29.9 Кб, 1371 просмотров)
MCAD вне форума  
 
Непрочитано 17.12.2014, 10:04
#260
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от MCAD Посмотреть сообщение
Пример я уже выкладывал тут:
там не отчет, но работает так же. Поставь себе что-то бесплатное с поддержкой таблиц последних версий ;-))
тогда можно будет смотреть работу таблиц (не редактировать)
отчет (только в надежде на продолжение рифмоплетства) сохранил в старой версии
А, блин, у мене ж есть 2015 с энаблером.. Только после того, как я в файле на стопиццот листов подвинул выноску и сохранил без резервной копии, я его больше не открываю..
Offtop: Спасибо за советы... и за помощь ранее.
Продолжу, значицца, изобретать велосипед.
...а пока в рифмоплетстве продолжения нет,
- вот тебе здесь,- небольшой кусок графомании..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 18.12.2014, 08:41
#261
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от AlexV Посмотреть сообщение
у мене ж есть 2015 с энаблером..
В энейблере формулы отчёта не увидишь и не отредактируешь.
MCAD вне форума  
 
Непрочитано 18.12.2014, 10:43
#262
lionzoll


 
Регистрация: 06.12.2010
Сообщений: 186


Подскажите пожалуйста, спдс таблица, в ней несколько шаблонов отчёта, у каждого шаблона, одинаковая сортировка, можно как-нибудь на них ещё и общую сортировку сделать?
lionzoll вне форума  
 
Непрочитано 18.12.2014, 10:55
#263
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


А зачем тогда три отчета? Если у вас в объектах одинаковые параметры.
Запихайте их в один отчет.
Миниатюры
Нажмите на изображение для увеличения
Название: ScreenShot1322.png
Просмотров: 56
Размер:	19.0 Кб
ID:	140855  

Последний раз редактировалось MCAD, 18.12.2014 в 11:07.
MCAD вне форума  
 
Непрочитано 18.12.2014, 11:03
#264
lionzoll


 
Регистрация: 06.12.2010
Сообщений: 186


Цитата:
Сообщение от MCAD Посмотреть сообщение
А зачем тогда три отчета? Если у вас в объектах одинаковые параметры.
Запихайте их в один отчет.
Не параметры там разные, сортировка только в каждом одинаковая, просто к примеру один шаблон на маркеры кажешные, а другой на параметрические объекты доп. армирования, и оба шаблона сортируются по номеру позиции, и это может получаться к примеру так что маркеры 1,5,6,8 , а доп. армирование 2,3,4,7, соответственно в спецификации получается всё в разнобой. Как быть?
lionzoll вне форума  
 
Непрочитано 18.12.2014, 11:28
#265
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от lionzoll Посмотреть сообщение
Не параметры там разные, сортировка только в каждом одинаковая, просто к примеру один шаблон на маркеры кажешные, а другой на параметрические объекты доп. армирования, и оба шаблона сортируются по номеру позиции, и это может получаться к примеру так что маркеры 1,5,6,8 , а доп. армирование 2,3,4,7, соответственно в спецификации получается всё в разнобой. Как быть?
Я в таких случаях делаю, как получается.. А потом через таблицу перемаркировываю в нужном порядке.
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 18.12.2014, 11:29
#266
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Без примера можно только предположить, что можно:
  • Создать один отчет включающий параметрический объект и универсальный маркер
  • в колонках задать условие =iff(Object == "Параметрический объект";Object.b;Object.test) Где "test" замените своим атрибутом в маркер.
  • Задайте сортировку по позиции
Вложения
Тип файла: dwg
DWG 2013
Пример выражения для отчёта.dwg (243.9 Кб, 1881 просмотров)

Последний раз редактировалось MCAD, 18.12.2014 в 11:39.
MCAD вне форума  
 
Непрочитано 18.12.2014, 11:40
#267
lionzoll


 
Регистрация: 06.12.2010
Сообщений: 186


Цитата:
Сообщение от MCAD Посмотреть сообщение
Без примера можно только предположить, что можно:
  • Создать один отчет влючающий параметрический объект и универсальный маркер
  • в колонках задать условие =iff(Object == "Параметрический объект";Object.b;Object.test) Где "test" замените своим атрибутом в маркер.
  • Задайте сортировку по позиции
Вот пример

На счёт одного отчёта тоже подумал, но это вроде как не самый лёгкий путь, хотелось бы попроще )
Вложения
Тип файла: dwg
DWG 2013
Чертеж1.dwg (62.0 Кб, 1867 просмотров)
lionzoll вне форума  
 
Непрочитано 18.12.2014, 11:56
#268
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от lionzoll Посмотреть сообщение
хотелось бы попроще )
Проще можно. Но только такая фигня получается :-|

Increase Size Decrease Size Нажмите для просмотра
http://www.youtube.com/watch?v=RPg9-d79YIUВ вашем примере формулы для колонок будут практически одинаковые. Только параметры в колонках нужно будет поменять.
Ну а проще - пока не придумал. Может позже что-то сложится или подскажет кто ;-) !!!
MCAD вне форума  
 
Непрочитано 18.12.2014, 13:11
#269
lionzoll


 
Регистрация: 06.12.2010
Сообщений: 186


Уважаемый MCAD, я вот попробывал пойти таким путём , я в первом шаблоне отчёта добавил ещё строку, и скопировал в неё данные из второго отчёта, а в выборе объектов для этого первого отчёта, добавил ещё чтобы учитывал эти парам. обекты, и вроде спецификация то почти получилась и сортируется, только вот когда зайдёшь в неё, там несколько строк с ошибками, можете посмотреть?...
Вложения
Тип файла: dwg
DWG 2013
Чертеж2.dwg (73.6 Кб, 1789 просмотров)
lionzoll вне форума  
 
Непрочитано 18.12.2014, 14:07
#270
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Я бы начал с того, что "Обозначение" (колонка "D") Вычислял бы не в таблице, а в маркере. И Вам было бы проще в таблице формулы редактировать и СПДС'у таблицу считать. Перерасчет данных в отчете происходит при каждом изменении в выборке. А маркер изменяется одни раз (правда потом отчёт тоже перестраивается, еще один аргумент упростить формулу в отчёте).
Что касается отчёта. Я имел ввиду не де строки, а условие в одной строке.
Что касается файла.
  • Сложение строки для маркера и Параметрического объекта по разным колонкам. (Лень копаться в iff-ах)
  • Колонки "D", "E" скрыты
  • C колонкой "А" не разобрался перенёс в "B"
  • Колонки "Кол", "Масса", "Примечание" не редактировал для "Параметрического объекта не редактировал. Можно сделать по аналогии.
Offtop: Наверное есть какая-то задумка с алгоритмом нумерации- вникнуть не смог. Мало Информации.
Совет пересмотреть сам процесс построения документа и отчёта остаётся в силе с высоким приоритетом.
Вложения
Тип файла: dwg
DWG 2013
ПРИМЕР для ВЫРАЖЕНИЯ ДЛЯ ОТЧЁТА 1.dwg (64.1 Кб, 1768 просмотров)
MCAD вне форума  
 
Непрочитано 18.12.2014, 22:12
1 | #271
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


После долгих мучений я вообще отказался от маркеров...и применяю только параметрические объекты.
Применение в спецификациях кучи фильтров (как в примере из поста 270) предполагающие вносить в спецификацию только маркеры с названием "Маркер КЖ в.2" и параметрические объекты "Дополнительное армирование" может сыграть с вами злую шутку.
Это сейчас в примере все просто: голые объекты на голом пространстве, легко считать и контролировать, но когда в реальном объекте у вас будет 40 листов и 20 спецификаций, вы замучаетесь прописывать все эти условия, какие маркеры включать, какие не включать, и потратите много времени на проверку корректности спецификаций.
Поэтому я считаю - что таблицу надо строить универсальной, она должна обрабатывать все возможные объекты/маркеры, для этого вам правильно пишет Яков, все вычисления должны проводиться в самом объекте, и таблица уже должна воспринимать готовое значение позиции/маркировки/обозначения/массы/примечания

Последний раз редактировалось Konstruktiv54, 18.12.2014 в 22:31.
Konstruktiv54 вне форума  
 
Непрочитано 19.12.2014, 05:08
#272
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


В защиту / Оправдание применения маркеров хочу напомнить (тем кто забыл), что у маркеров есть следующие возможности:
  • Можно использовать (применять) исполнения маркеров в зависимости от разных условий или значений на форме
  • Можно управлять геометрией маркера с помощью исполнений
  • Можно менять имя маркера в зависимости от его значений (к вопросу о фильтрации)
  • Простое редактирование маркера путем дополнения параметров

Что касается таблиц:
  • желательно выносить все константы из отчёта и считать их на форме или в области постоянных данных
  • максимально упрощать формулы используя для этого "скрытые столбцы"
  • не применять в отчётах явные адреса ячеек (использовать off(Y;X) и относительные адреса $)

PS: Правда это уже совсем не в тему "Параметрических объектов СПДС для армирования ЖБК". В теме совсем не осталось вопросов касающихся параметрики :-(
MCAD вне форума  
 
Непрочитано 19.12.2014, 07:06
#273
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


а разве в параметрических объектах все это сделать нельзя?
Konstruktiv54 вне форума  
 
Непрочитано 19.12.2014, 07:53
#274
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Можно и даже в разы больше.
Но:
  • Трудоёмкость в разы больше тоже
  • Степень подготовки культура проектирования пользователя (не разработчика) должна быть выше.
Вот пример, показывающий доступность создания маркера, с помощью которого можно управлять поведение других объектов.
Increase Size Decrease Size Нажмите для просмотра
http://www.youtube.com/watch?v=ZRncyHV_Ur8
00:10 Создаём «Универсальный маркер»
00:15 По умолчанию тип поля «Простое»
00:20 Мы можем ввести значение для отображения на поле чертежа
00:26 Открываем маркер на редактирование и начинаем редактировать его свойства.
00:30 Добавляем свойства «Длина стержня» с «объекта Болт». Автоматически устанавливается «Однонаправленная зависимость»
00:40 Значение атрибута автоматически меняется на чертеже
00:45 Редактируем длину болта. Автоматически меняется значение атрибута маркера.
00:50 Редактируем свойства маркера и устанавливаем «Двунаправленную зависимость»
01:00 Меняем значение атрибута маркера на 120. Закрываем диалог редактирования. Меняется и значение маркера и Длина «дочернего» объекта «Болт» (если при этом дочерний объект имел свои зависимости, например участвовал в отчете или спецификации, то там тоже меняется
01:10 Открываем диалог редактирования болта. Смотрим, что максимальная длина болта 200 мм.
01:20 Открываем на редактирование маркер и меняем тип зависимости на связь с табличными атрибутами.
01:30 Вводим в поле редактирование значение длины стержня болта, не предусмотренное ГОСТ’ом. Автоматически определяется максимально допустимое значение, но в поле редактирования доступны и значения введённые пользователем.
Более полно рассмотрены «зависимости» в команде SpConstraint (mcConstraint)

Последний раз редактировалось MCAD, 19.12.2014 в 08:08.
MCAD вне форума  
 
Непрочитано 20.12.2014, 16:44
#275
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Подскажите, а есть ли возможность использовать в формулах таблиц аналог функции Like из VBA? (то бишь проверить текст на содержание опр. символов)?
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 21.12.2014, 04:44
#276
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Нет
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
MCAD вне форума  
 
Непрочитано 22.12.2014, 10:57
#277
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от MCAD Посмотреть сообщение
Нет
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
А есть возможность использовать не для блоков не Object.Name, а Object.EffectiveName (по аналогии с vba), - шоб можно было динблоки по имени-отчеству называть?

----- добавлено через ~13 мин. -----
Цитата:
Сообщение от doctorraz Посмотреть сообщение
если очень надо, то можно через одно место, например так...
А не подскажите, как вписать блок в ячейку, что б его изображение растягивалось "на всю ширину"?

..и чего такое есть "=Object."Таблица блоков1""? Думал, шо це что-то типа "номера описания блока" в коллекции ThisDrawing.Blocks, но вроде блоки с разными именами имеют одинаковое значение этого свойства..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!

Последний раз редактировалось AlexV, 22.12.2014 в 11:25.
AlexV вне форума  
 
Непрочитано 22.12.2014, 20:07
#278
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
А есть возможность использовать не для блоков не Object.Name, а Object.EffectiveName (по аналогии с vba), - шоб можно было динблоки по имени-отчеству называть?
Object.Name это и есть по фамилии имени Схема_контакт (*U7), только вот как это имя вычислить ???))))
Object.BlockName это вроде фамилии Схема_контакт

Цитата:
Сообщение от AlexV Посмотреть сообщение
А не подскажите, как вписать блок в ячейку, что б его изображение растягивалось "на всю ширину"?
на картике верхняя строка в таблице где написано геометрия, ПКМ и снять галку с вписать в строку, будет в оригинальный размер блока.

Цитата:
Сообщение от AlexV Посмотреть сообщение
..и чего такое есть "=Object."Таблица блоков1""? Думал, шо це что-то типа "номера описания блока" в коллекции ThisDrawing.Blocks, но вроде блоки с разными именами имеют одинаковое значение этого свойства..
Object."Таблица блоков1" это таблица параметров дин блока, с тем же успехом, можно было условие задать не по номеру строки этой таблицы, а по параметру видимости
Код:
[Выделить все]
=iff(Object."Таблица блоков1"==0;A4;iff(Object."Таблица блоков1"==1;B4;iff(Object."Таблица блоков1"==2;C4;"ХЗ")))
в нашем случае "Таблица блоков1" меняем на "Видимость", а цифру допустим 0, на название видимости соответственно "Разомкнут"

Вообще то, в этом примере я не решал никакой конкретной задачи, просто хотел показать, что можно внедрить графику в ячейку таблицы и потом по условию ее отображать. Потому как дин блоки в СПДС таблице выглядят не очень.
__________________
Мастерская СПДС

Последний раз редактировалось doctorraz, 22.12.2014 в 20:08. Причина: кавычки )))
doctorraz вне форума  
 
Непрочитано 23.12.2014, 06:45
#279
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от doctorraz Посмотреть сообщение
дин блоки в СПДС таблице выглядят не очень
Ну ты дипломат.
MCAD вне форума  
 
Непрочитано 25.12.2014, 13:06
#280
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
Object.Name это и есть по фамилии имени Схема_контакт (*U7), только вот как это имя вычислить ???))))
Object.BlockName это вроде фамилии Схема_контакт... Object.BlockName - не работает.. еррор грит..
Цитата:
Сообщение от doctorraz Посмотреть сообщение
на картике верхняя строка в таблице где написано геометрия, ПКМ и снять галку с вписать в строку, будет в оригинальный размер блока...
Нету там галок "Вписать.." в контекстном меню на ПКМ по ячейке..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 25.12.2014, 14:38
#281
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


еще раз идем сюда #257
и смотрим внимательно на столбец "В" Object.BlockName
качаем файл и смотрим там еще раз
Миниатюры
Нажмите на изображение для увеличения
Название: ну тогда я не знаю.png
Просмотров: 54
Размер:	18.0 Кб
ID:	141329  
__________________
Мастерская СПДС

Последний раз редактировалось doctorraz, 25.12.2014 в 16:42. Причина: добавил картинку
doctorraz вне форума  
 
Непрочитано 25.12.2014, 14:49
#282
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
еще раз идем сюда #257
и смотрим внимательно на столбец "В" Object.BlockName
качаем файл и смотрим там еще раз
Не, я конечно, еще раз пошел, еще раз внимательно посмотрел.. Но у меня Object.BlockName в заголовке отчета один хрен выдает ошибку. А файл- с объектами СПДС версии выше моей, потому могу только снаружи посмотреть на прокси, а унутрь таблицы не пущают меня..
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.png
Просмотров: 49
Размер:	6.8 Кб
ID:	141321  
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 25.12.2014, 16:36
#283
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
Не, я конечно, еще раз пошел, еще раз внимательно посмотрел.. Но у меня Object.BlockName в заголовке отчета один хрен выдает ошибку. А файл- с объектами СПДС версии выше моей, потому могу только снаружи посмотреть на прокси, а унутрь таблицы не пущают меня..
Попробуй просто создать таблицу с нуля, на этапе выбора (из базы, нестандартная и пр.) закажи "отчет по выборке объектов", выбери интересующие тебя блоки, и поставь все галочки свойств
Заодно посмотришь, какие поля вообще доступны.
PS может есть смысл подумать над обновлением? или переходить на нано... но там свои нюансы()()()
__________________
Мастерская СПДС

Последний раз редактировалось doctorraz, 25.12.2014 в 16:42. Причина: оЧепятки
doctorraz вне форума  
 
Непрочитано 25.12.2014, 16:48
#284
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
Попробуй просто создать таблицу с нуля, на этапе выбора (из базы, нестандартная и пр.) закажи "отчет по выборке объектов", выбери интересующие тебя блоки, и поставь все галочки свойств
Заодно посмотришь, какие поля вообще доступны.
PS может есть смысл подумать над обновлением? или переходить на нано... но там свои нюансы()()()
Да смысл, понятное дело, есть.. Но у нас до хрена народу в конторе живет, и если брать - то всем, а сие накладно.. Была б возможность сохранять в "ранние версии", можно было б одному поставить, а так низзя..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 26.12.2014, 15:02
#285
lionzoll


 
Регистрация: 06.12.2010
Сообщений: 186


Подскажите, вот в таблице к примеру в столбце который собирает данные с других скрытых столбцов - такое выражение =iff(Object == "Универсальный маркер";off(0;-2);off(0;-1)) , а если у меня кроме маркера несколько разных параметрических объектов, то я так понял должен прописать что -то типа того к примеру.... =iff(Object == "Универсальный маркер";off(0;-2); iff(Object == "Имя пар. объекта 1"; off(0;-1); off(0;-3)))
но что-то у меня не выходит.... не пойму что нужно прописать на параметрический объект, его имя или что?
lionzoll вне форума  
 
Непрочитано 26.12.2014, 15:16
1 | #286
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Хм...нет, вы путаете....Имя параметрического объекта это Object.Name, а Object у параметрических объектов = "Параметрический объект", а для чего это вам?
Konstruktiv54 вне форума  
 
Непрочитано 26.12.2014, 15:41
#287
lionzoll


 
Регистрация: 06.12.2010
Сообщений: 186


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
Хм...нет, вы путаете....Имя параметрического объекта это Object.Name, а Object у параметрических объектов = "Параметрический объект", а для чего это вам?
Просто у меня спецификация должна быть на 3 объекта, это маркер кж, параметрический объект -доп армирование- и параметрический объект -обрамление проёма-. Когда только маркер и парам. объект подсказали как делать в посте выше описал, а вот когда кроме маркера более чем 1 парам. объект не соображу как на них ссылаться
lionzoll вне форума  
 
Непрочитано 26.12.2014, 16:07
1 | #288
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


выложите файл с таблицей и объектами

----- добавлено через ~21 ч. -----
Как сделать, что бы параметр "угол" у маркера всегда оставался равным 0?
Konstruktiv54 вне форума  
 
Непрочитано 29.12.2014, 11:36
#289
lionzoll


 
Регистрация: 06.12.2010
Сообщений: 186


Выкладываю свой маркер + доп. арм. и обрам. проёма взятые у swell, хотел сделать одну спецификацию и выборку под эти 3 объекта, спецификация для маркера + доп. арм. сделал, а вот добавить ещё обр. проёма не получается, подскажите пожалуйста господа спецы.
Уважаемый MCAD, хотел бы переделать всё по Вашему совету всё )) , но так как спецом в этом деле не являюсь, хотел бы доделать хотя бы это до конца )).
За маркер прошу особо строго не судить делал чисто под себя и под свою группу коллег. Хотел доделать спецификацию и выложить здесь.
Вложения
Тип файла: rar КЖ1.rar (196.0 Кб, 46 просмотров)
lionzoll вне форума  
 
Непрочитано 29.12.2014, 12:48
#290
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Условия в таблицах же у вас получается писать, почему вы не можете немного подредактировать объекты?
Что касается маркера - там есть параметр Opisanie, вам над ним немного поработать (я так понимаю надо просто заменить его значение, на то что вы написали в таблице к маркерам).
Затем надо отредактировать объекты "зону армирования", и "обрамление отверстий" путем добавления параметра "Opisanie". Которое составить по аналогичному принципу.
Другого толкового решения нет. Прописывать все возможные условия в самой таблице - не годится.
Konstruktiv54 вне форума  
 
Непрочитано 14.01.2015, 16:58
#291
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Товарищи конструкторы-инструкторы, подскажите один умный вещь.. При создании параметрических объектов в эскиз можно накидать "будущих ручек " инструментом "точка вставки" и присвоив им параметры инструментом "установить параметры".. Позиция ручки определяется расстоянием от "точки вставки" объекта, - по идее, 2 координаты (x,y) - почему в диалоговом окне 4 текстбокса с координатами (на скрине)?
Если "ручка" "выше" и "правее" точки вставки (то бишь координаты положительны), - то объект работает нормально.. Если же нет, - получается не адекватно (ручки отображаются "зеркально", тянешь вправо, объект растягивается влево.. Как тут правильно формулу вложить?

Да, и еще, - а можно ли на точку вставки уронить параметры, что за нее тож можно было объект растягивать, - и как это технически осуществить?
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.png
Просмотров: 72
Размер:	29.0 Кб
ID:	141929  
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!

Последний раз редактировалось AlexV, 14.01.2015 в 17:04.
AlexV вне форума  
 
Автор темы   Непрочитано 14.01.2015, 17:10
1 | #292
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


AlexV, посмотри мой объект обрамления проёма - там это сделано. При перетаскивании точки вставки просто пересчитываешь координаты ручек так, чтобы их глобальные координаты остались на том же месте
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 14.01.2015, 18:01
#293
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от swell{d} Посмотреть сообщение
AlexV, посмотри мой объект обрамления проёма - там это сделано. При перетаскивании точки вставки просто пересчитываешь координаты ручек так, чтобы их глобальные координаты остались на том же месте
ага, сенкюверимать, погляжу.. А вот интересно, отчего.. - удаляю одно из "исполнений", либо один из видов в "исполнении", - вроде удаляются.. А только сохранишься - они сразу же назад появляются..

вот зараза.. вроде получилось уже чей-то с чем-то.. А под конец дня пара неловких движений мышью, - и разбился каменный цветок, и автокад выпал в осадок..
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.png
Просмотров: 67
Размер:	39.4 Кб
ID:	141935  
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!

Последний раз редактировалось AlexV, 14.01.2015 в 18:07.
AlexV вне форума  
 
Непрочитано 14.01.2015, 20:31
#294
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
Да, и еще, - а можно ли на точку вставки уронить параметры, что за нее тож можно было объект растягивать, - и как это технически осуществить?
можно, просто мне интересно для чего это может понадобиться???
не проще ли что бы точка вставки была сама по себе (точкой вставки), а ручки растягивания, вращения, зеркаллирования и еще черт знает чего сами по себе???
она все таки (точка вставки) начало координат детали, и так извращаться.... можно потом на боевом проекте столько глюков словить.
__________________
Мастерская СПДС
doctorraz вне форума  
 
Автор темы   Непрочитано 15.01.2015, 00:56
#295
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


Цитата:
Сообщение от doctorraz Посмотреть сообщение
можно, просто мне интересно для чего это может понадобиться???
так делать, например:
http://youtu.be/sZWwiEBTViw
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 15.01.2015, 13:42
1 | #296
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от swell{d} Посмотреть сообщение
так делать, например:
http://youtu.be/sZWwiEBTViw
конечно можно:
Задаем четыре ручки по углам детали

Код:
[Выделить все]
function SetGripPoint {
	if (lViewType == VFRONT) {
		NGrip = 4;
		pntGrip0 = pntOrigin; //левый нижний
		pntGrip1 = pntOrigin + vecDirection*(L) + vecPlane*(H); //правый верхний
		pntGrip2 = pntOrigin + vecPlane*(H);// левый верхний 
		pntGrip3 = pntOrigin + vecDirection*(L) ; //правый нижний

	}
}
Потом обрабатываем изменение ручек

Код:
[Выделить все]
function OnMoveGripPoint {
	
	OXPlane = Plane(pntOrigin,vecDirection);
	OYPlane = Plane(pntOrigin,vecPlane);
	vecNormal = getLocalNormal(vecDirection,vecPlane);
	OZPlane = Plane(pntOrigin,vecNormal);
	if (lViewType == VFRONT) {
		if (NMovingGrip == 0) {
			L = L-(OXPlane - pntGrip0);
			H = H-(OYPlane - pntGrip0);
// этот блок служит для невозможности перемещения объекта за pntGrip0 если достигнуты крайние значения параметров.			
			if (H<=10 && L<=20) {
				pntOrigin =pntGrip1 -vecDirection*(20) - vecPlane*(10);
			} else	if (H<=10) {
				pntOrigin = pntGrip1 -vecDirection*(L) - vecPlane*(10);
			} else	if (L<=20){
				pntOrigin = pntGrip1 -vecDirection*(20) - vecPlane*(H);
			} else if (H>=1000 && L>=2000) {
				pntOrigin =pntGrip1 -vecDirection*(2000) - vecPlane*(1000);
			} else if (H>=1000) {
				pntOrigin = pntGrip1 -vecDirection*(L) - vecPlane*(1000);
			} else	if (L>=2000){
				pntOrigin = pntGrip1 -vecDirection*(2000) - vecPlane*(H);
			} else	{
				pntOrigin = pntGrip0 ;
			}
// конец
		} else	if (NMovingGrip == 1) {
			L = OXPlane - pntGrip1;
			H = OYPlane - pntGrip1;
		} else	if (NMovingGrip == 2) {
			L = L-(OXPlane - pntGrip2);
			H = (OYPlane - pntGrip2);
			if (L<=20) { // чтобы весь объект не сдвигался по Х при крайних значениях
				pntOrigin = pntGrip3 -vecDirection*(20);
			}; else if (L>=2000) {
				pntOrigin = pntGrip3 -vecDirection*(2000);
			}; else {
				pntOrigin = pntGrip3 -vecDirection*(L);
			};
		} else	if (NMovingGrip == 3) {
			L = (OXPlane - pntGrip3);
			H = H-(OYPlane - pntGrip3);
			if (H<=10) { // чтобы весь объект не сдвигался по Y при крайних значениях
				pntOrigin = pntGrip2 - vecPlane*(10);
			} else if (H>=1000) {
				pntOrigin = pntGrip2 - vecPlane*(1000);
			} else {
				pntOrigin = pntGrip2 - vecPlane*(H);
			}
		}
	}
}
Надеюсь, сделать промежуточные ручки теперь не составит труда ))
Миниатюры
Нажмите на изображение для увеличения
Название: исходная графика.png
Просмотров: 49
Размер:	6.0 Кб
ID:	141979  
Вложения
Тип файла: zip ручка угол.mcd.zip (18.9 Кб, 27 просмотров)
Тип файла: zip ручка угол скрипт.txt.zip (1.2 Кб, 26 просмотров)
__________________
Мастерская СПДС

Последний раз редактировалось doctorraz, 15.01.2015 в 19:35. Причина: поправил код, добавил обработку 2 и 3 точек
doctorraz вне форума  
 
Непрочитано 16.01.2015, 10:00
#297
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Подскажите, отчего получается так, как получается (во вложении)? Убиваешь виды и исполнения в мастере объектов, а они после сохранения - снова живее всех живых?

..а еще интересно, нельзя ли в скрипте поставить нечто вроде точки останова или команды Stop? Что бы оглядеться внутри, посмотреть значения параметров и т.д. ..
Вложения
Тип файла: zip почему.zip (363.4 Кб, 24 просмотров)
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!

Последний раз редактировалось AlexV, 16.01.2015 в 11:20.
AlexV вне форума  
 
Непрочитано 16.01.2015, 12:58
1 | #298
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
Подскажите, отчего получается так, как получается (во вложении)? Убиваешь виды и исполнения в мастере объектов, а они после сохранения - снова живее всех живых?
Что за версия СПДС?
Цитата:
Сообщение от AlexV Посмотреть сообщение
..а еще интересно, нельзя ли в скрипте поставить нечто вроде точки останова или команды Stop? Что бы оглядеться внутри, посмотреть значения параметров и т.д. ..
Качаем Монитор процессов для своей системы,
в интересующем месте кода детали пишем:
Код:
[Выделить все]
ShowValue ("Описание произвольно", имя параметра);
и в мониторе смотрим промежуточные значения.
Монитор должен быть запущен до запуска СПДС.
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 16.01.2015, 13:03
#299
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
Что за версия СПДС?
7.1.1064

----- добавлено через ~25 мин. -----
Блин, синтаксис скрипта пока напрягает с непривычки.. скобочки эти фигурныя.. Переменные пока не до конца понятно, как использовать, - я так понимаю, объявления не нужно, можно сразу внутри функции X=1 - тады X - интенжер, а ежели X=0.1, то - дабле? А если было X=1, а внутри функции X="опа", - тип на строковый сменится? Одно радует, - анализ скрипта
Цитата:
"Завершен: С ошибками, Количество <{> не совпадает с количеством <}>"
, а деталь таки вставляется и местами даже работает..

"&&" - аналог логического "And".. А аналог "Or" есть?
Уже нашел.. "A || B"
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!

Последний раз редактировалось AlexV, 16.01.2015 в 14:02.
AlexV вне форума  
 
Непрочитано 16.01.2015, 14:03
1 | #300
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
Подскажите, отчего получается так, как получается (во вложении)? Убиваешь виды и исполнения в мастере объектов, а они после сохранения - снова живее всех живых?
на видео прекрасно видно, что внутри исполнения у тебя все виды "фронт", это вызывает ошибку при сохранении детали.
Должно помочь: внутри исполнения все виды сделай разными, неважно как (верх, низ, с разрезом, с размерами) если такая же бодяга в другом исполнеии, то то же измени виды.
Только после этого сохрани, потом можешь попытаться удалять, должно получиться.

----- добавлено через ~5 мин. -----
Цитата:
Сообщение от AlexV Посмотреть сообщение
7.1.1064

----- добавлено через ~25 мин. -----
Блин, синтаксис скрипта пока напрягает с непривычки.. скобочки эти фигурныя.. Переменные пока не до конца понятно, как использовать, - я так понимаю, объявления не нужно, можно сразу внутри функции X=1 - тады X - интенжер, а ежели X=0.1, то - дабле? А если было X=1, а внутри функции X="опа", - тип на строковый сменится? Одно радует, - анализ скрипта , а деталь таки вставляется и местами даже работает..

"&&" - аналог логического "And".. А аналог "Or" есть?
Уже нашел.. "A || B"
объявление типа переменной не требуется, но если она нужна не только в скрипте, то декларировать ее необходимо.
Ты бы почитал сперва по теме, тут ссылок море, методом тыка далеко не уедешь.
то, что деталь как-то работает это еще не значит, что она работает как задумано тобой )))
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 16.01.2015, 14:30
#301
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
..объявление типа переменной не требуется, но если она нужна не только в скрипте, то декларировать ее необходимо.
Ты бы почитал сперва по теме, тут ссылок море, методом тыка далеко не уедешь.
то, что деталь как-то работает это еще не значит, что она работает как задумано тобой )))
Offtop: Чукча не читатель, чукча - писатель!
Да я читаю справку, и спдс-овские примеры.. только без метода тыка хрен воткнешь всю эту информацию в мозг! а если воткнешь, то не прорастет.. Системно изучить теорию, а потом применять было б неплохо, да нету времени и сил..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 16.01.2015, 15:05
#302
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
Да я читаю справку, и спдс-овские примеры.. только без метода тыка хрен воткнешь всю эту информацию в мозг! а если воткнешь, то не прорастет.. Системно изучить теорию, а потом применять было б неплохо, да нету времени и сил..
Offtop:
ситсемно изучать бесполезно, всеравно забудутся нюансы, плясать от поставленной задачи.
От простого к сложному, а не наоборот )))
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 16.01.2015, 16:02
#303
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
на видео прекрасно видно, что внутри исполнения у тебя все виды "фронт", это вызывает ошибку при сохранении детали.
Должно помочь: внутри исполнения все виды сделай разными, неважно как (верх, низ, с разрезом, с размерами) если такая же бодяга в другом исполнеии, то то же измени виды.
Только после этого сохрани, потом можешь попытаться удалять, должно получиться.
Увы.. Не получилось.. Глюк, однако!
Я так понял, что если мастер скриптов вызвать для определения свойств параметров и прочаяя, - то при сохранении результатов все, что было нажито непосильным трудом самодельного в скрипте - затирается? А с другой стороны, все что делается в этом мастере, - можно просто прописать непосредственно в коде скрипта? Или вновь вводимые параметры надо обязательно через мастер пропускать?
Как, например, имя у параметра поменять, - надо лезть в мастер скриптов или просто в тексте его заренэймить?
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!

Последний раз редактировалось AlexV, 16.01.2015 в 16:16.
AlexV вне форума  
 
Непрочитано 16.01.2015, 16:32
#304
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Уходите от мастера скрипта, пишите самостоятельно. Так быстрее прочувствуете логику
Konstruktiv54 вне форума  
 
Непрочитано 16.01.2015, 16:44
#305
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
Уходите от мастера скрипта, пишите самостоятельно. Так быстрее прочувствуете логику
Да я ухожу, только как вот, к примеру, - новый параметр добавить или старому имя поменять? По идее бы, - в дереве проекта должно они есть и во табличке.. почему бы и не менять имя по, к примеру, ПКМ? а не меняют..
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.png
Просмотров: 56
Размер:	16.9 Кб
ID:	142052  
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 16.01.2015, 16:51
#306
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Перейдите на панель "Скрипт", там все это написано в виде текста. http://clip2net.com/s/3azS3gW. Там добавляете параметры столько сколько вам надо и какие надо, в виде текста.
Konstruktiv54 вне форума  
 
Непрочитано 19.01.2015, 10:20
#307
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Товарищи, а подскажите, - из существующего объекта можно выдернуть исходную геометрию видов? В маркерах есть "экспорт исходной геометрии", - по идее, должно быть нечто аналогичное для всех объектов?

И еще вопрос - параметры можно добавлять в скрипте, объявляя их как Public в function ActHeader. При вставке объекта они проявляются в окне свойств.. А как сделать их редактируемыми пользователем из того жеж окна? Эмпирически занес в список Changeable(... в функции ActHeader, задал первичное значение в функции OnInitialization, в OnChangeParameters добавил строчку X=new.X, но в окне свойств сия переменная один хрен не активна.. Может, в OnDialog еще надо ее куда запихнуть?

..ага.. добавил строчку в function OnDialog: UniDialog(X,"XXX");
.. и переменная стала "изменяемой". Но теперь при вставке / редактировании объекта выскакивает пустая форма (а там у меня еще следом showForm("Form1"); живет..).
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!

Последний раз редактировалось AlexV, 19.01.2015 в 11:47.
AlexV вне форума  
 
Непрочитано 19.01.2015, 12:44
#308
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
Товарищи, а подскажите, - из существующего объекта можно выдернуть исходную геометрию видов? В маркерах есть "экспорт исходной геометрии", - по идее, должно быть нечто аналогичное для всех объектов?
ага есть, вставляешь деталь на чертеж взрываешь, образмериваешь переменными , добавляешь точку вставки и по новой распознаешь в другом объекте. (если рисовать самому неохота)
Цитата:
Сообщение от AlexV Посмотреть сообщение
И еще вопрос - параметры можно добавлять в скрипте, объявляя их как Public в function ActHeader. При вставке объекта они проявляются в окне свойств.. А как сделать их редактируемыми пользователем из того жеж окна? Эмпирически занес в список Changeable(... в функции ActHeader, задал первичное значение в функции OnInitialization, в OnChangeParameters добавил строчку X=new.X, но в окне свойств сия переменная один хрен не активна.. Может, в OnDialog еще надо ее куда запихнуть?

..ага.. добавил строчку в function OnDialog: UniDialog(X,"XXX");
.. и переменная стала "изменяемой". Но теперь при вставке / редактировании объекта выскакивает пустая форма (а там у меня еще следом showForm("Form1"); живет..).
ты бы скриптик сюда выкладывал, и тебе проще спрашивать и желающие ответить не занимались телепатией ))), а то диалог слепого с глухим получается.
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 19.01.2015, 12:59
#309
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
ага есть, вставляешь деталь на чертеж взрываешь, образмериваешь переменными , добавляешь точку вставки и по новой распознаешь в другом объекте. (если рисовать самому неохота)
..а если еще и образмеривать неохота?

Цитата:
Сообщение от doctorraz Посмотреть сообщение
ты бы скриптик сюда выкладывал, и тебе проще спрашивать и желающие ответить не занимались телепатией ))), а то диалог слепого с глухим получается.
Код:
[Выделить все]
function OnDialog {
	LoadInCache( L, Marka );
	UniDialog( DBFLD, b, L, Marka, DBINF ,massa, VFLD, Lx,"Длина на чертеже", BFLD, sh1, "Острие",VIDS,strDesignName,"All", TVIDS,lViewType,"All",VIEW,"Vids",N,"Номер сваи");
	Lm = 50;
	//UniDialog(N,"Номер сваи");
	//showForm("Form1");
};
Скрипт и объект скопированы из существующих в базе "тренировки для".. В свойствах свай не было "номера сваи" (оно понятно, шо можно нумерацию через маркер, наверное, сваять.. но захотелось вот так..), - добавил N. Строчка "UniDialog.." в оригинале была закомментена, и вызывалась форма.. Я, собственно, вызов формы закомментил и добавил в список параметров UniDialog N, - вроде все работает..
Цитата:
И теперь возник еще вопрос - можно ли (=как?) в состав распознаваемого 2d вида включить текст, - что бы в нем жил этот самый параметр "N", что бы видимость текста вкл/выкл, а высота оного зависела от масштаба объекта? Ну и что бы можно было его связать с ручкой и передвигать относительно объекта..
дошло.. текст в фигурных скобках = параметр.. Но при распознавании видов с текстом и вставке объекта получается хрень какая-то: внутри скобок живет параметр {L}, - а отображается почему-то "MARKA", если поселить там {L} - вообче непонятно
отображается..




..ну и еще, я так понимаю, есть возможность этот параметр N при вставке каждого объекта автоматом > на 1?
попробовал так: - не прокатило.. OnInitialization - это же создание объекта?
Код:
[Выделить все]
function OnInitialization {
.....
		if(N < 1) {
		  N =1;
		 } else {
		  N =N+1;
	       };
 ....
};
И еще родился вопрос: как назначить исполнение/вид, которые должны быть при вставке по умолчанию?

...а еще не могу найти функцию, которая конвертирует текст в число.. Есть такое?
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.jpg
Просмотров: 378
Размер:	49.5 Кб
ID:	142151  
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!

Последний раз редактировалось AlexV, 19.01.2015 в 15:42.
AlexV вне форума  
 
Непрочитано 19.01.2015, 14:56
#310
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


...согласно справке, тип линий в объекте определяется заданием соостветствующих табличке параметрам объектов.. Создаю линии на слое "ШТРИХОВЫЕ" кошерного зеленого цвета, распознаю вид, - а в объекте линии один хрен как основные получаются.. Отчего?

.. и еще вопрос.. после редактирования объекта можно применить изменения к вставленным в чертеж ранее экземплярам?
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.png
Просмотров: 47
Размер:	24.4 Кб
ID:	142145  
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!

Последний раз редактировалось AlexV, 19.01.2015 в 15:15.
AlexV вне форума  
 
Непрочитано 19.01.2015, 16:53
1 | #311
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
...согласно справке, тип линий в объекте определяется заданием соостветствующих табличке параметрам объектов.. Создаю линии на слое "ШТРИХОВЫЕ" кошерного зеленого цвета, распознаю вид, - а в объекте линии один хрен как основные получаются.. Отчего?
читай еще раз справку, при распознавании мастер берет свойства непосредственно из примитива, слой и его свойства ему по барабану.
Offtop: я вот думаю, для кого я блог пишу??? Если одни и те же вопросы задают по сто раз (((

Цитата:
Сообщение от AlexV Посмотреть сообщение
.. и еще вопрос.. после редактирования объекта можно применить изменения к вставленным в чертеж ранее экземплярам?
копирование свойств АВТОКАД уже, что отменили???

----- добавлено через ~6 ч. -----
Цитата:
Сообщение от AlexV Посмотреть сообщение
..а если еще и образмеривать неохота?
это самый простой и очевидный способ,
есть неочевидный, править исполнение в скрипте руками, в этом деле весьма преуспел Konstruktiv54, хотя на мой взгляд это еще сложнее ))))
Цитата:
Сообщение от AlexV Посмотреть сообщение
Код:
[Выделить все]
function OnDialog {
	LoadInCache( L, Marka );
	UniDialog( DBFLD, b, L, Marka, DBINF ,massa, VFLD, Lx,"Длина на чертеже", BFLD, sh1, "Острие",VIDS,strDesignName,"All", TVIDS,lViewType,"All",VIEW,"Vids",N,"Номер сваи");
	Lm = 50;
	//UniDialog(N,"Номер сваи");
	//showForm("Form1");
};
Скрипт и объект скопированы из существующих в базе "тренировки для".. В свойствах свай не было "номера сваи" (оно понятно, шо можно нумерацию через маркер, наверное, сваять.. но захотелось вот так..), - добавил N. Строчка "UniDialog.." в оригинале была закомментена, и вызывалась форма.. Я, собственно, вызов формы закомментил и добавил в список параметров UniDialog N, - вроде все работает..
если б ты отформатировал код нормально, то понял, что:
Код:
[Выделить все]
function OnDialog {
	LoadInCache( L, Marka );
	UniDialog( 
		DBFLD, //это определяющие табличные параметры
			b, 
			L, 
			Marka, 
		DBINF ,	//справочные табличные параметры
			massa, 
		VFLD, 	//это произвольные параметры и справочные данные
			Lx,"Длина на чертеже",
			N,"Номер сваи",		//должно быть тут
		BFLD, 	// ключевое слово, после которого перечисляются переключатели - переменные, принимающие только значения 1 (ВКЛ) и 0 (ВЫКЛ).
			sh1, "Острие",
		VIDS,		//ключевое слово, после которого перечисляются исполнения объекта
			strDesignName,"All",	//показывать все исполнения
		TVIDS,	//ключевое слово, после которого перечисляются виды объекта
			lViewType,"All",	//показать все виды
		VIEW,"Vids",);		//ключевое слово, после которого следует тип слайдов из множества 
						//"Vids" - слайды исполнений объекта
						//"Hdr" - слайд заголовка объекта (Header)
						//"None" - нет слайдов
//		N,"Номер сваи");	//очевидно, что тут не место
//	Lm = 50;		// это непонятно вообще, что за зверь ))))
};
Цитата:
Сообщение от AlexV Посмотреть сообщение
дошло.. текст в фигурных скобках = параметр.. Но при распознавании видов с текстом и вставке объекта получается хрень какая-то: внутри скобок живет параметр {L}, - а отображается почему-то "MARKA", если поселить там {L} - вообче непонятно
отображается..
на верном пути, но мне трудно судить, какое значение в итоге получают переменные, подозреваю, что в итоге ты присвоил им такие значения сам ((((
Цитата:
Сообщение от AlexV Посмотреть сообщение
..ну и еще, я так понимаю, есть возможность этот параметр N при вставке каждого объекта автоматом > на 1?
попробовал так: - не прокатило.. OnInitialization - это же создание объекта?
Код:
[Выделить все]
function OnInitialization {
.....
		if(N < 1) {
		  N =1;
		 } else {
		  N =N+1;
	       };
 ....
};
и не получится...
OnInitialization это не создание объекта как таковое, это начальное задание значений по умолчанию.
Можно в теории обойтись без этой функции, но тогда не исключена ситуация, когда значения некоторых параметров будут неопределены и поведение детали может сать непредсказуемым.
На мой взгляд счетчик в скрипте реализовать не получится (по крайней мере "в лоб"), но можно поискать обходные пути:
вставлять объекты массивом или аля "раскладка плитки" затем маркировать универсальным маркером с автонумерацией;
создать одностороннюю зависимость по параметру N -> N+1, (но мне кажется это совсем изврат)))
Цитата:
Сообщение от AlexV Посмотреть сообщение
И еще родился вопрос: как назначить исполнение/вид, которые должны быть при вставке по умолчанию?
выше уже писал, в OnInitialization можно прописать:
Код:
[Выделить все]
function OnInitialization {
	if(seted == UnknownValue) {
		seted=1;
//.......
		strDesignName="Implementation1"; //исполнение 1
		lSimpleView=2;	//Если == 1 то соответственно вид упрощенный. Если == 2 то с разрезом, очевидно если ==0 то обычный вид.
//......
	} 
}
lViewType вид детали (VFRONT, VLEFT, VRIGHT, VTOP, VBOTTOM) , к сожалению из скрипта мне задать так и не удалось (хотя кое-где в объектах СПДС встречается VFRONT, но это ни о чем не говорит, он ведь и так по умолчанию фронт)))), может, кто из гуру подскажет, где тут собака порылась )))?
Цитата:
Сообщение от AlexV Посмотреть сообщение
...а еще не могу найти функцию, которая конвертирует текст в число.. Есть такое?
такой функции нет, а для чего может такое понадобиться?
__________________
Мастерская СПДС

Последний раз редактировалось doctorraz, 19.01.2015 в 22:54.
doctorraz вне форума  
 
Непрочитано 20.01.2015, 09:48
#312
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
копирование свойств АВТОКАД уже, что отменили???
Да, но при копировании свойств меняются значения всех параметров.. В том числе и "Номер сваи", - а до автоматической нумерации я еще не дошел, приходится вручную или через табличку с отчетом перещелкивать..
А можно ли как-то группе выделенных объектов поменять исполнение/вид? В свойствах вроде оно не отображается, перещелкивать поштучно - хреновый варьянт, копирование свойств - меняет значение параметров, которые менять не нужно..
Кстати сказать, отчего-то не работает "протягивание за угол" с параметрами объекта СПДС (хотя с атрибутами блоков - работает..). Вообче, велосипед сей уже swell{d} изобрел, но - увы - древняя версия спдс у меня, - на чужом не покатаешься..

Цитата:
Сообщение от doctorraz Посмотреть сообщение
на верном пути, но мне трудно судить, какое значение в итоге получают переменные, подозреваю, что в итоге ты присвоил им такие значения сам ((((
Да вроде в окне свойств - отображаются другие (верные) значения..
Цитата:
Сообщение от doctorraz Посмотреть сообщение
lViewType вид детали (VFRONT, VLEFT, VRIGHT, VTOP, VBOTTOM) , к сожалению из скрипта мне задать так и не удалось (хотя кое-где в объектах СПДС встречается VFRONT, но это ни о чем не говорит, он ведь и так по умолчанию фронт)))), может, кто из гуру подскажет, где тут собака порылась )))?


такой функции нет, а для чего может такое понадобиться?
кстати, глюк с невозможностью удалить вид или исполнение - во всех объектах.. независимо от того, какой им присваеваешь lViewType..
А функция конвертации текста в число - пытался взять из строковой переменной число, помучать его арифметикой и вернуть обратно в строку..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!

Последний раз редактировалось AlexV, 20.01.2015 в 09:54.
AlexV вне форума  
 
Непрочитано 20.01.2015, 10:27
#313
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
Да, но при копировании свойств меняются значения всех параметров.. В том числе и "Номер сваи", - а до автоматической нумерации я еще не дошел, приходится вручную или через табличку с отчетом перещелкивать..
А можно ли как-то группе выделенных объектов поменять исполнение/вид? В свойствах вроде оно не отображается, перещелкивать поштучно - хреновый варьянт, копирование свойств - меняет значение параметров, которые менять не нужно..
исполнение можно менять через свойства, вид только через форму.
Цитата:
Сообщение от AlexV Посмотреть сообщение
Кстати сказать, отчего-то не работает "протягивание за угол" с параметрами объекта СПДС (хотя с атрибутами блоков - работает..). Вообче, велосипед сей уже swell{d} изобрел, но - увы - древняя версия спдс у меня, - на чужом не покатаешься..
на предыдущей странице я подробно расписал, как сделать растягивание
Цитата:
Сообщение от AlexV Посмотреть сообщение
Да вроде в окне свойств - отображаются другие (верные) значения..
выложи объект и исходную графику, будет время посмотрю
Цитата:
Сообщение от AlexV Посмотреть сообщение
кстати, глюк с невозможностью удалить вид или исполнение - во всех объектах.. независимо от того, какой им присваеваешь lViewType..
то же самое дай посмотреть, возможно глюк СПДС
Цитата:
Сообщение от AlexV Посмотреть сообщение
А функция конвертации текста в число - пытался взять из строковой переменной число, помучать его арифметикой и вернуть обратно в строку..
если ты имеешь в виду преобразовать , один -в 1, сто - в 100, то такой функции нет.
Если же у тебя текстовом в поле =100 и допустим числовое в другом поле =20, то:
100+20=120,
""+100+20=10020
"100"+20=10020
100_пробел+20=100_пробел20
__________________
Мастерская СПДС

Последний раз редактировалось doctorraz, 20.01.2015 в 19:43.
doctorraz вне форума  
 
Непрочитано 20.01.2015, 10:37
#314
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


doctorraz, как думаешь, можно ли устроить зависимости между таблицей спдс и объектом?
и второй вопрос...можно ли объекту вручную указать объект с которого надо считывать зависящие параметры по типу как в таблице выбираешь объекты?
Сам подумал, и на первый вопрос - думаю что сегодня это фантастика...да и второй походу тоже ))
Собственно говоря целью является автоматическое заполнение полей форматов, для КЖИшек
Просто в голове уже мысли - может уйти от стандатных форматов, попробовать их в виде параметрических объектов оформить...

Последний раз редактировалось Konstruktiv54, 20.01.2015 в 11:22.
Konstruktiv54 вне форума  
 
Непрочитано 20.01.2015, 11:47
#315
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
выложи объект и исходную графику, будет время посмотрю
то же самое дай посмотреть, возможно глюк СПДС
если ты имеешь в виду преобразовать , один -в 1, сто - в 100, то такой функции нет.
Если же у тебя текстовом в поле =100 и допустим числовое в другом поле =20, то:
100+20=120,
""+100+20=10020
"100"+20=10020
100_пробел+20=10020
Вот.. Я импортировал существующий объект "свая" из недр СПДС и немного покопался во внутренностях..
Вложения
Тип файла: zip Свая.zip (29.5 Кб, 31 просмотров)
Тип файла: dwg
DWG 2010
свая.dwg (70.3 Кб, 1500 просмотров)
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 20.01.2015, 13:39
1 | #316
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
doctorraz, как думаешь, можно ли устроить зависимости между таблицей спдс и объектом?
не совсем понял вопрос??? она же реализована через отчеты.. или ты другое имеешь в виду?
Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
и второй вопрос...можно ли объекту вручную указать объект с которого надо считывать зависящие параметры по типу как в таблице выбираешь объекты?
табличный выбор при коннекте наверное вряд ли, но при установке зависимости можно обработать кучу условий, по типу объекта к которому присоединяемся, его исполнению, виду, плюс к этому можно в форме родительского объекта (не только в скрипте) задавать условия как и к кому цепляться.
Опять же зависимость можно использовать только параметрическую, т.е. детали связаны только полями, а геометрия и положение произвольные
Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
Собственно говоря целью является автоматическое заполнение полей форматов, для КЖИшек
Просто в голове уже мысли - может уйти от стандатных форматов, попробовать их в виде параметрических объектов оформить...
если мы говорим о форматах оформления чертежа... зачем уходить, альбомы СПДС конечно не очень ((
но вот допустим подшивка + формат СПДС удобная штука.

----- добавлено через ~6 мин. -----
Цитата:
Сообщение от AlexV Посмотреть сообщение

отображается..
переименуй текст на чертеже вот так {""+N}
будет показывать номер.
__________________
Мастерская СПДС

Последний раз редактировалось doctorraz, 20.01.2015 в 14:02.
doctorraz вне форума  
 
Непрочитано 20.01.2015, 14:15
#317
lionzoll


 
Регистрация: 06.12.2010
Сообщений: 186


Подскажите пожалуйста, как сделать чтобы один параметрический объект не перекрывал другой (не скрывал), используется параметрический объект и из набора объектов для Ж.б с сайта Swell , объект - доп. армирование, и когда накладываеш один объект доп. армирования на другой , то иногда он скрывает часть лежащего под ним объекта, в свойствах "перекрывать объекты и маскировать объекты" стоит No.
lionzoll вне форума  
 
Непрочитано 20.01.2015, 14:43
#318
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


lionzoll,
Все зависит от объекта. Насколько я понял эту систему, есть две возможности перекрытия:
1. Маскировка, которая перекрывает все примитивы по всей площади объекта, довольно тяжела для настройки уровней перекрытия.
2. Вырезание, которое зависит от контура перекрытия заданного в объекте. В этом случае легко настраивать уровни перекрытия параметром ZOrder он же Порядок следования.

doctorraz, я довольно сумбурно выразил свои мысли.
1. Что касается таблицы, я просто хотел ограничить область ее выбора. Тоесть грубо говоря - объект прямоугольник. Таблица связанная с этим объектом выбирает элементы для работы только внутри этого прямоугольника. Ну или например связать таблицу с форматом, что бы таблица выбирала объекты только внутри границ этого формата.
2. Если говорить напрямую, то альбомы вообще никуда не годятся )) Вариант который ты у себя опубликовал, может быть и ничего...но у меня ярко выраженная аллергия к подшивкам. Но суть ни в том. Пакетная печать у меня работает исправно и в пространстве модели. Меня больше интересует автоматическое заполнение штампа листа.
Ну тоесть у меня есть параметрический объект: плита, в ней уже все параметры есть (название, шифр, масса), я хочу что бы они заполнялись автоматически. Шаблоны не предлагать. Сейчас я их и использую, но это все равно долго.

Последний раз редактировалось Konstruktiv54, 20.01.2015 в 14:49.
Konstruktiv54 вне форума  
 
Непрочитано 20.01.2015, 15:07
#319
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
doctorraz, я довольно сумбурно выразил свои мысли.
1. Что касается таблицы, я просто хотел ограничить область ее выбора. Тоесть грубо говоря - объект прямоугольник. Таблица связанная с этим объектом выбирает элементы для работы только внутри этого прямоугольника. Ну или например связать таблицу с форматом, что бы таблица выбирала объекты только внутри границ этого формата.
То есть что бы не в отчете задавать прямоугольник, а во всех отчетах таблицы объекты/область выбора были предопределены? Я бы тоже так хотел! Но, вроде говорят, нельзя..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 20.01.2015, 22:04
1 | #320
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
Вот.. Я импортировал существующий объект "свая" из недр СПДС и немного покопался во внутренностях..
я посмотрел..
1.Виды удаляются без проблем, похоже глюк твоей версии СПДС
2. В разных исполнениях, у тебя виды не совпадают, понимаю учишься... начинай делать сразу по нормальному, меньше непоняток будет и быстрее разберешься.
3. я писал, что надо начинать от простого к сложному, ты хватаешься сразу за все... уроки по СПДС есть, пройди хоть парочку по созданию объекта от начала до конца, многое сразу станет более понятным.
вот собственно твой код.. сразу оговорюсь, логику и математику не смотрел, исправил и закомментировал только грубые ошибки
Код:
[Выделить все]
SVersion = 2;
ObjectDescription = "Сваи железобетонные";
function ActHeader {
	NPart=1;
	NSelect = 1;	//надо указывать если хочешь пользовать селект
	Public( 
		bMirrored,"hidden",
		Marka, "Марка",
		L, "Длина сваи",
		Lx, "Длина с разрывом",
		b,"Сечение сваи",
		massa, "Масса",
		WP1,"Рабочая плоскость 1",
		N, "Номер сваи",
		Otm_Verh, "Абсолютная отметка верха сваи",
		Otm_Niz, "Абсолютная отметка низа сваи",
		Seriya, "Серия"
	);
	Protected( seted,check1,Lm,sh2,sh1,l_1 );
	Changeable( Marka, L, Lx, b, WP1, N, Otm_Verh, Otm_Niz,Seriya); //WP1 зачем сюда??
	OnDlgBeforeSelectParam = 1;
	ShowWhenSelPnt = 1;
	ContourOnLine = 0;
};

function OnInitialization {
	LoadInCache( Marka, L );
	if(seted == UnknownValue) {
		seted=1;
		bMirrored=0;	
		this.Layer="PPR_MACHINES";	//так что ли тогда, не используй символы назначение которых не понимаешь, это вставка на слой
		rZOrder=2200;
		sh1 = 1;
		sh2 = 0;	
		N =1;
		strDesignName="Implementation1"; //исполнение 1 устанавливаем исполнение по системному имени
	//	lSimpleView=0;	//зачем??? он и так по умолчанию без разреза не упрощеный
				//Если == 1 то соответственно вид упрощенный. Если == 2 то с разрезом, очевидно если ==0 то обычный вид. 
//	   };		//лишняя
	   Otm_Verh=100.00;
       Otm_Niz=90.00; 
       Seriya="1.011.1-10";   
		SelectInCache( "kFirst","b","~",400, "L", "~", 10000 );
	};
	
	// strDesignName=="Исполнение1";	//так работать не будет
};

function SetGripPoint{
	if(lViewType == VTOP){
		NGrip = 1;
		pntGrip0 = pntOrigin;
	} else {			//у тебя куча видов в исполнении, обработал ты только для ТОР
		NGrip = 2;
		pntGrip0 = pntOrigin;
		if(strDesignName == "Implementation1"){ 
			pntGrip1 = pntOrigin + vecDirection*(L+0);
		} else {
			pntGrip1 = pntOrigin + vecDirection*(Lx+0);
		};
	};
};

function OnMoveGripPoint{
	if(NMovingGrip == 1){
		if (strDesignName == "Implementation1"){	
			rL = vecLen(pntGrip0 - pntGrip1)/rScl;	//растягвать за ручку не будет
			vecDirection = pntGrip1 - pntGrip0;
			LoadInCache( b, L );
			SelectInCashe("kFirst","b", "~", b, "L","~",rL, );	//потому, что у тебя в таблице одна строка )))
		} 
		if (strDesignName == "Implementation2"){	
			rLx = vecLen(pntGrip0 - pntGrip1)/rScl;	//тут будет растягиваться, потому как не делаешь выборку из таблицы
			vecDirection = pntGrip1 - pntGrip0;
			Lx=rLx;
		}
	} else {
		pntOrigin = pntGrip0;
	};
};	

function OnMakeParameters {
	strTheName = "19804.2";
	strTheType = "Construct";
	strTheSubType = "Pile";
	Lx = min(L, max(Lx, 1000));
	sh2 = iff(Lx==L, 0,1);
	l_1 = sh1*(l);
	WP1=Plane(pntOrigin,-vecDirection);
	 
};

function OnDialog {	//я кому пол страницы форума исписал по  UniDialog!!!!!
	LoadInCache( L, Marka );
	UniDialog( 
		DBFLD, b, L, Marka, //это берется из таблицы
		DBINF, //это для информации, просто просмотр
			massa, 
		VFLD, 	//сюда можно забивать в форме значения руками
			Lx,"Длина на чертеже", 
			N,"Номер сваи",	//его место тут!!!!!
		BFLD, //это радиокнопки!!!
			sh1, "Острие",
	//		N,"Номер сваи", //ты номеру сваи два значения присваиваешь? 0 и 1??? его место в VFLD
			Otm_Verh, "Абсолютная отметка верха сваи", 
			Otm_Niz, "Абсолютная отметка низа сваи",
			Seriya, "Серия", 
			VIDS,strDesignName,"All", //показывать все ИСПОЛНЕНИЯ
			TVIDS,lViewType,"All",	//показывать все виды
			VIEW,"Vids");			//показывать картинку предосмотра!!!
	//Lm = 50;	//это что такое сюда затесалось???
	//UniDialog(N,"Номер сваи");
	//showForm("Form1");

};

function OnChangeParameters {
	bMirrored=new.bMirrored;
	N=new.N;
	Seriya=new.Seriya;
	if(L != new.L) {
		LoadInCache( L,massa );
		SelectInCache( "kFirst", "L","~",new.L);	//выбираешь по длине, а марка пофиг???
	} else if( (Marka != new.Marka) ) {
		LoadInCache( Marka );
		SelectInCache( "kFirst", "Marka","~",new.Marka );	//теперь выбираешь по марке, длина значит теперь не интересует???)))
	}//; не надо ставить после скобки } точку с запятой;

	Handled = OBJ_HANDLED;
	if( (L != new.L) ) {	//это для чего???? и как дальше собрался обработать?, т.е длина прицепленной сваи должна быть такая же?
		Handled = OBJ_WARNING;
	};
	if (IsFixedParam(WP1)){	
		pntOrigin=Point(new.WP1);
		vecDirection=-Vector(new.WP1);
	};
	Otm_Verh=new.Otm_Verh;
	Otm_Niz=(Otm_Verh*1000-L)/1000;
};


function OnSelectParam {
	if(lViewType == VBOTTOM || lViewType == VTOP){
		BreakAll = 1;
	}
	else{
		if (strDesignName != "Implementation2")
		{
			SelectInCache( "kFirst","b", "~", b, "L", "~",L, (vecCoord:x));	//vecCoord:x не помешает в скобочки, что б не ругался
			Lx = L;
		}
		else
		{
			Lx = vecCoord:x;
		}
	}
	N = ;
	Otm_Verh = ;
	Otm_Niz = ;
};

function BeforeConnect {
	ResetLastConstraint();
}

strPartName = Marka;
// не очень понимаю, что и к чему конектишь, присоединяешь по плоскости, а в OnChangeParameters проверяешь по длине???
// вообще то сперва отладь деталь, что бы заработала путем, потом эту функцию писать
function OnConnect 
{
	if(obj.strTheType=="PileDriver"){	
		if(bMirrored==0){
			SetGeomConstraint(INSERT,CONTRDIRECT,obj,WP1,obj.WPHammer,0,FALSE);
		}else {
			SetGeomConstraint(INSERT,CONTRDIRECT,obj,WP1,obj.WPHammer2,0,FALSE);
		};

		lSimpleView=1;
		NoVectorSelect = 1;
		Handled = OBJ_HANDLED;
	}
}
//пользуешься Unidialog, нет в нем editbox1 (((
//function OnDialogChanged 
//{
//	Form.editbox1 = massa;
//}
//не используется...
//function OnMenu 
//{
//
//}
//
//function OnAddObject 
//{
//
//}
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 21.01.2015, 06:39
#321
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
я посмотрел..
1.Виды удаляются без проблем, похоже глюк твоей версии СПДС
2. В разных исполнениях, у тебя виды не совпадают, понимаю учишься... начинай делать сразу по нормальному, меньше непоняток будет и быстрее разберешься.
3. я писал, что надо начинать от простого к сложному, ты хватаешься сразу за все... уроки по СПДС есть, пройди хоть парочку по созданию объекта от начала до конца, многое сразу станет более понятным.
вот собственно твой код.. сразу оговорюсь, логику и математику не смотрел, исправил и закомментировал только грубые ошибки
doctorraz, спасибо! По коду - таки большая часть косяков не моя, - я взял существующую в базе сваю как образец, и впихнул туда несколько доп. параметров..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 21.01.2015, 07:17
#322
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
спасибо! По коду - таки большая часть косяков не моя, - я взял существующую в базе сваю как образец, и впихнул туда несколько доп. параметров..
Offtop: поэтому и предлагаю учиться писать с нуля, в стандартных объектах СПДС ошибок вагон (похоже студенты за зачет делали)))
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 21.01.2015, 10:32
#323
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Товарищи, а подскажите формулу для отчета в таблице! Объекты (сваи) группируются, количество сгруппированных для каждой группы - =count(). Как сделать так, что бы в ячейке отображалось номера первого и последнего объекта в группе (напр., 1 строка "1-10", 2-я - "11-25" ну и т.д.). У swell{d} в его табличках реализовано, - но таки мне их не открыть..

извиняюсь, уже было.. в #37 таблицы для СПДС 7..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!

Последний раз редактировалось AlexV, 21.01.2015 в 15:53.
AlexV вне форума  
 
Непрочитано 21.01.2015, 15:48
#324
lionzoll


 
Регистрация: 06.12.2010
Сообщений: 186


Так и не получается с перекрытием одного объекта другим, порядок следование тоже почему-то не помогает, да и надо чтобы оба объекта отображались... Причём это скрытие нижележащего объекта иногда происходит , а иногда нет... Файл приложил, подсобите знатоки... )
Миниатюры
Нажмите на изображение для увеличения
Название: 2015-01-21 15-48-59 Скриншот экрана.png
Просмотров: 58
Размер:	239.7 Кб
ID:	142298  
Вложения
Тип файла: rar Desktop.rar (58.7 Кб, 32 просмотров)

Последний раз редактировалось lionzoll, 21.01.2015 в 15:56.
lionzoll вне форума  
 
Непрочитано 21.01.2015, 15:53
#325
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


...А я не ошибаюсь,- что объекты СПДС (правильно приготовленные) можно объединять в группы, параметризовав их взаимное расположение? А, к примеру, таким образом создать "группу" с несколькими видами (типа слева/сверху и т.д.), - что бы все объекты, в него входящие, были завязаны на общие параметры (ну, к примеру, во вложении динблок столбчатого фундамента.. а можно сделать аналогычно СПДС объектами, - что бы и индивидуальные параметры входящих в состав объектов менять, и общие/отвечающие за их взаимное расположение, - и еще что бы виды корректно для них менялись?)- А сам параметрический объект можно создать с использованием существующих СПДС-объектов, или - только примитивы автокада могут входить в состав?
..Интересно, у кого-нибудь получился приемлимый, к примеру, анкерный блок?

..и еще вопрос попроще - если есть два экземпляра одного объекта (вставленного с разными исполнениями/видами) - можно ли (=как) связать общие параметры (то бишь на одном поменял диаметр - на втором тож поменялся, растянул/увеличил длину одного, - и во втором параметр L изменился..). Типа аналог поля, что ли..

----- добавлено через ~3 мин. -----
Цитата:
Сообщение от lionzoll Посмотреть сообщение
Так и не получается с перекрытием одного объекта другим, порядок следование тоже почему-то не помогает, да и надо чтобы оба объекта отображались... Файл приложил, подсобите знатоки... )
В свойствах отключить "Перекрывать объекты" и "Маскировать объекты"..
Вложения
Тип файла: dwg
DWG 2010
пример.dwg (908.8 Кб, 1957 просмотров)
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 21.01.2015, 16:00
#326
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


lionzoll, в скрипте удали или закоментируй строчку
Цитата:
CutAcElements = 0;
и будет тебе счастье
Konstruktiv54 вне форума  
 
Непрочитано 21.01.2015, 16:03
#327
lionzoll


 
Регистрация: 06.12.2010
Сообщений: 186


Цитата:
Сообщение от AlexV Посмотреть сообщение
В свойствах отключить "Перекрывать объекты" и "Маскировать объекты"..
В том то и дело что эти параметры стоят NO

----- добавлено через ~2 мин. -----
Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
lionzoll, в скрипте удали или закоментируй строчку
Цитата:
CutAcElements = 0;
и будет тебе счастье
Спасибо тебе добрый человек ))
lionzoll вне форума  
 
Непрочитано 21.01.2015, 16:15
#328
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Цитата:
Сообщение от AlexV Посмотреть сообщение
...А я не ошибаюсь,- что объекты СПДС (правильно приготовленные) можно ...
http://youtu.be/goY1x2-kp3w?t=2m10s
Если я правильно понял, это то что ты хотел увидеть?
Konstruktiv54 вне форума  
 
Непрочитано 21.01.2015, 16:21
#329
lionzoll


 
Регистрация: 06.12.2010
Сообщений: 186


Ещё вопросик, изменив содержимое скрипта новые объекты уже создаются с новым скриптом , а можно как-нибудь внести эти изменения в скрипт уже существующих объектов на чертеже?

Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
http://youtu.be/goY1x2-kp3w?t=2m10s
Если я правильно понял, это то что ты хотел увидеть?
А где такое можно найти, или этого нет в свободном доступе?

Последний раз редактировалось lionzoll, 21.01.2015 в 16:31.
lionzoll вне форума  
 
Непрочитано 21.01.2015, 16:30
#330
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


в свободном доступе нету... и не будет )

----- добавлено через ~7 мин. -----
Да, можно всем скопом для существующих объектов изменить какой нибудь публичный параметр не особо влияющий на функции детали (типа "показывать внешний контур") и объекты будут пересчитаны по новому скрипту уже. Ограничение касается только новых исполнений. Если вы добавите в объект новое исполнение (допустим вид с боку итд) то надо будет полностью пересоздавать объект на чертеже.
Konstruktiv54 вне форума  
 
Непрочитано 21.01.2015, 16:38
#331
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
http://youtu.be/goY1x2-kp3w?t=2m10s
Если я правильно понял, это то что ты хотел увидеть?
Ага.. ну то бишь я бы хотел не ссылкой на ютуб, а парой файлов зазипованных - .mcd и .dwg! (шутка)

Это жеж "железобетонный" СПДС.. Хотя объекты под себя, наверно, тож создавали, - труда однако не мало, пожалуй, вложено..

----- добавлено через ~28 мин. -----
В таблицах есть способ объединения ячеек
Код:
[Выделить все]
Merge (Cells,Expression)
А можно ли его использовать в отчетах? Что бы в одном из столбцов все ячейки объединялись, и унутрь вставлялось некое Expression..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 21.01.2015, 17:13
1 | #332
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Я вам хочу предложить побольше пользоваться поиском и справкой и методом тыка. Что бы не плодить через каждые 5 минут вопросы, на которые довольно просто находятся ответы самостоятельно.
Konstruktiv54 вне форума  
 
Непрочитано 27.01.2015, 10:31
#333
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
Я вам хочу предложить побольше пользоваться поиском и справкой и методом тыка. Что бы не плодить через каждые 5 минут вопросы, на которые довольно просто находятся ответы самостоятельно.
С трудом, но удерживал себя от вопросов почти неделю.. Больше не могу!

Вопрос первый, риторический.. Я правильно понимаю, что ежели я создаю объекты/редактирую существующие (добавляю/изменяю параметры), потом создаю модель + таблицу с отчетами.. А затем файл открывается на другом компе, на которой база СПДС объектов в этой редакции не содержит.. - там объекты будут отображаться корректно, но редактироваться не будут? А табличка с автоматической спецификацией - со ссылками на эти объекты - будет содержать текст или "error" сплошные?

Вопрос второй - файл базы с объектом, соответственно, с файлом чертежа в экстазе слиться не может, - надо файл mcd каждый раз передавать, и импортировать на компе, с которого открывают файл? А можно ли (=как?) несколько разного рода объектов залить в один файл *.mcd?

Вопрос третий: можно ли по объекту определить, где живет файл его базы? Ну или в менеджере объектов - может есть какая кнопка/пункт меню, я чегой-то не могу найти..

.. и еще - а можно ли как-то для группы пользователей сделать общую базу на сервере?

..и еще - если в мэнегере объектов объект переехал "перетаскиванием" из папки в папку - созданные объекты в чертеже не "потеряют" свою базу?
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 27.01.2015, 10:53
#334
13Rossoneri


 
Регистрация: 22.07.2011
Украина
Сообщений: 478
<phrase 1=


На почти все эти вопросы, вы бы получили ответ просто попробовав это сделать ))
1. Работать будет, но не будет отображаться/работать красиво нарисованная вами модель. Грубо говоря, если я возьму всем известный маркер КЖ использую его по полной у себя, изменю чего-то там, и скину другому пользователю файл, то у него в свойствах - все будет (Ctrl+1), но в "табличке" где задаются все значения - будет отсутствовать дорисованное вами.
2. Можно, но сам не умею, дождусь ответа
5. Это вы и сами можете попробовать.
13Rossoneri вне форума  
 
Непрочитано 27.01.2015, 11:09
#335
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от 13Rossoneri Посмотреть сообщение
На почти все эти вопросы, вы бы получили ответ просто попробовав это сделать ))

5. Это вы и сами можете попробовать.
ну я и пишу про те, что "сам могу" - "вопрос риторический".. а может, кто-то уже поперенаступал на эти грабли и нашел путь через минное поле? возьмет и подскажет: "перетаскивай объект на объект, нажимая альт+шифт+f1+колесо мыши, сложив фигу пальцами левой ноги и читая вслух "руководство разработчика базы данных" с третьего абзаца, - и тогда чудесным образом объекты сольются в один файл базы и будут доступны всем пользователям локальной сети?

а вот интересно.. объекты из стандартной базы - они же "только для чтения", я их никак не мог повредить редактированием? Почему, к примеру, у фундаментных болтов ГОСТ 24379.1-80(1-1) не получается вид поменять? А у некоторых объектов - 24379.1-80(2-3), например, - один раз можно вид сменить , а второй раз - уже не получается..
Еще вопрос - через spconstraint можно задать соответствие параметров разных объектов (ну, диаметров к примеру болтов/шпилек и гаек/шайб). Почему не получается связать два фундаментных болта (болт с шайбой/гайкой - задается соответствие, а два одинаковых болта - нет?
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!

Последний раз редактировалось AlexV, 27.01.2015 в 12:03.
AlexV вне форума  
 
Непрочитано 27.01.2015, 13:20
1 | #336
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
С трудом, но удерживал себя от вопросов почти неделю.. Больше не могу!
Вопрос первый, риторический.. Я правильно понимаю, что ежели я создаю объекты/редактирую существующие (добавляю/изменяю параметры), потом создаю модель + таблицу с отчетами.. А затем файл открывается на другом компе, на которой база СПДС объектов в этой редакции не содержит.. - там объекты будут отображаться корректно, но редактироваться не будут? А табличка с автоматической спецификацией - со ссылками на эти объекты - будет содержать текст или "error" сплошные?
правильно, объекты будут отображаться, но редактировать можно ограниченно, только через свойства Автокад.
"Табличка " автоотчет будет работать коректно, ведь объекты есть и свойства у них тоже есть)))
Цитата:
Сообщение от AlexV Посмотреть сообщение
Вопрос второй - файл базы с объектом, соответственно, с файлом чертежа в экстазе слиться не может, - надо файл mcd каждый раз передавать, и импортировать на компе, с которого открывают файл? А можно ли (=как?) несколько разного рода объектов залить в один файл *.mcd?
можноl
Цитата:
Сообщение от AlexV Посмотреть сообщение
Вопрос третий: можно ли по объекту определить, где живет файл его базы? Ну или в менеджере объектов - может есть какая кнопка/пункт меню, я чегой-то не могу найти..
это база, она один файл, все объекты "живут" в базе, а база соответствено "живет" в своем файле.
а вообще-то понимаешь о чем и для чего спрашиваешь?? )))
Цитата:
Сообщение от AlexV Посмотреть сообщение
. и еще - а можно ли как-то для группы пользователей сделать общую базу на сервере?
можно и нужно, поднимаешь SQL server , но только для СПДС 64 разрядного
Цитата:
Сообщение от AlexV Посмотреть сообщение
.и еще - если в мэнегере объектов объект переехал "перетаскиванием" из папки в папку - созданные объекты в чертеже не "потеряют" свою базу?
не потеряют, СПДС определяет объекты по ID, ему пофих в каком каталоге находится деталь

----- добавлено через ~10 мин. -----
Цитата:
Сообщение от AlexV Посмотреть сообщение
а вот интересно.. объекты из стандартной базы - они же "только для чтения", я их никак не мог повредить редактированием? Почему, к примеру, у фундаментных болтов ГОСТ 24379.1-80(1-1) не получается вид поменять? А у некоторых объектов - 24379.1-80(2-3), например, - один раз можно вид сменить , а второй раз - уже не получается..
нет объекты в базе не "только для чтения", (исключение если работаешь на SQL с правами пользователя СПДС) в остальных случаях легко можешь редактировать существующие объекты. (но лучше делать копию)
Цитата:
Сообщение от AlexV Посмотреть сообщение
Еще вопрос - через spconstraint можно задать соответствие параметров разных объектов (ну, диаметров к примеру болтов/шпилек и гаек/шайб). Почему не получается связать два фундаментных болта (болт с шайбой/гайкой - задается соответствие, а два одинаковых болта - нет?
потому что надо читать справку и материалы по теме, например: тут и тут
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 27.01.2015, 14:04
#337
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
правильно, объекты будут отображаться, но редактировать можно ограниченно, только через свойства Автокад.
"Табличка " автоотчет будет работать коректно, ведь объекты есть и свойства у них тоже есть)))

это база, она один файл, все объекты "живут" в базе, а база соответствено "живет" в своем файле.
а вообще-то понимаешь о чем и для чего спрашиваешь?? )))
а.. ну да.. Судя по всему, не совсем понимаю, - не силен я во всех этих SQL!.. То бишь база для всех объектов, как и файл базы - в единственном числе.. а "экспорт"-"импорт" - это по-кусочку от этой базы отщипнуть-приклеить.. Я просто по простоте душевной решил, что все отдельно живущие mcd, которые я от swell{d} взял и с просторов нета притащил, - в них и хранят информацию об объектах..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 27.01.2015, 14:06
#338
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
нет объекты в базе не "только для чтения", (исключение если работаешь на SQL с правами пользователя СПДС) в остальных случаях легко можешь редактировать существующие объекты. (но лучше делать копию)
У меня при открытии в мастере объектов пишет - шо таки для чтения.. Может, я и работаю на SQL с правами пользователя?
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.png
Просмотров: 43
Размер:	13.8 Кб
ID:	142611  
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 27.01.2015, 15:52
#339
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
а.. ну да.. Судя по всему, не совсем понимаю, - не силен я во всех этих SQL!.. То бишь база для всех объектов, как и файл базы - в единственном числе.. а "экспорт"-"импорт" - это по-кусочку от этой базы отщипнуть-приклеить.. Я просто по простоте душевной решил, что все отдельно живущие mcd, которые я от swell{d} взял и с просторов нета притащил, - в них и хранят информацию об объектах..
*.mcd это файлы экспорта импорта, "отщипнутые" от базы, информация почти обо всех объектах хранится в базе или *.mcd,

----- добавлено через 42 сек. -----
Цитата:
Сообщение от AlexV Посмотреть сообщение
У меня при открытии в мастере объектов пишет - шо таки для чтения.. Может, я и работаю на SQL с правами пользователя?
я не телепат, твой монитор не вижу ))))
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 28.01.2015, 09:01
#340
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Подскажите, действительно объекты СПДСа научились текст зеркалить? или я что-то не так понял. И где подробно об этом почитать можно...
Konstruktiv54 вне форума  
 
Непрочитано 28.01.2015, 10:06
#341
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
Подскажите, действительно объекты СПДСа научились текст зеркалить? или я что-то не так понял. И где подробно об этом почитать можно...
тут об этом не сказано ни слова.
Думаю вряд ли появится зеркаллирование текста в дин. объектах, возможность в них вставки текста, это так сказать "побочный эффект". Похоже доводить до ума пока не собираются ((((
маркеры и шаблоны из выносок зеркаллируют текст без проблем, но у тебя свой путь )))
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 28.01.2015, 11:08
#342
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Вроде как на форуме нанокада, господин Волков сказал что они что-то придумали по этому поводу. Я вопрос этот и там поднял, но решил здесь продублировать потому что там не ответил ни кто...
В каких то объектах я уже перешел на маркеры, но это не везде разумно.
Konstruktiv54 вне форума  
 
Непрочитано 28.01.2015, 11:13
#343
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


нанокад спдс 5.4 (там вроде движок как у СПДС 9) текст у парам объектов работает так же коряво, даже если создать вид сзади
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 28.01.2015, 12:46
#344
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


а у меня получилось! )) наконец-то! http://youtu.be/TRp7BkzCAu0

п.с.: как же ужасно сделаны 3д плоскости! ну хоть бы на рисунках подписали что есть Front, а что есть VLeft. И почему Vleft это вид с верху )) постоянно такие мучения с этими видами!

Последний раз редактировалось Konstruktiv54, 28.01.2015 в 12:54.
Konstruktiv54 вне форума  
 
Непрочитано 28.01.2015, 13:08
#345
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
а у меня получилось! )) наконец-то! http://youtu.be/TRp7BkzCAu0

п.с.: как же ужасно сделаны 3д плоскости! ну хоть бы на рисунках подписали что есть Front, а что есть VLeft. И почему Vleft это вид с верху )) постоянно такие мучения с этими видами!
молодец, но у тебя там похоже сборка из нескольких объектов...
которые ты крутнул относительно родительского
на самом деле ты зеркаллирование текста так и не победил )))
VLeft- похоже опечатка в справке, кочует из версии в версию )))
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 28.01.2015, 13:27
#346
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


победил победил )) теперь можно группу объектов расставленных на плане, и имеющих текстовую маркировку спокойно зеркалить относительно оси симметрии здания.
Konstruktiv54 вне форума  
 
Непрочитано 28.01.2015, 13:29
#347
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
победил победил )) теперь можно группу объектов расставленных на плане, и имеющих текстовую маркировку спокойно зеркалить относительно оси симметрии здания.
Offtop: молодец!!!
__________________
Мастерская СПДС

Последний раз редактировалось doctorraz, 28.01.2015 в 13:49.
doctorraz вне форума  
 
Автор темы   Непрочитано 29.01.2015, 09:44
1 | #348
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


для АлексВ
я не помню, последняя ли это версия.
Вложения
Тип файла: dwg
DWG 2010
2013-01-10 Доп армирование.dwg (149.2 Кб, 1618 просмотров)
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 29.01.2015, 10:35
#349
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от swell{d} Посмотреть сообщение
для АлексВ
я не помню, последняя ли это версия.
Спасибо! Вот интересно.. (Offtop: риторический вопрос) SetGripPoint "расставляет" ручки, OnMoveGripPoint реагирует на их юзеротаскание.. А если на разных видах/исполнениях - должны быть разные ручки, привязанные к разным параметрам? Тогда в обоих этих функциях надо сначала проверять текущий вид/исполнение, а потом для каждого "создавать свою песню"?
И еще .. А возможно ли задавать графику для вида в зависимости от значения параметров объекта? Подозреваю, что распознавая вид, надо задать графику для всех вариантов, и в зависимости от значения параметров отключать видимость ненужных.. Кстати, как задать видимость/невидимость, - чего-то не нахожу в скрипте у swell{d}, как осуществляется отключение контура? Понятно, що заведует этим процессом переменная bKontur, но механизм отключения не понятен..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!

Последний раз редактировалось AlexV, 29.01.2015 в 10:45.
AlexV вне форума  
 
Непрочитано 29.01.2015, 11:54
#350
sp1ash


 
Регистрация: 10.07.2011
Вологда
Сообщений: 294


Добрый день! Подскажите, в чем проблема: при формировании отчета пропускает одну позицию арматуры. Маркер пробовал вставлять новый, копировал существующие, менял номер позиции - результат один, позиции нет в отчете. Ограничено число строк в отчете? Если ставлю стержень как деталь изделия - то в спецификацию изделий он попадает.
sp1ash вне форума  
 
Автор темы   Непрочитано 29.01.2015, 12:36
#351
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


AlexV, открой "исполнение1" - "редактировать вид как текст". Там есть такие строки:
Цитата:
Line(node17,node18,5,bKontur);
Line(node18,node19,5,bKontur);
Line(node19,mp,5,bKontur);
Line(mp,node17,5,bKontur);
Последний параметр отвечает за видимость

----- добавлено через ~1 мин. -----
sp1ash, выкладывайте файл
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 29.01.2015, 12:44
#352
sp1ash


 
Регистрация: 10.07.2011
Вологда
Сообщений: 294


Цитата:
Сообщение от swell{d} Посмотреть сообщение
sp1ash, выкладывайте файл
Вот

----- добавлено через ~24 мин. -----
swell{d}, кажется я понял в чем причина. В чистой таблице все строки на месте, видимо шаблон таблицы отчета немного кривой оказался.
Вложения
Тип файла: dwg
DWG 2010
Ригель для dwg.dwg (529.1 Кб, 1531 просмотров)
sp1ash вне форума  
 
Непрочитано 29.01.2015, 13:44
#353
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от swell{d} Посмотреть сообщение
AlexV, открой "исполнение1" - "редактировать вид как текст". Там есть такие строки:
Цитата:
Line(node17,node18,5,bKontur);
Line(node18,node19,5,bKontur);
Line(node19,mp,5,bKontur);
Line(mp,node17,5,bKontur);
Последний параметр отвечает за видимость
Понятно.. Блин, когда до хрена в исполнении графических объектов, запаришься вычислять, какая Line от какой node растет.. Мда, чем дальше в лес, тем толще партизаны.. Думал, - и чего мол так относительно мало людей используют возможности СПДС по созданию объектов и т.д... Однако, сие удовольствие не для каждого мозга!
А вот SetGripPoint - задает кол-во и расположение грипсоручек.. При создании новых видов в скрипт автоматом дописывается че то типа "если вид фронтальный, то ручек 2", ну и в OnMoveGripPoint дописывается аналогично. А при смене видов SetGripPoint "перезапускается"? А то сменишь вид на вставленном объекте туда-сюда, и чего-то часть ручек пропадает..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Автор темы   Непрочитано 29.01.2015, 15:01
#354
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


Цитата:
Сообщение от AlexV Посмотреть сообщение
Блин, когда до хрена в исполнении графических объектов, запаришься вычислять, какая Line от какой node растет..
Да, это вообще неудобно сделано
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 29.01.2015, 15:12
#355
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от swell{d} Посмотреть сообщение
Да, это вообще неудобно сделано
Надо бы при установке параметров геометрии что бы было окошко "Видимость", в которое можно было бы впихнуть имя параметра..
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.jpg
Просмотров: 45
Размер:	35.9 Кб
ID:	142760  
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Автор темы   Непрочитано 29.01.2015, 16:13
#356
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


А чем параметр "отображать" не нравится? =) просто имя переменной тужа пишите и всё
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 29.01.2015, 16:18
#357
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от swell{d} Посмотреть сообщение
А чем параметр "отображать" не нравится? =) просто имя переменной тужа пишите и всё
елы палы, все уже придумано до нас!
Блин, при еще бы неплохо в скрипте строки что б нумеровались... А то пишет при анализе "ошибко в 295 строке", - попробуй ее найди, болезную!
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Автор темы   Непрочитано 29.01.2015, 16:19
#358
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


копипаст в notepad++ и работаем с подсветкой синтаксиса
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 29.01.2015, 17:59
1 | #359
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Цитата:
Понятно.. Блин, когда до хрена в исполнении графических объектов...ла ла ла
если очень сильно надо корректировать исполнение ручками я использую
UText(node1, -Ug/57.30, 1, 0, 0, "1", [1,1]);
UText(node2, -Ug/57.30, 1, 0, 0, "2", [1,1]);
UText(node3, -Ug/57.30, 1, 0, 0, "3", [1,1]);
UText(node4, -Ug/57.30, 1, 0, 0, "4", [1,1]);
вот такой приём...помогает разобраться где какие узлы. не очень удобно, но ничего невозможного.
Цитата:
Блин, при еще бы неплохо в скрипте строки что б нумеровались...
Ctrl+G

Последний раз редактировалось Konstruktiv54, 29.01.2015 в 18:05.
Konstruktiv54 вне форума  
 
Непрочитано 29.01.2015, 18:07
#360
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
конечно можно:
Задаем четыре ручки по углам детали

Код:
[Выделить все]
function SetGripPoint {
	if (lViewType == VFRONT) {
		NGrip = 4;
		pntGrip0 = pntOrigin; //левый нижний
		pntGrip1 = pntOrigin + vecDirection*(L) + vecPlane*(H); //правый верхний
		pntGrip2 = pntOrigin + vecPlane*(H);// левый верхний 
		pntGrip3 = pntOrigin + vecDirection*(L) ; //правый нижний

	}
}
Потом обрабатываем изменение ручек

Код:
[Выделить все]
function OnMoveGripPoint {
	
	OXPlane = Plane(pntOrigin,vecDirection);
	OYPlane = Plane(pntOrigin,vecPlane);
	vecNormal = getLocalNormal(vecDirection,vecPlane);
	OZPlane = Plane(pntOrigin,vecNormal);
	if (lViewType == VFRONT) {
		if (NMovingGrip == 0) {
			L = L-(OXPlane - pntGrip0);
			H = H-(OYPlane - pntGrip0);
// этот блок служит для невозможности перемещения объекта за pntGrip0 если достигнуты крайние значения параметров.			
			if (H<=10 && L<=20) {
				pntOrigin =pntGrip1 -vecDirection*(20) - vecPlane*(10);
			} else	if (H<=10) {
				pntOrigin = pntGrip1 -vecDirection*(L) - vecPlane*(10);
			} else	if (L<=20){
				pntOrigin = pntGrip1 -vecDirection*(20) - vecPlane*(H);
			} else if (H>=1000 && L>=2000) {
				pntOrigin =pntGrip1 -vecDirection*(2000) - vecPlane*(1000);
			} else if (H>=1000) {
				pntOrigin = pntGrip1 -vecDirection*(L) - vecPlane*(1000);
			} else	if (L>=2000){
				pntOrigin = pntGrip1 -vecDirection*(2000) - vecPlane*(H);
			} else	{
				pntOrigin = pntGrip0 ;
			}
// конец
		} else	if (NMovingGrip == 1) {
			L = OXPlane - pntGrip1;
			H = OYPlane - pntGrip1;
		} else	if (NMovingGrip == 2) {
			L = L-(OXPlane - pntGrip2);
			H = (OYPlane - pntGrip2);
			if (L<=20) { // чтобы весь объект не сдвигался по Х при крайних значениях
				pntOrigin = pntGrip3 -vecDirection*(20);
			}; else if (L>=2000) {
				pntOrigin = pntGrip3 -vecDirection*(2000);
			}; else {
				pntOrigin = pntGrip3 -vecDirection*(L);
			};
		} else	if (NMovingGrip == 3) {
			L = (OXPlane - pntGrip3);
			H = H-(OYPlane - pntGrip3);
			if (H<=10) { // чтобы весь объект не сдвигался по Y при крайних значениях
				pntOrigin = pntGrip2 - vecPlane*(10);
			} else if (H>=1000) {
				pntOrigin = pntGrip2 - vecPlane*(1000);
			} else {
				pntOrigin = pntGrip2 - vecPlane*(H);
			}
		}
	}
}
Надеюсь, сделать промежуточные ручки теперь не составит труда ))
Я правильно догадываюсь, что если (lViewType не будет == VFRONT), то код движения ручками надо адаптировать под конкретный вид? Чего-то никак мой объект не желает себя вести предсказуемо.. Блин, обезьяна может "Войну и Мир" написать методом случайного тыка, а тут несколько строчек кода не получаютси..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 29.01.2015, 19:45
#361
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Цитата:
Сообщение от doctorraz Посмотреть сообщение
Думаю вряд ли появится зеркаллирование текста в дин. объектах, возможность в них вставки текста, это так сказать "побочный эффект". Похоже доводить до ума пока не собираются ((((
маркеры и шаблоны из выносок зеркаллируют текст без проблем, но у тебя свой путь )))
Вот сегодня сидел мучился. На плане 500 плит перекрытия, количество маркеров не совпадает с количеством объектов. Оверкилл беспомощен, sprefshow выдает нечитаемую графику. Сидел каждую пару удалял )))
Konstruktiv54 вне форума  
 
Непрочитано 30.01.2015, 09:54
#362
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
Вот сегодня сидел мучился. На плане 500 плит перекрытия, количество маркеров не совпадает с количеством объектов. Оверкилл беспомощен, sprefshow выдает нечитаемую графику. Сидел каждую пару удалял )))
Ну да, пожалуй, когда маркировка внутри объекта - было бы удобнее.. Был бы еще инструмент маркирования "толпой", (Offtop: как в ревите) - выделил рамкой объекты, и для всех, у кого есть нужный параметр, вставилась выноска..


..я правильно
понимать, шо таки для разных видов определение графики, плоскостей и прочих ручек совсем не одинаково?

А еще вопрос.. В справке СПДС 7 вот так:

Цитата:
Константы вида для переменной lViewType

VFRONT - Фронтальный вид
VLEFT - Вид сверху
VRIGHT - Вид снизу
VTOP - Вид слева
VBOTTOM - Вид справа
VBACK - Вид сзади
На самом деле VLEFT - это сверху, VRIGHT - снизу, али опечатались?

блин, и все таки не пойму.. vecDirection и vecPlane при смене видов меняются или нет.. или они всегда в "плоскости экрана", а vecNormal им перпендикулярна?
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.jpg
Просмотров: 327
Размер:	119.3 Кб
ID:	142818  
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!

Последний раз редактировалось AlexV, 30.01.2015 в 13:19.
AlexV вне форума  
 
Непрочитано 30.01.2015, 19:08
#363
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


оЧепятались, из версии в версию кочует left -top )))
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 31.01.2015, 10:41
#364
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


В функции ActHeader в разделе Changeable() живут имена переменных, доступных для редактирования и видимых при вставке объекта в окне свойств. А можно его впихнуть во внутрь блока if - что бы в зависимости от исполнения/вида выводить разный список параметров в свойства?

OnChangeParameters "вызывается при изменении связанных зависимостями параметров". А как узнать, какой параметр конкретно изменился? Чего то вроде if( (X!= new.X) )?
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!

Последний раз редактировалось AlexV, 31.01.2015 в 10:54.
AlexV вне форума  
 
Непрочитано 31.01.2015, 11:22
#365
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


1. Changeable() отвечает только за возможность ручного редактирования параметра из свойств. За видимость в свойствах отвечает public() /Protected() ну и еще hidden. Я не думаю, что у тебя это получится, но не вижу такой особой потребности в этом честно говоря.
2. Функция OnChangeParameters запускается когда ты в свойствах меняешь значения параметров. Так что какой параметр ты изменишь в свойствах, тот и изменился.
Konstruktiv54 вне форума  
 
Непрочитано 31.01.2015, 11:45
#366
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
1. Changeable() отвечает только за возможность ручного редактирования параметра из свойств. За видимость в свойствах отвечает public() /Protected() ну и еще hidden. Я не думаю, что у тебя это получится, но не вижу такой особой потребности в этом честно говоря.
2. Функция OnChangeParameters запускается когда ты в свойствах меняешь значения параметров. Так что какой параметр ты изменишь в свойствах, тот и изменился.
1. А если я хочу впихнуть в два исполнения "коня и трепетную лань", и желательно, что бы часть параметров скрывалась в свойствах в зависимости от исполнения? Получается, любой параметр, объявленный как Public, будет в свойствах светиться? А если хочецца, что бы он был доступен для других объектов, но не хочется, что бы он жил в свойствах?
2. А отследить изменения и в зависимости от них откорректировать? Типа "если изменилась зона распределения стержней B, то изменить количество N=B/шаг; если пользователь вручную вбил в свойствах значение N, то изменить длину B=N*шаг.." ну и т.д.

А массив внутри объекта можно задействовать только с блоком.. То бишь, динамически изменять свойства объекта внутри массива в зависимости от значений параметров - никак?
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!

Последний раз редактировалось AlexV, 31.01.2015 в 11:55.
AlexV вне форума  
 
Непрочитано 31.01.2015, 12:00
#367
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


1. Слушай, ну а почему ты не можешь взять это и попробовать сделать? Вот я пошел попробовал, ничего из того что ты хочешь - нереально. Функция if в ActHeader не работает. Да это и логично в принципе. Изменять количество параметров объекта у меня получилось только с помощью массивов. Справка и руководство по MechWizard тебе в помощь.
2. Разберись с событийной моделью объекта. В руководстве по Мехвизарду есть картинка в какой последовательности отрабатываются обработчики событий (ActHeader OnInitialization OnChangeParameters итд). Насколько я помню, после OnChangeParameters
снова прогоняется OnMakeParameters, можно там поймать твои изменения.
3.
Цитата:
блин, и все таки не пойму.. vecDirection и vecPlane при смене видов меняются или нет.. или они всегда в "плоскости экрана", а vecNormal им перпендикулярна?
Справка ->Оформление двумерной графики->Размещение графики. Все наглядно.
Konstruktiv54 вне форума  
 
Непрочитано 31.01.2015, 12:08
#368
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
1. Слушай, ну а почему ты не можешь взять это и попробовать сделать? Вот я пошел попробовал, ничего из того что ты хочешь - нереально. Функция if в ActHeader не работает. Да это и логично в принципе. Изменять количество параметров объекта у меня получилось только с помощью массивов. Справка и руководство по MechWizard тебе в помощь.
2. Разберись с событийной моделью объекта. В руководстве по Мехвизарду есть картинка в какой последовательности отрабатываются обработчики событий (ActHeader OnInitialization OnChangeParameters итд). Насколько я помню, после OnChangeParameters
снова прогоняется OnMakeParameters, можно там поймать твои изменения.
3. Справка ->Оформление двумерной графики->Размещение графики. Все наглядно.
Дык, я и пошел попробовал, тож не получилось.. Вот и пишу, - может другой способ кому известен..
А справка - конечно замечательно, что она есть.. Но ведь хочется и живого человеческого общения!
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 31.01.2015, 12:20
#369
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


А что за параметры конкретно ты хочешь включать/отключать?
Я за живое общение, но и за повышение уровня вопросов, что бы ответы были интересны не только тебе, но и остальным участникам, которые прочитали это все в справке ))
Konstruktiv54 вне форума  
 
Непрочитано 31.01.2015, 12:29
#370
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
А что за параметры конкретно ты хочешь включать/отключать?
Я за живое общение, но и за повышение уровня вопросов, что бы ответы были интересны не только тебе, но и остальным участникам, которые прочитали это все в справке ))
Ну к примеру, хочу "универсальный" стержень арматурный сделать. Что бы он был в одном случае "Г", в другом "П", в третьем "-".. Соответственно, в исполнении "П" - два "отгиба", "Г" - 1, "-" - ни одного..
А насчет "повышения уровня вопросов" - дык здесь задающих окромя меня и нету.. Спасибо тебе и Доктору со MCADом, - не даете засохнуть моим попыткам скриптописания!
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 31.01.2015, 12:40
#371
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Я тут подумал, массивы действительно могут подойти для того что бы включать или выключать публичные параметры объекта. Просто количество элементов в массиве варьируешь - 1 или 0, соответственно есть параметр или его нет.
Ну а для твоей задачи, я думаю что вполне можно обойтись приравняв длину отгиба к 0. Зачем обязательно прятать этот параметр? А вообще, я изначально тоже хотел сделать универсальный арматурный стержень, но в итоге решение Wlonda, в котором он сделал три разных объекта, мне больше понравилось, и я его объектами пользуюсь.
Konstruktiv54 вне форума  
 
Непрочитано 31.01.2015, 13:12
#372
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
Я тут подумал, массивы действительно могут подойти для того что бы включать или выключать публичные параметры объекта. Просто количество элементов в массиве варьируешь - 1 или 0, соответственно есть параметр или его нет.
Ну а для твоей задачи, я думаю что вполне можно обойтись приравняв длину отгиба к 0. Зачем обязательно прятать этот параметр? А вообще, я изначально тоже хотел сделать универсальный арматурный стержень, но в итоге решение Wlonda, в котором он сделал три разных объекта, мне больше понравилось, и я его объектами пользуюсь.
Я, пожалуй, к тому же выводу приду.. Правда, ввиду старости своей версии, придется свои лепить.. У Wlonda же в версии выше 7?
А прятать - просто че-то до хрена всего в окошке вылазит, и если параметр не используется для исполнения, лучше ему бы и не светиться..
Слушай, а к примеру, - выпуски арматурные на плане, - ты как расставляешь? Один объект-стержень массивом размножаешь или внутри объекта массив?
...Почему, интересно, окружность с точкой вставки в центре распознается нормально, а если точка вставки не в центре, деталь не распознается? Какие еще привязки нужны?
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.png
Просмотров: 42
Размер:	21.6 Кб
ID:	142892  
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 31.01.2015, 13:20
1 | #373
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от AlexV Посмотреть сообщение
А отследить изменения и в зависимости от них откорректировать? Типа "если изменилась зона распределения стержней B, то изменить количество N=B/шаг; если пользователь вручную вбил в свойствах значение N, то изменить длину B=N*шаг.." ну и т.д.
Нашел старый "реликтовый" пример демонстрирующий работу мастера скриптов в части автоматизации построения зависимостей в скрипте.
Increase Size Decrease Size Нажмите для просмотра
http://www.youtube.com/watch?v=HEJc506Waz4Смотреть лучше на сайте, там с помощью легенды можно смотреть по "шагам"
0:08 Вставляем «Родительский» объект
0:15 Выбираем «Дочерний» объект
0:24 Открывается диалог «Управления зависимостями». Так как диалог появился в процессе редактирования скрипта «Родительский» и «Дочерний» объекты уже определены.
0:30 Назначаем «Параметрические» зависимости, выбирая их в дереве построения «модели объекта»
0:45 Последовательно задаем все необходимые параметры для зависимых объектов. Если необходимо, указываем, что зависимость «Двуунаправленная»
0:46 Переходим к определению сборочных зависомостей
0:50 Добавляем «Сборочную» зависимость и указываем плоскости на чертеже.
0:60 Задаем зависимости через параметры модели
1:12 Прямо в диалоге можно отредактировать формулу или заменить параметры
1:16 Нажимаем “Ok” и переходим к автоматическому формированию скрипта.
1:18 Можем отредактировать название объектов и/или расширить список применения объектов
1:21 Автоматически сформированная функция «onConnect»
1:25 работа «Мастера зависимостей» завершена. В «Скрипт» вставлена нужная функция. При необходимости её можно отредактировать.
1:28 Показана работа «модифицированного» с помощью мастера объектов скрипта описания поведения модели в контексте сборки.



Откуда взялись параметры и плоскости при создании детали можно посмотреть тут:

Increase Size Decrease Size Нажмите для просмотра
http://www.youtube.com/watch?v=xDH9VWb4wWY

Последний раз редактировалось MCAD, 31.01.2015 в 13:25.
MCAD вне форума  
 
Автор темы   Непрочитано 31.01.2015, 13:25
1 | #374
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


AlexV, в моём объекте "доп армирование" так и сделано, задано два параметра отгибов. если не нужны отгибы, поставь 0. делов-то, блин.
http://youtu.be/LIOvTHudJrA

----- добавлено через ~3 мин. -----
Цитата:
Сообщение от AlexV Посмотреть сообщение
2. А отследить изменения и в зависимости от них откорректировать? Типа "если изменилась зона распределения стержней B, то изменить количество N=B/шаг; если пользователь вручную вбил в свойствах значение N, то изменить длину B=N*шаг.." ну и т.д.
и это тоже сделано:
http://youtu.be/KaZerDMxQME
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 31.01.2015, 13:35
#375
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от swell{d} Посмотреть сообщение
AlexV, в моём объекте "доп армирование" так и сделано, задано два параметра отгибов. если не нужны отгибы, поставь 0. делов-то, блин.
http://youtu.be/LIOvTHudJrA
Да не, це понятно.. Но эти параметры по-любому светятся в окне свойств, - а я хотел (ну уже перехотел, пожалуй ) заделать стержень в нескольких исполнениях, и что бы в зависимости от исполнения нужные параметры скрывались/отображались в свойствах (типа, для П оба отгиба, Г один, прямой - ни одного..)
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 31.01.2015, 13:36
1 | #376
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от AlexV Посмотреть сообщение
ну уже перехотел, пожалуй
Я знал, что нужно просто подождать
MCAD вне форума  
 
Непрочитано 31.01.2015, 13:54
#377
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от MCAD Посмотреть сообщение

Я знал, что нужно просто подождать


Товарищи ученые, а может кто нибудь из вас показать мне кусочком скриптокода, как можно менять параметр объекта в зависимости от масштаба вставленного в чертеж объекта? К примеру, у swell{d} есть "масштаб стрелки", - а можно использовать масштаб вставленного объекту СПДС?
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 31.01.2015, 13:59
#378
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Открой в справке приложение 1. "Список ключевых слов и зарезеврированных переменных". Там можно много интересного найти, из того что тебе захочется сделать в будущем )
Konstruktiv54 вне форума  
 
Непрочитано 31.01.2015, 14:10
#379
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
2. Функция OnChangeParameters запускается когда ты в свойствах меняешь значения параметров. Так что какой параметр ты изменишь в свойствах, тот и изменился.
не совсем так, OnChangeParameters вызывается при каждом изменении параметров детали (не важно из свойств или изменение по обработке зависимости от другого объекта)
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 31.01.2015, 14:13
#380
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
Открой в справке приложение 1. "Список ключевых слов и зарезеврированных переменных". Там можно много интересного найти, из того что тебе захочется сделать в будущем )
Ну, там есть конечно некая "Scl" "Масштаб объекта". Но что сие, - переменная? Как ее использовать? Надо ли объявлять? Без объявления Scl ведет себя как локальная нулевая переменная.
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 31.01.2015, 14:23
1 | #381
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


http://dwg.ru/dnl/4787 вот руководство разработчика. Там можешь более подробно почитать на эту тему. Там и примеры решения этого вопроса есть, впрочем они и в справке есть.
Konstruktiv54 вне форума  
 
Непрочитано 31.01.2015, 18:15
#382
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
Да не, це понятно.. Но эти параметры по-любому светятся в окне свойств, - а я хотел (ну уже перехотел, пожалуй ) заделать стержень в нескольких исполнениях, и что бы в зависимости от исполнения нужные параметры скрывались/отображались в свойствах (типа, для П оба отгиба, Г один, прямой - ни одного..)
можно сделать так если очень хочется, код условно рабочий, но используешь на свой страх и риск, в итоге можно получить совсем не то, что задумал ))))
Код:
[Выделить все]
OnMakeParameters {
//...
	if (твое условие) {
		Public (
		H, "высота",
		L, "ширина",
		);
	} else {
		H, "высота",
		L, "hidden", //скрываем в свойствах Автокад ширину
		);
	}
//..
}

в любом случае объявлять необходимо все переменные заявленные в ActHeader
Offtop: вот и подумай оно тебе надо???
__________________________
фигня получается по условию не работает (((((
__________________
Мастерская СПДС

Последний раз редактировалось doctorraz, 31.01.2015 в 18:35.
doctorraz вне форума  
 
Непрочитано 31.01.2015, 18:33
#383
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
можно сделать так если очень хочется, код условно рабочий, но используешь на свой страх и риск, в итоге можно получить совсем не то, что задумал ))))
Код:
[Выделить все]
OnMakeParameters {
//...
	if (твое условие) {
		Public (
		H, "высота",
		L, "ширина",
		);
	} else {
		H, "высота",
		L, "hidden", //скрываем в свойствах Автокад ширину
		);
	}
//..
}

в любом случае объявлять необходимо все переменные заявленные в ActHeader
Offtop: вот и подумай оно тебе надо???
Ладно, ладно.. уболтали!
Кажется, че то уже вырисовывается.. Скрестил коня swell{d} с некоторыми своими хотелками, - ниче вроде, работает! П-шка в трех проекциях, с диапазоном распределения.. Его "Доп армирование" чуток подправил (масса из таблицы, а не по объему, строчку спецухи, ну и что б параметры некоторые моим соответствовали.. Усе зашибись, табличка ВРС со спецификацией на ура считается, ща еще автоматическую ведомость деталей перепилю (она у меня была на динблоки настроена) - и жить станет лучше, жить станет веселей! А, ну еще надо г-шку, хомуты-шпильки и каркасы настрогать пространственные.. Ну закладухи еще по серии.. И спи-отдыхай..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Автор темы   Непрочитано 01.02.2015, 01:36
#384
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


не забывай только выкладывать всё в свободный доступ
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 02.02.2015, 06:39
#385
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от swell{d} Посмотреть сообщение
не забывай только выкладывать всё в свободный доступ
Ну да, еще чуток напильником поработаю..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 02.02.2015, 09:53
#386
13Rossoneri


 
Регистрация: 22.07.2011
Украина
Сообщений: 478
<phrase 1=


Цитата:
Сообщение от AlexV Посмотреть сообщение
Ну закладухи еще по серии.. И спи-отдыхай..
Мне вот интересно, а "обычный офисный" компьютер тянет всю эту благодать? Если это относительно большой обьект (скажем что-то вроде "монолитная хрущевка") и сделано методом "все в одном файле". Как у вас там, не виснет-притормаживает?
13Rossoneri вне форума  
 
Непрочитано 02.02.2015, 09:56
#387
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Лично у меня обычный не тянет. У меня и топовый комп задыхается.
Konstruktiv54 вне форума  
 
Автор темы   Непрочитано 02.02.2015, 09:59
#388
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


13Rossoneri, ничо не тормозит
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 02.02.2015, 10:05
1 | #389
lionzoll


 
Регистрация: 06.12.2010
Сообщений: 186


Выложу свой маркер КЖ, вдруг кому пригодиться.... ) За основу был взят маркер с сайта swell
Миниатюры
Нажмите на изображение для увеличения
Название: 2015-02-02 10-03-08 Скриншот экрана.png
Просмотров: 68
Размер:	314.4 Кб
ID:	142971  
Вложения
Тип файла: rar КЖ маркер.rar (145.5 Кб, 36 просмотров)
lionzoll вне форума  
 
Непрочитано 02.02.2015, 10:25
#390
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Цитата:
Сообщение от AlexV Посмотреть сообщение
Ну закладухи еще по серии.. И спи-отдыхай..
Мне вот интересно, а "обычный офисный" компьютер тянет всю эту благодать? Если это относительно большой обьект (скажем что-то вроде "монолитная хрущевка") и сделано методом "все в одном файле". Как у вас там, не виснет-притормаживает?
Ну, если использовать динблоки - то больше 3-5 листов в одном файле - жесть! Тормоза жуткие, если до фига объектов. Я как-то сдуру зафигачил (массив+explode) пару тыщщ шпилек.. Пересчет таблички при изменениии количества/динпараметров шпильки был сравним по удовольствию только с изменением аналогичной группы в ревите! Почему я и взялся за объекты СПДС - вроде там должно быть тормозов поменее..

Товарищи, возник вопрос.. А вот массивы, запихнутые унутрь объекта.. В справке нашел, только что
Цитата:
Создайте из примитивов AutoCAD блок и укажите на эскизе необходимые размеры для определения его размеров и расположения. Нажмите кнопку Массив объектов и селектируйте блок на эскизе. В появившемся диалоговом окне выберите тип массива и параметры, управляющие построением массива. Параметрам могут быть назначены как числовые, так и нечисловые значения (имена переменных и выражения).
Создал блок, указал размеры/параметры, мастер объектов все это скушал без замечаний, - вид распознал.. Но, видимо, - надо еще внутри скрипта какие-то телодвижения совершить, что бы массив получался на выходе?

А еще вопрос.. ВРС-ка у вас как считается, - с таблицы спецификации информацию берет (у меня было так) или непосредственно с объектов считывает? если вариант 2, - то как собрать информацию с объекта, содержащего больше 1 диаметра арматуры (карас-сетка и т.д.)?

В руководстве по MechWiz нашел
Цитата:
"Случается, что необходимо внутри объекта описать несколько подобъектов, имеющих другой тип, для упрощения написания скриптов и задания зависимостей. Например, внутри крышки есть необходимость описать отверстия, которые будут опознаваться деталями крепления. Для этого введено ключевое слово SubObject. Оно задает подобъекты внутри объекта. Для других деталей они будут выглядеть как обычные объекты (т.е. для болта, например, как обычные гладкие отверстия.). Описание подобъектов задается в ActHeader, после функции Public."
Я правильно понимаю, что можно внутри объекта "Каркас пространственный" положить "подобъект" - "арматурный стержень", и он будет восприниматься другими объектами (и отчетом ВРС" ) - как отдельный стержень со своими свойствами? А кто-нибудь чего-нибудь такое уже сотворил? Посмотреть бы на скрипт!
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!

Последний раз редактировалось AlexV, 02.02.2015 в 10:55.
AlexV вне форума  
 
Автор темы   Непрочитано 02.02.2015, 11:02
#391
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


я оба варианта прошёл. разобраться, как с одного объекта тянуть 2 диаметра, не получилось. основная проблема в отчётах таблиц то, что один объект - одна строка. всё, тупик.
собирать данные со спецификаций значительно проще и удобней. код на вба в свободном доступе, заточил под себя и...
Цитата:
Сообщение от AlexV Посмотреть сообщение
И спи-отдыхай..
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 02.02.2015, 11:38
#392
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от swell{d} Посмотреть сообщение
я оба варианта прошёл. разобраться, как с одного объекта тянуть 2 диаметра, не получилось. основная проблема в отчётах таблиц то, что один объект - одна строка. всё, тупик...
...а я, кажись, вижу вариант решения!
Цитата:
Объявление массива параметров начинается с ключевого слова Array. Array(arrName, arrSize, arrStartIndex = 0)
Задаем в объекте массив, число членов = числу диаметров арматуры; забиваем нужный расход в соответствующий член.. Проверил на экспериментальном объекте - нормально усе, табличка в отчете читает весь массив..
Эх, времени бы свободного..

Вопрос теперь - укладывать массив во все "арматурные" объекты или только в "составные из нескольких D"? В принципе, если во все - ВРС-ку составить проще, - не надо проверять условие по диаметру, в каждый столбец плюсуюй своего "массивного члена". Но в окне свойств выводится лишняя инфа, ну и хз, как массивы на быстродействие влияет при большом количестве объектов?

Граждане, по массивам кто-нибудь просветит меня (по массивам, в смысле, - в плане создания графики массива внутри объекта)?
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.png
Просмотров: 62
Размер:	31.8 Кб
ID:	142979  
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!

Последний раз редактировалось AlexV, 02.02.2015 в 12:17.
AlexV вне форума  
 
Автор темы   Непрочитано 02.02.2015, 13:37
#393
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


ну если так делать, то можно и без массива переменных насоздовать, а потом в врске отдельный столбец на каждую переменную.
у меня другой, значительно более универсальный путь, т.к. для моей врски вообще не нужны объекты =) можно просто спецификацию руками заполнить и она нормально обсчитается в врске

----- добавлено через ~9 мин. -----
http://youtu.be/VsWjMEOZVy0
вдруг не видел кто =)
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 02.02.2015, 14:03
#394
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от swell{d} Посмотреть сообщение
ну если так делать, то можно и без массива переменных насоздовать, а потом в врске отдельный столбец на каждую переменную.
у меня другой, значительно более универсальный путь, т.к. для моей врски вообще не нужны объекты =) можно просто спецификацию руками заполнить и она нормально обсчитается в врске

----- добавлено через ~9 мин. -----
http://youtu.be/VsWjMEOZVy0
вдруг не видел кто =)
Ну да, только массив обрабатывать легче..

----- добавлено через ~29 мин. -----



Цитата:
function OnChangeParameters {
if(N != new.N){
N=new.N;
rZona = N * rStep;
//MessageBox(""+ N, MB_OK,);
};
}
Интересно девки пляшут.. При попытке изменения через свойства параметра N он ни хрена не меняется.. А стоит вставить мессагу, - меняется? где ж собака зарылась тут..

а еще - распознаешь вид, обычная полилиния-прямоугольник.. Если т. вставки в углу - все окей, стоит поставить в другом месте, - хоть образмеривайся десять раз, "не определена точка вставки модели", - хотя вроде все углы во всех направлениях привязаны..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!

Последний раз редактировалось AlexV, 02.02.2015 в 15:05.
AlexV вне форума  
 
Непрочитано 02.02.2015, 17:51
1 | #395
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Надо что бы точка вставки находилась в какой нибудь точке линии объекта. Поэтому проведи до точки вставки линию, сделай ее рабочей (невидимой) и будет тебе счастье.
Konstruktiv54 вне форума  
 
Непрочитано 02.02.2015, 18:24
#396
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


А как в состав объекта вложить примитив, который будет виден на экране, но "нераспечатываем"? "Рабочий" объект на экране при вставке не отображается, слои при распознавании СПДСу до звезды, я так понимаю..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 02.02.2015, 18:42
#397
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Я пользуюсь цветозависимой печатью. Я выделил на это дело волнистую линию, которой никогда не пользуюсь. Назначил волнистым линиям в СПДСе непечатаемый цвет, поэтому она у меня видна на экране, но не печатается на листах. Одна проблема, если линии длинные, то эта волнистая линия неприятно захламляет чертеж.
Как другие решают, я не знаю.

----- добавлено через ~53 мин. -----
Цитата:
Сообщение от swell{d} Посмотреть сообщение
ну если так делать, то можно и без массива переменных насоздовать, а потом в врске отдельный столбец на каждую переменную.
Ну почему же? Традиционным способом надо создавать переменные под каждый диаметр арматуры на все случаи жизни, а массив может создать ровно столько переменных, сколько уникальных диаметров используется в объекте.
Алекс, ты сейчас изобретаешь велосипед. Посмотри мои объекты, там все это давно реализовано.

Последний раз редактировалось Konstruktiv54, 02.02.2015 в 21:40.
Konstruktiv54 вне форума  
 
Непрочитано 02.02.2015, 23:39
#398
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
Я пользуюсь цветозависимой печатью. Я выделил на это дело волнистую линию, которой никогда не пользуюсь. Назначил волнистым линиям в СПДСе непечатаемый цвет, поэтому она у меня видна на экране, но не печатается на листах. Одна проблема, если линии длинные, то эта волнистая линия неприятно захламляет чертеж.
Как другие решают, я не знаю.

----- добавлено через ~53 мин. -----

Ну почему же? Традиционным способом надо создавать переменные под каждый диаметр арматуры на все случаи жизни, а массив может создать ровно столько переменных, сколько уникальных диаметров используется в объекте.
Алекс, ты сейчас изобретаешь велосипед. Посмотри мои объекты, там все это давно реализовано.
Твой велосипед высшей марки.. Мой его прочитать не может..

----- добавлено через ~11 ч. -----
А вот интересно.. В справке сказано, шо таки
Цитата:
"OnChangeParameters Установка новых значений параметров объекта другим объектом. Вызывается при изменении связанных зависимостями параметров.."
. Она вызывается, только когда параметр меняется другим параметром?
У swell{d} такая конструкция имеет место:
Код:
[Выделить все]
function OnChangeParameters {
	if(rStep != new.rStep){
		rStep=new.rStep;
		N = max(int(rZona/rStep);int(rZona/rStep+0.5));
		rZona = N * rStep;
	}else{	 
		if(N != new.N){
			N=new.N;
			rZona = N * rStep;
		}
	};
};
Судя по всему, изменение параметра изнутри самой функции к вызову ее не приводит, иначе rStep и N гоняли бы друг друга до overflow.. То бишь отсюда можно поймать изменение параметра через юзерские действия над ручками и другими параметрами, связанными с искомым, - изменение параметра через свойства, судя по всему, ее не вызывают. Вопрос: а в какой функции можно отследить любое изменение параметра? OnMakeParameters? Как определить, какой конкретно параметр изменился? Конструкция "if(rStep != new.rStep)" - применима в других функциях, окромя OnChangeParameters?
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 03.02.2015, 11:20
#399
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
Судя по всему, изменение параметра изнутри самой функции к вызову ее не приводит, иначе rStep и N гоняли бы друг друга до overflow.. То бишь отсюда можно поймать изменение параметра через юзерские действия над ручками и другими параметрами, связанными с искомым, - изменение параметра через свойства, судя по всему, ее не вызывают. Вопрос: а в какой функции можно отследить любое изменение параметра? OnMakeParameters? Как определить, какой конкретно параметр изменился? Конструкция "if(rStep != new.rStep)" - применима в других функциях, окромя OnChangeParameters?
ты невнимательно читаешь форум :#379
new. существует только внутри OnChangeParameters
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 03.02.2015, 11:40
#400
lionzoll


 
Регистрация: 06.12.2010
Сообщений: 186


Помогите пожалуйста, всё равно один объект перекрывает другой, причём в каких-то случаях перекрывает, а в каких-то нет... ничего не понимаю....
Перекрывать объекты и маскировать объекты стоит No, строчку закомментировал //CutAcElements = 0;
Всё равно в некоторых случаях перекрывает.... что сделать?
Миниатюры
Нажмите на изображение для увеличения
Название: 2015-02-03 11-34-56 Скриншот экрана.png
Просмотров: 45
Размер:	217.8 Кб
ID:	143035  
Вложения
Тип файла: dwg
DWG 2013
ФПм1.dwg (2.15 Мб, 1290 просмотров)
Тип файла: rar Доп армирование.rar (19.0 Кб, 29 просмотров)
lionzoll вне форума  
 
Непрочитано 03.02.2015, 11:43
#401
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
ты невнимательно читаешь форум :#379
new. существует только внутри OnChangeParameters
Да я читал это сообщение, но у меня отчего-то при изменении параметра из свойств оный не меняется.. Код - аналогичный #398. Точней сказать, меняется, если после N=new.N; поставить вызов MessageBox..
Хотя, - уже решение нашел.. Пару заплаток пришил по нескольким функциям, и пару отпорол, - вроде заработало!
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 03.02.2015, 12:31
#402
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


lionzoll, он почему то запоминает, что один объект перекрывает другой, и когда отключаешь вырезание, все равно продолжает вырезать. Что бы это прекратить, поставь обоим объектам одинаковый порядок следования.
Что-то он как-то от балды, то перерезает, то не перерезает )) Ну все равно, одинаковый порядок следования вроде бы лечит эту беду.
Konstruktiv54 вне форума  
 
Непрочитано 03.02.2015, 12:40
#403
lionzoll


 
Регистрация: 06.12.2010
Сообщений: 186


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
lionzoll, он почему то запоминает, что один объект перекрывает другой, и когда отключаешь вырезание, все равно продолжает вырезать. Что бы это прекратить, поставь обоим объектам одинаковый порядок следования.
Что-то он как-то от балды, то перерезает, то не перерезает )) Ну все равно, одинаковый порядок следования вроде бы лечит эту беду.
Да, от балды, то режет ,то нет, так порядок следования в свойствах изначально стоит 100 у всех объектов по умолчанию, выбираю все объекты меняю на другой и ничего не меняется ...
lionzoll вне форума  
 
Непрочитано 03.02.2015, 12:43
#404
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Кхм...странно, я меняю, у меня все меняется...
Konstruktiv54 вне форума  
 
Непрочитано 03.02.2015, 12:49
#405
lionzoll


 
Регистрация: 06.12.2010
Сообщений: 186


Цитата:
Сообщение от lionzoll Посмотреть сообщение
Да, от балды, то режет ,то нет, так порядок следования в свойствах изначально стоит 100 у всех объектов по умолчанию, выбираю все объекты меняю на другой и ничего не меняется ...
Вот
Миниатюры
Нажмите на изображение для увеличения
Название: 2015-02-03 12-48-02 Скриншот экрана.png
Просмотров: 45
Размер:	308.8 Кб
ID:	143043  Нажмите на изображение для увеличения
Название: 2015-02-03 12-49-19 Скриншот экрана.png
Просмотров: 47
Размер:	298.0 Кб
ID:	143044  
lionzoll вне форума  
 
Непрочитано 03.02.2015, 12:55
#406
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Попробуй пересоздай заного элементы.
Konstruktiv54 вне форума  
 
Автор темы   Непрочитано 03.02.2015, 13:27
#407
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


Цитата:
Сообщение от AlexV Посмотреть сообщение
Вопрос: а в какой функции можно отследить любое изменение параметра?
Вопрос - зачем? Если происходит действие над объектом, то срабатывает OnChangeParameters. Если вы сами пересчитываете какую-то переменную, а от неё зависят другие, то там же пересчитывайте и другие.
У меня это всё в функции вынесено. Что-то поменялось - прогоняю функцией пересчёт всех меняющихся переменных.
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 03.02.2015, 13:27
#408
lionzoll


 
Регистрация: 06.12.2010
Сообщений: 186


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
Попробуй пересоздай заного элементы.
Попробовал перекинул план в новый чертёж, и заново создал там эти 2 распределения, всё ок, но я так уже делал, и думаю ещё придётся (( изначально видимо часть объектов у меня была сделана с той не закомментированной строчкой, и вот теперь глючит...
lionzoll вне форума  
 
Непрочитано 03.02.2015, 14:04
#409
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от swell{d} Посмотреть сообщение
Вопрос - зачем? Если происходит действие над объектом, то срабатывает OnChangeParameters. Если вы сами пересчитываете какую-то переменную, а от неё зависят другие, то там же пересчитывайте и другие.
У меня это всё в функции вынесено. Что-то поменялось - прогоняю функцией пересчёт всех меняющихся переменных.
Да это я заглючил вслед за своим скриптом.. Отчего-то подумал, что OnChangeParameters не обрабатывает изменение параметра из акадоокна свойств.. То бишь "ручками" менялось значение, а через свойства - хрен! Просто было пара лишних строчек с отсылкой к пользовательской функции..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 03.02.2015, 14:20
#410
lionzoll


 
Регистрация: 06.12.2010
Сообщений: 186


Цитата:
Сообщение от lionzoll Посмотреть сообщение
Попробовал перекинул план в новый чертёж, и заново создал там эти 2 распределения, всё ок, но я так уже делал, и думаю ещё придётся (( изначально видимо часть объектов у меня была сделана с той не закомментированной строчкой, и вот теперь глючит...
Ни хрена, переставил спдс, перекинул всё в новый файл, сделал 2 новых распределения, сначала не перекрывает, потом двигаешь раздвигаешь и бац начинает перекрывать, пипец...
lionzoll вне форума  
 
Непрочитано 03.02.2015, 14:57
#411
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Может после перестановки скрипт объекта восстановился в старом состоянии? ты ж сказал, что работает...
Konstruktiv54 вне форума  
 
Непрочитано 03.02.2015, 15:14
#412
lionzoll


 
Регистрация: 06.12.2010
Сообщений: 186


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
Может после перестановки скрипт объекта восстановился в старом состоянии? ты ж сказал, что работает...
Не, перед перестановкой экспортировал базу...
В том то и дело, я никак не пойму в каких случаях он перекрывает а в каких нет, когда перекинул всё в новый файл, создал новые 2 распределения, вроде всё нормально, потом перемещаешь , раз два три, и в какой-то момент бац, ) и начинает перекрывать...
Вот что заметил,
1.хватаю объект за ручку перемещения и переношу на расстояние N вводя расстояние вручную - ничего не перекрывает.
2.также выделяю объект, нажимаю переместить, и переношу на тоже расстояние N вводя также расстояние вручную - ничего не перекрывает.
3. выделяю, нажимаю переместить , но переношу уже на тоже расстояние не вводя вручную, а при помощи объектной привязки автокада, - соседний объект сразу перекрывается.
это как так...
Точно, как только переношу объект с помощью объектной привязки объект перекрывается, и как без этого работать...
lionzoll вне форума  
 
Непрочитано 03.02.2015, 16:44
#413
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


А почему при анализе функции OnMoveGripPoint в строке
Цитата:
WP0x=Plane(pntGrip0,vecDirection);
выдается ошибка
Цитата:
Строка 193 : синтаксическая ошибка : Unknown name or function - pntGrip0
? В SetGripPoint задано "pntGrip0 = pntOrigin;", причем, если анализ всего скрипта - ошибок нет, а ежели отдельно функции - ошибко.. Причем не только у меня, на объектах swell{d} та же хрень..

али все эти pntGrip0 надо публично объявлять в ActHeader?

Граждане-товарищи, интересно, как быстро у вас получилось лепить нормальные объекты? И как вы себе помогали не запутаться в этих блин точках-ручках-плоскостях? То ли я такой тупой.. Ни фига не пойму, то объект почти работал, а потом -опа - и перестал.. Вообче, - точки и плоскости надо создавать в зависимости от вида (типа, сверху - 3 точки, фронт - 5 и т.д., - где сколько надо), - или сразу объявить все возможные варианты, а в OnMoveGripPoint уже использовать нужные в зависимости от текущего вида?
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!

Последний раз редактировалось AlexV, 03.02.2015 в 18:34.
AlexV вне форума  
 
Непрочитано 03.02.2015, 19:26
#414
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Offtop: быстро только кошки плодятся, иначе у каждого бы давно было по красной кнопке.
Konstruktiv54 вне форума  
 
Автор темы   Непрочитано 03.02.2015, 20:47
#415
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


один объект - один вечер. дальше тонкая доработка напильником по замечаниям пользователей объекта.
может юношеская программистская молодость помогает, не знаю...
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 03.02.2015, 22:58
#416
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от swell{d} Посмотреть сообщение
один объект - один вечер. дальше тонкая доработка напильником по замечаниям пользователей объекта.
может юношеская программистская молодость помогает, не знаю...
Юношеская молодость - это вестчь! Мозги перепрограммируются гораздо легче! Жаль, что я не познакомился с языком скриптов лет 10-15 назад..

Вообще, затыки в основном с программированием графики на разных видах.. Метод научного тыка хорошо работает, когда плоскость одна. На 3-х уже втыкается гораздо хуже..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 03.02.2015, 23:55
#417
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
Метод научного тыка хорошо работает, когда плоскость одна. На 3-х уже втыкается гораздо хуже..
а для чего ты плоскости "втыкаешь"?
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 04.02.2015, 00:07
#418
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
а для чего ты плоскости "втыкаешь"?
Ну, я так понимаю, сначала создаются грипсы в SetGripPoint, потом в OnMoveGripPoint - плоскости, проходящие через них и векторы vecDirection, vecPlane, vecDirection. Ну а в OnMoveGripPoint - вычисляем через них изменения параметров..

Вот, к примеру, кусок быдло-скрипта.. Це с объекта, который вроде как ведет себя более-менее адекватно..

Код:
[Выделить все]
function SetGripPoint {
	if (lViewType == VFRONT) {
		NGrip = 5;
		pntGrip0 = pntOrigin; //нижний левый
		pntGrip1 = pntOrigin + vecDirection*(rOtgib1) + vecPlane*(rDlina); //правый верхний
		pntGrip2 = pntOrigin + vecDirection*(rOtgib2) + vecPlane*(0); //правый нижний
		pntGrip3 = pntOrigin + vecDirection*(0) + vecPlane*(rDlina); //левый верхний	
		pntGrip4 = pntOrigin + vecDirection*(max(rOtgib1;rOtgib2)) + vecPlane*(rDlina/2);
   };
   	if (lViewType == VLEFT) {//
   	 if (blnRaspred !=0){
   	 		NGrip = 5;
   	 		vecNormal=getLocalNormal(vecDirection,vecPlane);
			pntGrip0 = pntOrigin; 
			pntGrip1 = pntOrigin + vecDirection*(rOtgib1) ; //
			pntGrip2 = pntOrigin + vecDirection*(rOtgib2) ; //
			pntGrip3 = pntOrigin + vecDirection*(rX) - vecNormal*(rZona-rY); //
	   		pntGrip4 = pntOrigin + vecDirection*(rX) + vecNormal*(rY); //
	   } else {
   	 		NGrip = 3;
			pntGrip0 = pntOrigin; 
			pntGrip1 = pntOrigin + vecDirection*(rOtgib1) ; //
			pntGrip2 = pntOrigin + vecDirection*(rOtgib2) ; // 
   	 			};
   	 };
   	 if (lViewType == VTOP) {//
   	 	//if (blnRaspred !=0){
   	 		NGrip = 5;
   	 		vecNormal=getLocalNormal(vecDirection,vecPlane);
			pntGrip0 = pntOrigin; 
			pntGrip1 = pntOrigin + vecPlane*(rDlina) ; //
			pntGrip2 = pntOrigin + vecPlane*(rDlina/2) ; //
			pntGrip3 = pntOrigin + vecPlane*(rDlina/2)+ vecNormal*(rZona-rY);// + vecNormal*(rY); //
			pntGrip4 = pntOrigin + vecPlane*(rDlina/2) - vecNormal*(rY); //   
		// } else {
   	 	//	NGrip = 2;
		//	pntGrip0 = pntOrigin; 
		//	pntGrip1 = pntOrigin + vecPlane*(rDlina) 
   	 	//		};
	 };
   	 //VTOP
};// end SetGripPoint 

function OnMoveGripPoint {
	if (lViewType == VFRONT) {
		WP0x=Plane(pntGrip0,vecDirection);
		WP0y=Plane(pntGrip0,vecPlane);
		WP1x=Plane(pntGrip1,vecDirection);
		WP1y=Plane(pntGrip1,vecPlane);
		WP2x=Plane(pntGrip2,vecDirection);
		WP2y=Plane(pntGrip2,vecPlane);
		WP3x=Plane(pntGrip3,vecDirection);
		WP3y=Plane(pntGrip3,vecPlane);
		
		if(NMovingGrip == 0){
			rOtgib2 = -(WP2x - pntGrip0);
			rOtgib1 = -(WP1x - pntGrip0);
			rDlina = -(WP1y - pntGrip0);
			myCheck1();
			//Двигаем точку вставки
			pntOrigin=pntGrip0;
		};	
		if(NMovingGrip == 1){
			rOtgib1 =  WP0x-pntGrip1;
			rDlina = WP0y - pntGrip1;    
		myCheck1();
		};
		if(NMovingGrip == 2){
			rOtgib2 = (WP0x - pntGrip2);
			rDlina = -(WP1y - pntGrip2);
			myCheck1();
		//Двигаем точку вставки
	   pntOrigin=pntGrip3-vecPlane*rDlina;
		};		
		if(NMovingGrip == 3){	
			rOtgib2 = -(WP2x - pntGrip3);
			rOtgib1 = -(WP1x - pntGrip3);
			rDlina = (WP0y - pntGrip3);	
			myCheck1();
			//Двигаем точку вставки
			pntOrigin=pntGrip3-vecPlane*rDlina;		
		};	
		 if(NMovingGrip == 4){
			pntOrigin=pntGrip4-vecPlane*(rDlina/2)-vecDirection*(max(rOtgib1;rOtgib2));    
		};
	 };
	 if (lViewType == VTOP){
	 //if (blnRaspred !=0){
		vecNormal=getLocalNormal(vecDirection,vecPlane);
	 	WP0y=Plane(pntGrip0,vecPlane);
		WP1y=Plane(pntGrip2,vecPlane);
		WP2y=Plane(pntGrip3,vecPlane);
		//WP3x=Plane(pntGrip3,vecDirection);
		//WP4x=Plane(pntGrip2,vecDirection);
		WP0z=Plane(pntGrip0,vecNormal); //vecNormal
		WP3z=Plane(pntGrip3,vecNormal);
		WP4z=Plane(pntGrip4,vecNormal);
	 	if(NMovingGrip == 0){
			//rOtgib2 = -(WP2x - pntGrip0);
			//rOtgib1 = -(WP1x - pntGrip0);
			myCheck1();
			//Двигаем точку вставки
			pntOrigin=pntGrip0;
		};	
		if(NMovingGrip == 2){
		  rY =(WP4z- pntGrip2);
		  pntOrigin=pntGrip2-vecPlane*(rDlina/2);
			//rOtgib1 =  WP0y-pntGrip1;
		myCheck1();
		};
		if(NMovingGrip == 1){
			rDlina = (WP0y - pntGrip1);
			myCheck1();
		};		
		if(NMovingGrip == 3){
			rZona = (WP4z - pntGrip3);
			
			//rY = WP0z- pntGrip3;
			myCheck1();
		};	
		if(NMovingGrip == 4){
			rZona = -(WP3z - pntGrip4);
			rY =-(WP0z- pntGrip4);
	
			myCheck1();
		};	
	// };//end if (blnRaspred !=0)		
	 };//end if (lViewType == VTOP)
		 if (lViewType == VLEFT){
		// if (blnRaspred !=0){
			vecNormal=getLocalNormal(vecDirection,vecPlane);
	 		WP0x=Plane(pntGrip0,vecDirection);
			WP1x=Plane(pntGrip1,vecDirection);
			WP2x=Plane(pntGrip2,vecDirection);
			WP3x=Plane(pntGrip3,vecDirection);
		//WP4x=Plane(pntGrip2,vecDirection);
			WP0z=Plane(pntGrip0,vecNormal); //vecNormal
			WP3z=Plane(pntGrip3,vecNormal);
			WP4z=Plane(pntGrip4,vecNormal);
	 		if(NMovingGrip == 0){
			//rOtgib2 = -(WP2x - pntGrip0);
			//rOtgib1 = -(WP1x - pntGrip0);
			myCheck1();
			//Двигаем точку вставки
			pntOrigin=pntGrip0;
			};	
			if(NMovingGrip == 1){
				rOtgib1 =  WP0x-pntGrip1;
				myCheck1();
			};
			if(NMovingGrip == 2){
				rOtgib2 = (WP0x - pntGrip2);
				myCheck1();
			};		
			if(NMovingGrip == 3){
				rZona = -(WP4z - pntGrip3);
				rX = WP0x- pntGrip3;
			//rY = WP0z- pntGrip3;
				myCheck1();
			};	
			if(NMovingGrip == 4){
				rZona = (WP3z - pntGrip4);
				rY = WP0z- pntGrip4;
				rX = WP0x- pntGrip4;
				myCheck1();
			};	
		//};		
	 };//end if (lViewType == VLEFT)
 
	}//end OnMoveGripPoint //
Вложения
Тип файла: zip Арматура А400 ГОСТ 5781-82 П.zip (25.8 Кб, 36 просмотров)
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Автор темы   Непрочитано 04.02.2015, 01:49
#419
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


Сделал бы разные объекты и не парился...
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 04.02.2015, 10:36
#420
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


А при образмеривании графики имеет значение, какая последовательность выбора точек размера?
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 05.02.2015, 11:33
#421
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
Ну, я так понимаю, сначала создаются грипсы в SetGripPoint, потом в OnMoveGripPoint - плоскости, проходящие через них и векторы vecDirection, vecPlane, vecDirection. Ну а в OnMoveGripPoint - вычисляем через них изменения параметров..
вычислять положение точки через плоскость это лишь один из возможных способов
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 05.02.2015, 11:35
#422
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Offtop: Как много нам открытий чудных готовит просвещенья дух.. и опыт, сын ошибок трудных.. А интересно, вот
зависимости между объектами "оптом" можно снять? или только поштучно? Я, понимаешь, поэксперементировал со случайными параметрическими связями и забыл про них.. И тут началось.. Меняю параметр на объекте - позицию, диаметр.. А он берет и сам параметр количество меняет на 0.. Ну я дилетант в скриптописании, думаю - косяк в коде.. Двадцать раз пересмотрел, попеременял все функции "влево-вправо-прыжок на месте".. А это просто нормально себе работают параметрические зависимости, про которые и думать забыл..

Интересно, если переменной, объявленной Public, присвоено первоначально значение "", - она ж должна быть строковой? Почему после присвоения соответствующего ей параметру числового значения, - буквы в него уже не впихнуть? Она типа ориентацию тип поменяла на целочисленный, и в строковую не желает обратно превращаться?
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.png
Просмотров: 504
Размер:	25.8 Кб
ID:	143182  
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!

Последний раз редактировалось AlexV, 05.02.2015 в 14:13.
AlexV вне форума  
 
Непрочитано 05.02.2015, 22:37
#423
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
Интересно, если переменной, объявленной Public, присвоено первоначально значение "", - она ж должна быть строковой? Почему после присвоения соответствующего ей параметру числового значения, - буквы в него уже не впихнуть? Она типа ориентацию тип поменяла на целочисленный, и в строковую не желает обратно превращаться?
ты путаешь кислое и мягкое с теплым
причем тут Public, он только для видимости параметра извне,
типы переменных жестко в СПДС не задаются как в VBA и др. языках, какой тип значения присвоишь тот и будет
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 05.02.2015, 22:47
#424
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
ты путаешь кислое и мягкое с теплым
причем тут Public, он только для видимости параметра извне,
типы переменных жестко в СПДС не задаются как в VBA и др. языках, какой тип значения присвоишь тот и будет
Не, ну я так и думал..
Просто не мог найти объяснение глюку: присвоишь параметру числовое значение (который вроде был строковый), - и после этого букву в него не вписать (хотя до того как - буквенные значения присваивались)
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 05.02.2015, 23:18
#425
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
Не, ну я так и думал..
это не у СПДС глюк...
Код:
[Выделить все]
String1=10;
String2=""+String1+" Я не читаю ответы на вопросы которые задаю";
на выходе получим: "10 Я не читаю ответы на вопросы которые задаю"
__________________
Мастерская СПДС

Последний раз редактировалось doctorraz, 05.02.2015 в 23:47. Причина: отпустило )))
doctorraz вне форума  
 
Непрочитано 05.02.2015, 23:49
#426
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение

это не у СПДС глюк...
Код:
[Выделить все]
String1=10;
String2=""+String1+" Я не читаю ответы на вопросы которые задаю";
на выходе получим: "10 Я не читаю ответы на вопросы которые задаю"
Offtop: я понимаю конечно что чукча не читатель, а писатель, но ты уже который вопрос задаешь по второму и третьему разу
Offtop: давайте отрежем сусанину ногу.. -не надо, не надо, я вспомнил дорогу! Дык это, повторенье - мать ученья!
Да не, отчего ж не читаю, читаю и даже кое-что запоминаю.. просто вопросы задаю слишком быстро! Задал, через пять минут/полчаса сам вспомнил, в чем здесь могла собака зарыться.. А в конкретно этом случае - смутил меня факт, что значения-то в диалоге пользователем задается, а не в коде. То бишь в моем представлении это было как String1="ёклмн";
String1="10";
String1="нмлкё"; - и тут получалась заминка.

Ладно, ладно.. В принципе, в основном уже привык к особенностям скриптокода, думаю, что больше вопрошать так часто не буду.. Ну пару раз в день, не больше!

----- добавлено через ~15 ч. -----
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!

Последний раз редактировалось AlexV, 06.02.2015 в 15:20.
AlexV вне форума  
 
Непрочитано 07.02.2015, 08:44
#427
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Хотелось бы уточнить, объекты вдруг не научились менять свой слой с помощью скрипта по ходу движения, а не только при создании?

----- добавлено через ~2 ч. -----
Сегодня позаморачивался с подобъектами в объектах, интересная вообще тема, но то что наружу эти параметры выходят с приставкой subobj, а соответственно в стандартной спецификацией не учавствуют, убивает все на корню.
Konstruktiv54 вне форума  
 
Непрочитано 09.02.2015, 11:01
#428
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
----- добавлено через ~2 ч. -----
Сегодня позаморачивался с подобъектами в объектах, интересная вообще тема, но то что наружу эти параметры выходят с приставкой subobj, а соответственно в стандартной спецификацией не учавствуют, убивает все на корню.
А учесть это нельзя в формулах отчета? Хотя, конечно, когда все уже налажено, менять не хочется.. Или там получается "subobj1", "subobj2" и т.д.., и в формуле это не отобразить?

А не подскажите ли вы мне, какие нюансы есть при импорте/экспорте объектов (и потенциальные непонятки их поведения в чертеже в случае редактирования)? Ну то бишь я занимаюсь созданием/редактированием спдс-объетов (как и созданием чертежей) на работе и дома. Соответственно таскаю туда-сюда *.mcd импортом-экспортом. Открыл "браузер объектов", щелкнул на объекте "экспорт", дома - импорт, ну и тд. Ожидаемо периодически происходят глюки.. К примеру, импортировал объект - а он перестает подавать признаки жизни - не редактируется в файле dwg (существующий), не вставляется новый и даже не открывается в мастере объектов. Но если удалить / переместить файл mcd, из которого был импорт - труп оживает! Вот и терзают меня смутные сомнения.. Забабахаю я, к примеру, проектец листов на 40 со всеми этими автоматизациями.. А однажды в день печати вдруг Василиса превратится обратно в лягушку "лягушки" превратятся в точки, параметры арматуры обнулятся, ну и вообще проснется в файле Йеллстоун и порушит нахрен все, что нажито непосильным и украдено у индейцев..

Можно ли как-то обезопасить себя от такого рода катастроф?
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 11.02.2015, 13:04
#429
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


В дауне добрый человек выкладывал закладухи по серии 1.400-15.В1 с МН163 по МН164.. Ну у меня экселевский файл был свой с параметрами (в старые добрые времена vba программирования думал замутить программку для создания блоков и спецификаций), - оказалось несложно перелить в СПДС объект.. Вроде все окей, - единственно, - на виде сверху неадекватно распознавались анкера, так что перераспознал "упрощенно" - тупо прямоугольником (исходников графики у меня нет, а свои сочинять не охота, да и, по большому счету, и не нуны особо эти анкера на виде сверху). Еще не совсем адекватно отображаются те закладухи, что идут погоножом (по идее, там бы еще замутить динамику с изменением длины "ручками", но это запарное дело, накосячу по малоопытности еще).

Граждане, а есть у кого-нибудь грамотные шпильки А240? Не могли бы вы скинуть текст скрипта + исходную графику?
Вложения
Тип файла: zip МН101...МН164.zip (146.6 Кб, 36 просмотров)
Тип файла: zip 123.zip (4.85 Мб, 22 просмотров)
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!

Последний раз редактировалось AlexV, 27.03.2015 в 14:15.
AlexV вне форума  
 
Непрочитано 13.02.2015, 14:53
#430
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Делаю ВРС-ку.. Отчеты - частично с параметрических объектов, частично - с блоков, - поэтому в таблице отчетов два (можно, возможно, и 1, но там будет формула трехэтажная). В принципе, все работает, - суммирую в соответствующей строчке значения из итогов отчетов. Вопрос такой, - почему-то ссылка на ячейки "итогов" получается не относительная, а абсолютная - добавление-убавление строчек в отчете сбивает ее. Можно ли как-то сие победить?
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.png
Просмотров: 83
Размер:	55.9 Кб
ID:	143823  
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Автор темы   Непрочитано 13.02.2015, 16:06
#431
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


ад
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 13.02.2015, 16:12
#432
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от swell{d} Посмотреть сообщение
ад
? совет не понял..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Автор темы   Непрочитано 14.02.2015, 13:43
#433
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


совет? совет - копать в сторону электронных таблиц и баз данных.
при всём моём уважении к спдс, но вы пытаетесь швейцарским ножиком долбать железобетон (вроде удачная аналогия получилась).
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 14.02.2015, 16:14
#434
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от swell{d} Посмотреть сообщение
совет? совет - копать в сторону электронных таблиц и баз данных.
при всём моём уважении к спдс, но вы пытаетесь швейцарским ножиком долбать железобетон (вроде удачная аналогия получилась).
Дык это, долбится жеж! А базы данных и электронные таблицы - прямую связь чертежа и таблиц обеспечить все равно не выйдет..
Вложения
Тип файла: dwg
DWG 2010
арм.dwg (76.9 Кб, 1543 просмотров)
Тип файла: zip анк.zip (6.31 Мб, 26 просмотров)
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!

Последний раз редактировалось AlexV, 24.02.2015 в 10:47.
AlexV вне форума  
 
Непрочитано 17.02.2015, 13:35
#435
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Подскажите, если маркер копируется со связанным объектом, - привязка "атрибутов" маркера сохраняется у копии маркера с копией объекта или с исходником? Не совсем понятно ведут себя некоторые экземпляры.. Судя по "зеленой лампе" ("подсветить исходный объект") маркер привязан, а изменения значений объекта не отображаеть..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 17.02.2015, 14:11
#436
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
Подскажите, если маркер копируется со связанным объектом, - привязка "атрибутов" маркера сохраняется у копии маркера с копией объекта или с исходником? Не совсем понятно ведут себя некоторые экземпляры.. Судя по "зеленой лампе" ("подсветить исходный объект") маркер привязан, а изменения значений объекта не отображаеть..
связь маркера должна сохраняться с копией объекта.
можно их собрать в шаблон или блок..
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 21.03.2015, 12:46
#437
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


как в объекте вызвать по двойному щелчку диалог, если OnDlgBeforeSelectParam = 0, кто знает?
Konstruktiv54 вне форума  
 
Непрочитано 24.03.2015, 15:28
#438
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


он же тебе подсказку в ком строке дает:
D -диалог
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 25.03.2015, 09:34
#439
Dinar^^


 
Регистрация: 22.08.2010
Сообщений: 1,090
<phrase 1=


Парни, вы большие молодцы
Пролистал темку, но так и не нашел ответы на свои вопросы:
Konstruktiv54, в Вашем блоге последняя ссылка на огромную базу объектов некорректно работает - выходить окошко с пакетной печатью, можете дать рабочую ссылку на базу?
И еще у Вас скачал арматурные сетки и закладные, но немного непонятно к каким таблицам они привязаны... - нашел, но не открывает файл

1) Кто-нибудь дорабатывал объекты от swell? пока интересует фоновое армирование с возможностью задания разного диаметра для нижней и верхней сеток, обозначения позиций, а так же размеров и диаметра фиксаторов?
2) Где можно подправить госты, класс арматуры и обозначения?
3) Как задать свой стиль текста?! Даже если меняю стиль "КЖ" все равно остается прямой шрифт гост 2.304.
4) Как можно добавить в спецификацию элементам по сваям гидроизоляцию? как вообще править таблички?!
__________________
Ищу себя..

Последний раз редактировалось Dinar^^, 25.03.2015 в 15:25.
Dinar^^ вне форума  
 
Непрочитано 25.03.2015, 09:56
#440
13Rossoneri


 
Регистрация: 22.07.2011
Украина
Сообщений: 478
<phrase 1=


Цитата:
Сообщение от Dinar^^ Посмотреть сообщение
2) Где можно подправить госты, класс арматуры и обозначения?
Ну это настолько элементарно, что даже я отвечу
Берете маркер этот, тыкаете его. Заходите, там внизу есть "редактировать свойства маркера", затем "установить таблицу параметров". И перебиваете себе (к примеру старый ГОСТ арматуры на ДСТУ, или какие у вас там свои хотелки). Можете поэксперементировать с ненужными вам строками, можете создать новые. Данные можете внести через Эксель. Ввели, жмете ОК, Сохранить.
Если хотите отдельный маркер, жмете Сохранить как (к примеру "Маркер КЖ+болты v1.1"). Что бы поделиться с коллегами, в базе элементов (там где папки так вертикально) правой кнопкой на маркер - экспорт в файл. Загрузить коллегам, думаю, уже сами сможете

----- добавлено через ~2 мин. -----
Цитата:
Сообщение от Dinar^^ Посмотреть сообщение
4) Как можно добавить в спецификацию элементам по сваям гидроизоляцию? как вообще править таблички?!
Элементу маркера добавить новое свойство, в табличке создать новый столбик и задать ему свойство.
ЗЫ. вы отчеты делать в принципе то умеете?
13Rossoneri вне форума  
 
Непрочитано 25.03.2015, 10:23
#441
Dinar^^


 
Регистрация: 22.08.2010
Сообщений: 1,090
<phrase 1=


Цитата:
Сообщение от 13Rossoneri Посмотреть сообщение
Берете маркер этот, тыкаете его. Заходите, там внизу есть "редактировать свойства маркера", затем "установить таблицу параметров". И перебиваете себе (к примеру старый ГОСТ арматуры на ДСТУ, или какие у вас там свои хотелки). Можете поэксперементировать с ненужными вам строками, можете создать новые. Данные можете внести через Эксель. Ввели, жмете ОК, Сохранить.
Где тыкать то? В базе элементов СПДС только можно "Открыть в мастере объектов"))

Цитата:
Сообщение от 13Rossoneri Посмотреть сообщение
ЗЫ. вы отчеты делать в принципе то умеете?
Смотря какие отчеты Вы имеете ввиду
__________________
Ищу себя..
Dinar^^ вне форума  
 
Автор темы   Непрочитано 25.03.2015, 10:23
#442
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


13Rossoneri, он, я так понимаю, про мои объекты спрашивает, а я маркеры не использую, у меня всё на параметрических объектах и готовые отчёты таблиц
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 25.03.2015, 10:59
#443
Dinar^^


 
Регистрация: 22.08.2010
Сообщений: 1,090
<phrase 1=


13Rossoneri, с таблицами разобрался!

----- добавлено через ~7 ч. -----
Еще вопрос - добавил формулу для подсчета расхода гидроизоляции свай. Для разных типов свай считает в каждой отдельно строке правильно. При группировке получается неизвестная цифра...Как побороть и сделать общую цифру? или совпадение, или так и есть, но берет общее количество свай и умножает на параметры последнего типа свай
=count()*((object.iDS*4)/1000)*object.iDlina*1,5
И попробовал пакетную печать - в режиме отладки выходит ошибка типо не найден в библиотеке "server As McCOM2.server" разобрался
теперь ругается на CreateObject("McCOM2.Server")
__________________
Ищу себя..

Последний раз редактировалось Dinar^^, 26.03.2015 в 08:27.
Dinar^^ вне форума  
 
Непрочитано 26.03.2015, 14:07
#444
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Debug -> Tools -> References -> MechaniCS COM 2/0 type library
Konstruktiv54 вне форума  
 
Автор темы   Непрочитано 26.03.2015, 14:18
#445
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


Dinar^^, на вики есть статья про подключение екселя к нкаду/спдсу: http://fordewind.org/wiki/doku.php?id=подключение_excel
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 26.03.2015, 14:26
#446
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


если все равно ругается попробуй
Dim server As McCOM2.Iserver
или просто как variant
Dim server
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 26.03.2015, 15:35
#447
Dinar^^


 
Регистрация: 22.08.2010
Сообщений: 1,090
<phrase 1=


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
Debug -> Tools -> References -> MechaniCS COM 2/0 type library
Нет такого файла там... автокад 2011 х64

----- добавлено через ~3 мин. -----
Цитата:
Сообщение от doctorraz Посмотреть сообщение
если все равно ругается попробуй
Dim server As McCOM2.Iserver
или просто как variant
Dim server
не выходит


А еще - всегда нужно загружать макрос?! это нормально? у меня он при перезагрузке када пропадает
----- добавлено через ~4 мин. -----
Цитата:
Сообщение от swell{d} Посмотреть сообщение
Dinar^^, на вики есть статья про подключение екселя к нкаду/спдсу
Спасибо, но пока не дошел до екселя))) но формулу подбил
__________________
Ищу себя..

Последний раз редактировалось Dinar^^, 26.03.2015 в 15:42.
Dinar^^ вне форума  
 
Непрочитано 26.03.2015, 18:33
#448
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Для корректной работы макроса необходимо подключить библиотеку MechaniCS COM 2.0 type library. Это делается в окне отладчика VBA. В меню находим Tools -> References ->(выпадает список библиотек в котором находим MechaniCS COM 2.0 type library). Иногда References не активен (серого цвета), в таких случаях стоит нажать кнопку Reset на панели.
Konstruktiv54 вне форума  
 
Непрочитано 26.03.2015, 19:54
#449
Dinar^^


 
Регистрация: 22.08.2010
Сообщений: 1,090
<phrase 1=



Я понял это, но на работе на каде 2011 x64 нет этой библиотеки и выпадает сразу ошибка.
Дома на 2010 х32 библиотека активна и подключена, открывается окошко печати, но не работает выбор на чертеже - ссылается на creativeObject.

И еще подскажите как выбрать свое исполнение параметрического объекта, а-то у меня прлучилось только текстом подбить под свои параметры...
__________________
Ищу себя..
Dinar^^ вне форума  
 
Непрочитано 26.03.2015, 20:10
#450
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


более детальное описание проблем могло бы упростить процесс их решения.
сейчас непонятно, ни что за ошибка, ни в каком месте ошибка.
про исполнения я тоже не понял, чего ты хочешь.
Konstruktiv54 вне форума  
 
Непрочитано 26.03.2015, 20:42
#451
Dinar^^


 
Регистрация: 22.08.2010
Сообщений: 1,090
<phrase 1=


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
более детальное описание проблем могло бы упростить процесс их решения.
сейчас непонятно, ни что за ошибка, ни в каком месте ошибка.
Завтра с рабочего отправлю, дома заработал, но при печати пишет "нет такого формата", выбирал штатный принтер. Печатает на вертикальном листе неизвестного формата. И печатает по одному листу, я думал там альбомом, ну это не проблема вроде как.

По поводу исполнения - вот эта штука:

Редактировал вид как текст и там подбивал свои параметры
Вот и хочу узнать можно ли как то сделать так, то бы я начертил в каде нужную форму с параметрами, и далее распознал ее в мастере объектов?
Миниатюры
Нажмите на изображение для увеличения
Название: _1.jpg
Просмотров: 290
Размер:	23.1 Кб
ID:	146478  
__________________
Ищу себя..

Последний раз редактировалось Dinar^^, 26.03.2015 в 20:51.
Dinar^^ вне форума  
 
Непрочитано 26.03.2015, 21:58
#452
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


1. Что касается "альбома": насколько я знаю, так печатать может только PDF Creator +, остальные пдф принтеры создают каждый лист в отдельном файле.
2. Что касается неизвестных форматов: надо настроить макрос под свою систему...для этого в теле есть небольшой закомментированный кусок кода с помощью которого надо прописать нужные названия форматов в функции GetPaperSize
3. По поводу исполнения - да можно, но по этому вопросу полно информации, как в справке так и видео можно найти, и с помощью поиска на форуме.
Konstruktiv54 вне форума  
 
Непрочитано 27.03.2015, 08:40
#453
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
1. Что касается "альбома": насколько я знаю, так печатать может только PDF Creator +, остальные пдф принтеры создают каждый лист в отдельном файле.
в многостраничный PDF-альбом без проблем может вывести кадовский штатный принтер Dwg-to-PDF , с листов или нескольких файлов
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 27.03.2015, 08:53
#454
vd17

уже не КМ, и не САПР
 
Регистрация: 15.11.2011
Сообщений: 362


Цитата:
Сообщение от Dinar^^ Посмотреть сообщение
Вот и хочу узнать можно ли как то сделать так, то бы я начертил в каде нужную форму с параметрами, и далее распознал ее в мастере объектов?
http://forum.nanocad.ru/index.php?showtopic=6308
vd17 вне форума  
 
Непрочитано 27.03.2015, 12:05
#455
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от Dinar^^ Посмотреть сообщение
По поводу исполнения - вот эта штука:
Я по картинке не понял, вам такая "лягушка" нужна?
Increase Size Decrease Size Нажмите для просмотра
http://www.youtube.com/watch?v=ePvYA3AxaR4&index=1&list=PL1MQqrS2qjWNfYGu1IyeLR3l5YGd4N20pИли на плоскости?
MCAD вне форума  
 
Непрочитано 27.03.2015, 13:06
#456
Dinar^^


 
Регистрация: 22.08.2010
Сообщений: 1,090
<phrase 1=


Цитата:
Сообщение от MCAD Посмотреть сообщение
Я по картинке не понял, вам такая "лягушка" нужна?
Нет, сделал под себя параметрический объект фоновой арматуры, добавил некоторые параметры и хотел бы 1) что бы они отобрадались на картинке типо такого (на скрине пытаюсь привзяать, никак не распознается ); 2) научиться привязывать другие объекты.



А на первой картинке я тупо существующий вид подправил в тексте кода исполнения... ну это подгонка, как говорится))
__________________
Ищу себя..

Последний раз редактировалось Dinar^^, 27.03.2015 в 13:26.
Dinar^^ вне форума  
 
Непрочитано 27.03.2015, 18:57
#457
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от Dinar^^ Посмотреть сообщение
А на первой картинке я тупо существующий вид подправил в тексте кода исполнения... ну это подгонка, как говорится))
Я так и не понял, чего нужно.
Миниатюры
Нажмите на изображение для увеличения
Название: ScreenShot1661.png
Просмотров: 42
Размер:	14.4 Кб
ID:	146541  
Вложения
Тип файла: zip Лягушка.zip (19.0 Кб, 22 просмотров)
MCAD вне форума  
 
Непрочитано 30.03.2015, 11:54
#458
lionzoll


 
Регистрация: 06.12.2010
Сообщений: 186


Подскажите пожалуйста , такой вопрос, у меня спецификация на 3 объекта общая, на маркер, на доп. армирование, и на обрамление отверстий, не могу найти где косяк в таблице...., не объединяет если маркер допустим 16 общей длиной 2-я позиция и обрамление 16 общей длиной тоже 2-я позиция, никак не хочет их объединять их, подскажите где ошибка? Файлы все прикладываю...
Миниатюры
Нажмите на изображение для увеличения
Название: 2015-03-30 11-28-18 Скриншот экрана.png
Просмотров: 36
Размер:	248.2 Кб
ID:	146648  
Вложения
Тип файла: rar для двг.rar (494.5 Кб, 24 просмотров)
lionzoll вне форума  
 
Непрочитано 30.03.2015, 12:01
#459
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


вы не путаете понятия объединение и группировка? судя по скриншоту поз. 2 он у вас все таки объединил, хотя я так понимаю, вы хотели что бы он их сгруппировал.
я бы первым делом проверил наличие латинских букв в маркировке объектов...
Konstruktiv54 вне форума  
 
Непрочитано 30.03.2015, 12:31
#460
Dinar^^


 
Регистрация: 22.08.2010
Сообщений: 1,090
<phrase 1=


Цитата:
Сообщение от MCAD Посмотреть сообщение
Я так и не понял, чего нужно.
Не знаю чего может быть не понятно..
я нажимаю на параметрический объект, выходит таблица (исполнение), которую я вставляю в модели (которую я привел выше). Правлю значения защитного слоя, высоты плиты, у меня значения на этой картинке автоматически подправляются. Так вот вопрос как привязать этот текст к моим параметрам.
Н-р, В табличке текст "Плита: 200 м2". Я ставлю в свойствах толщину 300 мм, диаметр нижней арматуры на 14 мм, диаметр верхней на 12, у меня на этой картинке надпись
"Плита: 200 м2"
"Диаметр нижней: 12 мм"
"Диаметр верхней: 10 мм"

меняется на
"Плита: 300 м2"
"Диаметр нижней: 14 мм"
"Диаметр верхней: 12 мм"
__________________
Ищу себя..
Dinar^^ вне форума  
 
Непрочитано 30.03.2015, 12:51
#461
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от Dinar^^ Посмотреть сообщение
Не знаю чего может быть не понятно..
я нажимаю на параметрический объект, выходит таблица (исполнение), которую я вставляю в модели (которую я привел выше). Правлю значения защитного слоя, высоты плиты, у меня значения на этой картинке автоматически подправляются. Так вот вопрос как привязать этот текст к моим параметрам.
Н-р, В табличке текст "Плита: 200 м2". Я ставлю в свойствах толщину 300 мм, диаметр нижней арматуры на 14 мм, диаметр верхней на 12, у меня на этой картинке надпись
"Плита: 200 м2"
"Диаметр нижней: 12 мм"
"Диаметр верхней: 10 мм"

меняется на
"Плита: 300 м2"
"Диаметр нижней: 14 мм"
"Диаметр верхней: 12 мм"
А отскриншоть сюда исходную геометрию, - какой текст забит? Где-то в глубине этой шахты темы (Offtop: в которой я сам несколько страниц выкопал.. ) я задавал аналогичный вопрос (отчего неверно отображаются значения параметров), и мне на него отвечали.
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 30.03.2015, 14:19
#462
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от lionzoll Посмотреть сообщение
Подскажите пожалуйста , такой вопрос, у меня спецификация на 3 объекта общая, на маркер, на доп. армирование, и на обрамление отверстий, не могу найти где косяк в таблице...., не объединяет если маркер допустим 16 общей длиной 2-я позиция и обрамление 16 общей длиной тоже 2-я позиция, никак не хочет их объединять их, подскажите где ошибка? Файлы все прикладываю...
На картинке указано две строки с одним ГОСТ'ом (ГОСТ Р 52544-2006). Видимо Вы хотели сгруппировать по этой колонке "С"? Но в условии задано, что группировка по скрытой колонке "D". А в ней, в строке девять значение не определено. Вот и не получается группировка.
Цитата:
Сообщение от AlexV Посмотреть сообщение
я задавал аналогичный вопрос (отчего неверно отображаются значения параметров), и мне на него отвечали.
Вот прямо "неверно отображались"?
Миниатюры
Нажмите на изображение для увеличения
Название: ScreenShot1668.png
Просмотров: 49
Размер:	39.9 Кб
ID:	146661  
MCAD вне форума  
 
Непрочитано 30.03.2015, 15:19
#463
lionzoll


 
Регистрация: 06.12.2010
Сообщений: 186


Цитата:
Сообщение от MCAD Посмотреть сообщение
На картинке указано две строки с одним ГОСТ'ом (ГОСТ Р 52544-2006). Видимо Вы хотели сгруппировать по этой колонке "С"? Но в условии задано, что группировка по скрытой колонке "D". А в ней, в строке девять значение не определено. Вот и не получается группировка.
Вот на первом скрине без группировки вообще, на втором и третьем группировка по F, но на втором в колонке Е в свойствах А500 стоит латиницей и группировки не происходит, а в третьем А500 стоит русскими, и тогда 9-я строка вообще пропадает, если поставить группировку по А или В, то тоже пропадает 9-я строка то е сть вроде как группирует, но числовые значения из 9-й строки так же пропадают, где же ошибка?
Разобрался
Миниатюры
Нажмите на изображение для увеличения
Название: 2015-03-30 14-39-05 Скриншот экрана.png
Просмотров: 31
Размер:	291.5 Кб
ID:	146666  Нажмите на изображение для увеличения
Название: 2015-03-30 14-53-05 Скриншот экрана.png
Просмотров: 37
Размер:	325.0 Кб
ID:	146667  Нажмите на изображение для увеличения
Название: 2015-03-30 14-55-20 Скриншот экрана.jpg
Просмотров: 31
Размер:	192.8 Кб
ID:	146668  
Вложения
Тип файла: rar Спецификация элементов.rar (35.4 Кб, 20 просмотров)

Последний раз редактировалось lionzoll, 31.03.2015 в 14:21.
lionzoll вне форума  
 
Непрочитано 30.03.2015, 15:27
1 | #464
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от MCAD Посмотреть сообщение
Цитата:
Сообщение от AlexV Посмотреть сообщение
я задавал аналогичный вопрос (отчего неверно отображаются значения параметров), и мне на него отвечали.
Вот прямо "неверно отображались"?
Ну да, отображение параметра в созданном объекте не соответствовало его реальному значению. Мне, по-моему, doctorraz отвечал, - там дело было в исходной геометрии (перед именем параметра надо было добавить <<""+ ...>>).
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 31.03.2015, 08:49
#465
Dinar^^


 
Регистрация: 22.08.2010
Сообщений: 1,090
<phrase 1=


Цитата:
Сообщение от AlexV Посмотреть сообщение
А отскриншоть сюда исходную геометрию, - какой текст забит? Где-то в глубине этой шахты темы (Offtop: в которой я сам несколько страниц выкопал.. ) я задавал аналогичный вопрос (отчего неверно отображаются значения параметров), и мне на него отвечали.
Вот код картинки исполнения объекта (в нем я уже подбил свои параметры, но это не то немного. Хочу распознаванием научиться):
Код:
[Выделить все]
 Version = 2;
//Find: Version; endFind; 

ii=0; While(ii<10); node[ii]=mp; ii=ii+1; EndWhile;
OX=oX; OY=oY; OZ=oZ;
Verge0_ang=0;
Verge1_ang=90;
node3:x=mp:x+264;
node6:y=mp:y+2000;
node2:y=mp:y-809;
node6:x=mp:x;
node4:x=node3:x+1500;
node5:y=node2:y-707;
node0:y=node5:y-43;
node3:y=node0:y-707;
node0:x=node4:x+707;
node2:x=node0:x;
node4:y=node3:y;
node5:x=node4:x;
Verge8_ang=getFixedAngle(node5, node2);
node1:x=node0:x+1500;
node1:y=node0:y;
node8:x=node1:x+29;
node7:x=node8:x;
node7:y=node6:y;
node8:y=mp:y;

Line(node0,node1,1,1);
Line(node2,node0,1,1);
Line(node3,node4,1,1);
Line(node4,node5,1,1);
Line(node6,node7,1,1);
Line(node7,node8,1,1);
Line(node8,mp,1,1);
Line(mp,node6,1,1);
Line(node5,node2,1,1);
UText(mp+oX*(2000.0000)+oY*(1750.0000), 0.0000, 250.0000, 0.0000, -10.0000, "S: "+rArea+" м.кв.",1,1);
UText(mp+oX*(2000.0000)+oY*(1250.0000), 0.0000, 250.0000, 0.0000, -10.0000, "Шаг нижней: "+rStep1+" мм",1,1);
UText(mp+oX*(2000.0000)+oY*(750.0000), 0.0000, 250.0000, 0.0000, -10.0000, "Шаг верхней: "+rStep2+" мм",1,1);
UText(mp+oX*(2000.0000)+oY*(250.0000), 0.0000, 250.0000, 0.0000, -10.0000, "Плита: "+rPlitaH+" мм",1,1);
UText(mp+oX*(2000.0000)+oY*(-300), 0.0000, 250.0000, 0.0000, -10.0000, "Схема лягушек:",1,1);
UText(mp+oX*(1921.1893)+oY*(-965.8276), 0.7854, 250.0000, 0.0000, -10.0000, ""+rDlinaStOpor2+"",1,1);
UText(mp+oX*(2671.0763)+oY*(-1183.6077), 0.0000, 250.0000, 0.0000, -10.0000, ""+rHeightOpor+"",0,1);
UText(mp+oX*(3221.0763)+oY*(-1772.4391), 0.0000, 250.0000, 0.0000, -10.0000, ""+rDlinaStOpor1+"",1,1);
UText(mp+oX*(1563.9695)+oY*(-1890.7145), 0.0000, 250.0000, 0.0000, -10.0000, ""+rHeightOpor+"",2,1);
UText(mp+oX*(1013.9695)+oY*(-2520.9354), 0.0000, 250.0000, 0.0000, -10.0000, ""+rDlinaStOpor1+"",1,1);
Supression(1);
MoveToA(node6);
LineToA(mp,1,1);
LineToA(node8,1,1);
LineToA(node7,1,1);
LineToA(node6,1,1);
End();
Миниатюры
Нажмите на изображение для увеличения
Название: 111.jpg
Просмотров: 306
Размер:	89.4 Кб
ID:	146699  
__________________
Ищу себя..
Dinar^^ вне форума  
 
Непрочитано 31.03.2015, 09:26
2 | #466
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


[quote=Dinar^^;1388470]Хочу распознаванием научиться[/quot
RTFM
1. открываем справку СПДС, там же в поиске набираем слово "распознавание", читаем что там написано, пробуем применить на практике,
2. если не получается возвращаемся на форум, у многих пользователей в подписи стоят ссылки, следуем по ссылкам, читаем разбираемся пробуем.
3. идем на гугл и яндекс, находим форумы и ресурсы сети сходной тематики, читаем там.
4. Если наконец-то начинают появляться конкретные вопросы возвращаемся сюда и задаем их.

Если вопросы задавать хочется, но они общие (научите меня Windows, как печь пирожки и пр.) начинаем опять с пункта 1. и так до тех пор пока не дойдем до пункта 4.
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 31.03.2015, 10:01
1 | #467
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от Dinar^^ Посмотреть сообщение
Хочу распознаванием научиться
Распознать UText не получится. Его нужно описывать руками. (Поверьте, что так проще)
теперь по строке формирования текста:
Если переменная объявлена в скрипте то она должна выделяться цветом. У вас она чёрная. Хотя возможно, что это отображение на сайте. Ведь как-то вы её редактируете :-(
1. Попробуйте перевести её в строку в явном виде
Например для rDlinaStOpor2:
string(rDlinaStOpor2)
2. Посмотрите приложенный пример.
3. Помните, что после работы мастера скрипта, предыдущее редактирование ручное "игнорируется"
4. В аттаче пример с тремя исполнениями. Создавал и редактировал "на лету" так что с "арифметикой" мог и накосячить.
Offtop: PS: Я и проектирую тоже в Фотошопе?
UPD: Не приаттачил файл с архивом.
Миниатюры
Нажмите на изображение для увеличения
Название: ScreenShot1673.png
Просмотров: 25
Размер:	2.5 Кб
ID:	146702  
Вложения
Тип файла: zip Раскладка опор.zip (21.3 Кб, 51 просмотров)

Последний раз редактировалось MCAD, 31.03.2015 в 11:47.
MCAD вне форума  
 
Непрочитано 31.03.2015, 10:27
1 | #468
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от MCAD Посмотреть сообщение
Распознать UText не получится.
Получится {Текст}
Цитата:
Сообщение от MCAD Посмотреть сообщение
Его нужно описывать руками. (Поверьте, что так проще)
а потом руками, с первого раза порой не понять, что куда вписывать, по крайней мере я начинал так
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 31.03.2015, 10:50
#469
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от MCAD Посмотреть сообщение
Распознать UText не получится. Его нужно описывать руками. (Поверьте, что так проще)
теперь по строке формирования текста:
Если переменная объявлена в скрипте то она должна выделяться цветом. У вас она чёрная. Хотя возможно, что это отображение на сайте. Ведь как-то вы её редактируете :-(
1. Попробуйте перевести её в строку в явном виде
Например для rDlinaStOpor2:
string(rDlinaStOpor2)
2. Посмотрите приложенный пример.
3. Помните, что после работы мастера скрипта, предыдущее редактирование ручное "игнорируется"
4. В аттаче пример с тремя исполнениями. Создавал и редактировал "на лету" так что с "арифметикой" мог и накосячить.
Offtop: PS: Я и проектирую тоже в Фотошопе?
MCAD, а про выражение
Цитата:
rSymScl/rScl
можно поподробнее? То бишь, понятно, шо це отвечает за масштаб, но что есть rSymScl и rScl "физически"? Типа системных переменных, отвечающих за масштаб ? В справке СПДС поиск rScl находит в одном месте, в примере скрипта, без всяких объяснений, а rSymScl не находит вовсе. Кстати, если "редактируя вид аки текст" это выражение вставить,- rScl у меня выделяется цветом, а rSymScl - нет..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 31.03.2015, 10:57
1 | #470
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от AlexV Посмотреть сообщение
Кстати, если "редактируя вид аки текст" это выражение вставить,- rScl у меня выделяется цветом, а rSymScl - нет..
У тебя седьмой СПДС. Там её нет.
Цитата:
Сообщение от AlexV Посмотреть сообщение
В справке СПДС ..... находит
Увы, но это нормально.
Использовать можно. Но осторожно. Например:

Increase Size Decrease Size Нажмите для просмотра
http://www.youtube.com/watch?v=PZ4byYtvnzs
Вариации, на совести пользователя.
Как будет работать в СПДС 7.Х вообще не могу предсказать
Offtop: служебные функции

----- добавлено через ~53 мин. -----
В пост #467 добавил забытый архив.
MCAD вне форума  
 
Непрочитано 31.03.2015, 13:55
#471
Dinar^^


 
Регистрация: 22.08.2010
Сообщений: 1,090
<phrase 1=


Цитата:
Сообщение от MCAD Посмотреть сообщение
Если переменная объявлена в скрипте то она должна выделяться цветом. У вас она чёрная. Хотя возможно, что это отображение на сайте. Ведь как-то вы её редактируете :-(
Они все работают нормально...Offtop: как подгонять я еще со школы знаю Но если я ставлю себе задачу добавить к примеру дополнительные позиции (например, "Шаг нижней арматуры: 200мм", "Шаг верхней арматуры: 200мм", "Диаметр фиксатора: 8мм", то все тупик. В справке только задача линейных параметров, про текстовые ничего не нашел ни в справке, ни в ваших замечтальных блогах... Можно конечно попробовать так через UText по координатам по аналогии подбить.

----- добавлено через ~1 мин. -----
Цитата:
Сообщение от MCAD Посмотреть сообщение
Распознать UText не получится. Его нужно описывать руками. (Поверьте, что так проще)
Значит через UText... Спасибо большое!
Тогда я сначала задаю Utext сохраняю его где-нить в блокноте, далее делаю рамку и лягушку под этот текст и его распознаю, вставляю этот Utext в код?! правильно? пошел пробовать
Ну вот и все, делов то))


А можно как-то поменять толщину линии через код?
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.jpg
Просмотров: 289
Размер:	54.4 Кб
ID:	146730  
__________________
Ищу себя..

Последний раз редактировалось Dinar^^, 31.03.2015 в 14:28.
Dinar^^ вне форума  
 
Непрочитано 31.03.2015, 14:19
#472
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от Dinar^^ Посмотреть сообщение
про текстовые ничего не нашел ни в справке,
Из справки (Справка / Руководство разработчика БД / Синтаксис языка скриптов):
Цитата:
Типы данных
В макроязыке существуют пять основных типов данных:
Действительное число с плавающей запятой (аналог double в CИ). Диапозон -1.7e308 .. 1.7e308.
Строка.
Трехмерная точка (Point)
Трехмерный вектор (Vector)
Плоскость, определяющаяся базовой точкой и вектором нормали (Plane).
В скрипте принято соглашение к названиям переменных действительного типа добавлять префикс r, к строковым переменным добавлять префикс str или s, к переменным точечного типа добавлять префикс pnt или p, к переменным векторного типа добавлять префикс vec или v, а плоскости обозначать WP (WorkPlane).
Инициализация переменных осуществляется без предварительного описания, как в Бейсике. Чтобы объявить переменную, нужно просто присвоить ей некоторое значение. Если переменная не описана в заголовочной функции ActHeader в секциях Public или Protected, то она будет считаться локальной и будет сохранять свое значение от момента первого определения до конца действия, в котором она описана.
Но это не обязательно.
Я там выложил пример. В нём можно посмотреть. К сожалению не нашел исходник.
#476
Исходник, вроде, нашел.
UText(Point,Angle, "Text"[, HorizontalAlignment, VerticalAlignment]);
или
UText(Point, Angle, Height, XScaling(widthfactor), Oblique,"Text"[, HorizontalAlignment, VerticalAlignment]);

для первого варианта по умолчанию установлено
Height = 3
XScaling=1
oblique = 0

Point - задает положение точки вставки текста (тип данных - точка)
Angle - задает угол поворота текста (в градусах)
Height - высота текста

XScaling(widthfactor) - коэффициент сжатия текста (доли единицы)

Oblique - угол наклона текста (в градусах) от вертикали.
"Text" - содержание выводимого текста

Горизонтальное выравнивание HorizontalAlignment задается значениями
0 \\ Горизонтально - слева
1 \\Горизонтально по центру
2 \\Горизонтально по правому краю

Вертикальное выравнивание Vertical Alignment задается значениями:
0, \\ Выравнивание по верху
1, \\Выравнивание от середины
2 \\Выравнивание по низу

PS: Я дольше писал чем ты делал :-))))
Вложения
Тип файла: dwg
DWG 2013
Раскладка опор.dwg (63.5 Кб, 1164 просмотров)
MCAD вне форума  
 
Непрочитано 31.03.2015, 14:23
#473
lionzoll


 
Регистрация: 06.12.2010
Сообщений: 186


Что-то запутался, что означает ошибка TYPE в таблице, в свойствах ячейки всё находит, а в самой таблице TYPE ???
Миниатюры
Нажмите на изображение для увеличения
Название: 2015-03-31 14-19-59 Скриншот экрана.png
Просмотров: 30
Размер:	320.4 Кб
ID:	146731  
lionzoll вне форума  
 
Непрочитано 31.03.2015, 14:25
1 | #474
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от lionzoll Посмотреть сообщение
что означает ошибка TYPE в таблице,
Посмотри тип данных в ячейке отчета "В4". Скорее всего у тебя стоит "число"
MCAD вне форума  
 
Непрочитано 31.03.2015, 14:28
1 | #475
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


в столбце поставьте формат значения - автоматический, или строковый
Konstruktiv54 вне форума  
 
Непрочитано 31.03.2015, 14:31
#476
Dinar^^


 
Регистрация: 22.08.2010
Сообщений: 1,090
<phrase 1=


Цитата:
Сообщение от MCAD Посмотреть сообщение
PS: Я дольше писал чем ты делал :-))))
Извините за беспокойство)

А еще вопрос продублирую: можно как-то в коде задать толщину линии?
__________________
Ищу себя..
Dinar^^ вне форума  
 
Непрочитано 31.03.2015, 14:32
1 | #477
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от Dinar^^ Посмотреть сообщение
можно как-то в коде задать толщину линии?
Нет. Только типы линий по ГОСТ. Изначальное предназначение СПДС - соответствие ГОСТ.
Вот Тут, у Андрея, очень хорошо и подробно описано
Цитата:
Обращаю внимание, что номер линии по ГОСТ 2.303-68 и номер типа СПДС для AutoCAD не совсем соответствуют. (в nanoCad СПДС номера линий по ГОСТ соответствуют типам линий nanoСПДС)
MCAD вне форума  
 
Непрочитано 31.03.2015, 14:36
1 | #478
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Dinar^^ Посмотреть сообщение
А можно как-то поменять толщину линии через код?
можно, плохо "наши" блоги смотрел Типы линий
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 31.03.2015, 14:49
#479
Dinar^^


 
Регистрация: 22.08.2010
Сообщений: 1,090
<phrase 1=


Цитата:
Сообщение от doctorraz Посмотреть сообщение
можно, плохо "наши" блоги смотрел Типы линий
все, спасибо!) круто однако. Надо было просто в настройках спдс толщину подбить
А как заштриховать стрелку в коде?
Миниатюры
Нажмите на изображение для увеличения
Название: стрелка.jpg
Просмотров: 279
Размер:	15.6 Кб
ID:	146737  
__________________
Ищу себя..

Последний раз редактировалось Dinar^^, 31.03.2015 в 15:02.
Dinar^^ вне форума  
 
Непрочитано 31.03.2015, 15:06
1 | #480
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Dinar^^ Посмотреть сообщение
А как заштриховать стрелку в коде?
а в справке почитать про создание двухмерной графики?
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 31.03.2015, 15:13
#481
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от MCAD Посмотреть сообщение
У тебя седьмой СПДС. Там её нет.

Увы, но это нормально.
Использовать можно. Но осторожно. Например:

Increase Size Decrease Size Нажмите для просмотра
http://www.youtube.com/watch?v=PZ4byYtvnzs
Вариации, на совести пользователя.
Как будет работать в СПДС 7.Х вообще не могу предсказать
Offtop: служебные функции

----- добавлено через ~53 мин. -----
В пост #467 добавил забытый архив.
MCAD, спасибо, но видяхи посмотреть не могу, заблокированы.. А ты не мог бы выложить кусочек скрипта, где используется эта "служебная функция"?

В "Состав и работа MechWizard" прочитал, что
Цитата:
"В скрипте текущее значение масштаба доступно через переменную rScl. При масштабе 2:1 rScl равен 2"
. То бишь, если я образмерю исходную геометрию размером со значением, скажем, "L/rScl" - то теоретически при изменении масштаба объекта должна соответственно меняться и геометрия? Ну, ясный перец, практически она не меняется, иначе я бы вопросов не задавал. Может, тогда надо внутри скрипта задавать, к примеру "L=X/rScl", где L- открытый параметр, используемый в образмеривании ИГ? Результат эксперимента - отрицателен.. Может, тогда надо использовать не "служебную функцию" rScl, а ввести в скрипт переменную, и в нее закидывать значение масштаба - типа rMashtab=rScl, и в скрипте (или образмеривании ИГ) использовать ее? Результат - отрицателен..

Могу предположить, что еще рояль играют строки (из примера) в function ActHeader:
Код:
[Выделить все]
NotStdBody=1;	//  Флаг, запрещающий изменение масштаба из диалога редактирования объекта
NoAutoScale = 1; //  Флаг, включающий ручное управление масштабом
Но тыкая пальцем в небо, сложно сбить нужный самолет.. Надо ли использовать эти "флаги", чему они должны быть равны, что бы размеры объекта менялись пропорционально масштабу СПДС?
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 31.03.2015, 15:25
#482
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от AlexV Посмотреть сообщение
но видяхи посмотреть не могу, заблокированы..
Я могу, конечно, переложить куда-то еще. Но поленился писать "Легенд" и каменты писал прямо в видео на ютубе. Смысла перекладывать нет :-(
Думаю :-(
Видео смотреть без легенды не очень полезно.
Сам объект
Аналог в исполнении3 этого объекта.

Последний раз редактировалось MCAD, 31.03.2015 в 15:38.
MCAD вне форума  
 
Непрочитано 31.03.2015, 15:29
#483
Dinar^^


 
Регистрация: 22.08.2010
Сообщений: 1,090
<phrase 1=


Цитата:
Сообщение от doctorraz Посмотреть сообщение
а в справке почитать про создание двухмерной графики?
мне бы хотелось не переопределять вид...потому что нет исходников этого объекта с образмеренными параметрами... Получается кодом не подправить? так же как и шрифт объекта
__________________
Ищу себя..

Последний раз редактировалось Dinar^^, 31.03.2015 в 15:40.
Dinar^^ вне форума  
 
Непрочитано 31.03.2015, 15:30
#484
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от MCAD Посмотреть сообщение
Я могу, конечно, переложить куда-то еще. Но поленился писать "Легенд" и каменты писал прямо в видео на ютубе. Смысла перекладывать нет :-(
Думаю :-(
Да ладно, чего там перекладывать из-за меня, в конце концов, дома погляжу.. Я просто думал, шо это дело не сильно сложное/ долгое/мудреное, и ты б мне просто сказал "назначить переменной Al значение "люминь", и все получится!"
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 31.03.2015, 15:42
1 | #485
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от AlexV Посмотреть сообщение
"назначить переменной Al значение "люминь", и все получится!"
Да оно так то и правда все просто:-) Поменяй "Масштаб символов" на "Масштаб измерений" и вот оно.
Тут то вопрос в другом. Нужно Часть оставить в "Масштабе измерений" а часть "отмасштабировать по символам".
Отредактировал 482 пост
В архиве авишка и ссылки на объекты.
MCAD вне форума  
 
Непрочитано 31.03.2015, 15:45
#486
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Dinar^^ Посмотреть сообщение
мне бы хотелось не переопределять вид...потому что нет исходников этого объекта с образмеренными параметрами... Получается кодом не подправить? так же как и шрифт объекта
какие проблемы нарисовать деталь образмерить и по новой ее распознать??
ковыряться в коде исполнения (без понимания, как там и что) имхо займет времени на несколько порядков больше
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 31.03.2015, 16:05
#487
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от Dinar^^ Посмотреть сообщение
Получается кодом не подправить?(
Руками? Можно. Но сложно.
Задаёшь точки

Код:
[Выделить все]
node1:x=mp:x+A1;
node1:y=mp:y;
node2:x=node1:x;
node2:y=mp:y+H1;
А потом соединяешь их линией:
Код:
[Выделить все]
Line(node1+OY+OX,node2+OY+OX,1,1);
Самое главное в цикле правильно ii задать
Код:
[Выделить все]
ii=0; While(ii<6); node[ii]=mp; ii=ii+1; EndWhile;
Цитата:
Сообщение от Dinar^^ Посмотреть сообщение
так же как и шрифт объекта
Шрифт всегда берется из стиля, а стиль из настроек.
MCAD вне форума  
 
Непрочитано 31.03.2015, 16:11
#488
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Спасибо, MCAD! Чего-то вроде получилось, одним боком похожее на желаемое..
Цитата:
Сообщение от MCAD Посмотреть сообщение
Да оно так то и правда все просто:-) Поменяй "Масштаб символов" на "Масштаб измерений" и вот оно.
Тут то вопрос в другом. Нужно Часть оставить в "Масштабе измерений" а часть "отмасштабировать по символам".
Отредактировал 482 пост
В архиве авишка и ссылки на объекты.
То бишь, в СПДС 7 можно использовать только "масштаб измерений".. Соответственно, при изменении масштаба элементам чертежа, надо сначала в меню масштабов СПДС поставить галку в положение "масштаб символов", применить масштаб (для текстов/штриховых и т.д. линий /элементов оформления СПДС), потом переставить галину в положение "масштаб измерений" - и применить для своих объектов, в которых использована эта самая rScl... Ну, хотелось бы, конечно, что б одним ударом мыши масштаб менялся, но и это тож вариант..

Хотя не совсем тот вариант, который хотел. Точнее, совсем не тот! Хотелось, что бы именно при изменении "масштаба символов" часть примитивов объекта пропорционально менялась (стрелки в обозначении раскладок арматуры, обозначения концов стержня, некоторые текстовые объекты).. Но раз в семерке rSymScl отсутствует как класс, судя по всему, - не получится сие..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!

Последний раз редактировалось AlexV, 31.03.2015 в 16:22.
AlexV вне форума  
 
Непрочитано 31.03.2015, 21:52
#489
Dinar^^


 
Регистрация: 22.08.2010
Сообщений: 1,090
<phrase 1=


Цитата:
Сообщение от doctorraz Посмотреть сообщение
какие проблемы нарисовать деталь образмерить и по новой ее распознать??
Потому что не распознается заново.

Цитата:
Сообщение от MCAD Посмотреть сообщение
Руками? Можно. Но сложно.
Это точно заливка?! похоже просто на линию...Вопрос открытый, потому что не могу распознать заново вид - точнее распознается, но не двигается как дин.блок...
__________________
Ищу себя..

Последний раз редактировалось Dinar^^, 31.03.2015 в 22:04.
Dinar^^ вне форума  
 
Непрочитано 31.03.2015, 22:05
#490
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Dinar^^ Посмотреть сообщение
Потому что не распознается заново.
оно что-то пишет? или молча не распознается? можно взглянуть на чертеж исходной геометрии этого нераспознаваемого?
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 01.04.2015, 10:54
#491
Dinar^^


 
Регистрация: 22.08.2010
Сообщений: 1,090
<phrase 1=


Цитата:
Сообщение от doctorraz Посмотреть сообщение
оно что-то пишет? или молча не распознается? можно взглянуть на чертеж исходной геометрии этого нераспознаваемого?
Оно распознается, но начинает работать неправильно...т.е. из динамической картинки превращается в статическую... может потому что я распознаю как непараметрический объект. Но если делать как параметрический, то не знаю какие параметры указать
Доп армирование.rar
__________________
Ищу себя..
Dinar^^ вне форума  
 
Непрочитано 01.04.2015, 11:09
#492
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от Dinar^^ Посмотреть сообщение
Оно распознается, но начинает работать неправильно...т.е. из динамической картинки превращается в статическую... может потому что я распознаю как непараметрический объект. Но если делать как параметрический, то не знаю какие параметры указать
Вложение 146821
Dinar^^, от тебе хотят исходную геометрию.. То бишь те примитивы в двг-шке, в которые ты тыкаешь мышой, распознавая вид..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 01.04.2015, 11:09
#493
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Dinar^^ Посмотреть сообщение
то не знаю какие параметры указать
Может стоит попробовать сперва научиться создавать более простые объекты?
Или у Димы попросить чертеж исходной графики, хотя подозреваю что графика прописана руками. (но без понимания, что и как это вряд ли поможет)
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 01.04.2015, 11:09
#494
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


К автору обратитесь. Там же есть все координаты.
MCAD вне форума  
 
Непрочитано 01.04.2015, 11:51
#495
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от MCAD Посмотреть сообщение
К автору обратитесь. Там же есть все координаты.
Более того, где-то в этой теме автор выкладывал исходную геометрию доп. армирования - для меня!
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 01.04.2015, 12:01
#496
Dinar^^


 
Регистрация: 22.08.2010
Сообщений: 1,090
<phrase 1=


Цитата:
Сообщение от AlexV Посмотреть сообщение
Более того, где-то в этой теме автор выкладывал исходную геометрию доп. армирования - для меня!
Offtop: Пошел искать))
Все нашел, нормуль))) спасибо
Цитата:
Сообщение от doctorraz Посмотреть сообщение
Может стоит попробовать сперва научиться создавать более простые объекты?
Или у Димы попросить чертеж исходной графики, хотя подозреваю что графика прописана руками. (но без понимания, что и как это вряд ли поможет)
Стояла задача доработать в коде, а не создавать заново. Если бы такая возможность была, возможно не нужно было и трогать сам механизм и искать исходник. Но все хорошо, что хорошо заканчивается
__________________
Ищу себя..

Последний раз редактировалось Dinar^^, 01.04.2015 в 12:16.
Dinar^^ вне форума  
 
Автор темы   Непрочитано 01.04.2015, 12:04
1 | #497
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


Более того, я жив-здоров и слежу за своей темой =)
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 01.04.2015, 12:09
#498
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от Dinar^^ Посмотреть сообщение
Offtop: Пошел искать))
Если не найдешь, то вот, вроде похоже на то.. Правда, возможно, я тут уже чего порасковырял, - исходный файл swell{d} у себя я не нашел..
Вложения
Тип файла: dwg
DWG 2010
да.dwg (593.1 Кб, 900 просмотров)
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 01.04.2015, 18:41
#499
Dinar^^


 
Регистрация: 22.08.2010
Сообщений: 1,090
<phrase 1=


Кстати, а можно ли как-то сделать, что бы в одном файле можно было использовать одни и те же объекты для разных спецификаций. К примеру, сделать в объекте параметр "A", который задаешь в свойствах объекта для каждой спецификации. Например, ставлю параметр А=1 в свойствах объекта, беру спецификацию, меняю там где-нить значение А=1 и эти объекты считаются для первой спецификации. Для второй спецухи, к примеру, А=2. Может как-то по-другому можно реализовать идею применения одних и тех же объектов для разных спецификаций? Ключевое слово "один файл" )
__________________
Ищу себя..
Dinar^^ вне форума  
 
Автор темы   Непрочитано 01.04.2015, 18:45
#500
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


В шаблоне отчёта можно задать границы, с которых собирать объекты. Но не удобно нифига
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 01.04.2015, 19:18
#501
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Я не совсем понимаю что ты хочешь сделать, но у меня во всех объектах есть например параметр "Отметка", который пошел с со схемы расположения элементов на отм. "ххх". Я его применяю если на одном листе у меня несколько разных чертеже (планов), соответственно несколько спецификаций(ну или одна групповая), вот в первую спецификацию попадают объекты с Отметка=1, во вторую =2 итд.
Ты это имел в виду?
Konstruktiv54 вне форума  
 
Непрочитано 01.04.2015, 19:37
#502
Dinar^^


 
Регистрация: 22.08.2010
Сообщений: 1,090
<phrase 1=


Да именно это... Я видел в ваших объектах отметки, но не смог открыть файл с таблицей посколько он создан в более ранней версии
Получается Вы в фильтрах для каждого отчета меняете отметку отдельно?
А еще у Вас в блоге есть пост от 27.11.2014...там в ссылке вместо объектов "печать" залита... Не могли ли Вы поделиться ссылкой на Ваши объекты?!
__________________
Ищу себя..

Последний раз редактировалось Dinar^^, 01.04.2015 в 20:02.
Dinar^^ вне форума  
 
Непрочитано 01.04.2015, 20:08
#503
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


ага, поправил...
Konstruktiv54 вне форума  
 
Непрочитано 01.04.2015, 20:24
#504
Dinar^^


 
Регистрация: 22.08.2010
Сообщений: 1,090
<phrase 1=


Спасибо огромное!!!
И все-таки, можно ли как-то для всей спецификации разом задать отметку для всех отчетов?
__________________
Ищу себя..
Dinar^^ вне форума  
 
Непрочитано 01.04.2015, 20:37
1 | #505
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


делай так что бы у тебя был один отчет, вот и все...несколько отчетов в таблице - полный геморрой.
Konstruktiv54 вне форума  
 
Непрочитано 01.04.2015, 21:08
1 | #506
Dinar^^


 
Регистрация: 22.08.2010
Сообщений: 1,090
<phrase 1=


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
делай так что бы у тебя был один отчет, вот и все...несколько отчетов в таблице - полный геморрой.
Скачал!!! Отличная работа! Еще раз огромное спасибо! Подглядел таблицу - просто гениально решение делать один отчет! Человечище!
__________________
Ищу себя..
Dinar^^ вне форума  
 
Непрочитано 01.04.2015, 22:48
#507
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от Dinar^^ Посмотреть сообщение
Скачал!!! Отличная работа! Еще раз огромное спасибо! Подглядел таблицу - просто гениально решение делать один отчет! Человечище!
То бишь и "сборочные единицы", и "детали" - все одним отчетом? А сортировать как, и как строчку "Детали" вставлять?
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 02.04.2015, 05:57
#508
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
несколько отчетов в таблице - полный геморрой
А геморрой то в чём?
Цитата:
Сообщение от swell{d} Посмотреть сообщение
В шаблоне отчёта можно задать границы, с которых собирать объекты. Но не удобно нифига
что не удобно?
Offtop: Первое апреля
MCAD вне форума  
 
Непрочитано 02.04.2015, 06:46
2 | #509
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Яков, несколько отчетов - несколько раз задавать фильтры для таблицы, мы возвращаемся к позавчерашнему разговору.
Это надо несколько раз выделить область, это надо контролировать все фильтры во всех отчетах, это очень большой геморрой при реальном проектировании.
Лучше сделать более тяжелую таблицу, один раз задать, и забыть.

----- добавлено через 46 сек. -----
Цитата:
Сообщение от AlexV Посмотреть сообщение
То бишь и "сборочные единицы", и "детали" - все одним отчетом? А сортировать как, и как строчку "Детали" вставлять?
Offtop: если очень захотеть, можно в космос полететь.
прочтите этот блог от корки до корки, много вопросов отпадет

----- добавлено через ~12 мин. -----
Цитата:
Сообщение от MCAD Посмотреть сообщение
что не удобно?
Когда вынесли кнопку выбора границ из меню фильтров на панель таблицы - стало на много удобнее. Но все равно, привязка к формату, мне кажется был бы еще одним хорошим шагом в сторону пользователей ))

Последний раз редактировалось Konstruktiv54, 02.04.2015 в 06:52.
Konstruktiv54 вне форума  
 
Непрочитано 02.04.2015, 07:20
#510
Dinar^^


 
Регистрация: 22.08.2010
Сообщений: 1,090
<phrase 1=


Konstruktiv54, подскажите, пожалуйста, если у меня в объекте сидят 3 элемента, которые я хотел бы видеть в спецификации, можно ли как-то сделать, что бы они под одним отчетом отображались?
Цитата:
Сообщение от AlexV Посмотреть сообщение
То бишь и "сборочные единицы", и "детали" - все одним отчетом? А сортировать как, и как строчку "Детали" вставлять?
Там все автоматом вставляется)) в скрпипте прописано, что ты хочешь видеть в строке "Детали" ("Материалы", "Сборочные единицы")
__________________
Ищу себя..
Dinar^^ вне форума  
 
Непрочитано 02.04.2015, 07:29
#511
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
Яков, несколько отчетов - несколько раз задавать фильтры для таблицы, мы возвращаемся к позавчерашнему разговору.
Это надо несколько раз выделить область, это надо контролировать все фильтры во всех отчетах, это очень большой геморрой при реальном проектировании.
Лучше сделать более тяжелую таблицу, один раз задать, и забыть.

----- добавлено через 46 сек. -----

Offtop: если очень захотеть, можно в космос полететь.
прочтите этот блог от корки до корки, много вопросов отпадет

----- добавлено через ~12 мин. -----


Когда вынесли кнопку выбора границ из меню фильтров на панель таблицы - стало на много удобнее. Но все равно, привязка к формату, мне кажется был бы еще одним хорошим шагом в сторону пользователей ))
А еще лучше - сделать ее видимым прямоугольником с ручками.. Что б ее можно было растягивать/таскать по чертежу..

Цитата:
Там все автоматом вставляется)) в скрпипте прописано, что ты хочешь видеть в строке "Детали" ("Материалы", "Сборочные единицы")
В скрипте объекта? Не, ну понятно, можно задать параметр.. интересно.. а потом сначала сортировать чтоль, а потом группировать.. А скинь скрин таблицы - как она организована? Блин, может еще мой 7 СПДС не справляется с выводом на орбиту.. я помню, косяков у меня было дофига с этими многоуровневыми группировками-сортировками..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!

Последний раз редактировалось AlexV, 02.04.2015 в 07:36.
AlexV вне форума  
 
Непрочитано 02.04.2015, 07:41
#512
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Цитата:
Сообщение от Dinar^^ Посмотреть сообщение
Konstruktiv54, подскажите, пожалуйста, если у меня в объекте сидят 3 элемента, которые я хотел бы видеть в спецификации, можно ли как-то сделать, что бы они под одним отчетом отображались?
можно. смотрите арматурный каркас и спецификация к нему.
Konstruktiv54 вне форума  
 
Непрочитано 02.04.2015, 08:41
1 | #513
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
это надо контролировать все фильтры во всех отчетах,
Похоже вы меня убедили. :-|
MCAD вне форума  
 
Непрочитано 02.04.2015, 09:48
#514
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
Когда вынесли кнопку выбора границ из меню фильтров на панель таблицы - стало на много удобнее. Но все равно, привязка к формату, мне кажется был бы еще одним хорошим шагом в сторону пользователей ))
так еще можно и по контекстному меню ПКМ, "Повторно выбрать объекты отчета"
Цитата:
Сообщение от AlexV Посмотреть сообщение
А еще лучше - сделать ее видимым прямоугольником с ручками.. Что б ее можно было растягивать/таскать по чертежу..
а если в таблице несколько отчетов, и выбор происходит по разным областям? как будешь рамки различать?

Имхо если не смогли формализовать задачу (упростить) , что бы было минимум фильтров (в которых начинаешь путаться сам) и процесс проектирования
был понятен не только человеку , который придумал методу, но и можно было легко ее внедрить на отдел (нью Васюки вселенную)...

С появлением нового функционала, по любому найдутся пользователи которые придумают еще более неочевидные способы проектирования
(в стремлении делать не как правильно (в целях более удобной автоматизации), а как "привыкли") и опять понадобится дополнительное наращивание этого функционала.
_________________________
Цитата:
Сообщение от MCAD Посмотреть сообщение
Похоже вы меня убедили. :-|
Голосую то же за фильтр выбора объектов в с привязкой к формату (но что бы он к этому формату привязывался, а то опять получится фильтр по области)
Может хоть в десятке порадуете, новыми и доведенными до ума старыми фишками )))
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 02.04.2015, 10:07
#515
Dinar^^


 
Регистрация: 22.08.2010
Сообщений: 1,090
<phrase 1=


Что я делаю не так? если сделать на каждый объект по отчету, то нормально отображается.
Если делаю в одном отчете, то ошибки?
Хочу объединить с таблицей Konstruktiv54 и сделать одну общую спецификацию с двумя отчетами

Миниатюры
Нажмите на изображение для увеличения
Название: Вопрос.jpg
Просмотров: 218
Размер:	221.3 Кб
ID:	146902  
__________________
Ищу себя..
Dinar^^ вне форума  
 
Непрочитано 02.04.2015, 10:18
#516
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


так навскидку
ты в один отчет запихнул разные объекты, и пытаешься получить с них свойства которых в них нет, поэтому пишет ERR-ошибку
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 02.04.2015, 10:20
#517
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Dinar^^, по моему скромному мнению, вы ничего так не добьетесь. Количество объектов у вас будет расти, таблица будет распухать, вы закидаете форум вопросами - а почему тут не работае, а почему там не работает, как сделать.
Все вычисления должны проводиться внутри объектов, а в таблицу должны попадать готовые значения iPoz, Gost, Markirovka, итд.
Ну что, неужели тяжело для объекта который попадает в первые три строки таблицы внедрить параметр iPoz? и все в таком духе.
Konstruktiv54 вне форума  
 
Непрочитано 02.04.2015, 10:23
#518
Dinar^^


 
Регистрация: 22.08.2010
Сообщений: 1,090
<phrase 1=


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
Dinar^^, по моему скромному мнению, вы ничего так не добьетесь. Количество объектов у вас будет расти, таблица будет распухать, вы закидаете форум вопросами - а почему тут не работае, а почему там не работает, как сделать.
Все вычисления должны проводиться внутри объектов, а в таблицу должны попадать готовые значения iPoz, Gost, Markirovka, итд.
Ну что, неужели тяжело для объекта который попадает в первые три строки таблицы внедрить параметр iPoz? и все в таком духе.
Можно конечно, но я не знаю как сделать, что бы в один отчет попали 3 параметра одного объекта, точнее знаю (если задавать так, как задал я), но хочу увязать с другими объектами доп.армирования. Так-то он считает все, но ошибки выдает. Наверное как и сказал doctorraz, скинирует объект - не находит там значение, выдает ошибку.
Либо как вариант можно попробовать сделать один отчет для одного объекта с 3 параметрами и во второй отчет (который Ваш), запихать два других. ПРосто хотело бы, что бы все армирование в одном отчете было. Если не получится, буду перебирать доп.армирование.
__________________
Ищу себя..

Последний раз редактировалось Dinar^^, 02.04.2015 в 10:31.
Dinar^^ вне форума  
 
Непрочитано 02.04.2015, 10:25
#519
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
а если в таблице несколько отчетов, и выбор происходит по разным областям? как будешь рамки различать?
Имхо если не смогли формализовать задачу (упростить) , что бы было минимум фильтров (в которых начинаешь путаться сам) и процесс проектирования
был понятен не только человеку , который придумал методу, но и можно было легко ее внедрить на отдел (нью Васюки вселенную)...
Ну, при выборе любой из принадлежащих таблице "областей отчета" должна подсвечиваться таблица (и наоборот), к примеру.. А областей на одну таблицу вряд ли будет намного больше 1-2х..

Цитата:
Сообщение от doctorraz Посмотреть сообщение
Голосую то же за фильтр выбора объектов в с привязкой к формату (но что бы он к этому формату привязывался, а то опять получится фильтр по области)
Может хоть в десятке порадуете, новыми и доведенными до ума старыми фишками )))
То есть, если формат масштабируется, то и область отчета следом за ним.. Ну может, и вариант... Хотя, по большому счету, не отличающийся от "видимой рамки". В принципе, реализация и этого варианта открывает огромное поле для извращений.. Можно будет сажать форматы на непечатаемый слой/масштабировать/менять размеры.. Одну таблицу - можно будет привязать через несколько отчетов к разным форматам..


Интересная фигня, некоторые объекты Konstruktiv54 у меня в 7 открываются (правда, юзерформы теряют все свои контролы), а вот таблицы - не желают. Хороших идей, конечно, масса, - еще бы приаттачить/совместить их ко своей куче... Аналог выноски на сетке внутри объекта - очень понравилось.. Жаль, не масштабируется по "масштабу измерения СПДС", - ну да раз в свойствах поменять тож много времени не занимает. Некоторые вещи, - прокат, к примеру, наверное все похоже переделывают (строку спецухи в параметр, позицию, отображение упрощенное)..
Интересно, а вот параметрические зависимости между объектами (именно касательно железобетона и армирования) внутри скрипта получилось реализовать у кого-нибудь из присутствующих? К примеру.. Есть у меня стерженек, который к балке приваривается - объект СПДС. Балка - тоже. Вот сделать так, что бы при вставке стержня он, если попадал на балку, - связывал диапазон распределения с началом и концом балки - это же возможно? Но сложно.. Учитывая, что и стержень, и балка имеют несколько исполнений, закодировать адекватное поведение - это тебе не "Hello, Word!"
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.png
Просмотров: 30
Размер:	11.0 Кб
ID:	146907  
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!

Последний раз редактировалось AlexV, 02.04.2015 в 10:51.
AlexV вне форума  
 
Непрочитано 02.04.2015, 10:28
#520
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Цитата:
Сообщение от doctorraz Посмотреть сообщение
так еще можно и по контекстному меню ПКМ, "Повторно выбрать объекты отчета"

С появлением нового функционала, по любому найдутся пользователи которые придумают еще более неочевидные способы проектирования
(в стремлении делать не как правильно (в целях более удобной автоматизации), а как "привыкли") и опять понадобится дополнительное наращивание этого функционала.
1. у меня почему-то она не работает, ну или работает не корректно. я не могу выбрать новые объекты с этой функцией
2. а как правильно? кто определяет? тот кто пишет программу? или тот кто проектирует? какие критерии правильности? - по мне так скорость и удобство. Если можно сократить операцию, или лишний клик мышки, то его надо сократить я считаю.

----- добавлено через ~4 мин. -----
Цитата:
Сообщение от Dinar^^ Посмотреть сообщение
Можно конечно, но я не знаю как сделать, что бы в один отчет попали 3 параметра одного объекта, точнее знаю (если задавать так, как задал я), но хочу увязать с другими объектами доп.армирования. Так-то он считает все, но ошибки выдает. Наверное как и сказал doctorraz, скинирует объект - не находит там значение, выдает ошибку.
Либо как вариант можно попробовать сделать один отчет для одного объекта с 3 параметрами и во второй отчет (который Ваш), запихать два других. ПРосто хотело бы, что бы все армирование в одном отчете было.
я не понимаю о чем ты говоришь, честно говоря. У меня всего одна таблица спецификации на все случаи жизни. Ты ее вроде бы скачал и смотрел.
Эта таблица работает со всем моими объектами начиная со свай и фбс, заканчивая прокатом и арматурой. Все эти объекты спокойно уживаются друг с другом в одном отчете и вообще не требуют ни каких городушек.
В один отчет может попасть сколько угодно параметров с одного объекта: один столбец - один параметр.

Последний раз редактировалось Konstruktiv54, 02.04.2015 в 10:35.
Konstruktiv54 вне форума  
 
Непрочитано 02.04.2015, 10:36
#521
Dinar^^


 
Регистрация: 22.08.2010
Сообщений: 1,090
<phrase 1=


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
я не понимаю о чем ты говоришь, честно говоря. У меня всего одна таблица спецификации на все случаи жизни. Ты ее вроде бы скачал и смотрел.
Эта таблица работает со всем моими объектами начиная со свай и фбс, заканчивая прокатом и арматурой. Все эти объекты спокойно уживаются друг с другом в одном отчете и вообще не требуют ни каких городушек.
В один отчет может попасть сколько угодно параметров с одного объекта: один столбец - один параметр.
Ну например в объекте фоновой арматуры, у меня есть нижняя сетка, верхняя сетка, фиксаторы. Логично, что им нужно присвоить каждому прозицию. Через некую одну iPossition в таблицу не загнать. Либо так же через свойства каждому позицию.
Как мне им задать один параметр, который будет их позиции распознавать в одном объекте через одну переменную.

для чего через одну переменную - для того, что бы увзять в одном отчете другие объекты с позицией iPosition
__________________
Ищу себя..

Последний раз редактировалось Dinar^^, 02.04.2015 в 10:44.
Dinar^^ вне форума  
 
Непрочитано 02.04.2015, 10:45
#522
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Из одного объекта можно получить три строки, для этого нужна специальная спецификация. Помоему проще поставить три объекта...но если у тебя получится реализовать свою идею в таком виде, буду рад посмотреть.
Konstruktiv54 вне форума  
 
Непрочитано 02.04.2015, 10:57
#523
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
я не понимаю о чем ты говоришь, честно говоря. У меня всего одна таблица спецификации на все случаи жизни. Ты ее вроде бы скачал и смотрел. Эта таблица работает со всем моими объектами начиная со свай и фбс, заканчивая прокатом и арматурой. Все эти объекты спокойно уживаются друг с другом в одном отчете и вообще не требуют ни каких городушек.
В один отчет может попасть сколько угодно параметров с одного объекта: один столбец - один параметр.
Может,объекты у него приходится по разному склеивать, - где то готовая строка спецификации в параметре, а где то что-то типа "=Object.D + Object.KlassArm+ "L=" ... и т.д."
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 02.04.2015, 11:03
#524
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Может ты не внимательно читаешь - это безперспективняк. Зайди один раз в объект, задай Mark = string(D) +" "+ string(KlassArm)+ " L="+string(L), и живи спокойно, ничего не склеивая.
Konstruktiv54 вне форума  
 
Непрочитано 02.04.2015, 11:04
#525
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
Ну, при выборе любой из принадлежащих таблице "областей отчета" должна подсвечиваться таблица (и наоборот), к примеру.. А областей на одну таблицу вряд ли будет намного больше 1-2х..
а щас, что не так? подсвечиваются объекты, ты же предложил видимые рамки, подсветил таблицу рамки появились ( я так тебя понял?) рамки не совпадают и их несколько, какую куда двигать? а если вошел в редактирование таблицы как двигать рамки?? имхо бред (внятную фильтрацию настроить пользователи не могут, хотя тут поле огого для деятельности), а с рамками будет пипец путаница.
Цитата:
Сообщение от AlexV Посмотреть сообщение
То есть, если формат масштабируется, то и область отчета следом за ним.. Ну может, и вариант... Хотя, по большому счету, не отличающийся от "видимой рамки". В принципе, реализация и этого варианта открывает огромное поле для извращений.. Можно будет сажать форматы на непечатаемый слой/масштабировать/менять размеры.. Одну таблицу - можно будет привязать через несколько отчетов к разным форматам..
никаких извращений.
щас как работает? выбрал область для отчета внутри формата А3 и она фиксированная, чертеж не умещается, увеличил на А2, а область по новой не выбрал получил в отчете косяк (не все объекты), а выбор по формату гарантированно войдут нужные. Все просто )))
кстати на VBA решается на раз
Код:
[Выделить все]
Sub ВыборИзФормата()
    Dim SPDS As McCOM2.IServer 'сервер
    Dim Формат As McCOM2.Object
    Dim Obj As McCOM2.ObjectsCollection
'-----------------
    Set SPDS = CreateObject("McCOM2.Server") 'Получаем COM-сервер СПДС
    Set Формат = SPDS.Select("Выберите формат", True)(1)
    If Формат.ClassName = "McCOM2.SymFrame" Then
        Set Obj = SPDS.Query("McCom2.SymPart", "", Формат.Bounds) 'выбираем детали ф формате
        MsgBox "В формате " & Формат!Name & " Найдено " & Obj.Count & " объекта (ов)"
    Else
        MsgBox "Выбранный объект форматом не является!!!"
    End If
    Stop
End Sub
только добавить запись в таблицу привязанного формата, а потом его чтение при обновлении

Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
2. а как правильно? кто определяет? тот кто пишет программу? или тот кто проектирует? какие критерии правильности? - по мне так скорость и удобство. Если можно сократить операцию, или лишний клик мышки, то его надо сократить я считаю.
совместно, для этого и форумы-конференции существуют.
Я имел в виду, что задачи должны ставиться правильно. Можно так расписать простой бизнес процесс, что он никакой автоматизации не поддастся или с такими затратами ресурсов и немыслимым количеством костылей.
т.е то как привыкли работать пользователи не всегда является оптимальным, не то что с точки зрения автоматизации, но и простой человеческой логики.
Простой пример когда говоришь человеку, что значительно быстрее и удобнее работать через ком строку и горячие клавиши, ответ один ну нафих я и так быстро работаю, куда быстрее и мне не запомнить все эти кнопочки.
Тогда как пример привожу: сколько ему нужно времени скопировать 100 страниц документа Word в другой новый документ как "привык делать быстро он" через панельки и менюшечки.
чешут репу.
Особенно эти нюансы не оптимальной работы стали заметны на этапе попытки внедрения TDMS, систему конечно не внедрили (ибо и так хорошо(((), но кое что в организации работы поменяли в плане, было много лишних движений.

----- добавлено через ~4 мин. -----
Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
Может ты не внимательно читаешь - это безперспективняк. Зайди один раз в объект, задай Mark = string(D) +" "+ string(KlassArm)+ " L="+string(L), и живи спокойно, ничего не склеивая.
+5
проще и правильнее код для отчета прописать в самом объекте-маркере, чем потом выполнять расчеты и обрабатывать условия в таблице. При количестве объектов превышающем критическую массу работать становится затруднительно (тормоза)
имхо условия в таблице это костыли (хотя куда ж без них (в разумных пределах))

----- добавлено через ~10 мин. -----
Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
1. у меня почему-то она не работает, ну или работает не корректно. я не могу выбрать новые объекты с этой функцией
специально проверил
на 8-ке при выборе через ПКМ все работает, если объекты убрать из области таблица обновляется
на 9-ке косяк по ПКМ объекты выбирает, но при изменении их количества отчет обновлять приходится вручную.
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 02.04.2015, 11:24
#526
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
щас как работает? выбрал область для отчета внутри формата А3 и она фиксированная, чертеж не умещается, увеличил на А2, а область по новой не выбрал получил в отчете косяк (не все объекты), а выбор по формату гарантированно войдут нужные. Все просто )))
кстати на VBA решается на раз
Код:
[Выделить все]
Sub ВыборИзФормата()
    Dim SPDS As McCOM2.IServer 'сервер
    Dim Формат As McCOM2.Object
    Dim Obj As McCOM2.ObjectsCollection
'-----------------
    Set SPDS = CreateObject("McCOM2.Server") 'Получаем COM-сервер СПДС
    Set Формат = SPDS.Select("Выберите формат", True)(1)
    If Формат.ClassName = "McCOM2.SymFrame" Then
        Set Obj = SPDS.Query("McCom2.SymPart", "", Формат.Bounds) 'выбираем детали ф формате
        MsgBox "В формате " & Формат!Name & " Найдено " & Obj.Count & " объекта (ов)"
    Else
        MsgBox "Выбранный объект форматом не является!!!"
    End If
    Stop
End Sub
только добавить запись в таблицу привязанного формата, а потом его чтение при обновлении



----- добавлено через ~4 мин. -----

+5
проще и правильнее код для отчета прописать в самом объекте-маркере, чем потом выполнять расчеты и обрабатывать условия в таблице. При количестве объектов превышающем критическую массу работать становится затруднительно (тормоза)
имхо условия в таблице это костыли (хотя куда ж без них (в разумных пределах))

----- добавлено через ~10 мин. -----

специально проверил
на 8-ке при выборе через ПКМ все работает, если объекты убрать из области таблица обновляется
на 9-ке косяк по ПКМ объекты выбирает, но при изменении их количества отчет обновлять приходится вручную.
Да нет, я-то все, что можно, стараюсь в объект запихнуть. Но поскольку приходится работать с тем, что есть, приходится делать по 2 отчета в одной таблице (то бишь армирование у меня уже все - объекты СПДС, а вот закладухи/каркасы - пока еще не дошли руки сделать объекты, и приходится их динблоками окучивать.).
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 02.04.2015, 11:31
#527
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


doctorraz, https://youtu.be/7g-EfrsAH2E
смотря на это видео, курсор просто пересек объект, но успел присвоить с него номер позиции, у меня такая мысль родилась, если чертишь в модели, то ты же чертишь внутри формата, тоесть курсор обязательно пересек формат, который имеет свой масштаб. В принципе по такому принципу можно было бы присваивать масштаб символов.
Вот как по твоему, это костыль? )))
Konstruktiv54 вне форума  
 
Непрочитано 02.04.2015, 11:46
#528
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
doctorraz, https://youtu.be/7g-EfrsAH2E
смотря на это видео, курсор просто пересек объект, но успел присвоить с него номер позиции, у меня такая мысль родилась, если чертишь в модели, то ты же чертишь внутри формата, тоесть курсор обязательно пересек формат, который имеет свой масштаб. В принципе по такому принципу можно было бы присваивать масштаб символов.
Вот как по твоему, это костыль? )))
конечно костыль)))
чем тебе копирование свойств не устраивает?
опять же я так понял ты чертишь в модели, но с разными масштабами для разных объектов (иначе почему бы не выставить в настройках нужный)(((( дело твое "ты так привык и тебе так удобно"
интересно каково будет тем, кто потом попытается воспользоваться твоими чертежами для подосновы или еще как((
----------
PS кстати типы линий СПДС можно переопределить )))
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 02.04.2015, 11:54
#529
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Не...при чем тут копирование свойств. http://clip2net.com/s/3fmaODm
Я вот как сажусь чертить КЖИшки, так с ума схожу от этих масштабов. У меня два листа в 1:40, два листа 1:20, и одинг лист 1:10. И так по кругу, очень много раз.
Просто бесит постоянно с листа на лист переключать машстаб туда сюда. Какое у тебя есть универсальное удобное решение? ну в смысле так как "правильно" надо чертить? )

Не совсем понял про масштабы: у меня в листе 1:40 все объекты имеют масштаб 1:40, собственно мне кажется это было бы удобно - курсор зашел внутрь формата, сразу выставилась переменная rSymScl в соответствии с форматом, и ты чертишь как чертишь ))
Ну я отдаю себе отчет, что это все из серии фантастики )))

Последний раз редактировалось Konstruktiv54, 02.04.2015 в 12:06.
Konstruktiv54 вне форума  
 
Непрочитано 02.04.2015, 12:05
#530
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
Не...при чем тут копирование свойств. http://clip2net.com/s/3fmaODm
Я вот как сажусь чертить КЖИшки, так с ума схожу от этих масштабов. У меня два листа в 1:40, два листа 1:20, и одинг лист 1:10. И так по кругу, очень много раз.
Просто бесит постоянно с листа на лист переключать машстаб туда сюда. Какое у тебя есть универсальное удобное решение? ну в смысле так как "правильно" надо чертить? )

Не совсем понял про масштабы: у меня в листе 1:40 все объекты имеют масштаб 1:40, собственно мне кажется это было бы удобно - курсор зашел внутрь формата, сразу выставилась переменная rSymScl в соответствии с форматом, и ты чертишь как чертишь ))
ты подумал??? кто-то это уже сделал ))))
может проще чертить 1:1 и применять масштаб оформления? или вообще оформлять в листе, в видовом экране выставил как надо (1:40), а оформляешь опять 1:1???
подумать надо))
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 02.04.2015, 12:09
#531
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


да не...это ты про объекты...дай кстати посмотреть )))
а я про форматы, тут другое...
upd:
так я и чертчу все 1к1, и как раз тебе говорил про масштаб оформления, что бы он автоматически присваивался в соответствии с форматом.
Konstruktiv54 вне форума  
 
Непрочитано 02.04.2015, 12:21
#532
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
что бы он автоматически присваивался в соответствии с форматом.
ты генератор идей!!!!
надо подумать, как
И разработчикам ТЗ на возможность присвоения масштаба оформления по формату.
Хотя получается, что ты постоянно прыгаешь из с формата на формат и они в разном масштабе!!!! Прикольно, я такого еще не видел!!!
т.е. у тебя в модели А3 может быть больше А1.
тебе команды _spGetScale и _spGetScale ни о чем не говорят???
забиндить их алиасы и не париться
выделил формат и spGetScale
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 02.04.2015, 12:34
#533
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
ты генератор идей!!!!
надо подумать, как
И разработчикам ТЗ на возможность присвоения масштаба оформления по формату.
Хотя получается, что ты постоянно прыгаешь из с формата на формат и они в разном масштабе!!!! Прикольно, я такого еще не видел!!!
т.е. у тебя в модели А3 может быть больше А1.
Я абсолютно так же работаю. Заносить форматы в пространство листа - не иметь возможности быстро переходить от одного к другому..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 02.04.2015, 13:07
#534
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


да...надо пожалуй забиндить эту кнопку, хорошая функция, спасибо )
Konstruktiv54 вне форума  
 
Непрочитано 02.04.2015, 13:19
#535
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
Я абсолютно так же работаю. Заносить форматы в пространство листа - не иметь возможности быстро переходить от одного к другому..
а насколько удобно работать тем, кто работает с этими чертежами в качестве подосновы?
____________________
Я абсолютно не претендую на истину, все написанное ниже мое личное мнение:
Вот смотрите, в автокад есть листы, и подшивки (хотя подшивка тот еще костыль) в автокад есть аннотативность (правда на нее C&nanosoft наплевали или не смогли довести до ума)

Для коллективной работы или возможности повторного применения чертежа:
1. Чертим в модели 1:1, все что относится непосредственно к самой модели там же в модели наносим аннотативные размеры и необходимые обозначения
2. в листе чертим только то, что относится непосредственно к оформлению (форматки, тех требования, обозначения для видов, выносоки, узлы, обозначения разрезов, сечений) масштаб 1:1 относительно формата, деталь масштабируем в видовых экранах, как нам требуется (в соответствии с ГОСТ)
=========
Бонусы: мы имеем можно вычертить узел один раз подробно и потом в листе видовыми экранами с разными масштабами вставить его сколько надо раз. + можно заморозкой слоев в вьюшке настроить видимость разных элементов. Пример длинный вал. Две вьюшки концы вала, посередине обрыв простановка размера в листе даст его реальную длину , как на чертеже!!!
Вывод на печать с настроенных ОДИН РАЗ листов в пару кликов (независимо из подшивки или нет) +вывод в многостраничный PDF.
Если что-то надо изменить, то мы не ползаем по всей модели внося изменения во все картинки, а правим в одном месте МОДЕЛЬ детали.
*********************
Чем занимаетесь вы господа
Сто раз в пространстве модели копируете одно и то же, оформляете с разными масштабами, (жалуетесь, что неудобно, но вы так привыкли), туда же суете элементы оформления (хорошо если не в слой "0" (бедные смежники потом это все чистят))
Внести изменения в этот хаос сможет разве, что тот кто чертил, про повторное применение или использование в качестве подосновы я вообще молчу.
Потом приделываете костыли в виде пакетной печати (кстати как там многостраничный PDF из модели, нормально получается? (заказчик часто требует)) и автоматического изменения масштаба силой мысли, не говоря уже о том, что ориентироваться в таком чертеже очень тяжело.
=======================
Найдите время и прочтите Эбботт Дэн - AutoCAD: секреты, которые должен знать каждый пользователь
многое в голове упорядочится
__________________
Мастерская СПДС

Последний раз редактировалось doctorraz, 02.04.2015 в 13:24.
doctorraz вне форума  
 
Непрочитано 02.04.2015, 13:31
#536
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
а насколько удобно работать тем, кто работает с этими чертежами в качестве подосновы?
Я абсолютно не претендую на истину, все написанное ниже мое личное мнение:
Вот смотрите, в автокад есть листы, и подшивки (хотя подшивка тот еще костыль) в автокад есть аннотативность (правда на нее C&nanosoft наплевали или не смогли довести до ума)

Найдите время и прочтите Эбботт Дэн - AutoCAD: секреты, которые должен знать каждый пользователь
многое в голове упорядочится
doctorraz, ты меня не правильно понял. Листы, видовые экраны, подшивки - естественно, никто их не отменяет, весь проект у меня живет в подшивке, с ее бонусами (общие для всех поля, автоматическая (полу) ведомость листов и спецификаций, публикация/печать и т.д.). Просто в листах у меня окромя видовых экранов - ничего нет. То бишь основной вид/виды одинакого масштаба распологается внутри формата, остальные - рядом выше/ниже в пространстве модели, а в листе уже на каждый дополнительный вид просверливается свой вэ. В старые времена (когда СПДС CS я не использовал) - элементы оформления и форматы/таблицы распологал в листе. Но - мне неудобно по листам шарится при работе, - когда листов и вэ в файле много, переключение отнимает дохрена секунд. Ну и поля удобнее использовать, когда объекты в одном пространстве (сейчас, правда, с уклоном в СПДС этот фактор менее актуален)

А секреты Эббота (и Полещука - при первоначальном знакомстве с акадом) - в большей части я их уже для себя открыл.. Читал, отличная книга!
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 02.04.2015, 13:46
#537
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


У меня бывает до 300 форматов в файле...я бы посмотрел как ты будешь прыгать по листам и выбирать из них нужные ))) я год мужественно отчертил с подшивками и оформлял чертежи в масштабах листа. Я считаю, что так работать хуже чем в пространстве модели. Хотя может быть и "правильнее" )))
Konstruktiv54 вне форума  
 
Непрочитано 02.04.2015, 13:50
#538
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
doctorraz, ты меня не правильно понял. Листы, видовые экраны, подшивки - естественно, никто их не отменяет, весь проект у меня живет в подшивке, с ее бонусами (общие для всех поля, автоматическая (полу) ведомость листов и спецификаций, публикация/печать и т.д.). Просто в листах у меня окромя видовых экранов - ничего нет. То бишь основной вид/виды одинакого масштаба распологается внутри формата, остальные - рядом выше/ниже в пространстве модели, а в листе уже на каждый дополнительный вид просверливается свой вэ. В старые времена (когда СПДС CS я не использовал) - элементы оформления и форматы/таблицы распологал в листе. Но - мне неудобно по листам шарится при работе, - когда листов и вэ в файле много, переключение отнимает дохрена секунд. Ну и поля удобнее использовать, когда объекты в одном пространстве (сейчас, правда, с уклоном в СПДС этот фактор менее актуален)
не верю!!!
из модели свойства подшивки недоступны (окромя имен групп, листов и имени подшивки)
=============
Цитата:
Сообщение от AlexV Посмотреть сообщение
Но - мне неудобно по листам шарится при работе
нафига по ним шариться когда ты чертишь? черти спокойно в модели, а оформление в листах... оно автоматом происходит при грамотном подходе к делу.
то что ты печатаешь из подшивки это не значит , что ты в ней работаешь )))
с тем же успехом можно все листы вывести на печать Файл-публикация в DWF

----- добавлено через ~3 мин. -----
Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
У меня бывает до 300 форматов в файле...я бы посмотрел как ты будешь прыгать по листам и выбирать из них нужные ))) я год мужественно отчертил с подшивками и оформлял чертежи в масштабах листа. Я считаю, что так работать хуже чем в пространстве модели. Хотя может быть и "правильнее" )))
и конечно на каждом формате начерчен уникальный узел? или все таки одно и то же с вариациями?
============================
я не вас пытаюсь переубедить, все вы правильно делаете, только если делаете все так, почему без костылей не получается обойтись?
__________________
Мастерская СПДС

Последний раз редактировалось doctorraz, 02.04.2015 в 13:56.
doctorraz вне форума  
 
Непрочитано 02.04.2015, 14:12
#539
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Я уже неделю слышу про костыли, и не могу понять все таки что это.
В таком случае - надо чертить на кульмане. Там ни каких костылей. Карандаш и линейка, и все.
Давай абстрагируемся, от того реально ли это сделать, или не реально, а просто...пофантазируем. Вот смотри, по логике - курсор зашел в границы формата, автокад установил маштаб символов в соответствии с форматом. Курсор зашел в другой формат, автокад переустановил новое значение. Формат штука замкнутая, форматы накладываться друг на друга не могут. Пользователю ничего объяснять не надо, все будет работать без его вмешательства. Идеальная автоматизация, почему костыль то?
Konstruktiv54 вне форума  
 
Непрочитано 02.04.2015, 14:19
#540
Dinar^^


 
Регистрация: 22.08.2010
Сообщений: 1,090
<phrase 1=


Konstruktiv54, подскажите, пожалуйста, почему в первой позиции сначала свавиться обозначение, а потом надпись "Усиление"?
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.jpg
Просмотров: 246
Размер:	138.0 Кб
ID:	146932  
__________________
Ищу себя..
Dinar^^ вне форума  
 
Непрочитано 02.04.2015, 14:21
#541
13Rossoneri


 
Регистрация: 22.07.2011
Украина
Сообщений: 478
<phrase 1=


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
У меня бывает до 300 форматов в файле...я бы посмотрел как ты будешь прыгать по листам и выбирать из них нужные ))) я год мужественно отчертил с подшивками и оформлял чертежи в масштабах листа. Я считаю, что так работать хуже чем в пространстве модели. Хотя может быть и "правильнее" )))
Offtop: Согласен. Когда листов 60-80 - становится неудобно работать в листах. К тому же на работе старые компы, и простое переключение между листами занимает ОГРОМНОЕ количество времени. И самый главный фактор - всех смежников (где 70% бабушки) - нереально переучить. Я и сам хотел бы чертить "правильно", но это в моих условиях - нереально и не практично
13Rossoneri вне форума  
 
Непрочитано 02.04.2015, 14:25
#542
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
Я уже неделю слышу про костыли, и не могу понять все таки что это.
В таком случае - надо чертить на кульмане. Там ни каких костылей. Карандаш и линейка, и все.
Давай абстрагируемся, от того реально ли это сделать, или не реально, а просто...пофантазируем. Вот смотри, по логике - курсор зашел в границы формата, автокад установил маштаб символов в соответствии с форматом. Курсор зашел в другой формат, автокад переустановил новое значение. Формат штука замкнутая, форматы накладываться друг на друга не могут. Пользователю ничего объяснять не надо, все будет работать без его вмешательства. Идеальная автоматизация, почему костыль то?
нормальная мысль, согласен, но думаю не так просто реализовать,
кто работает с ком строки без проблем, а кто пользуется иконками менюшками, да он пока елозить по экрану будет, сто раз масштаб сменится, с размерами то ж вопрос...
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 02.04.2015, 14:27
#543
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Мы уперлись в "правильно", на мой взгляд как быстрее - так и правильно. Сейчас все преимущества подшивок легко компенсируются, и пакетная печать из модели уже давно придумана, штампы форматов можно легко заполнять через свойства. Ведомость чертежей получать с помощью отчетов СПДС...что там еще за плюшки?
Konstruktiv54 вне форума  
 
Непрочитано 02.04.2015, 14:30
#544
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
не верю!!!
из модели свойства подшивки недоступны (окромя имен групп, листов и имени подшивки)
=============
нафига по ним шариться когда ты чертишь? черти спокойно в модели, а оформление в листах... оно автоматом происходит при грамотном подходе к делу.
то что ты печатаешь из подшивки это не значит , что ты в ней работаешь )))
с тем же успехом можно все листы вывести на печать Файл-публикация в DWF
----- добавлено через ~3 мин. -----
и конечно на каждом формате начерчен уникальный узел? или все таки одно и то же с вариациями?
============================
я не вас пытаюсь переубедить, все вы правильно делаете, только если делаете все так, почему без костылей не получается обойтись?
А ты про какие недоступные свойства подшивки говоришь? Я имею в виду ссылки на листы в разрезах/узлах, если они находятся на разных (кстати, оч напрягает то, что если в объекте СПДС поле либо ссылка на объект через функцию "взять с чертежа" нормально работает только для того объекта, в котором эту ссылку делаешь "напрямую", - в копиях часто пропадает автообновление), ну и прочие ссылки. Да, что бы вставить поле "Номер/свойства текущего листа" надо, ессно, в лист зайти, но - вставить то можно и через вэ в модель, необязательно в лист..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 02.04.2015, 14:48
#545
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Динар, смотрите в сторону SpecPartition, где-то там собака зарыта.
Konstruktiv54 вне форума  
 
Непрочитано 02.04.2015, 15:22
#546
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
А ты про какие недоступные свойства подшивки говоришь?
Вот про те которые видно из листа, но ты не видишь из модели, там их достаточно, все штампы оттуда заполняются
Цитата:
Сообщение от AlexV Посмотреть сообщение
Я имею в виду ссылки на листы в разрезах/узлах, если они находятся на разных
а нафига так сложно, а если в штампе поменяется номер листа а в подшивке не изменишь???? что менять и там и там??? еще и это отслеживать, офигенная автоматизация))))
не проще ли делать ссылку на номер листа штампа формата куда ссылаешься (коль в модели работаешь)
Цитата:
Сообщение от AlexV Посмотреть сообщение
(кстати, оч напрягает то, что если в объекте СПДС поле либо ссылка на объект через функцию "взять с чертежа" нормально работает только для того объекта, в котором эту ссылку делаешь "напрямую", - в копиях часто пропадает автообновление), ну и прочие ссылки.
есть такое дело, ссылайся не на текст а на свойство, вроде постабильнее работает, еще слетает когда ссылаешься не на спдс объект а потом копируешь, в этом случае вставляй через поле

Цитата:
Сообщение от AlexV Посмотреть сообщение
Да, что бы вставить поле "Номер/свойства текущего листа" надо, ессно, в лист зайти, но - вставить то можно и через вэ в модель, необязательно в лист..
я так и не понял, подшивка для чего тебе?
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 02.04.2015, 15:23
#547
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


А вот интересно, в ваших спецификациях - табличках, вынимающих данные из объектов, - точность подсчета массы идеальная? То бишь если "подбить бабки" по спецификации и ВРС, расхождение будет нулевым? У меня чегой-то не выходит, всегда пусть копеечное, но расхождение... Каждый объект содержит у меня значение "масса" - для спецификации и "общий расход на поз.", - масса с учетом количества, нахлестов и т.д. - для ВРС; в спецификации точность - до 2 знаков после запятой, в ВРС - до одного, соответственно и округляется значение каждого параметра. Короче говоря, на выходе - несовпадение по спецухе/ВРС в десятые доли кг имеет место быть..


Цитата:
Сообщение от doctorraz Посмотреть сообщение
Вот про те которые видно из листа, но ты не видишь из модели, там их достаточно, все штампы оттуда заполняются
а нафига так сложно, а если в штампе поменяется номер листа а в подшивке не изменишь???? что менять и там и там??? еще и это отслеживать, офигенная автоматизация))))
не проще ли делать ссылку на номер листа штампа формата куда ссылаешься (коль в модели работаешь)
есть такое дело, ссылайся не на текст а на свойство, вроде постабильнее работает, еще слетает когда ссылаешься не на спдс объект а потом копируешь, в этом случае вставляй через поле
я так и не понял, подшивка для чего тебе?
Ничего не понимаю.. Какие такие свойства подшивки не видно из модели? Вот скрин из модели.. Надо мне сослаться, к примеру "Пм-3. См. лист 9" - я и ссылаюсь на номер листа подшивки. Потом ежели поменяется номер, - поменяется и ссылка. Номер листа в штампе - тоже самое поле, поэтому аналогично и он поменяется.. Что не так-то?
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.png
Просмотров: 40
Размер:	77.8 Кб
ID:	146939  
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!

Последний раз редактировалось AlexV, 02.04.2015 в 15:33.
AlexV вне форума  
 
Непрочитано 02.04.2015, 15:37
#548
Dinar^^


 
Регистрация: 22.08.2010
Сообщений: 1,090
<phrase 1=


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
Динар, смотрите в сторону SpecPartition, где-то там собака зарыта.
Нашел. Дело в NumberSpec. Для усиления поправил, а для фоновой арматуры не выходит. Как сделать, что бы он был выше 3-х строк? или как там он вычисляет

NumberSpec = 1+0.01*rfPosition
__________________
Ищу себя..

Последний раз редактировалось Dinar^^, 02.04.2015 в 15:42.
Dinar^^ вне форума  
 
Непрочитано 02.04.2015, 16:18
#549
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
Ничего не понимаю.. Какие такие свойства подшивки не видно из модели? Вот скрин из модели.. Надо мне сослаться, к примеру "Пм-3. См. лист 9" - я и ссылаюсь на номер листа подшивки. Потом ежели поменяется номер, - поменяется и ссылка. Номер листа в штампе - тоже самое поле, поэтому аналогично и он поменяется.. Что не так-то?
это единственное поле которое видно из модели ))))
А тебе в голову не приходило, что значительно удобнее менять номер штампа из таблицы "Ведомость рабочих чертежей"??? коль она как я у тебя понял есть (автоотчет)
это же очевидно и удобно, тогда "Пм-3. См. лист 9" у тебя будет ссылаться непосредственно на штамп,
а у тебя получается штамп по ссылке привязан к листу, а еще че-то ты то же привязываешь к листу подшивки., а когда лень лезть в поля то "взять с чертежа" .. нафига такая колбаса?
Потом отчетом собираешь "Ведомость рабочих чертежей" (ссылки со ссылки))))
Чтобы перенумеровать лист лезешь в подшивку и меняешь номера листов... может еще и имена чертежей там же присваиваешь в подшивке))) (автоматизация ради автоматизации)
Получается достаточно громоздкая и шаткая конструкция (потом, опаньки поле от поля отвязалось) что неудивительно.
------------------
ты меня не убедил))), зачем тебе лист подшивки? Если ты спокойно так же полуавтоматом можешь нумеровать листы форматок давать им названия и по ссылке брать номера оттуда?
Даю подсказку от Konstruktiv54 у форматов есть свойства Object.OriginX и Object.OriginY
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 02.04.2015, 16:25
#550
13Rossoneri


 
Регистрация: 22.07.2011
Украина
Сообщений: 478
<phrase 1=


Цитата:
Сообщение от AlexV Посмотреть сообщение
А вот интересно, в ваших спецификациях - табличках, вынимающих данные из объектов, - точность подсчета массы идеальная? То бишь если "подбить бабки" по спецификации и ВРС, расхождение будет нулевым? У меня чегой-то не выходит, всегда пусть копеечное, но расхождение... Каждый объект содержит у меня значение "масса" - для спецификации и "общий расход на поз.", - масса с учетом количества, нахлестов и т.д. - для ВРС; в спецификации точность - до 2 знаков после запятой, в ВРС - до одного, соответственно и округляется значение каждого параметра. Короче говоря, на выходе - несовпадение по спецухе/ВРС в десятые доли кг имеет место быть..
Я тут у себя на работе пытаюсь обучать "всяких", и буквально вчера об этом был спор и разговор. По умолчанию в спецификации стоит два знака, а общий вес (и ВРС) считает по факту, без округления. Скажем есть стержень который "реально" весит 3,444 кг, их 1000 штук. Тогда в спецификации получается вид типа: 1000__3,44__3444. И мои "бабушки" вечно ноют почему не сходится? Откуда взялись 4 килограмма? (они перепроверяют компьютер на калькуляторе). Если объяснил и переубедил, что в итоге сумма - правильная, как поставить три знака - объяснил, базу арматуры (для больших диаметров) - перебил. В итоге - проблем нет.
13Rossoneri вне форума  
 
Непрочитано 02.04.2015, 17:17
#551
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
это единственное поле которое видно из модели ))))
Елы-палы, а какие в листе-то видны, которых не видно в модели? Только поля типа "номертекущеголиста", "названиетекущеголиста" и прочие "пользователскиесвойстватекущеголиста". Ну дык, их можно из листа вставить в модель через вэ один раз и все..

Цитата:
Сообщение от doctorraz Посмотреть сообщение
А тебе в голову не приходило, что значительно удобнее менять номер штампа из таблицы "Ведомость рабочих чертежей"??? коль она как я у тебя понял есть (автоотчет)
это же очевидно и удобно, тогда "Пм-3. См. лист 9" у тебя будет ссылаться непосредственно на штамп,
а у тебя получается штамп по ссылке привязан к листу, а еще че-то ты то же привязываешь к листу подшивки., а когда лень лезть в поля то "взять с чертежа" .. нафига такая колбаса?
Потом отчетом собираешь "Ведомость рабочих чертежей" (ссылки со ссылки))))
Чтобы перенумеровать лист лезешь в подшивку и меняешь номера листов... может еще и имена чертежей там же присваиваешь в подшивке))) (автоматизация ради автоматизации)
Получается достаточно громоздкая и шаткая конструкция (потом, опаньки поле от поля отвязалось) что неудивительно.
------------------
ты меня не убедил))), зачем тебе лист подшивки? Если ты спокойно так же полуавтоматом можешь нумеровать листы форматок давать им названия и по ссылке брать номера оттуда?
Даю подсказку от Konstruktiv54 у форматов есть свойства Object.OriginX и Object.OriginY
Подшивка мне нужна - главным образом для того, что бы связывать несколько файлов. Если бы весь проект у меня находился в одном - мне вполне бы хватало SummaryInfo и прочих свойств файла.
А вообще, я понял, - мы друг друга не поняли! Я ведомость чертежей получаю не отчетом по форматам, - а родным автокадовским "вставить ведомость листов".. Перенумерую и переименовываю - действительно через подшивку!
Применить систему, описанную в ваших блогах (уж честно говоря, не помню точно, у кого читал) - у меня в планах есть, но на далекий потом, пока других дел много.. Более того, честно признаюсь, штамп формата я не использую - он у меня табличкой автокада с полями/ссылками на данные подшивки..
Проблематично мне упихивать названия по разным строчкам, тем более "полем", которое на части не разобьешь..

А вообче, я так понял, это вам подшивка, получается, не нужна? Формат со штампом + отчеты? Или у вас свойства подшивки через отчеты правятся?
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Автор темы   Непрочитано 02.04.2015, 17:24
#552
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


Я вообще никогда не пользовался подшивкой и ничего, работаю как-то
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 02.04.2015, 17:48
#553
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от swell{d} Посмотреть сообщение
Я вообще никогда не пользовался подшивкой и ничего, работаю как-то
Да я вовсе и не агитирую за нее.. а doctorraz я не совсем понял, в чем же мейнстрим, - подшивку надо использовать или нет, и зачем форматы запихивать именно в листы - тож?
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 02.04.2015, 20:06
#554
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
А вообче, я так понял, это вам подшивка, получается, не нужна? Формат со штампом + отчеты? Или у вас свойства подшивки через отчеты правятся?
немного пользуюсь я этими подшивками

Цитата:
Сообщение от AlexV Посмотреть сообщение
Да я вовсе и не агитирую за нее.. а doctorraz я не совсем понял, в чем же мейнстрим, - подшивку надо использовать или нет, и зачем форматы запихивать именно в листы - тож?
и мейнстрим не в подшивке и даже не в полях которые цепляются колбаской друг за друга ))) (в свое время уже обжегся)
а в поиске эффективных приемов работы, опять же подчеркиваю не удобных именно вам и не так "как привыкли", а эффективных.
ключевое слово ПОИСКЕ.
но пока получается, не очень, каждый кулик свое болото хвалит (простите за каламбур). Ключевое слово БОЛОТО (у меня то же болото)

----- добавлено через ~2 мин. -----
Цитата:
Сообщение от AlexV Посмотреть сообщение
Проблематично мне упихивать названия по разным строчкам, тем более "полем", которое на части не разобьешь..
поля штампов переделать на многострочный текст не проблема
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 02.04.2015, 21:36
#555
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
немного пользуюсь я этими подшивками


и мейнстрим не в подшивке и даже не в полях которые цепляются колбаской друг за друга ))) (в свое время уже обжегся)
а в поиске эффективных приемов работы, опять же подчеркиваю не удобных именно вам и не так "как привыкли", а эффективных.
ключевое слово ПОИСКЕ.
но пока получается, не очень, каждый кулик свое болото хвалит (простите за каламбур). Ключевое слово БОЛОТО (у меня то же болото)

----- добавлено через ~2 мин. -----
поля штампов переделать на многострочный текст не проблема
Как-то в древние времена полез я в редактирование штампов/форматов, и чегой-то они у меня померли.. Не, я понимаю, шо це тема неплохая, и собираюсь, и хочу.. Может, если удастся вникнуть и проникнуть, то..

Так а что, - при этой методе формат должен непременно жить в пространстве листа? Если его, к примеру, в листе вставить, а потом _chspace через вэ - запульнуть в модель, поля слетают в штампе формата?

Весь цимус тут - автоматические таблицы ведомостей раб. чертежей + автоматическая вставка формата с заполненными значениями полей подшивки? Свойства листов в подшивке - все равно же через подшивку менять приходится? Так-то автокад стандартными средствами то же самое предоставляет возможность, - единственно, что объекты СПДС вещь более "красивая" (и менее глючная, чем родные таблицы автокада с полями)
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!

Последний раз редактировалось AlexV, 02.04.2015 в 21:43.
AlexV вне форума  
 
Непрочитано 02.04.2015, 22:21
#556
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
Свойства листов в подшивке - все равно же через подшивку менять приходится?
только номера листов, поля штампов берутся из свойств подшивки один раз для всех штампов, типа альбом СПДС
Цитата:
Сообщение от AlexV Посмотреть сообщение
Не, я понимаю, шо це тема неплохая, и собираюсь, и хочу.. Может, если удастся вникнуть и проникнуть, то..
ничего сложного, если есть желание разобраться помогу
Цитата:
Сообщение от AlexV Посмотреть сообщение
Так а что, - при этой методе формат должен непременно жить в пространстве листа? Если его, к примеру, в листе вставить, а потом _chspace через вэ - запульнуть в модель, поля слетают в штампе формата?
да иначе свойства подшивки недоступны, то что ты на скрине показал, это как микроскопом гвозди забивать, можно конечно, но неэффективно
при перемещении в модель поля не слетают, но обновляться перестают.
Цитата:
Сообщение от AlexV Посмотреть сообщение
Так-то автокад стандартными средствами то же самое предоставляет возможность, - единственно, что объекты СПДС вещь более "красивая" (и менее глючная, чем родные таблицы автокада с полями)
автокад предоставляет весь функционал, СПДС всего лишь вертикалка.
-------------------
кстати, что бы вывести на печать листы с нескольких чертежей одним разом не обязательно это делать из подшивки...
====================
мне тут в процессе сегодняшнего общения еще мысль пришла ()(()() пока думаю ее... как скрестить альбомы СПДС (достаточно удобное заполнение штампов, но печать отсутствует как класс) и пакетную печать Димы+Евгения , думаю удобный гибрид получится... особенно для тех кто работает только в модели.
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 03.04.2015, 06:57
2 | #557
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от doctorraz Посмотреть сообщение
И разработчикам ТЗ на возможность присвоения масштаба оформления по формату.
Такая схема (инвертировано) давно работает в MechaniCS. Начиная со второй версии. В СПДС отключено именно по требованию постановщиков ТЗ.
Increase Size Decrease Size Нажмите для просмотра
http://www.youtube.com/watch?v=5vexXIgGrVs&list=PL1MQqrS2qjWNfYGu1IyeLR3l5YGd4N20p
MCAD вне форума  
 
Непрочитано 03.04.2015, 07:44
#558
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


как же так-то??? добавьте в спдс пожаааааааааалуйста ))) ну хотя бы в качестве опции, кому надо - тот пусть включает эту функцию, кому не надо - тот пусть выключает.
только на видео я смотрю меняется не масштаб оформления, а масштаб измерения...
п.с.: механикс и спдс как тойота и жигули?
Konstruktiv54 вне форума  
 
Непрочитано 03.04.2015, 08:40
#559
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
п.с.: механикс и спдс как тойота и жигули?
Offtop: с корее как тойота для японского рынка и для экспорта )))
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 03.04.2015, 11:17
#560
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
только номера листов, поля штампов берутся из свойств подшивки один раз для всех штампов, типа альбом СПДС
ничего сложного, если есть желание разобраться помогу
да иначе свойства подшивки недоступны, то что ты на скрине показал, это как микроскопом гвозди забивать, можно конечно, но неэффективно
при перемещении в модель поля не слетают, но обновляться перестают.
автокад предоставляет весь функционал, СПДС всего лишь вертикалка.
-------------------
кстати, что бы вывести на печать листы с нескольких чертежей одним разом не обязательно это делать из подшивки...
====================
мне тут в процессе сегодняшнего общения еще мысль пришла ()(()() пока думаю ее... как скрестить альбомы СПДС (достаточно удобное заполнение штампов, но печать отсутствует как класс) и пакетную печать Димы+Евгения , думаю удобный гибрид получится... особенно для тех кто работает только в модели.
"микроскопом гвозди забивать" - но почему? Ведь привязка в объекте к номеру листа - происходит (и при необходимости - другим свойствам.. К примеру, зачастую я марку и массу изделия КЖИ - забиваю в свойства листа, - и ссылаюсь на них.., при изменении - адекватно обновляется..) .

По правде говоря, главная причина, которая в этом вопросе тож толкает меня к СПДС - перезаглюченность родных таблиц автокада с полями (даже тему создавал как-то на эту тему, решения никто не знает). Обновляемость - непредсказуемая, и плюс ко всему - странности при печати/публикации.. Печатаешь один лист на принтер либо в dwf/pdf - все окей, публикуешь комплект в dwf - часть полей на dwf-ке отображается "###" решетками..



doctorraz, я так понимаю, что можно просто в типовой штамп формата СПДС забить поля? Или надо лезть вовнутрь и менять свойства штампа? В принципе, и в этом случае не исключается житие формата в модели, - просто номер листа будет ссылаться не на "текущий", а на конкретный лист подшивки. Одним кликом, конечно, больше получается, но это не существенно..

А еще один маленький проблем, - блок-логотип компании, который надо положить в ячейку штампа.. Наверное, надо штамп редактировать?
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!

Последний раз редактировалось AlexV, 03.04.2015 в 11:22.
AlexV вне форума  
 
Непрочитано 03.04.2015, 12:05
#561
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
doctorraz, я так понимаю, что можно просто в типовой штамп формата СПДС забить поля? Или надо лезть вовнутрь и менять свойства штампа?
Да правильно понимаешь, просто полями. Если хочется красиво, в 7-ке кажется нет многострочных штампов, можно сделать свой штамп с Мтекст в полях (организация, предприятие, наименование чертежа), тогда можно будет ссылаться одним полем, перенос будет автоматом. но не уверен, что 7-ка поймет при распознавании мтекст, пробовать надо.
Цитата:
Сообщение от AlexV Посмотреть сообщение
В принципе, и в этом случае не исключается житие формата в модели, - просто номер листа будет ссылаться не на "текущий", а на конкретный лист подшивки. Одним кликом, конечно, больше получается, но это не существенно..
при добавлении -удалении листов подшивки придется руками привязывать по новой штамп к полям (не айс), когда добавляется лист в подшивку (с настроенной форматкой конечно) , все цепляется автоматом
Цитата:
Сообщение от AlexV Посмотреть сообщение
А еще один маленький проблем, - блок-логотип компании, который надо положить в ячейку штампа.. Наверное, надо штамп редактировать?
в 9-ке не пробовал, а до 8-ки включительно пытался, вставить можно но результат не радует ((( (непредсказуемый результат получается)
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 03.04.2015, 12:14
#562
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
Да правильно понимаешь, просто полями. Если хочется красиво, в 7-ке кажется нет многострочных штампов, можно сделать свой штамп с Мтекст в полях (организация, предприятие, наименование чертежа), тогда можно будет ссылаться одним полем, перенос будет автоматом. но не уверен, что 7-ка поймет при распознавании мтекст, пробовать надо.
при добавлении -удалении листов подшивки придется руками привязывать по новой штамп к полям (не айс), когда добавляется лист в подшивку (с настроенной форматкой конечно) , все цепляется автоматом
в 9-ке не пробовал, а до 8-ки включительно пытался, вставить можно но результат не радует ((( (непредсказуемый результат получается)
Чудесным образом нашелся штамп с Мтекстом.. И поля, действительно, нормально цепляются! В принципе, можно и в лист формат посадить при таком раскладе.. Собственно, ежели там все автоматически живет своей жизнью, то и пусть он себе там сам по себе растет..
А логотип, - ну и фиг с ним, вставить поверх блоком. doctorraz, спасибо, шо таки повернул мою голову в этом направлении!
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 03.04.2015, 12:18
#563
Dinar^^


 
Регистрация: 22.08.2010
Сообщений: 1,090
<phrase 1=


помогите добить эту спецификацию.... "Основное армирование" не хочет вставать на первую позицию (((

Миниатюры
Нажмите на изображение для увеличения
Название: 111.jpg
Просмотров: 320
Размер:	186.0 Кб
ID:	146985  
__________________
Ищу себя..
Dinar^^ вне форума  
 
Непрочитано 03.04.2015, 12:54
#564
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
Чудесным образом нашелся штамп с Мтекстом.. И поля, действительно, нормально цепляются! В принципе, можно и в лист формат посадить при таком раскладе.. Собственно, ежели там все автоматически живет своей жизнью, то и пусть он себе там сам по себе растет..
А логотип, - ну и фиг с ним, вставить поверх блоком. doctorraz, спасибо, шо таки повернул мою голову в этом направлении!
маленькая ложка дегтя
в 9-ке поля не работают, это у них баг такой новый, но тебя это пока не касается ты ж на 7-ке ))))
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 03.04.2015, 13:54
#565
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


А что, логотип из примитивов в штампе тяжело нарисовать?
Konstruktiv54 вне форума  
 
Непрочитано 03.04.2015, 14:17
1 | #566
CaMoCAD


 
Регистрация: 25.03.2008
Зелик
Сообщений: 1,602


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
А что, логотип из примитивов в штампе тяжело нарисовать?
Нарисовать не тяжело, тяжело СПДСу это ворочать и нам тяжело на это смотреть
__________________
* Буква "ё" не используется в тексте исключительно в связи с требованиями ЕСКД.
CaMoCAD вне форума  
 
Непрочитано 03.04.2015, 14:24
#567
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
маленькая ложка дегтя
в 9-ке поля не работают, это у них баг такой новый, но тебя это пока не касается ты ж на 7-ке ))))
Ну хоть в чем-то мне профицит!
Скажите, а нет ли возможности, вставляя поля в ячейки многострочного штампа, поместить между 2 полями некий непечатаемый символ, коий имел бы эффект перехода на другую строку? Понятно, что штамп "однострочный" как раз и позволяет по строчкам поделить информацию.. Но.. хотелось бы на елку с рыбкой!
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 03.04.2015, 14:40
1 | #568
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
Скажите, а нет ли возможности, вставляя поля в ячейки многострочного штампа, поместить между 2 полями некий непечатаемый символ, коий имел бы эффект перехода на другую строку?
вот тут я файлик положил имеет такой эффект, через ASCII победить не удалось
только этот символ надо вставлять в родительское поле, тогда в штампе будет перенос строки
а между двумя полями ctrl+enter или shift+enter
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 03.04.2015, 14:55
#569
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Цитата:
Сообщение от CaMoCAD Посмотреть сообщение
Нарисовать не тяжело, тяжело СПДСу это ворочать и нам тяжело на это смотреть
ну не знаю...помоему все работает и ни каких тормозов я не заметил
Konstruktiv54 вне форума  
 
Непрочитано 03.04.2015, 15:22
#570
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
ну не знаю...помоему все работает и ни каких тормозов я не заметил
добавь штриховку
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 03.04.2015, 15:29
#571
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


зачем? ))
Konstruktiv54 вне форума  
 
Непрочитано 03.04.2015, 16:00
#572
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


обычно логотипы не только из отрезков, на штриховке кажется глюк получается

----- добавлено через ~3 мин. -----
хотя попробовал щас все нормально и со штриховкой, была где то тема, про глюк при вставке логотипа
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 03.04.2015, 16:44
#573
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
обычно логотипы не только из отрезков, на штриховке кажется глюк получается

----- добавлено через ~3 мин. -----
хотя попробовал щас все нормально и со штриховкой, была где то тема, про глюк при вставке логотипа
У меня штриховка не определяется.. Попробую поизвращаться полилиниями разной толщины..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 03.04.2015, 18:38
1 | #574
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
У меня штриховка не определяется.. Попробую поизвращаться полилиниями разной толщины..
полилинии не помогут, в СПДС всего три толщины линий по умолчанию
у штриховки в свойствах должен стоять "стиль решения островков" - нормальный
пробуй
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 03.04.2015, 18:57
#575
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
полилинии не помогут, в СПДС всего три толщины линий по умолчанию
у штриховки в свойствах должен стоять "стиль решения островков" - нормальный
пробуй
Отлично, получилось, сенкюверимать.. А новых штамп на других компах будет нормально отображаться/редактироваться без импорта mcd?
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 03.04.2015, 19:14
#576
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
Отлично, получилось, сенкюверимать.. А новых штамп на других компах будет нормально отображаться/редактироваться без импорта mcd?
так проверь, экспортируй удали и посмотри, что получится
удивись и импортируй назад
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 06.04.2015, 16:43
1 | #577
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
так проверь, экспортируй удали и посмотри, что получится
удивись и импортируй назад
Проверил на другом компе.. На удивление, все нормально отображается без импорта базы..
А еще, - мы по объектам делаем сводный файл по расходу материалов.. Мне все мечталось vba-ху написать, что бы шерстить таблицы и создавать в экселе табличку, но все времени не хватало.. А теперь сие оказалось доступным буквально в пару кликов! Выборка по спдс-овским врс-кам, и по арматуре табличка готова! Еще бы "материалы" из спецификаций повыдергивать, но эта задачка посложнее, - кол-во строк разное в спецификациях, и материалы отличаются, и пока не представляю, как это можно провернуть..

Кстати, не подскажете ли, как сослаться в отчете выборки на ячейку определенной строки в зависимости от количества столбцов? "=Object.numcols" дает количество столбцов, а как задать ссылку на ячейку, к примеру, третей строки в этом столбце?
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.png
Просмотров: 50
Размер:	10.3 Кб
ID:	147156  
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!

Последний раз редактировалось AlexV, 06.04.2015 в 16:50.
AlexV вне форума  
 
Автор темы   Непрочитано 06.04.2015, 23:35
1 | #578
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


Всё... уже... сделано..
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 07.04.2015, 08:49
#579
13Rossoneri


 
Регистрация: 22.07.2011
Украина
Сообщений: 478
<phrase 1=


Цитата:
Сообщение от swell{d} Посмотреть сообщение
Всё... уже... сделано..
Так он же сам под себя все переписывает. для 7-го СПДСа, вроде как.
13Rossoneri вне форума  
 
Непрочитано 07.04.2015, 10:25
#580
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от swell{d} Посмотреть сообщение
Всё... уже... сделано..
Цитата:
Сообщение от 13Rossoneri Посмотреть сообщение
Так он же сам под себя все переписывает. для 7-го СПДСа, вроде как.
swell{d}, наверное, имеет в виду свою vba шную прогу для сбора материалов из объектов нанокада. Тут есть несколько проблем, - во первых, трансформировать модуль, тупо меняя "Nanocad" на "Autocad" в коде у меня не вышло. То ли там библиотеки надо какие еще подключать, то ли еще что.. А во-вторых, VBA в 64b системах работает адекватно под Acad 2014 и выше, а СПДС 7 ставится максимум на 2012..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Автор темы   Непрочитано 07.04.2015, 10:32
#581
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


AlexV,
1. не с объектов, а с таблиц спдс
2. кто захотел, написал мне в личку, и мы за 15 минут через тимвьювер запустили мой скрипт для стен под акадом. было бы желание.
3. vba не акадовское, а экселевское, должно работать везде одинаково. в том числе и на х64 (хотя я всё под х86 пишу)
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 07.04.2015, 11:06
#582
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от swell{d} Посмотреть сообщение
AlexV,
1. не с объектов, а с таблиц спдс
2. кто захотел, написал мне в личку, и мы за 15 минут через тимвьювер запустили мой скрипт для стен под акадом. было бы желание.
3. vba не акадовское, а экселевское, должно работать везде одинаково. в том числе и на х64 (хотя я всё под х86 пишу)
Я под эксель пытался впихнуть, не вышло.. Подключал Autocad 2012 Type Library, может еще какие надо, что бы заработало.. До автокада у меня получается достучаться только через
Код:
[Выделить все]
Dim Autocad_obj As Object ... Set Autocad_obj = GetObject(, "Autocad.Application")
,
Код:
[Выделить все]
Dim app As AutoCAD.Application
ни идеть.. Да и давненько я уже плотно программировал, подзабылось это умение.. В принципе, отчеты СПДС с экспортом в эксель - тож нормально.. В архиве видяха - СПДС работает на ура!
Вложения
Тип файла: zip 123.zip (2.54 Мб, 40 просмотров)
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 07.04.2015, 12:02
#583
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
А во-вторых, VBA в 64b системах работает адекватно под Acad 2014 и выш
не выдумывай VBA под 2012 работает без проблем.

Цитата:
Сообщение от AlexV Посмотреть сообщение
Я под эксель пытался впихнуть, не вышло.. Подключал Autocad 2012 Type Library, может еще какие надо, что бы заработало.. До автокада у меня получается достучаться только через
а McCOM2 подключал???
Цитата:
Сообщение от AlexV Посмотреть сообщение
Dim Autocad_obj As Object ... Set Autocad_obj = GetObject(, "Autocad.Application")
конечно неправильно
Dim Autocad_obj As AcadAplication
с объявлением переменных можешь не париться, запускаешь без объявления и в окне локалс смотришь тип, потом присваиваешь )))
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 07.04.2015, 12:23
#584
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
не выдумывай VBA под 2012 работает без проблем.
а McCOM2 подключал???
Цитата:
Dim Autocad_obj As Object ... Set Autocad_obj = GetObject(, "Autocad.Application")
конечно неправильно
Dim Autocad_obj As AcadAplication
с объявлением переменных можешь не париться, запускаешь без объявления и в окне локалс смотришь тип, потом присваиваешь )))
Я имел в виду вба под автокад.. В версии AutoCAD 2014 VBA был обновлен до версии 7.1. Все предыдущие автокады работают с VBA 6, а он в 64-битных системах - не средство автоматизации, а источник жестоких глюков.. Но у Свелла-то модули под эксель заточены.. Да я особо не вникал, так, наудачу код скопировал, поменяв "нано" на "авто", - не пошло.. Плюс ко всему, у него ж, я так понимаю, ВРС-ка таким образом создается; я под свои нужды сделал врс средствами чисто СПДС - все более-менее нормально работает. И сбор данных в целом по проекту - тоже (арматура+прокат+бетон по конструкциям). Но, естественно, решения не универсальные, "под себя"..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 07.04.2015, 12:59
#585
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
Я имел в виду вба под автокад.. В версии AutoCAD 2014 VBA был обновлен до версии 7.1. Все предыдущие автокады работают с VBA 6, а он в 64-битных системах - не средство автоматизации, а источник жестоких глюков.. Но у Свелла-то модули под эксель заточены.. Да я особо не вникал, так, наудачу код скопировал, поменяв "нано" на "авто", - не пошло.. Плюс ко всему, у него ж, я так понимаю, ВРС-ка таким образом создается; я под свои нужды сделал врс средствами чисто СПДС - все более-менее нормально работает. И сбор данных в целом по проекту - тоже (арматура+прокат+бетон по конструкциям). Но, естественно, решения не универсальные, "под себя"..
Что ты такое придумываешь, обновлен ну и что??? я работаю в автокад 2012х64, работают скрипты, а что бы понять глюк это или мои кривые руки я недостаточно хорошо знаю VBA )))
ты то собираешься работать через ком с СПДС, при чем тут версия VBA???
открой автокад, накидай туда труб и всякой фигни
открой эксель подключи библиотеку McCOM2 , создай проект и запусти там этот код...
в окне локалс насладись результатом
заметь без всяких подключений к автокад и танцев с бубном
Код:
[Выделить все]
Sub Тест()
   Dim SPDS 
  Dim Objs 
    Set SPDS = CreateObject("McCOM2.Server")
    Set Objs = SPDS.Query(") 
     Stop
End Sub
если конечно ты хочешь с автокад взаимодействовать, типа запросов на ввод и указаний точек вставки, тогда конечно, придется к нему цепляться
никаких проблем цепляешь в эксель библиотеку автокад хххх тупе либрари
и
Код:
[Выделить все]
Sub ФокусПокус()
Set objApp = GetObject(, "AutoCAD.Application")
Set objDoc = objApp.ActiveDocument
objApp.WindowState = acMax
AppActivate objApp.Caption 'передаем фокус окну AutoCAD
End Sub
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 07.04.2015, 13:09
#586
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
Что ты такое придумываешь, обновлен ну и что??? я работаю в автокад 2012х64, работают скрипты, а что бы понять глюк это или мои кривые руки я недостаточно хорошо знаю VBA )))
ты то собираешься работать через ком с СПДС, при чем тут версия VBA???
открой автокад, накидай туда труб и всякой фигни
открой эксель подключи библиотеку McCOM2 , создай проект и запусти там этот код...
в окне локалс насладись результатом
заметь без всяких подключений к автокад и танцев с бубном
Код:
[Выделить все]
Sub Тест()
   Dim SPDS 
  Dim Objs 
    Set SPDS = CreateObject("McCOM2.Server")
    Set Objs = SPDS.Query(") 
     Stop
End Sub
если конечно ты хочешь с автокад взаимодействовать, типа запросов на ввод и указаний точек вставки, тогда конечно, придется к нему цепляться
никаких проблем цепляешь в эксель библиотеку автокад хххх тупе либрари
и
Код:
[Выделить все]
Sub ФокусПокус()
Set objApp = GetObject(, "AutoCAD.Application")
Set objDoc = objApp.ActiveDocument
objApp.WindowState = acMax
AppActivate objApp.Caption 'передаем фокус окну AutoCAD
End Sub
doctorraz, еще раз повторюсь, тот vba, что живет в экселе - он взаимодействует с любым автокад/нанокад (если чуток поколдовать над кодом swell{d}), а есть такой vba, который вивисекторы автодеска пришивают к телу автокада в каждой версии, не решаясь совсем его оторвать - я на тот жаловался про глюки.. С 2014 вышла версия вба 7, он в 64б системах работает, а вба 6 - адекватен лишь в 32б..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 07.04.2015, 13:32
#587
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
doctorraz, еще раз повторюсь, тот vba, что живет в экселе - он взаимодействует с любым автокад/нанокад (если чуток поколдовать над кодом swell{d}), а есть такой vba, который вивисекторы автодеска пришивают к телу автокада в каждой версии, не решаясь совсем его оторвать - я на тот жаловался про глюки.. С 2014 вышла версия вба 7, он в 64б системах работает, а вба 6 - адекватен лишь в 32б..
так этот же код работает и из любого автокада )))
то же повторюсь, скрипты запускаю и из када и из эксель, глюки какие появляются, по выяснении имеют рукотворную природу.
Мне б хоть один примерчик скинь глючного кода, который на х32 идет, а на х64 глючит. Или это ты об этом где-то читал?
В любом случае VBA взаимодействует с объектной моделью, а что из автокада, что из экселя, какая разница если в обоих случаях цепляешься к одному и тому же объекту (в нашем случае автокад), а сам VBA только движок с минимум функций
__________________
Мастерская СПДС

Последний раз редактировалось doctorraz, 07.04.2015 в 13:38.
doctorraz вне форума  
 
Непрочитано 07.04.2015, 13:53
#588
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
так этот же код работает и из любого автокада )))
то же повторюсь, скрипты запускаю и из када и из эксель, глюки какие появляются, по выяснении имеют рукотворную природу.
Мне б хоть один примерчик скинь глючного кода, который на х32 идет, а на х64 глючит. Или это ты об этом где-то читал?
В любом случае VBA взаимодействует с объектной моделью, а что из автокада, что из экселя, какая разница если в обоих случаях цепляешься к одному и тому же объекту (в нашем случае автокад), а сам VBA только движок с минимум функций
Нет, я раньше много костылей себе напрограммировал вба-шных.. А при переходе на 64б большинство из них завяли. Основные глюки происходят в том случае, если в модуле вба используются формы. Они д.б. либо модальные, либо не модальные, - а в 64б автокадах получается с ними хрен пойми что, - либо вообще фокус форма не ловит (то бишь она появляется, но взаимодействовать с ней пользователь не может, - даже закрыть не получается!), либо вовсе подвешивает автокад с выходом через диспетчер задач. Это беда не только моя, на сию тему было много написано с окончательным вердиктом всех гуру программирования: вба сдох, иди на Net! И еще, мало того, -если в макросе не использовать формы, то код худо-бедно работал, но - у меня после установки вба энаблера (не помню, правда, какой автокад был тогда, 2012 уже или предыдущая версия) - сам автокад начинал безбожно глючить, даже если вовсе макросы не использовать. То бишь при любых командах, предпологающих появление системных окон ("сохранить" и т.д.) кад вешался на 1-2-3-..до 5 минут! И связано это было именно с энаблером - после удаления все возвращалось в норму.
А к выходу А2014 микрософт родил VBA7, который уже был дружен с 64б системами, и его пришили соответственно к автокаду..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 07.04.2015, 14:06
#589
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


о как, а я и не знал, что у меня автокад глючит, спасибо, теперь предупрежден значит вооружен.
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 08.04.2015, 11:45
#590
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Иногда использую "управление зависимостями" для своих объектов.. (Правда, стараюсь не злоупотреблять - когда связываешь геометрические параметры, а потом про сие забываешь, - непредсказуемость поведения объектов доставляет немало приятных минут.. ). Так что пока связываю, к примеру, маркировки на разрезах (которые не считываются отчетами) и планах. Заметил, что при связывании масштаб измерений для дочернего объекта автоматом присваивается от "родителя" - это норма?

А еще - время от времени пользовательские объекты в текущем сеансе вдруг массово.. не то что бы помирают, - но заболевают.. То бишь геометрия объекта перестает нормально редактироваться, в свойствах отображаются не описания параметров, а их "скриптовые" имена;- и в мастере объектов ни один из объектов не открыть. Такая хрень почти всегда бывает при импорте объектов на новый комп, ну и время от времени возникает при изменении существующих объектов. В списке танцев с бубном, которые помогали больным: 1. удалить/переместить файлы mcd, из которых происходил импорт; 2. выйти из автокада 3. протереть лобовуху монитор, постучать мышью по колесам, 4. включить акад, и в новом файле вставить какой-нибудь пользовательский объект. Чаще всего помогает, если нет, то возврат к п. 2.

Мне интересно, такая хрень происходит только у меня, или у кого-либо еще?
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 09.04.2015, 17:16
#591
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Хорошо бы, если бы в таблицах СПДС было маленькая (можно не красная) кнопка или горячая клавиша, которая бы ласково говорила ему: "оставь это безнадежное дело, не надо пересчитывать все эти пять тыщ объектов, выйди из процесса и отдохни!" Что бы не тревожить лишний раз диспетчер задач..
А интересно, какое количество объектов отчет таблицы СПДС может пересчитать за разумный срок (несколько секунд)?
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 09.04.2015, 17:43
#592
LynxM


 
Регистрация: 17.08.2010
Kyiv
Сообщений: 688
<phrase 1= Отправить сообщение для LynxM с помощью Skype™


AlexV, может снять галочку возле автоматического пересчета и обновления?

Offtop:
Цитата:
Сообщение от AlexV Посмотреть сообщение
А интересно, какое количество объектов отчет таблицы СПДС может пересчитать за разумный срок (несколько секунд)?
Вопрос спорный. Чем новее версия и чем больше объектов - .... есть нюансы
__________________
Лучше не обещать, чем обещать и не исполнять.
LynxM вне форума  
 
Непрочитано 09.04.2015, 17:50
#593
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от LynxM Посмотреть сообщение
AlexV, может снять галочку возле автоматического пересчета и обновления?
Offtop:
Вопрос спорный. Чем новее версия и чем больше объектов - .... есть нюансы
Это, конечно, вариант! И еще - ни в коем случае не нажимать на кнопку "обновить"! Дело в том, что висит при первичном создании отчета; СПДС7, объектов - порядка 1000-1200 (все - параметрические обдж СПДС).
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 09.04.2015, 18:35
#594
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Когда я пытался делать с помощью отчетов Ведомость Расхода стали, то бывало до 65000 строк в таблице получалось...таблица жестко нагружала автокад.
Ну а просто со спецификацией проблем у меня особо не не возникало. Правда количество строк в них не помню что бы превышало 600-800.

Последний раз редактировалось Konstruktiv54, 09.04.2015 в 18:42.
Konstruktiv54 вне форума  
 
Непрочитано 09.04.2015, 18:46
#595
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
Когда я пытался делать с помощью отчетов Ведомость Расхода стали, то бывало до 65000 строк в таблице получалось...таблица жестко нагружала автокад.
Ну а просто со спецификацией проблем у меня особо не не возникало. Правда количество строк в них не помню что бы превышало 600-800.
Не, у меня всего 1300 строк в врс-ке.. Работает, если убрать из отчета формулы по отсутствующим диаметрам. Если все D из возможного списка пересчитывать, - автокад вешается, лень было проверить на сколько по времени, через 5 минут самоубивался..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 09.04.2015, 18:58
#596
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
А интересно, какое количество объектов отчет таблицы СПДС может пересчитать за разумный срок (несколько секунд)?
зависит от сложности отчета, и мощности компа. Но из опыта на 1000 объектах при достаточно сложном отчете, группировка по разделам и сортаментам, куча условий.. на моем компе предел 1000, и то включаю автоотчет только в конце работы иначе при каждой попытке передвинуть изменить объект отчета жестокие тормоза.
Мы как-то с MCAD тестировали (переписка на другом форуме) , ТХ_маркер и Таблицу автоотчет технологического оборудования из базы СПДС 9, на 5000 объектов у него отработало за несколько минут, я на своем компе не дождался, закрыл через диспетчер. Там же он дал рекомендации по оптимизации этого дела
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 09.04.2015, 19:24
#597
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
зависит от сложности отчета, и мощности компа..
Ну да, я так и понял. Отчет, в принципе, не особо сложный, формула в отчете типа "=Iff(Object.D==L7 && Object.Klass==L4;summ(Object.rRashod);"")". Если она забита в шаблоне для всего списка диаметров, то автокад висит. Если оставить несколько (только для используемых в проекте), то терпимо..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 09.04.2015, 19:29
#598
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


теперь есть еще программный отчет, без обратной связи, но зато не грузит так комп и без тормозов, кстати большинство САПР делают именно статичные отходы на выходе проекта, ибо чертеж измениться может, а спецификация должна быть неизменна ))
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 09.04.2015, 19:41
1 | #599
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


ну я ВРСКу с распознаванием класса стали делал, поэтому так много получалось строк...большинство из них конечно пустыми были )
Konstruktiv54 вне форума  
 
Непрочитано 15.04.2015, 16:56
#600
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Что бы не плодить оффтоп в пожеланиях и предложениях, предлагаю эту интересную тему продолжить обсуждать здесь.
Цитата:
Сообщение от AlexV Посмотреть сообщение
Спасибо, MCAD! Эту тему я постараюсь освоить. Моя задача касается пока только параметрических зависимостей, без сборочных: все арматурные объекты, которые у меня считываются отчетами спецификаций и врс, обычно располагаются на плане (за небольшим исключением). Разрезы, соответственно, - живут отдельной жизнью в отрыве от таблицы. Вот что бы связать их (объекты в разрезе с объектом в плане) - хотя бы только номером позиции, ну а в идеале - и прочими (диаметр, количество, шаг) - этот способ, пожалуй, подойдет? А если два объекта - разных типов (ну, к примеру, "фоновая арматура" и "стержень"), а имена параметров одинаковые - будет работать?
А какая команда используется, spgroupobjects?
Не, в принципе, работает, но - только при создании группы. А с уже созданными объектами - как быть? Я думаю, что моя идея может быть реализована тоже, - ведь "поштучно" объекты можно связать, значит, должно быть можно и "толпой".. То бишь выбрать родительский объект, выбрать из списка параметры этого объекта, нужные пользователю, затем - рамкой или еще как выбрать всю ораву "детей", - проверить их на наличие параметров, совпадающих по имени и типу с "папиными", и - при возможности и отсутствии конфликтов - привязать..
Я не очень понимаю вот этой групповой работы и смысла в установке зависимостей, если добьешься результата - выкладывай видео и примеры.
А почему ты не хочешь просто обнулить количество для объектов которые уходят в разрезы? У тебя есть к примеру каркас в плане и такой же каркас на разрезе. Оба учитываются в спецификации, но для того что на разрезе : если lViewType=VLEFT, то Quantity = 0, и следовательно общее количество в спецификации будет равно количеству объектов в плане. При этом если нумерацию элементов проводить через таблицу, то она сразу будет меняться и на плане и на разрезе.
Konstruktiv54 вне форума  
 
Непрочитано 15.04.2015, 17:17
#601
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
Что бы не плодить оффтоп в пожеланиях и предложениях, предлагаю эту интересную тему продолжить обсуждать здесь.

Я не очень понимаю вот этой групповой работы и смысла в установке зависимостей, если добьешься результата - выкладывай видео и примеры.
А почему ты не хочешь просто обнулить количество для объектов которые уходят в разрезы? У тебя есть к примеру каркас в плане и такой же каркас на разрезе. Оба учитываются в спецификации, но для того что на разрезе : если lViewType=VLEFT, то Quantity = 0, и следовательно общее количество в спецификации будет равно количеству объектов в плане. При этом если нумерацию элементов проводить через таблицу, то она сразу будет меняться и на плане и на разрезе.
Ну да, для позиции это вариант. В принципе, можно и вручную обнулять для разрезов количество. Но можно, к примеру, связать геометрические размеры, - к примеру, той же "П"-шки на разрезе и на плане. Надо h плиты изменить, - растянул разрез, - автоматом все пересчитались объекты на плане. С другой стороны, это все тож можно через таблицу поменять.. Да, век живи, век учись! Мой способ косячнее и долльше.

Правда, мои объекты надо ковырять, и разделять параметры "для геометрии" и для спецификации.
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.png
Просмотров: 71
Размер:	16.3 Кб
ID:	147757  
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!

Последний раз редактировалось AlexV, 15.04.2015 в 17:29.
AlexV вне форума  
 
Непрочитано 15.04.2015, 19:55
#602
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Если цель - построение "умных" узлов и разрезов, то конечно то что я предложил - совсем не вариант. Просто я не нашел способа решить эту задачу и решил остановиться на таком варианте, и к своему стыду
до сих пор зависимости не очень понимаю.
Konstruktiv54 вне форума  
 
Непрочитано 15.04.2015, 20:30
1 | #603
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
Если цель - построение "умных" узлов и разрезов, то конечно то что я предложил - совсем не вариант. Просто я не нашел способа решить эту задачу и решил остановиться на таком варианте, и к своему стыду
до сих пор зависимости не очень понимаю.
это тогда уже будет не СПДС основа для - "Оформлялки чертежей по ГОСТ" и конструктор для продвинутых пользователей, а стройная система PDMS от AVEVA , а это на несколько уровней выше ))))
__________________
Мастерская СПДС

Последний раз редактировалось doctorraz, 15.04.2015 в 21:10.
doctorraz вне форума  
 
Непрочитано 15.04.2015, 21:31
3 | #604
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


я сейчас занят, но через месяцок выложу большое около часовое видео, наверно с голосовыми комментариями )) по системе КУБ2,5 (КБК) ... мне кажется не плохо получилось в целом...
Konstruktiv54 вне форума  
 
Непрочитано 15.04.2015, 22:16
#605
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
Если цель - построение "умных" узлов и разрезов, то конечно то что я предложил - совсем не вариант. Просто я не нашел способа решить эту задачу и решил остановиться на таком варианте, и к своему стыду
до сих пор зависимости не очень понимаю.
Да я половину всего не понимаю, что к чему и как работает, однако работает!
Геометрические (там где плоскости "вяжутся") - я пока не использовал (хотя - по оси два стержня привязать - какая проблема... в принципе, я так понимаю, можно создать объект "разрез" жб элемента с плоскосями на з.с. граней, и в них "автоматом" вставлять арматуру.. ), а параметрические - дык там вроде все элементарно.. тыкнул в "дочку", выбрал имя из списка, тыкнул в "родителя", выбрал имя, добавил зависимость, если надо, - "двунаправленную".. и все дела! Можно связать зону распределения одного стержня с длиной другого, диаметры, количества, шаги и тому подобное..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 17.04.2015, 04:48
#606
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от AlexV Посмотреть сообщение
Можно связать зону распределения одного стержня с длиной другого, диаметры, количества, шаги и тому подобное..
Ну и с геометрическими зависимостями так же :-) Можно, вместо задания плоскостей внутри детали задать геометрические зависимости через "параметры".
Миниатюры
Нажмите на изображение для увеличения
Название: ScreenShot1707.png
Просмотров: 62
Размер:	35.8 Кб
ID:	147844  
MCAD вне форума  
 
Непрочитано 17.04.2015, 08:51
1 | #607
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от MCAD Посмотреть сообщение
Ну и с геометрическими зависимостями так же :-) Можно, вместо задания плоскостей внутри детали задать геометрические зависимости через "параметры".
народ с плоскостями похоже до конца не разобрался, а через cos, sin и длины совсем голову поломают, опять же как поведет себя деталь при изменении вида или исполнения?
PS учите матчасть господа! благо информации по параметрике море (не то, что 2-3 года назад)
PPS только справка СПДС осталась на уровне 5 лет назад ((((
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 17.04.2015, 10:35
#608
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Еще одно предложение из серии.. Точнее, те же вилы, только сбоку.. Создать команду по типу _matchprop для объектов СПДС. Работать должна так: "тыкаешь" в объект, появляется форма со списком доступных параметров. Выбираешь "галками" нужные, выбираешь для каждого тип "перенесения свойств": значение или "наложение зависимости". Затем производишь выбор дочерних объектов.. каждый из них проверяется на наличие и соответствие типа выбраных параметров, и если нет других ограничений (к примеру, других зависимостей), - этим параметрам присваивается значение либо параметрическая связь с "родительским" параметром.
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 17.04.2015, 11:06
#609
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
Еще одно предложение из серии.. Точнее, те же вилы, только сбоку.. Создать команду по типу _matchprop для объектов СПДС. Работать должна так: "тыкаешь" в объект, появляется форма со списком доступных параметров. Выбираешь "галками" нужные, выбираешь для каждого тип "перенесения свойств": значение или "наложение зависимости". Затем производишь выбор дочерних объектов.. каждый из них проверяется на наличие и соответствие типа выбраных параметров, и если нет других ограничений (к примеру, других зависимостей), - этим параметрам присваивается значение либо параметрическая связь с "родительским" параметром.
Как оно узнает какие с какими связывать??? Если имя одинаковое то связывать? а если разные, но надо, то что делать??? Это уже не галки получаются, а стрелками их друг на друга направлять. )))
Все сделано до нас:
Есть мастер зависимостей, есть параметризация в скрипте, есть группы, шаблоны...

При вставке объекта наводишь его на "родительский" и он автоматом берет свойства которые ты задал в скрипте, если сборочные зависимости не заданы вставляешь на чертеж куда надо.
Если накосячил при черчении выбираешь родственные объекты и через свойства автокад правишь все скопом (если конечно скрипт нормально написал), или вставляешь таблицу отчет, группировку по параметру и скопом один раз правишь свойства в ячейке.
PS еще раз повторяю: учите матчасть, что бы придумывать новое, надо как минимум неплохо разбираться в старом
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 17.04.2015, 11:22
#610
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
Как оно узнает какие с какими связывать??? Если имя одинаковое то связывать? а если разные, но надо, то что делать??? Это уже не галки получаются, а стрелками их друг на друга направлять. )))
Все сделано до нас:
Есть мастер зависимостей, есть параметризация в скрипте, есть группы, шаблоны...
При вставке объекта наводишь его на "родительский" и он автоматом берет свойства которые ты задал в скрипте, если сборочные зависимости не заданы вставляешь на чертеж куда надо.
Если накосячил при черчении выбираешь родственные объекты и через свойства автокад правишь все скопом (если конечно скрипт нормально написал), или вставляешь таблицу отчет, группировку по параметру и скопом один раз правишь свойства в ячейке.
PS еще раз повторяю: учите матчасть, что бы придумывать новое, надо как минимум неплохо разбираться в старом
Совершенно верно, если имя совпадает, то вязать в вязанку.. "через свойства автокад " - можно изменить значение, но не связь. Кстати сказать, ежели связь есть, то через свойства значение параметра хрен изменишь. "При вставке объекта наводишь его на "родительский"" - а если объекты уже вставлены? К примеру, скопипащены разрезы из другого файла, а привязать их хочецца к плану? "вставляешь таблицу отчет, группировку по параметру и скопом один раз правишь свойства в ячейке." - ну да, Konstruktiv54 так и делает, но это таки тож телодвижений требует! Чем больше возможно возможных возможностей, и чем вариативнее выбор вариантов, тем лучше!
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 17.04.2015, 12:03
#611
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
Кстати сказать, ежели связь есть, то через свойства значение параметра хрен изменишь.
легко
Цитата:
Сообщение от AlexV Посмотреть сообщение
К примеру, скопипащены разрезы из другого файла, а привязать их хочецца к плану?
есть такая команда spconnectto привязывай на здоровье хоть уже существующие на чертеже, хоть целые сборки связанные вставляй из шаблонов групп и привязывай как хочешь, из блоков сборки, можешь даже параметрические сборки делать сразу с размерами ))), пирвязывать из скрипта или через мастер разово, создавать сборки со связями в группе (мастером или скриптом) .... море уже существующих возможностей.
Цитата:
Сообщение от AlexV Посмотреть сообщение
Чем больше возможно возможных возможностей, и чем вариативнее выбор вариантов, тем лучше!
что из вышеперечисленного ты уже используешь в своей работе???
но тем не менее хочешь расширения функционала ))))
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 17.04.2015, 12:28
#612
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
легко

есть такая команда spconnectto привязывай на здоровье хоть уже существующие на чертеже, хоть целые сборки связанные вставляй из шаблонов групп и привязывай как хочешь, из блоков сборки, можешь даже параметрические сборки делать сразу с размерами ))), пирвязывать из скрипта или через мастер разово, создавать сборки со связями в группе (мастером или скриптом) .... море уже существующих возможностей.

что из вышеперечисленного ты уже используешь в своей работе???
но тем не менее хочешь расширения функционала ))))
Ну дык, я же не настаиваю.. Я просто предлагаю возможный инструмент, который более понятен мне.. Ну и мне кажется, прочим юзерам он тоже будет более понятен..
Параметрические сборки из шаблонов групп - да, это я у MCAD посмотрел, это мне понятно, и возможно поиспользую в будущем. А вот групповые привязки параметров для существующих объектов - если этот инструмент уже существует, то
Цитата:
"зюйд-вест, зюйд-вест.. ты не мудри, ты пальцем покажи!"


spconnectto - в справке об этом сведений не нашел.. использование этой команды методом тыка (по запросам ее же) ничего о ее сути мне не сказало..
Цитата:
Команда: spconnectto
Выберите объект:
Выберите объекты для присоединения:Противоположный угол: найдено: 4
Команда:
То бишь, вроде не ругаитси, значит сработала. Но кого, как и с кем связала и связала ли - хз..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 17.04.2015, 12:31
#613
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


sprefshow
Konstruktiv54 вне форума  
 
Непрочитано 17.04.2015, 13:00
#614
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
А вот групповые привязки параметров для существующих объектов - если этот инструмент уже существует, то
нет такого к счастью. Попытайся пол сотни объектов связать двунаправленными сборочными зависимостями, и ты меня поймешь. Хотя если поправят движок СПДС, то задавать параметрику простым селектом, было бы заманчиво.
Цитата:
Сообщение от AlexV Посмотреть сообщение
spconnectto - в справке об этом сведений не нашел.. использование этой команды методом тыка (по запросам ее же) ничего о ее сути мне не сказало..
посмотри "Соединение объектов"
Цитата:
Сообщение от AlexV Посмотреть сообщение
То бишь, вроде не ругаитси, значит сработала. Но кого, как и с кем связала и связала ли - хз..
эта команда сработает если деталь знает, что делать при коннекте и коннект с этим объектом возможен (разрешен и есть параметры для присоединения)
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 18.04.2015, 10:08
2 | #615
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Ну вот :-(
Оправдание собственной лени.
"Проводя раскопки на территории Сочи, археологи обнаружили орудия труда десятого века. Это значит, что уже в десятом веке сочинцы закапывали орудия труда, чтобы не работать."
(c) lurkmore
Это точно про меня :-)

Цитата:
Сообщение от AlexV Посмотреть сообщение
Да я половину всего не понимаю, что к чему и как работает, однако работает!
Цитата:
Сообщение от AlexV Посмотреть сообщение
Я просто предлагаю возможный инструмент, который более понятен мне..
"Забудьте индукцию и дедукцию, гоните продукцию" (с) А.Райкин
MechWizard (мастер объектов) сделан не для программирования, а для интерпретирования конструкторской мысли
Increase Size Decrease Size Нажмите для просмотра
http://www.youtube.com/watch?v=dB3xFvdrV84&feature=youtu.beВсё нужно и можно осмыслить с точки зрения нормального "студента".
Ролик нудный, специально сделан с ошибками и демонстрацией возможности простого исправления скрипта. Легенду на youtube, писать не стал. Один фиг не все туда могут зайти. Не надо искать красной кнопки, можно (нужно) использовать то, что есть
AlexV, для тебя архив.
Вложения
Тип файла: rar Задание Рабочих плоскостей.rar (1.84 Мб, 28 просмотров)

Последний раз редактировалось MCAD, 20.04.2015 в 05:30.
MCAD вне форума  
 
Непрочитано 18.04.2015, 12:00
2 | #616
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Для интерпретации конструкторской мысли вполне достаточно карандаша и листка бумаги. Все остальное служит для повышения качества и уменьшения сроков.
Вы с Андреем так-то правы про матчасть и осмысление, но я не согласен с вашим посылом про красную кнопку и костыли.

Increase Size Decrease Size Нажмите для просмотра
https://www.youtube.com/watch?v=qIDL1HG9uaAВот банальный пример неудачной автоматизации, я подписываюсь под комментариями к ролику. https://www.youtube.com/watch?v=qIDL1HG9uaA
Да, разработан мощный(без иронии) инструмент который позволяет армировать конструкции любой сложности , но какой от него прок, если все это можно сделать простыми примитивами быстрее и бесплатно?

Инструменты должны не просто уметь делать какую-то функцию, но и быть удобными, быстрыми и еще много какими, и только тогда это выльется в конкурентное преимущество.
П.с.: Королев мечтал о космосе...и добился...почему нас пугает какая-то красная кнопка? )

Последний раз редактировалось Konstruktiv54, 18.04.2015 в 12:51.
Konstruktiv54 вне форума  
 
Непрочитано 18.04.2015, 12:41
1 | #617
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
но я не согласен с вашим посылом про красную кнопку и костыли.
Я никогда не говорил про "красную кнопку" - только про автоматизацию рутины :-|
Пример из поста #615 никак не может заменить опыт конструктора. Он только может помочь разобраться и настроить мысли в нужном направлении.
Цитата:
Инструменты должны не просто уметь делать какую-то функцию, но и быть удобными, быстрыми и еще много какими, и только тогда это выльется в конкурентное преимущество.
Полностью согласен. Добавлю еще, что любой инструмент делает заготовку. Еще нужно доработать напильником.
MCAD вне форума  
 
Непрочитано 22.04.2015, 12:47
#618
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Повадился я использовать СПДС объекты в динблоках. Вроде "под параметрами" ведут себя они вполне адекватно, - растягиваются, где надо.. арматурка та же - отлично "массивом" разбегается при растягивании (гораздо меньшими усилиями, чем через дин. операцию "массив" примитивы автокада). Налепил закладух с параметрами видимости.. Но - ежели файл готовить к передаче, - "разбивать" объекты spexplodeall, - ясный перец, с видимостью внутри динблока возникают косяки (СПДС объекты исчезли, примитивы появились) - надо или внутри блока переназначать видимость, или.. Короче, разбиваю блоки командой explode.. На их обломках появляются соответствующие объекты (профиля СПДС, полилинии и пр. - в зависимости от состояния видимости блока). Потом делаю spexplodeall - и чудесатым образом появляются "осколки"-примитивы всех СПДС объектов, живших в динблоке из всех "состояний видимости"! Хотя вроде сами блоки уже разбиты..
Вложения
Тип файла: zip 1.zip (3.78 Мб, 30 просмотров)
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 23.04.2015, 06:31
#619
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


AlexV, Мультик, конечно, хороший. А можно добавить DWG & MCD?
MCAD вне форума  
 
Непрочитано 23.04.2015, 09:41
#620
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от MCAD Посмотреть сообщение
AlexV, Мультик, конечно, хороший. А можно добавить DWG & MCD?
вот двг.. а mcd - там объект типовой вроде из базы, я вроде его внутренностей не ковырял..

----- добавлено через ~8 ч. -----
Konstruktiv54, хотел тебе вопрос задать по организации отчетов в твоих спецификациях (объекты некоторые я открыть могу, а таблицы - ни хрена)..
Я так понимаю, в таблице - один отчет; принадлежность объекта к одному из разделов спецификации (сборочные единицы, детали, стандартные изделия, материалы) задается параметром внутри объекта; сортировка объекта внутри раздела - ну тут можно тож и ввести спец параметр (типа "класс арматуры"+ диаметр), - либо непосредственно по строке спецификации сортировать.. Это все я в принципе продублировал у себя, а вот как вставить между разделами строчки "Сборочные единицы", "Детали" и т.д.? И при необходимости, - пустые строчки между разделами как добавить? Единственное, что в голову приходит, - "спецобъект" соответствующего типа, в "строке спецификации" которого будет соответствующий текст ("Детали", напр.) и который должен отсортировываться как первый в списке?
Вложения
Тип файла: dwg
DWG 2010
пример.dwg (698.2 Кб, 883 просмотров)
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 23.04.2015, 19:48
#621
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


я лично для тебя уже отвечал на этот вопрос )) смотри сообщение 509.
Konstruktiv54 вне форума  
 
Непрочитано 24.04.2015, 10:33
#622
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
я лично для тебя уже отвечал на этот вопрос )) смотри сообщение 509.
Дык там чего, там только ссылка.. А по ссылке можно скачать таблицу, но использовать я ее не могу..
Не, мне все понятно, кроме того, как в спецификацию монолитной конструкции автоматически вставить строчки-заголовки разделов посреди отчета.. Да в общем-то, и это понятно.. только не понятно, правильно я понял или не правильно!

Непонятно, как пустую строку между разделами впихнуть.. Только объектом, в котором все параметры пустые, окромя одного уникального (что бы не группировалось все в одну строку, и можно было впихнуть несколько пустых строк). А еще бы как-нить автоматически форматировать ячейку по значению.. То бишь, ежели "Детали" и т.д., то выравнивание по середине, ежели арматурина закладуха и т.д., то влево..

...эх, блин... знать бы мне то, что я знаю сейчас, несколько месяцев назад.. столько бы всего сделал более грамотно.. и жаль, что уже сейчас не знаю то, чего узнаю через N месяцев... шо называется, "познание продолжается"..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!

Последний раз редактировалось AlexV, 24.04.2015 в 13:26.
AlexV вне форума  
 
Непрочитано 26.04.2015, 08:40
1 | #623
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Offtop: Алекс, ты так то мучаешь всё сообщество своей 7ой версией, Яков вон специально для тебя архивы какие-то выкладывает )) а ларчик то просто открывается. По идее спасение утопающих - дело рук самих утопающих.

Да брось, зачем объект с пустыми значениями, добавь просто пустую строку в шаблон отчета и будет тебе пустая строка в отчете. Если надо - ее можно спрятать путем =setHeight(0). Я просто с ней не заморачивался, для себя давно решил без нее таблицы строить.
Konstruktiv54 вне форума  
 
Непрочитано 27.04.2015, 14:54
#624
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
Offtop: Алекс, ты так то мучаешь всё сообщество своей 7ой версией, Яков вон специально для тебя архивы какие-то выкладывает )) а ларчик то просто открывается. По идее спасение утопающих - дело рук самих утопающих.

Да брось, зачем объект с пустыми значениями, добавь просто пустую строку в шаблон отчета и будет тебе пустая строка в отчете. Если надо - ее можно спрятать путем =setHeight(0). Я просто с ней не заморачивался, для себя давно решил без нее таблицы строить.
Эти пустые строки - в конце всей таблицы, а если надо между разделами вставить? (ну, к примеру, после "Сборочные единицы" и "Детали" что б было по 3 пустых строки?) Можно их перетащить, конечно, в нужное место, но при перестройке отчета поведение непредсказуемо..

Короче говоря, я пока для себя организовал "таблица-один отчет" так: параметр для всех объектов SpecPartition, принимающий значение наименования разделов спецификации ("Сборочные единицы", "Стандартные изделия", "Детали" и "Материалы") - по нему во первых строках письма отчета объединяем строки; параметр iNspec, по которому идет сортировка объектов внутри раздела.. Для "внедрения" заголовков разделов унутрь отчета создал объект, у которого iNspec=0, соответственно внутри раздела он помещает себя на первое место.. Ну и под материал создал объект, который тупо закидывает в строчки "Поз.", "Обозначение", "Кол-во" и "Примечание" то, что туда вобъет пользователь.. iNspec для этого объекта сделал редактируемым, что бы можно было по желанию расставлять материалы выше-ниже в таблице..
В принципе, вроде схема работоспособна, хотя - поскольку запряжены в одну телегу и кони, и, понимаешь, трепетные лани, то часть параметров "не пересекается", и при изменении значения оных через таблицу всегда будут висеть ошибки (ну, т.к. у уголка нет в списке параметра "диаметр", а у арматуры "ширины полки"..)


...теперь осталось переписать скрипты для тех статыщ объектов, которые я уже налепил, и - спи-отдыхай!
Миниатюры
Нажмите на изображение для увеличения
Название: 1.png
Просмотров: 301
Размер:	234.4 Кб
ID:	148567  Нажмите на изображение для увеличения
Название: 2.png
Просмотров: 43
Размер:	67.6 Кб
ID:	148568  Нажмите на изображение для увеличения
Название: 3.png
Просмотров: 47
Размер:	245.7 Кб
ID:	148569  
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 27.04.2015, 15:42
1 | #625
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


http://clip2net.com/s/3gODFbG попробуй так, где NumberSpec = SpecPartition+0.1*rfPosition.
p.s.: очень жаль что mechwisard не умеет парсить строки ((

Последний раз редактировалось Konstruktiv54, 27.04.2015 в 15:47.
Konstruktiv54 вне форума  
 
Непрочитано 27.04.2015, 15:52
#626
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


AlexV, у тебя , как всегда свой путь (((
вместо того, что бы заранее продумать ,
  1. для столбцов спецификации, публичные параметры имели одинаковые имена полей
  2. минимум расчетов в самом отчете, объект сам должен формировать для спецификации параметры, таблица только собирает, что есть
  3. таблице тогда остается только собрать существующие объекты, сгруппировать и посчитать общее количество
а так конечно, опять все переделывать (((
Табличный отчет с группировкой
Increase Size Decrease Size Нажмите для просмотра
http://www.youtube.com/watch?v=ZVEbTf2sDtw
__________________
Мастерская СПДС

Последний раз редактировалось doctorraz, 27.04.2015 в 22:54.
doctorraz вне форума  
 
Непрочитано 27.04.2015, 16:29
#627
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
AlexV, у тебя , как всегда свой путь (((
вместо того, что бы заранее продумать ,
  1. для столбцов спецификации, публичные параметры имели одинаковые имена полей
  2. минимум расчетов в самом отчете, объект сам должен формировать для спецификации параметры, таблица только собирает, что есть
  3. таблице тогда остается только собрать существующие объекты, сгруппировать и посчитать общее количество
а так конечно, опять все переделывать (((
Табличный отчет с группировкой
Ну, путь может и свой, но "все пути ведут в Рим"...

Неправда, doctorraz, как раз параметры - столбцы спецификации у всех моих
имеют одинаковые имена. И считаются все параметры внутри объектов... Но часть параметров - совпадать при всем желании не могут. Когда в таблице у меня было несколько отчетов - по разделам, - в каждом разделе имена параметров большей частью совпадали, поэтому легко было править значения. А в случае единого отчета - по любому житие уголка отличается от арматуры или там бетона..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 27.04.2015, 16:56
#628
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
(ну, т.к. у уголка нет в списке параметра "диаметр", а у арматуры "ширины полки"..)
ага
в чем тогда проблема?
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 27.04.2015, 17:16
#629
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
ага
в чем тогда проблема?
Да и нет, в общем-то, проблемы.. То бишь, можно и не обращать внимания на "#ERR" в части ячеек, если надо из таблицы поменять параметры (не общие), либо вообще - из отдельной таблицы менять, фильтруя по типу объектов..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 27.04.2015, 22:37
#630
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от MCAD Посмотреть сообщение
Такая схема (инвертировано) давно работает в MechaniCS. Начиная со второй версии. В СПДС отключено именно по требованию постановщиков ТЗ.
Increase Size Decrease Size Нажмите для просмотра
http://www.youtube.com/watch?v=5vexXIgGrVs&list=PL1MQqrS2qjWNfYGu1IyeLR3l5YGd4N20p
сучайно наткнулся ))))
если формату задать масштаб измерений, то при простановке размеров внутри формата, масштаб измерений берется с формата, независимо от того какой задан глобально. В СПДС 8 работает, в 9-ке не проверял, может и отключили
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 28.04.2015, 13:42
#631
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Товарищи учёные, подскажите, а есть ли для отчетов какая формула, которая может собрать список из значений ячеек с разделителями? Ну то бишь для примера на картинке - что бы получить в итоге "1 7 22 43 125 146 295 310"..

Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.png
Просмотров: 285
Размер:	10.5 Кб
ID:	148728  
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 28.04.2015, 17:41
1 | #632
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Я не очень понял вопрос, вот в этой статье как-то хитро номера помещений собираются...может это то что тебе надо.
Konstruktiv54 вне форума  
 
Непрочитано 28.04.2015, 19:20
1 | #633
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


=sum(Object.iNum+" ")
естественно тип данных ячейки "автоматический"
и пожалуй по этому столбцу объединить
PS сто раз уже писал, про сложение чисел как строк
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 29.04.2015, 12:28
#634
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
Я не очень понял вопрос, вот в этой статье как-то хитро номера помещений собираются...может это то что тебе надо.
Спасибо, как раз это и хотел сделать.
хотел.. Сам бы долго парился, как группировать/сортировать.. Единственное, пришлось изображения поверх накладывать, геометрия и объектов, и блоков как-то коряво вставляется, - нет возможности внутри ячейки поиграться с растягиванием-масштабированием..

----- добавлено через ~4 ч. -----
Интересно, а вот к примеру.. анкерный блок - группу из шпилек/уголков и прочих шайбогаек у кого-нибудь "красиво" получалось сделать? Так, что бы можно ее было и в спецификации, и в ВРС обсчитать.. Я пока обходился динблоками с атрибутами, и не знаю, - есть ли смысл заморачиваться? Посмотрел мультик MCAD про рабочие плоскости.. Вроде в целом смысл понятен, хотя еще курить и курить.. Эти объекты - "определения рабочей плоскости" - чисто для обучения трудящихся созданы? А если объект имеет вид не только фронтальный и исполнений несколько..
Вот для того же анкерного блока.. я так понимаю, можно создать объект, в котором будут заданы все необходимые плоскости и параметры, потом к ним привязать через spconstraint уже существующие в базе шпильки - гайки - уголки, а потом сохранить как группу? Или как лучше сию задачу реализовать..
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.png
Просмотров: 288
Размер:	15.1 Кб
ID:	148846  
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 29.04.2015, 17:05
1 | #635
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


было бы круто если бы ты разобрался и поделился ))
Konstruktiv54 вне форума  
 
Непрочитано 29.04.2015, 17:25
#636
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
было бы круто если бы ты разобрался и поделился ))
Пожалуй, замахиваться на объект во всех проекциях не буду. Попробую для начала в плане сделать..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 29.04.2015, 19:42
#637
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
А если объект имеет вид не только фронтальный и исполнений несколько..
в любом случае, что у болта, что у гайки рабочих плоскостей всего две
вне зависимости от вида и исполнения)))
для начала разберись как работают и коннектятся друг к другу трубы (хотя несмотря на кажущуюся простоту обработка изменения геометрии у этих объектов, не совсем тривиальная задача, CSoft ее толком так и не решил)
__________________
Мастерская СПДС

Последний раз редактировалось doctorraz, 30.04.2015 в 08:52.
doctorraz вне форума  
 
Непрочитано 29.04.2015, 23:28
#638
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
в лбом случае, что у болта, что у гайки рабочих плоскостей всего две
вне зависимости от вида и исполнения)))
для начала разберись как работают и коннектятся друг к другу трубы (хотя несмотря на кажущуюся простоту обработка изменения геометрии у этих объектов, не совсем тривиальная задача, CSoft ее толком так и не решил)
Я так понял, шо таки рабочих плоскостей в объекте будет столько, сколько запихнешь в скрипт объекта..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 30.04.2015, 08:03
#639
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


А нужна ли эта бодяга с рабочими плоскостями итд?
Что надо конструктору?
1. Правильная графика - спокойно можно сделать в одном объекте.
2. Строчка спецификации для фундамента - ну тут вообще без вопросов.
3. Несколько строчек для спецификации элементов самого анкерного блока - вполне можно получить с помощью массива публик параметров (см. как у меня арматурный каркас сделан)

Я как-то скептически вообще отношусь к ко всей этой наборной мозайке...
П.с. ну и это Алекс...у нас тут была мысль немного стандартизироваться по параметрам, что бы без геморроя можно было применять чужие объекты. Сейчас нас с Владимиром правда немного работой придавило, эта работа немного застопорилась, так что по тихому я его объекты под себя подгоняю, он мои. Это трудозатратно очень. Глянь где-то в теме я выкладывал табличку с параметрами, предлагаю тебе приобщаться.

Последний раз редактировалось Konstruktiv54, 30.04.2015 в 08:46.
Konstruktiv54 вне форума  
 
Непрочитано 30.04.2015, 08:55
#640
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
Я так понял, шо таки рабочих плоскостей в объекте будет столько, сколько запихнешь в скрипт объекта..
ага,
Offtop: как тот слон, съест то он съест, да кто ж ему даст?

только для чего их много?
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 30.04.2015, 09:12
#641
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
А нужна ли эта бодяга с рабочими плоскостями итд?
Что надо конструктору?
1. Правильная графика - спокойно можно сделать в одном объекте.
2. Строчка спецификации для фундамента - ну тут вообще без вопросов.
3. Несколько строчек для спецификации элементов самого анкерного блока - вполне можно получить с помощью массива публик параметров (см. как у меня арматурный каркас сделан)

Я как-то скептически вообще отношусь к ко всей этой наборной мозайке...
П.с. ну и это Алекс...у нас тут была мысль немного стандартизироваться по параметрам, что бы без геморроя можно было применять чужие объекты. Сейчас нас с Владимиром правда немного работой придавило, эта работа немного застопорилась, так что по тихому я его объекты под себя подгоняю, он мои. Это трудозатратно очень. Глянь где-то в теме я выкладывал табличку с параметрами, предлагаю тебе приобщаться.
Пожалуй, да, эта наборная мозаика - скорее представляет академический интерес, - попробовать сделать ради изучения как чего работает..
Все, что надо для проектирования, реализуемо и обычным динблоком.. Единственно, вместо массива параметров для ВРС - я использую атрибуты. Нет, конечно, полного автоматизьму, ручками приходится слегка условия править/добавлять, исходя из используемых в сборочных единицах материалов, - ну да их список обычно не так велик.

А насчет стандартизации параметров - мне уже поздно пить боржоми, таки своего добра налепил.. На момент, когда можно было принять вашу систему, я еще ни хрена не понимал, какая елка для чего растет, и делал "криво, косо, наугад". Потом потихоньку пилил свои гири, пилил, и вроде система заработала, - но она от вашей в деталях отличается. Ну то есть и имена параметров, и принципы подсчета. Правда, ни одной "сборочной единицы" я еще не сделал, тут и правда надо будет твой каркас за образец взять. Хотя все твои объекты у меня хоть и открываются, но userform не открываются, мне приходится менять на UniDialog..

Не, видно, рановато браться мне за вильяма нашего шекспира.. Черт ногу сломит во всех этих restoreBasis/vecXOld/vecPlane/vecDirection/Vector/Point.. Вроде и понятно местами, где собака зарылась, а откопаешь - лает не в ту сторону, которую ожидаешь..
Подозреваю, что некоторые исходные объекты в базе СПДС тоже грешат неточностями в описаниях, и я еще добавляю в них своих измышлений..
По идее, надо тренироваться на кошках простейших объектах-линиях, пока все эти плоскости-векторы-точки в голове не устаканятся, а потом уже чего-то масштабное лепить. А хочется-то сразу в космос полететь!

Не совсем мне понятна конструкция с переменной fix - она вроде локальная? то бишь обнуляется после окончания OnChangeParameters? В каких случаях она принимает значения >1?

Код:
[Выделить все]
function OnChangeParameters {
***
fix=0;
	if( IsFixedParam(WP1) ) {
		fix = fix+1;
        //***
	};
***
if( fix>1 ) {Handled = OBJ_ERROR;	};
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!

Последний раз редактировалось AlexV, 30.04.2015 в 14:37.
AlexV вне форума  
 
Непрочитано 05.05.2015, 07:25
#642
Dinar^^


 
Регистрация: 22.08.2010
Сообщений: 1,090
<phrase 1=


Мир, Труд, Май!
Подниму вопрос, который не могу решить - вопрос был тут
Может есть у кого мысли ((
Миниатюры
Нажмите на изображение для увеличения
Название: так.jpg
Просмотров: 60
Размер:	116.1 Кб
ID:	149108  
__________________
Ищу себя..
Dinar^^ вне форума  
 
Непрочитано 05.05.2015, 09:18
#643
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
Не совсем мне понятна конструкция с переменной fix - она вроде локальная? то бишь обнуляется после окончания OnChangeParameters? В каких случаях она принимает значения >1?
да переменная локальная и вне OnChangeParameters она не обнуляется, ее просто не существует. Поэтому каждый раз в начале OnChangeParameters она инициируется и ей присваивается "0".
Этот костылик с fix имеет смысл только для объектов которые могут растягиваться (трубы, швеллеры, уголки).
Больше 1 принимает значение если ты попытаешься вращать цепочку объектов в которой есть например труба, но вращать будешь не за нее, в этом случае для трубы возможно только растяжение, вращать не получится.

----- добавлено через ~3 мин. -----
Цитата:
Сообщение от Dinar^^ Посмотреть сообщение
Мир, Труд, Май!
Подниму вопрос, который не могу решить - вопрос был тут
Может есть у кого мысли ((
все уже придумано до нас
__________________
Мастерская СПДС

Последний раз редактировалось doctorraz, 05.05.2015 в 10:51.
doctorraz вне форума  
 
Непрочитано 06.05.2015, 08:33
#644
Dinar^^


 
Регистрация: 22.08.2010
Сообщений: 1,090
<phrase 1=


Цитата:
Сообщение от doctorraz Посмотреть сообщение
все уже придумано до нас
У меня вроде так же идет группировка, потому что все объекты (усиление, доп. армирование) работают как надо, т.е. название раздела (усиление, доп.армирование) на первой строке, далее ниже по поз. идут элементы. Но в объекте "основное армирование" у меня сидят 3 элемента под одним разделом "Основное армирование", и почему-то не могу вывести наименование раздела на первую позицию. Если я ставлю упорядочить по "А", то наименование вообще уходит на последнюю позицию. Надеюсь понятно объяснил )
__________________
Ищу себя..
Dinar^^ вне форума  
 
Непрочитано 06.05.2015, 08:52
#645
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Dinar^^, ты меня конечно извини, но как минимум на предыдущей странице все разжовано.
Konstruktiv54 вне форума  
 
Непрочитано 06.05.2015, 12:42
#646
Dinar^^


 
Регистрация: 22.08.2010
Сообщений: 1,090
<phrase 1=


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
Dinar^^, ты меня конечно извини, но как минимум на предыдущей странице все разжовано.
не нашел там ответа на свой вопрос. У меня все работает нормально, кроме одного объекта
__________________
Ищу себя..

Последний раз редактировалось Dinar^^, 06.05.2015 в 12:51.
Dinar^^ вне форума  
 
Непрочитано 06.05.2015, 13:08
#647
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


добавь доп. столбец, типа numberspec = specpartition +0.1*rfPosition и по нему сортируй.
Konstruktiv54 вне форума  
 
Непрочитано 06.05.2015, 13:36
#648
Dinar^^


 
Регистрация: 22.08.2010
Сообщений: 1,090
<phrase 1=


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
добавь доп. столбец, типа numberspec = specpartition +0.1*rfPosition и по нему сортируй.
Спасибо, большое!
__________________
Ищу себя..
Dinar^^ вне форума  
 
Непрочитано 07.05.2015, 09:47
#649
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


тут пытался разобраться с расположением векторов на видах...
node86 = mp+vecDirection*100;
node87 = mp+vecPlane*100;
node88 = mp+vecNormal*100;
line(mp,node86,2,1);
line(mp,node87,3,1);
line(mp,node88,9,1);
экспериментирую немного, но не растет цветок.
Исполнения не воспринимают вектора? Только oX, oY, oZ?
Konstruktiv54 вне форума  
 
Непрочитано 07.05.2015, 10:12
#650
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
тут пытался разобраться с расположением векторов на видах...
node86 = mp+vecDirection*100;
node87 = mp+vecPlane*100;
node88 = mp+vecNormal*100;
line(mp,node86,2,1);
line(mp,node87,3,1);
line(mp,node88,9,1);
экспериментирую немного, но не растет цветок.
Исполнения не воспринимают вектора? Только oX, oY, oZ?
Вроде ж ведь СПДС принципиально не вылазит из плоскости? А тут точки смещены по всем 3 осям, может, убрать одно из направлений, которое для данного вида "перпендикулярно"?
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 07.05.2015, 10:13
#651
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
тут пытался разобраться с расположением векторов на видах...
node86 = mp+vecDirection*100;
node87 = mp+vecPlane*100;
node88 = mp+vecNormal*100;
line(mp,node86,2,1);
line(mp,node87,3,1);
line(mp,node88,9,1);
экспериментирую немного, но не растет цветок.
Исполнения не воспринимают вектора? Только oX, oY, oZ?
Писал же об этом ((((
Цитата:
В детали СПДС GraphiCS есть два определяющих вектора направления vecDirection и vecPlane.
vecDirection – совпадает с направлением вставки детали (ось ОХ),
vecPlane – ортогонален vecDirection (условно можно принять его аналогом оси Z в 3D пространстве),
т.к. мы строим деталь в проекциях, то порой нужен третий вектор аналог в 3D оси Y, он получается векторным произведением vecDirection и vecPlane.
vecNormal=getLocalNormal(vecDirection,vecPlane);
В описании исполнения движок скрипта знать ничего не знает про vecNormal, нет там такой буква))

----- добавлено через ~2 мин. -----
Цитата:
Сообщение от AlexV Посмотреть сообщение
Вроде ж ведь СПДС принципиально не вылазит из плоскости? А тут точки смещены по всем 3 осям, может, убрать одно из направлений, которое для данного вида "перпендикулярно"?
иногда вылазит (баг)
например если к отводу (45-60 градусов) прицепить трубу и отвод потом поменять вид, то получается "3Де", но оно не радует совсем. (кстати возможно по этой причине у отводов из комплекта поставки только один вид (сбоку))
__________________
Мастерская СПДС

Последний раз редактировалось doctorraz, 07.05.2015 в 10:22.
doctorraz вне форума  
 
Непрочитано 07.05.2015, 10:22
#652
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Цитата:
Сообщение от AlexV Посмотреть сообщение
Вроде ж ведь СПДС принципиально не вылазит из плоскости? А тут точки смещены по всем 3 осям, может, убрать одно из направлений, которое для данного вида "перпендикулярно"?
почему это СПДС не вылазит из плоскости? поищи в даунлоаде 3д куб, спокойно можно строить 3д объекты. Я в сваях один раз применял это дело.

Андрей, да дело в том, что сама деталь и vecDirection не понимает. Видимо вектора как-то взаимоувязываются перед началом построения исполнения с ОХ, ОУ, OZ, и исполнение дальше работает только с этими осями.
В исполнениях кстати часто можно встретить записи: OX=oX; OY=oY; OZ=oZ; но помоему они ни на что не влияют, их можно спокойно удалять, или править как угодно...но ничего не изменится.
Konstruktiv54 вне форума  
 
Непрочитано 07.05.2015, 10:30
1 | #653
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Ну распознай мастером деталь, а потом правь исполнение ручками.
Ты прав вектора движок скрипта использует только для определения какой вид показывать, ну и как направления для точек и плоскостей ( в скрипте, а не исполнении)
Конечно увязывается, вид детали все же 2Де, т.е. в зависимости от вида, зависит какой вектор будет Х, а какой У.
т.е для вида спереди и сверху vecDirection это всегда Х, а для вида слева-права уже vecNormal это Х
По ссылке выше перечитай, я старался максимально просто изложить.
Миниатюры
Нажмите на изображение для увеличения
Название: 5.png
Просмотров: 33
Размер:	19.7 Кб
ID:	149331  
__________________
Мастерская СПДС

Последний раз редактировалось doctorraz, 07.05.2015 в 10:36.
doctorraz вне форума  
 
Непрочитано 13.05.2015, 16:34
#654
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Товарищи ученые, а подскажите.. есть объект, в коем живет параметр otm. Есть маркер, коий берет сей параметр из объекта, делит его на 1000, и полученное значение изображает, так сказать, собой.. (зачем - из вложенного рисунка понятно). А есть ли возможность как-либо в маркере суррогатно отформатировать значение? Ну то бишь, может, формула какая, что бы из "-1.5" сделать "-1.500", из "-1.19" сделать "-1.190", а "-1.195" оставить как есть? Понятно, что можно внутри объекта добавить еще один параметр и уже его пихать в маркер, но открытых и так уже переизбыток, не хотелось бы добавлять, а скрытые чегой-то маркер при определении связанного параметра не видит..
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.png
Просмотров: 34
Размер:	75.0 Кб
ID:	149738  
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 13.05.2015, 17:05
#655
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Public (otm, "hidden")
маркер его будет видеть, в свойствах автокад невидим.
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 13.05.2015, 17:22
#656
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
Public (otm, "hidden")
маркер его будет видеть, в свойствах автокад невидим.
У меня чего-то не видит маркер ни единого параметра, которые "hidden", если редактировать оный через "Добавить свойство с объекта".
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный11.png
Просмотров: 26
Размер:	56.8 Кб
ID:	149744  
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 13.05.2015, 17:27
#657
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


сперва привяжи маркер к параметру детали, а потом сделай hidden
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 13.05.2015, 17:46
#658
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
сперва привяжи маркер к параметру детали, а потом сделай hidden
Спасибо! Век живи, век учись!
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 13.05.2015, 18:11
#659
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


..Еще вопрос.. При перемещении выносной линии маркера по идее, связь с объектом теряться не должна? А она отчего-то теряется.. (на скрине 2 маркера, один "сдвинутый"). Причем "зеленая кнопка" связь подтверждает, объект подсвечивает, но при изменении параметра маркер своего значения не меняет..

----- добавлено через ~7 мин. -----
Цитата:
Сообщение от AlexV Посмотреть сообщение
Спасибо! Век живи, век учись!
Кстати сказать, ни фига не прокатило.. После изменения в Public XYZ, "описание" на XYZ, "hidden" маркер параметр теряет и приклеить его к себе не может.. Может, конечно, це особенность семерки, а в высших сферах 8 и 9 не так..
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.png
Просмотров: 36
Размер:	33.0 Кб
ID:	149751  
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 13.05.2015, 19:33
#660
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


уже не помню, как в семерке, но если в 8-9-ке привязать маркер по имени параметра и сохранить в базу, то при повторной вставке на объект имеющий такой же параметр (для блоков то же работает) он его хватает, независимо видим или нет, главное , что бы был Public .
аналогично с линией выноски... она конечно цепляется к объекту и при перемещении следует за ним, но значение параметра от привязки выноски не зависит.
Обновляйся.
__________________
Мастерская СПДС

Последний раз редактировалось doctorraz, 13.05.2015 в 20:21.
doctorraz вне форума  
 
Непрочитано 14.05.2015, 12:25
#661
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Интересно, а вот когда в состав объекта включаешь замкнутую полилинию, на которую через spwizsectcontour повешен "контур штриховки", - она по идее должна его собой и представлять при попытке штриховать объект, вставленный в чертеж? А у меня при штриховке через "выбор объекта" - вообще не штрихуется, а если "указанием точек" - штрихуется, но не по контуру-полилинии.. и при перемещении объекта ведет себя неадекватно штриховка...
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 14.05.2015, 13:22
#662
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


у меня со штриховкой тоже не ладится что-то, поэтому обычно руками ее дописываю )
Konstruktiv54 вне форума  
 
Непрочитано 14.05.2015, 15:47
#663
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


уже писал (((
"метод решения островков" НОРМАЛЬНЫЙ
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 14.05.2015, 16:04
#664
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
уже писал (((
"метод решения островков" НОРМАЛЬНЫЙ
Помню.. Нормальный и ставлю.
..Я имею в виду не штриховку "внутри" геометрии объекта, - а попытку "заштриховать" командой автокада вставленный в чертеж "готовый" объект. Я наивно полагал, что если внутри объекта имеется "контур штриховки", то при "втыкании" в объект мышой при _hatch этот контур и должен штриховаться (а "контур подавления" - перекрывать другие объекты).. Ан нет..
А штриховка внутри объекта - возможно ли запихать в объект тип образца, соответствующий "бетону" и пр., или можно только наклонные линии/заливку?
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 14.05.2015, 17:03
#665
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


по точкам выбора автокад нормально объекты штрихует, если добавить выбрать объекты, то тут не все очевидно.
засунуть другую штриховку в объект, то же не вижу препятствий, например solid без проблем
PS контур штриховки внутри объекта автокаду по барабану, я вообще не уверен, что он его видит (((
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 14.05.2015, 17:22
#666
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
по точкам выбора автокад нормально объекты штрихует, если добавить выбрать объекты, то тут не все очевидно.
засунуть другую штриховку в объект, то же не вижу препятствий, например solid без проблем
PS контур штриховки внутри объекта автокаду по барабану, я вообще не уверен, что он его видит (((
Ну да, по точкам хотя бы в принципе штрихует, не знаю уж, нормально или нет... По идее, если в объекте есть "контур штриховки", то при указании внутри него точки по этому контуру и должна производиться штриховка, с игнором прочих примитивов объекта? И потом, если я двигаю объект, - штриховка (ежели она ассоциативная) ведет себя так, как будто "точки выбора" остаются на месте. То есть, если ассоциативно заштриховать полилинию, то при ее перемещении перемещается и штриховка, даже если ее не было в выборе. А при перемещении параметрического объекта - ни фига.

.. да, "солид" нормально запихивывается в объект, а все остальные превращаются в "линии"..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 20.05.2015, 17:42
#667
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
Согласно этой теме делаю через spDataExtraction ведомость рабочих чертежей. Все вроде окей, но заметил, шо таки отчет ловит информацию только из открытых файлов.. То бишь, если файл закрыт, то - форматы в выборку не попадають..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 20.05.2015, 18:15
#668
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
Согласно этой теме делаю через spDataExtraction ведомость рабочих чертежей. Все вроде окей, но заметил, шо таки отчет ловит информацию только из открытых файлов.. То бишь, если файл закрыт, то - форматы в выборку не попадають..
на 8-ке и 9-ке собирает данные с открытых и закрытых файлов независимо.
По видимому это баг твоей 7-ка. Обновляйся
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 25.05.2015, 10:40
#669
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


А вот интересно.. Можно ли как-то внутри объекта задать зависимость параметров от положения объекта в чертеже? Ну в частности, от угла поворота? Может ли объект "изнутри" отследить сам себя?
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 25.05.2015, 15:44
#670
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
А вот интересно.. Можно ли как-то внутри объекта задать зависимость параметров от положения объекта в чертеже? Ну в частности, от угла поворота? Может ли объект "изнутри" отследить сам себя?
месье знает толк в извращениях
ты когда за грипсы деталь вращаешь, что делаешь?
Offtop: что только пользователи не придумают, лишь бы матчасть не учить
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 25.05.2015, 15:57
1 | #671
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


AlexV, Ты провокатор :-) Тебе бы все лом бы гнуть.

Если тебе, например текст нужно выровнять.
Increase Size Decrease Size Нажмите для просмотра
http://www.youtube.com/watch?v=PZ4byYtvnzs&list=PL1MQqrS2qjWNfYGu1IyeLR3l5YGd4N20p&index=9
Координаты можно получить в скрипте. Пример во вложении.


PS: Смотреть лучше на ютубе. Там аннотации.
PSS: Изложи "стихами" доступным языком, что нужно получить в результате?
PSSS: doctorraz, как всегда опередил :-)
Вложения
Тип файла: zip AlexV.zip (1.93 Мб, 28 просмотров)

Последний раз редактировалось MCAD, 25.05.2015 в 16:06.
MCAD вне форума  
 
Непрочитано 27.05.2015, 22:06
#672
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Почему извращения-то? Очень даже полезная потребность.
Я пытался выловить этот угол но не получилось. Зачем это надо? Если например деталь содержит в себе выноску позиции, ты поворачиваешь деталь, и выноска у тебя поворачивается в месте с объектом. Вохможность влиять на этот угол "изнутри" я не нашел.
Konstruktiv54 вне форума  
 
Непрочитано 28.05.2015, 09:51
#673
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
Почему извращения-то? Очень даже полезная потребность.
Я пытался выловить этот угол но не получилось. Зачем это надо? Если например деталь содержит в себе выноску позиции, ты поворачиваешь деталь, и выноска у тебя поворачивается в месте с объектом. Вохможность влиять на этот угол "изнутри" я не нашел.
Я налепил фундаменты параметрические, ну и хотел, что бы база колонны при повороте объекта "автоматически" ориентировалась.. Но потом просто добавил параметр "угол поворота базы".
Вложения
Тип файла: zip ростверк.zip (1.83 Мб, 39 просмотров)
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 28.05.2015, 11:31
#674
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


я то думал ты объект выложил...а ты )
Konstruktiv54 вне форума  
 
Непрочитано 28.05.2015, 11:43
#675
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
я то думал ты объект выложил...а ты )
Да мне не жалко, просто корявые они у меня пока, до ума не доведены.. Стыдно показывать! Фундаменты, к примеру, у меня под конкретный объект, то бишь параметры той же базы зашиты внутри, шо в мировом масштабе не есть хорошо.. Но при желании можно сделать их публичными.. Но если песен хотите, их есть у меня.. фундаменты и пара стержней арматуры. Может, кому и пригодится..

Offtop: Грамотный человек в скрипт залезет - перематерится..
Вложения
Тип файла: zip pack.zip (68.3 Кб, 44 просмотров)
Тип файла: zip чуток_арматуры.zip (79.1 Кб, 45 просмотров)
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 28.05.2015, 12:01
#676
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


может быть и пригодятся )) я уже давно хочу сделать блок фундаментов, да все руки не доходят.

Блин, что-то меня уже начинают напрягать автоматические отчеты...при большом количестве строк их хрен проконтролируешь...а они дают сбой, то в группировке то еще что нибудь...такие подставы по спецификациям получаются ((
Konstruktiv54 вне форума  
 
Непрочитано 28.05.2015, 12:18
#677
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
может быть и пригодятся )) я уже давно хочу сделать блок фундаментов, да все руки не доходят.
Блин, что-то меня уже начинают напрягать автоматические отчеты...при большом количестве строк их хрен проконтролируешь...а они дают сбой, то в группировке то еще что нибудь...такие подставы по спецификациям получаются ((
Ну да, косяки случаются.. Иногда лучше при изменениях свежую таблицу вставить с нуля, чем доверять старой..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 29.05.2015, 14:39
#678
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Интересно, а есть какие грамотные способы отследить в скрипте случаи, когда
Цитата:
"Количество <{> не совпадает с количеством <}>"
? Главное, проверяешь по функциям отдельно - "Без ошибок". А скрипт целиком - не совпадаеть..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Автор темы   Непрочитано 29.05.2015, 15:04
#679
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


работай в notepad++ с подсветкой синтаксиса и автоформатированием
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 01.06.2015, 13:23
#680
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Товарищи, а не подскажите ли мне, как в табличном отчете задавать форматирование, - в частности, выравнивание ячейки по горизонтали? Типа, "=Iff(Object.strN=="";...выровнять по центру;...выровнять по левому краю)
Возможно ли сие? Где-то мне вроде встречалось, не помню где..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 01.06.2015, 13:45
#681
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от AlexV Посмотреть сообщение
Где-то мне вроде встречалось, не помню где..
Если найдешь, мне тоже скинь?!? Интересно :-|
MCAD вне форума  
 
Непрочитано 01.06.2015, 15:41
#682
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
Товарищи, а не подскажите ли мне, как в табличном отчете задавать форматирование, - в частности, выравнивание ячейки по горизонтали? Типа, "=Iff(Object.strN=="";...выровнять по центру;...выровнять по левому краю)
Возможно ли сие? Где-то мне вроде встречалось, не помню где..
напоминаю где:
в хелпе по McCOM2 встречалось )))) у объекта SymTableFormat есть свойство TextAlign
в СПДС можешь по условию менять цвет ячейки MCAD давал примеры, ну и верхний нижний индекс и высота строки, посмотри в построителе выражений.
Если не секрет месье... зачем такое извращение может понадобиться? менять выравнивание текста по условию?
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 01.06.2015, 15:58
1 | #683
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
напоминаю где:
в хелпе по McCOM2 встречалось )))) у объекта SymTableFormat есть свойство TextAlign
в СПДС можешь по условию менять цвет ячейки MCAD давал примеры, ну и верхний нижний индекс и высота строки, посмотри в построителе выражений.
Если не секрет месье... зачем такое извращение может понадобиться? менять выравнивание текста по условию?

Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.png
Просмотров: 396
Размер:	36.5 Кб
ID:	150908  
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 01.06.2015, 16:06
1 | #684
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Все уже придумано до нас )))
Миниатюры
Нажмите на изображение для увеличения
Название: 002.jpg
Просмотров: 74
Размер:	241.4 Кб
ID:	150909  Нажмите на изображение для увеличения
Название: 003.jpg
Просмотров: 52
Размер:	209.2 Кб
ID:	150910  
__________________
Мастерская СПДС

Последний раз редактировалось doctorraz, 01.06.2015 в 16:11.
doctorraz вне форума  
 
Непрочитано 02.06.2015, 06:02
#685
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от doctorraz Посмотреть сообщение
Все уже придумано до нас )))
Это конечно классно, но разве в этом случае нельзя создать три отчёта. То есть избавится от лишнего условия в формуле и и перенести фильтрацию в выборку отчёта? У тебя же в скрипте детали есть параметр Spec.Parit...
Миниатюры
Нажмите на изображение для увеличения
Название: ScreenShot1842.png
Просмотров: 47
Размер:	45.0 Кб
ID:	150939  Нажмите на изображение для увеличения
Название: ScreenShot1843.png
Просмотров: 30
Размер:	1.6 Кб
ID:	150942  

Последний раз редактировалось MCAD, 02.06.2015 в 06:15.
MCAD вне форума  
 
Непрочитано 02.06.2015, 10:03
#686
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от MCAD Посмотреть сообщение
Это конечно классно, но разве в этом случае нельзя создать три отчёта. То есть избавится от лишнего условия в формуле и и перенести фильтрацию в выборку отчёта? У тебя же в скрипте детали есть параметр Spec.Parit...
Во первых, три отчета - три раза надо объекты выбирать в фильтре. А во-вторых, чем больше в таблице разделов, тем больше глюков. Больше 2-х - уже перебор. У меня, в частности, иногда строки съезжают из раздела в раздел, сортировка нарушается при появлении/удалении объектов, чудесным образом заголовки-шаблоны отчета размножаются (то бишь посреди строк раздела отчета появляется какая-то левая с еще одним "шаблоном отчета")
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 02.06.2015, 10:57
#687
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от AlexV Посмотреть сообщение
Во первых, три отчета - три раза надо объекты выбирать в фильтре.
Ты, что, каждый раз создаёшь новый отчёт? Сохрани в базе и вставляй из базы. Три раза выбрать куда как проще, чем три раза написать условие выбора для формулы отчёта. А ты, плюс к этому, хочешь еще условия форматирования (выравнивания текста в ячейке). Ну тут я тебе не помогу :-\
Ну это ты сам решай как тебе удобнее и проще ;-) .
Цитата:
Сообщение от AlexV Посмотреть сообщение
А во-вторых, чем больше в таблице разделов, тем больше глюков.
Это никак не может зависеть от количества отчётов (разделов) внутри таблицы. В принципе!!! Все примеры глюков, которые доходили до нас можно свести к простой житейской ситуации:
Цитата:
Жена говорит мужу - программисту:
- Сходи в магазин, купи батон. Если будут яйца - возьми десяток.
Мужик возвращается. Приносит десять батонов.
Жена:
- А нахрена нам десять батонов???!!!
- Так ведь яйца были.
Цитата:
Сообщение от AlexV Посмотреть сообщение
чудесным образом заголовки-шаблоны отчета размножаются
Ну мы так договоримся до "непорочного зачатия". Как так размножаются? Вот если ты в условиях формирования отчёта намудришь - вполне допускаю "первородный грех", но без примера и внятного объяснения последовательности действий ничем не смогу помочь :-(
Кроме того, обработка условий и выражения внутри отчёта могут существенно тормозить процесс.
MCAD вне форума  
 
Непрочитано 02.06.2015, 11:24
#688
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от MCAD Посмотреть сообщение
Ты, что, каждый раз создаёшь новый отчёт? Сохрани в базе и вставляй из базы. Три раза выбрать куда как проще, чем три раза написать условие выбора для формулы отчёта. А ты, плюс к этому, хочешь еще условия форматирования (выравнивания текста в ячейке). Ну тут я тебе не помогу :-\
Ну это ты сам решай как тебе удобнее и проще ;-) .
Это никак не может зависеть от количества отчётов (разделов) внутри таблицы. В принципе!!! Все примеры глюков, которые доходили до нас можно свести к простой житейской ситуации:
Ну мы так договоримся до "непорочного зачатия". Как так размножаются? Вот если ты в условиях формирования отчёта намудришь - вполне допускаю "первородный грех", но без примера и внятного объяснения последовательности действий ничем не смогу помочь :-(
Кроме того, обработка условий и выражения внутри отчёта могут существенно тормозить процесс.
Ну дык, ясное дело, что из базы, а не по-новой формулы ручками забивая.. А чаще всего просто - копируешь таблицу внутри файла.. Ну и один раз в этом случае отфильтровать объекты в три раза кошернее, чем трижды..
А чем вызваны глюки - батонами программиста или яйцами жены юзера - не знаю.. . В идеальном мире, конечно, на каждую прыжок в сторону - попытку побега пользователя есть охранник на вышке обработчик ошибок. В реальном, естественно, юзер всегда сможет пойти таким кривым путем, который программой не ожидается..
Я бы пример прислал, но последнее время больше 2 отчетов не делаю. Но и то, - бывает, к примеру, в разделе данных после раздела отчета строчки скачут сами собой..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 02.06.2015, 12:54
#689
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от MCAD Посмотреть сообщение
Это конечно классно, но разве в этом случае нельзя создать три отчёта. То есть избавится от лишнего условия в формуле и и перенести фильтрацию в выборку отчёта? У тебя же в скрипте детали есть параметр Spec.Parit...
так сперва и было в первой версии отчета, но в связи с тем, что порой строки в отчетах живут своей жизнью (гребет порой СПДС), был сделан такой отчет (вторая версия),
человек понимает о чем пишет, в 8-ке та же беда
Цитата:
Сообщение от AlexV Посмотреть сообщение
.... А во-вторых, чем больше в таблице разделов, тем больше глюков. Больше 2-х - уже перебор. У меня, в частности, иногда строки съезжают из раздела в раздел, сортировка нарушается при появлении/удалении объектов, чудесным образом заголовки-шаблоны отчета размножаются (то бишь посреди строк раздела отчета появляется какая-то левая с еще одним "шаблоном отчета")
абсолютно в точку, причем стабильно повторить глюк не получается, проявляется в разных ситуациях рандомно..
поэтому:
Цитата:
Сообщение от MCAD Посмотреть сообщение
Это никак не может зависеть от количества отчётов (разделов) внутри таблицы. В принципе!!! Все примеры глюков, которые доходили до нас можно свести к простой житейской ситуации:
примерчик не получится у меня тебе предоставить, придется верить на слово )) и заголовки отчета размножаются (хотя они не по условию), и строчки лишние появляются которые никак не удалить.. и из раздела отчета в раздел данных строчки выскакивают (все справедливо для 7-8 версии, на 9-ке не пробовал ввиду ее кривости несовместимой с моим понятием СПДС)

но опять же ввиду того, что если отчет вставлен на чертеж и возникла необходимость поправить, подвинуть добавить... то это сопровождается жуткими тормозами.
В связи с этим был сделан отчет в простую таблицу СПДС (шаблон) на VBA (лишенный перечисленных недостатков)

Offtop: Прям Эволюция по Дарвину, но судя, что работать стало значительно удобнее - постепенно приближаюсь к вершине пищевой цепочки ))) и постепенно удаляюсь от встроенных инструментов СПДС
__________________
Мастерская СПДС

Последний раз редактировалось doctorraz, 02.06.2015 в 13:06.
doctorraz вне форума  
 
Непрочитано 02.06.2015, 18:46
#690
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Товарищи самоученые, а вот подскажите.. В "построителе выражений" ячейки таблицы есмь кнопка "Присоединить объект", с помощью которой можно ткнуть в другую таблицу и использовать значения по корректному адресу ячейки.. Причем если один раз ткнешь во таблицу, то оно будет Object1.адрес, второй - Object2.адрес.. А вот как узнать, сколько оных Object уже присоединено? И еще - а как "отсоединить" ненужное?
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.png
Просмотров: 44
Размер:	73.7 Кб
ID:	151032  
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 03.06.2015, 06:45
#691
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от doctorraz Посмотреть сообщение
В связи с этим был сделан отчет в простую таблицу СПДС (шаблон) на VBA (лишенный перечисленных недостатков)
Ты, совсем немного, попутал назначение отчётов в СПДС GrahpiCS и создание системы путём программирования с помощью сторонних приложений. Увы, но ты наступаешь на грабли. Если тебе нужен полноценный генератор всевозможных отчётов то тебе правильнее смотреть в сторону TDMS. Я уже не говорю о его возможностях в области программирования и документооборота и интерфейсов с другими программами.
MCAD вне форума  
 
Непрочитано 03.06.2015, 07:03
#692
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Яков, а каково по вашему назначение отчетов?
Konstruktiv54 вне форума  
 
Непрочитано 03.06.2015, 09:45
#693
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Отчётов вообще? Ну вроде как ответ в самом названии. Плюс Динамическое обновление
У doctorraz, этого нет. :-( Но есть желание "попраграммировать" :-)
Offtop: Я, теоретически, знаю как можно заставить множится заголовки. Но очень надо постараться. Правда работать они будут, но пользы от этого никакой
MCAD вне форума  
 
Непрочитано 03.06.2015, 10:20
#694
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от MCAD Посмотреть сообщение
Отчётов вообще? Ну вроде как ответ в самом названии. Плюс Динамическое обновление
У doctorraz, этого нет. :-( Но есть желание "попраграммировать" :-)
Offtop: Я, теоретически, знаю как можно заставить множится заголовки. Но очень надо постараться. Правда работать они будут, но пользы от этого никакой
А я теоретически не знаю, но практически с их размножением сталкивался.
А динамическое обновление - да, это очень даже хорошо и вдохновляет на подвиги, если без глюков и тормозов. У меня, когда, к примеру, в одном файле с десяток-полтора ростверков-перекрытий, работает более-менее без зависаний (когда динблоками армировал - больше 5 в одном файле - и уже можно вешаться). Но в практическом плане - если бы было время "отпрограммировать" свой vba-шный модуль, может, я бы тоже его предпочел.. Так как под свои желания и предпочтения можно что угодно наворотить. В два клика создать и спецификацию, и врс, и ведомость деталей. По крайней мере, для проверки "отчетов" было бы не плохо.
Изображения
 
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!

Последний раз редактировалось AlexV, 22.06.2015 в 14:21.
AlexV вне форума  
 
Непрочитано 03.06.2015, 11:22
1 | #695
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Яков, желание "попрограммировать" у нас не от хорошей жизни возникает. Процессы надо ускорять. вы дали некоторый инструментарий, но он не полноценен. Вроде бы и есть какие-то зачатки автоматизации, но до конца реально ничего не работает.
Динамическое обновление - это не большой плюс, а может быть и вообще минус. Статичную таблицу вставил, проверил, забыл. В динамической таблице вообще нельзя быть ни в чем уверенным )) Она своей динамичностью тебя расслабляет, но иногда может сыгать злую шутку, туда может попасть что-то не нужное, или исчезнуть что-нибудь нужное, при каждой печати думаешь, а не изменилось ли там что нибудь в таблице. Маленькие таблицы быстренько пробежался глянул, и ладно...а большие спецификации на 100 позиций задолбаешься проверять.

Огромный плюс у отчетов - это обратная связь с объектами! Это возможность быстро найти на чертеже нужную позицию, это возможность быстро нумеровать позиции не бегая по чертежу, а просто изменяя нумерацию в таблице.
Но все таки нужны методы контроля. После последних случаев, когда пришлось краснеть перед ПТО, прихожу к выводу, что для работы и построения чертежа можно пользоваться отчетами, но для оформления спецификации - стоит использовать статичную таблицу построенную в ВБА.
Поэтому я и спрашивал тебя какое конкретно назначение, вы как создатели, видите для отчетов? Как мне конструктору их следует применять?
Konstruktiv54 вне форума  
 
Автор темы   Непрочитано 03.06.2015, 11:37
1 | #696
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


мне кажется, я ...цать страниц назад писал, что вставляю табличку с шаблонами отчётов, она автоматом заполняется, и я тут же преобразую отчёты в данные
__________________
.: WikiЖБК + YouTube :.

Последний раз редактировалось swell{d}, 03.06.2015 в 12:37.
swell{d} вне форума  
 
Непрочитано 03.06.2015, 11:47
#697
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


swell{d}, Спасибо.
MCAD вне форума  
 
Непрочитано 03.06.2015, 12:27
#698
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Цитата:
Сообщение от swell{d} Посмотреть сообщение
мне кажется, я ...цать страниз назад писал, что вставляю табличку с шаблонами отчётов, она автоматом заполняется, и я тут же преобразую отчёты в данные
Ну в данном случае - можно и так...соглашусь.

Цитата:
Сообщение от MCAD Посмотреть сообщение
swell{d}, Спасибо.
Решение не выглядит достойно, а выглядит как выход из сложившейся ситуации, с полной потерей всех вышеперечисленных плюсов отчетов. Вот так и живем, одни проблемы решаем за счет других.
Чем отличается функция "обновить отчет" от функции "перестроить отчет"? Зачем нужна отдельная функция "пересчитать таблицу"?
Я бы предпочел все таки иметь рабочий отчет, которому можно доверять.
Konstruktiv54 вне форума  
 
Автор темы   Непрочитано 03.06.2015, 12:40
#699
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


А я наоборот считаю, что так удобнее. Если у тебя поменялось армирование плиты, просто вставь новую табличку с отчётами рядом со старой, проверь, что изменились именно те строки, которые должны были и взорви её.
И ты всегда уверен, что открыв файл через несколько лет, когда твоя база элементов несколько раз обновится, спдс несколько раз обновится, ты увидишь именно то, что отдавал заказчику.
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 03.06.2015, 12:58
#700
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от swell{d} Посмотреть сообщение
А я наоборот считаю, что так удобнее. Если у тебя поменялось армирование плиты, просто вставь новую табличку с отчётами рядом со старой, проверь, что изменились именно те строки, которые должны были и взорви её.
И ты всегда уверен, что открыв файл через несколько лет, когда твоя база элементов несколько раз обновится, спдс несколько раз обновится, ты увидишь именно то, что отдавал заказчику.
Во, пожалуй, надо на этот режим переходить тоже, соглашусь! По крайней мере, перед выдачей все убивать нахрен. Но в этом случае прога вба-шная ничем не хуже таблиц с отчетами. Ну, за исключением изменения свойств объектов из таблицы..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 03.06.2015, 16:18
#701
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от MCAD Посмотреть сообщение
Отчётов вообще? Ну вроде как ответ в самом названии. Плюс Динамическое обновление
У doctorraz, этого нет. :-( Но есть желание "попраграммировать" :-)
не от хорошей жизни это желание возникло (((
да и не отказываюсь я от дин отчетов. Konstruktiv54, прав, через них порой удобно править позиции и пр.
Просто дин отчеты со сложной логикой себя не оправдывают ввиду порой их глючности и моих кривых рук . Иногда действительно подстава выходит с дин отчетами.
Цитата:
Сообщение от MCAD Посмотреть сообщение
Ты, совсем немного, попутал назначение отчётов в СПДС GrahpiCS и создание системы путём программирования с помощью сторонних приложений.
СПДС всегда стороннее приложение для AutoCAD (прокси объекты), VBA стал таковым не так давно
Цитата:
Сообщение от MCAD Посмотреть сообщение
Увы, но ты наступаешь на грабли. Если тебе нужен полноценный генератор всевозможных отчётов то тебе правильнее смотреть в сторону TDMS.
тогда уж лучше Е КУБ (я электрик), предлагаешь поставить еще надстройку над надстройкой, что бы это решение заработало? (лошадь захромала командир убит.... ну там все из-за гвоздя..)
Проще тогда уйти на Lisp и блоки. ((((
Offtop: Просто порой такое впечатление, что СПДС начали писать одни, потом ушли или просто занялись чем-то другим, пришли совсем другие люди и начатое никак не могут довести до ума, а работу над кодом подменяют бурной деятельностью по добавлению фишечек в интерфейс и прочего . Но практически ничего до ума не доводится, там косяк тут баг. Понимаю движок общий с нано сделали, большая работа. Си и Нано программировать проще, а пользователи теперь новые баги выгребают. Шаг вперед три назад
PPS Ничего личного, но по моему глубокому убеждению, если Си & нанософт не будут в достаточном количестве получать от заинтересованных пользователей люлей конструктивной критики по функционалу и отчетов по багам, то вместо СПДС 10 мы получим очередную кака... очередной СПДС 9 в красивой обертке, с классно задуманным но так и не реализованным функционалом
PPPS баги то многие еще с 6-7-ки тянутся и ниче пипл хавает покупает
__________________
Мастерская СПДС

Последний раз редактировалось doctorraz, 03.06.2015 в 22:34.
doctorraz вне форума  
 
Непрочитано 17.06.2015, 15:06
#702
Dinar^^


 
Регистрация: 22.08.2010
Сообщений: 1,090
<phrase 1=


Добрый день! В таблице СПДС есть формула "=off(0;-2)*off(0;-1)", можно ли к ней прибавить текст? пробовал через "&" как в экселе, и через + "_", не получается.
__________________
Ищу себя..
Dinar^^ вне форума  
 
Непрочитано 18.06.2015, 08:50
#703
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от Dinar^^ Посмотреть сообщение
можно ли к ней прибавить текст? ............ и через + "_", не получается.
Странно. Должно всё получаться. Если версии актуальные.
Миниатюры
Нажмите на изображение для увеличения
Название: ScreenShot1873.png
Просмотров: 71
Размер:	19.4 Кб
ID:	151809  
MCAD вне форума  
 
Непрочитано 23.06.2015, 10:47
#704
Dinar^^


 
Регистрация: 22.08.2010
Сообщений: 1,090
<phrase 1=


Цитата:
Сообщение от MCAD Посмотреть сообщение
Странно. Должно всё получаться. Если версии актуальные.
Вот что у меня выходит (спдс 9, там еще звездочка между ними, почему-то не отображается)
Миниатюры
Нажмите на изображение для увеличения
Название: пример.jpg
Просмотров: 448
Размер:	32.9 Кб
ID:	152058  
__________________
Ищу себя..
Dinar^^ вне форума  
 
Непрочитано 23.06.2015, 10:59
1 | #705
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от Dinar^^ Посмотреть сообщение
Вот что у меня выходит (спдс 9, там еще звездочка между ними, почему-то не отображается)
А тип данных ячейки не "числовой"?
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 23.06.2015, 12:25
#706
Dinar^^


 
Регистрация: 22.08.2010
Сообщений: 1,090
<phrase 1=


Цитата:
Сообщение от AlexV Посмотреть сообщение
А тип данных ячейки не "числовой"?
Числовой однако....если менять на автоматический, то до сотых не округляет...
__________________
Ищу себя..
Dinar^^ вне форума  
 
Непрочитано 23.06.2015, 12:46
#707
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Dinar^^ Посмотреть сообщение
Числовой однако....если менять на автоматический, то до сотых не округляет...
и как должны выглядеть "кг" в числовом формате с округлением до сотых?
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 23.06.2015, 12:52
#708
Dinar^^


 
Регистрация: 22.08.2010
Сообщений: 1,090
<phrase 1=


Цитата:
Сообщение от doctorraz Посмотреть сообщение
и как должны выглядеть "кг" в числовом формате с округлением до сотых?
Ну вот как-то хочу сделать))) может команды какие есть))) почитал справку, там только Int - до целых.
Кадовские и экселевские не работают

Хотя вот нашел
Цитата:
//округлит значение H объекта 1 до целого числа вверх
=int(num(Object1.H)+0.5)
// округлит значение до второго знака после запятой
=int(num(Object1.H)*100 + 0.5 )/100
так, теперь оказывается у меня некорректно округляет произведение =\
__________________
Ищу себя..

Последний раз редактировалось Dinar^^, 23.06.2015 в 13:43.
Dinar^^ вне форума  
 
Автор темы   Непрочитано 23.06.2015, 14:00
#709
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


сделай скрытый столбец, там посчитай с нужной тебе точностью
а в следующем столбце - текст из предыдущего + кг

Offtop: как дети малые, всё объяснять приходится
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 23.06.2015, 15:26
#710
Dinar^^


 
Регистрация: 22.08.2010
Сообщений: 1,090
<phrase 1=


Цитата:
Сообщение от swell{d} Посмотреть сообщение
сделай скрытый столбец, там посчитай с нужной тебе точностью
а в следующем столбце - текст из предыдущего + кг
Сделал уже через округления, спасибо
__________________
Ищу себя..
Dinar^^ вне форума  
 
Непрочитано 15.07.2015, 11:50
#711
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Случайно заметил в "загрузка". Авторство не известно.

Спецификация металлопроката по ГОСТ c маркером СПДС

Цитата:
Основная цель- сбор металла по всему чертежу, долго мучился, может куму пригодится. Марку маркера назначать без точек, пробелов. Например Р1, Р2... или Б1, Б2..., ни в коем случае не Р1.1 или Б1-2 - считать будет не правильно. На здоровье!
Миниатюры
Нажмите на изображение для увеличения
Название: ScreenShot1921.png
Просмотров: 102
Размер:	68.0 Кб
ID:	153417  
MCAD вне форума  
 
Непрочитано 03.08.2015, 15:55
#712
lionzoll


 
Регистрация: 06.12.2010
Сообщений: 186


Всем добрый день. Подскажите пожалуйста. Есть маркер КЖ, и в нём такая проблема, если поменять диаметр маркера через свойства автокада, именно диаметр и именно через свойства автокада, то не меняется масса погонного метра, то есть ставим маркер, меняем у него диаметр через свойства, не входя в него самого, масса пог. метра остаётся для старого диаметра, хотя если войти в сам маркер, то там в свойствах масса погонного метра стоит правильная и соответственно если после этого нажать ок, то всё считается как надо. Предполагаю что так как масса берётся из табличных значений забитых в маркере, при смене диаметра через свойства , он их почему то не цепляет, хотя остальное работает отлично.
Может кто подскажет господа спецы?
Миниатюры
Нажмите на изображение для увеличения
Название: 2015-08-03 15-13-24 Скриншот экрана.png
Просмотров: 75
Размер:	228.2 Кб
ID:	154337  
Вложения
Тип файла: rar Desktop.rar (127.5 Кб, 21 просмотров)
lionzoll вне форума  
 
Непрочитано 03.08.2015, 16:28
1 | #713
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


правильно предполагаешь.
В маркере СПДС при изменении полей (из свойств автокад) связанных через формулы с другими полями, зависимые свойства так же меняются.
Поля которые получаются через таблицу параметров без открытия маркера не обновляются.
PS. Кстати еще одно отличие от парам объекта
__________________
Мастерская СПДС

Последний раз редактировалось doctorraz, 03.08.2015 в 16:55.
doctorraz вне форума  
 
Непрочитано 05.08.2015, 16:42
#714
13Rossoneri


 
Регистрация: 22.07.2011
Украина
Сообщений: 478
<phrase 1=


грубо говоря где нужно вписывать - можешь писать через свойства. (типа длина).
а где есть какие-то заданные величины (диаметры), то их только "выбором".
13Rossoneri вне форума  
 
Непрочитано 28.08.2015, 09:56
#715
lionzoll


 
Регистрация: 06.12.2010
Сообщений: 186


Подскажите пожалуйста, если нам надо скрыть дополнительный элемент управления в маркере , то пишем к примеру Form.xEdit.Visible = FALSE; , а где посмотреть команды на "двигать, разрешать, запрещать, изменять в них значения" ?
lionzoll вне форума  
 
Непрочитано 28.08.2015, 10:59
1 | #716
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Все свойства и параметры описаны в документации. Если чего-то нет в документации - значит этим можно пользоваться только на свой страх и риск.
Миниатюры
Нажмите на изображение для увеличения
Название: ScreenShot2050.png
Просмотров: 85
Размер:	41.8 Кб
ID:	155884  
Вложения
Тип файла: zip Редактор форм.zip (20.3 Кб, 34 просмотров)
MCAD вне форума  
 
Непрочитано 28.08.2015, 11:36
1 | #717
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


lionzoll, вопрос про маркер, здесь про параметрические объекты

----- добавлено через ~1 ч. -----
Offtop: все-таки предлагаю вопрошающим задавать вопрос в соответствующей теме или создавать новую...
отвечающим не отвечать если вопрос не по теме и посылать по адресу...
PS 36 страниц в этой ветке уже ничего не найти, а по параметрике если 5-я часть только от всего мусора
__________________
Мастерская СПДС

Последний раз редактировалось doctorraz, 28.08.2015 в 12:56.
doctorraz вне форума  
 
Непрочитано 20.09.2015, 17:31
#718
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


где-то помоему уже находился ответ на этот вопрос, но перерыв форум, ничего не увидел (
Как через VBA достучаться до этого угла?
Миниатюры
Нажмите на изображение для увеличения
Название: Искомый угол.png
Просмотров: 53
Размер:	13.0 Кб
ID:	157253  
Konstruktiv54 вне форума  
 
Непрочитано 20.09.2015, 19:22
#719
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


смотри свойство Direction, там три вектора. х у z по первым двум сильно подозреваю, что можно вычислить угол, через син кос,
угол в явном виде похоже нигде не хранится
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 20.09.2015, 19:57
#720
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


судя по всему, они отвечают за что-то другое, потому что для объкта с углом 138 градусов, имеют вектора 0 0 -1. Вероятно это вектора VecDirection, относительно внутренних oX, oY, oZ. И собственно говоря он им всегда отрогонален.
И...если мне память не изменяет, где-то Яков выкладывал какие-то незадокументированные параметры, которые можно применять только на свой страх и риск ))

------------
Все. Решил вопрос через angleTwoPi(vec1,vecdirection), где vec1=(1,0,0), хотя конечно хочется обратиться напрямую.

Последний раз редактировалось Konstruktiv54, 20.09.2015 в 20:26.
Konstruktiv54 вне форума  
 
Непрочитано 20.09.2015, 21:18
#721
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
angleTwoPi
ты вроде про VBA спрашивал???
=============
ты плохо смотред в локалс )))
на картинке деталь под 45 градусов тангенс 45=1
тригонометрию сам вспомнишь?
твой угол который ты хочешь получить напрямую=арктангенс(Direсtion(2)/Direсtion(1))
если что-то не то, переведи результат из радианов в градусы )))
====================
PS деталь в своих координатах всегда стоит ровно))), тут ты же крутишь ее в автокадовских
Миниатюры
Нажмите на изображение для увеличения
Название: Image 1.png
Просмотров: 73
Размер:	25.2 Кб
ID:	157260  
__________________
Мастерская СПДС

Последний раз редактировалось doctorraz, 20.09.2015 в 22:51.
doctorraz вне форума  
 
Непрочитано 21.09.2015, 07:47
#722
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Я не знаю о чем ты говоришь, у меня объекты имеют Direction = (0,0,-1), поэтому угол который я хочу получить из я так получить не могу.
Поэтому я добавил открытый параметр Ugol, и его считываю в VBA.
Миниатюры
Нажмите на изображение для увеличения
Название: Direction.png
Просмотров: 45
Размер:	8.3 Кб
ID:	157274  
Konstruktiv54 вне форума  
 
Непрочитано 21.09.2015, 09:28
#723
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
Я не знаю о чем ты говоришь, у меня объекты имеют Direction = (0,0,-1),
а чего вектор по Z вывернут???? Это твои хитрые объекты????
Подцепись через СОМ к любому стандартному и посмотри...
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 21.09.2015, 09:35
#724
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Хе хе...эта дирекция работает только при расположении объекта в плане. Поменяй вид любой стандартной детали на вид с боку, и посмотри на вектор.
Konstruktiv54 вне форума  
 
Непрочитано 16.11.2015, 18:22
#725
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


А подскажите, товарищи.. есть ли у параметрических объектов некий параметр, подобный "углу поворота" у блоков?
Изображения
Тип файла: png 123321.png (21.2 Кб, 57 просмотров)
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 16.11.2015, 18:52
#726
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
А подскажите, товарищи.. есть ли у параметрических объектов некий параметр, подобный "углу поворота" у блоков?
параметр есть, только через СОМ до него достучаться пока не получилось...
ждем может MCAD скажет свое веское слово?
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 16.11.2015, 19:32
#727
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


AlexV, Люблю твои "гипотетические" вопросы.

Последний раз редактировалось MCAD, 17.11.2015 в 07:00.
MCAD вне форума  
 
Непрочитано 17.11.2015, 10:00
#728
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от MCAD Посмотреть сообщение
AlexV, Люблю твои "гипотетические" вопросы.
А это.. вчерась вроде тут вариант ответу был, я в телефоне видел.. а сегодня уже и нет..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 02.12.2015, 11:44
#729
erikbond

Инженер-конструктор-LEGO
 
Регистрация: 22.05.2011
Ульяновск
Сообщений: 806


Подскажите, как в СПДС Графикс 10 сделать так, как на картинках. Сетки, и армирование колонны? Где такие базы найти? На одном из сайтов нарвался.
Миниатюры
Нажмите на изображение для увеличения
Название: Сетки.jpg
Просмотров: 127
Размер:	62.1 Кб
ID:	161466  Нажмите на изображение для увеличения
Название: армирование колонн.jpg
Просмотров: 112
Размер:	59.2 Кб
ID:	161467  
erikbond вне форума  
 
Автор темы   Непрочитано 02.12.2015, 11:56
#730
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


Берёте и делаете. В помощь - справка по параметрическим объектам и необъятные просторы сети интернет.
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 02.12.2015, 12:31
#731
erikbond

Инженер-конструктор-LEGO
 
Регистрация: 22.05.2011
Ульяновск
Сообщений: 806


Цитата:
Сообщение от swell{d} Посмотреть сообщение
Берёте и делаете. В помощь - справка по параметрическим объектам и необъятные просторы сети интернет.
Просторы на столько большие, что я где то за месяц до последней пенсии разберусь. Укажите хотя бы путь истинный, ссылки и т.д.
erikbond вне форума  
 
Автор темы   Непрочитано 02.12.2015, 13:07
#732
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


F1 - nanocad спдс - руководство разработчика базы данных

----- добавлено через ~3 мин. -----
после справки можно тут посмотреть видяшки: https://plus.google.com/u/0/communit...26530995084996
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 02.12.2015, 13:13
#733
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от erikbond Посмотреть сообщение
Просторы на столько большие, что я где то за месяц до последней пенсии разберусь. Укажите хотя бы путь истинный, ссылки и т.д.
я так понимаю, что справка по СПДС уже зачитана до дыр и ее стало маловато?
в этом топике, каждый писатель сам ссылка)))
с чего начать:
Offtop: это я прям не выходя с этой странички накидал
F1;
http://fordewind.org/wiki
http://www.spds.ru/info/faq/
https://plus.google.com/u/0/communit...26530995084996
http://konstruktiv54.blogspot.ru/
http://doctorraz.blogspot.ru/
Offtop: а это заглянув на свой винт
c:\Program Files\CSoft\СПДС GraphiCS\Examples\
c:\Program Files\CSoft\СПДС GraphiCS\help\
Offtop: а это посмотрев по этому сайту
http://forum.dwg.ru/forumdisplay.php?f=53
http://dwg.ru/dnl/4787
http://dwg.ru/dnl/8746
========
PS
никто пирожки печь учить не будет.
Задавайте конкретные вопросы, по мере сил и возможности будут конкретные ответы.
__________________
Мастерская СПДС

Последний раз редактировалось doctorraz, 02.12.2015 в 13:18.
doctorraz вне форума  
 
Непрочитано 02.12.2015, 13:28
1 | #734
erikbond

Инженер-конструктор-LEGO
 
Регистрация: 22.05.2011
Ульяновск
Сообщений: 806


Благодарствую за ссылки, будем поочередно пользовать. и за f1 спасибо отдельно ;-)
erikbond вне форума  
 
Непрочитано 03.12.2015, 09:50
#735
13Rossoneri


 
Регистрация: 22.07.2011
Украина
Сообщений: 478
<phrase 1=


Это чьи-то параметрические обьекты. Кто-то сам себе создал и пользуется. Вы у себя в 10-м СПДСе такое не найдете. Только если повторите. Для этого вам и набросали ссылок на обучение и справки.
13Rossoneri вне форума  
 
Непрочитано 03.12.2015, 10:31
1 | #736
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от 13Rossoneri Посмотреть сообщение
Это чьи-то параметрические обьекты. Кто-то сам себе создал и пользуется. Вы у себя в 10-м СПДСе такое не найдете. Только если повторите. Для этого вам и набросали ссылок на обучение и справки.
разведка донесла, что эти объекты вроде как были в СПДС 4 или 5 или 6.
Если есть желание, то эти СПДСы можно скачать с офсайта и вытащить из базы, правда без гарантий, что они ас ис заработают в СПДС 8-10
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 11.01.2016, 17:50
#737
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Товарищи ученые, вроде бы уже спрашивал, но пораскинув мозгами/поразрыв тему таки не могу найти где эта собака закопалась.. Шириной столбца из самой таблицы управлять можно (..имеется в виду, не средствами вба)? ну типа какая-нить формула, чё-то вроде "(iff H20==0;ёклмн.columnwith = 0)" ?
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.jpg
Просмотров: 53
Размер:	287.3 Кб
ID:	163454  
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!

Последний раз редактировалось AlexV, 11.01.2016 в 18:03.
AlexV вне форума  
 
Непрочитано 11.01.2016, 18:12
1 | #738
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
Товарищи ученые, вроде бы уже спрашивал, но пораскинув мозгами/поразрыв тему таки не могу найти где эта собака закопалась.
потому и не нашел, что пытаешься в теме про парам объекты ЖБК задавать вопрос про таблицы.
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 12.01.2016, 06:08
2 | #739
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Хелп по McCom2
Сначала невнимательно прочитал...не средставими ВБА я не знаю, не сталкивался
Konstruktiv54 вне форума  
 
Непрочитано 12.01.2016, 07:31
1 | #740
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от AlexV Посмотреть сообщение
вроде бы уже спрашивал
Спрашивал.

Цитата:
Сообщение от AlexV Посмотреть сообщение
ну типа какая-нить формула, чё-то вроде "(iff H20==0;ёклмн.columnwith = 0)" ?
Нельзя. Нет такого.
MCAD вне форума  
 
Непрочитано 13.01.2016, 11:41
#741
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Я правильно догадался, что при назначении параметров объекту, ежели засунуть в "Тип линии" переменную, то из скрипта можно управлять типом линий этого объекта? Вариантов значений, если я верно понимаю справку СПДС, 3 - "0" - основные, "2"-тонкие, "4" - штриховые.. хотя на практике у меня получаются при назначении "4" линия не штриховая, а штрих-пунктирная; при назначении "0" - линия принимает свойства (цвет, вес, тип), назначенные объекту пользователем; в прочих случаях - принимает свойства, назначенные в настройках СПДС для соответствующего типа линий (основная, тонкая, штриховая и т.д.). А вот скажите, а цвет можно как-то менять примитиву, входящему в объект, из скрипта? Ну типа если переменная NNN=1, то цвет линии красный, а ежели NNN=3, то сия линия сразу позеленеет, а если я его ударю NNN=1527, то он станет серо-буро-малиновым в крапинку? (ну ладно, хватило бы и двух вариантов)..
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.jpg
Просмотров: 123
Размер:	35.8 Кб
ID:	163542  Нажмите на изображение для увеличения
Название: Безымянный1.jpg
Просмотров: 116
Размер:	104.7 Кб
ID:	163544  
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 13.01.2016, 12:07
#742
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


AlexV, Нафига ты все в кучу валишь?
Создай тему и спроси. Кто тут потом разберется?
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 13.01.2016, 12:13
#743
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
AlexV, Нафига ты все в кучу валишь?
Создай тему и спроси. Кто тут потом разберется?
Дык, тема про параметрические объекты жеж.. я про создание оных и спрашиваю! для армирования этих самых жбк.. А кому интересно скачать сами объекты, которыми автор начал тему, - в первом сообщении ссылка есть.. Хотя, можно и тему создать, если ныне такой "тренд". Одно время было наоборот, "чего плодить новые темы, вон ссылка с 100500 страниц, туда и читай!"
Хорошо, следующий новый вопрос буду оттемивать в отдельный загон.. если модераторы ругаться не будут..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 13.01.2016, 12:46
1 | #744
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


По типам линий справедливо для СПДС 8, в 10-ке немного поправили, но два типа с ГОСт не бьются (перепутаны 4 и 5)
цветом управлять никак, только в настройках СПДС задавать типу-цвет.
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 13.01.2016, 13:03
1 | #745
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Сколько я не бился с СиСофтом, что бы придумали возможность делать параметрические объекты цветрыми, они на встречу не пошли.
В итоге цвет для линии ты можешь выбирать двумя способами:
1. Поставить для линии тип 0, и тогда ты можешь выбирать любой цвет какой пожелаешь. Но есть ньюанс, у тебя и цвет текста (если он присутствует в изображении) будет того цвета, какой присвоен объекту. По этой причине я не пользуюсь типом линии 0.
2. Поставить тип линии 1-9 (для которых назначаешь цвет в настройках спдса). Я пошел по этому пути. В своей работе, я не использую волнистые линии, разомкнутые, пунктирные с двумя точками итд. Поэтому я заменил тип 3, 6, 7, 9 на сплошные линии, присвоил им те цвета которые мне надо, и с удовольствием пользуюсь разноцветными параметрическими объектами.
Миниатюры
Нажмите на изображение для увеличения
Название: 2016-01-13 16-00-56 GOST 2.303-68 типы линий — Блокнот.png
Просмотров: 107
Размер:	34.5 Кб
ID:	163553  
Konstruktiv54 вне форума  
 
Непрочитано 19.01.2016, 10:27
#746
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
а у меня получилось! )) наконец-то!
Increase Size Decrease Size Нажмите для просмотра
http://youtu.be/TRp7BkzCAu0
п.с.: как же ужасно сделаны 3д плоскости! ну хоть бы на рисунках подписали что есть Front, а что есть VLeft. И почему Vleft это вид с верху )) постоянно такие мучения с этими видами!
Konstruktiv54, а не мог бы ты на трех пальцах в двух словах подсказать, каким макаром победил зеркальный текст внутри объекта? А то на ютубе не видать нифига на моем планшете..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 19.01.2016, 14:09
#747
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


AlexV, ох...я сейчас уже прям детально все не вспомню, но основная суть была в том, что необходимо для детали делать обратный вид.
К примеру если ты сейчас работаешь с видом с верху.
Ты зеркалишь деталь, спдс проверяет объект на наличие вида с низу.
Если он такого вида не находит, то он вставляет тот же вид с верху, но отзеркаленный, и текст получается зеркальный.
Если он такой вид находит, то он заместо вида с верху подставит вид с низу, у которого текст будет выглядеть нормально. Таким образом все что надо сделать...это обратный вид в зеркальном исполнении, и нормально настроить грипсы.
Как всегда, есть косяк: замена вида с верху, на вид с низу произойдет только после пинка под зад воздействия на объект (зайти в форму, потянуть за ручку, изменить что-то в свойствах), автоматически после выполнения команды "зеркало" этого не происходит, что ужасно раздражает. Но хоть так...
Konstruktiv54 вне форума  
 
Непрочитано 19.01.2016, 14:27
#748
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
AlexV, ох...я сейчас уже прям детально все не вспомню, но основная суть была в том, что необходимо для детали делать обратный вид.
К примеру если ты сейчас работаешь с видом с верху.
Ты зеркалишь деталь, спдс проверяет объект на наличие вида с низу.
Если он такого вида не находит, то он вставляет тот же вид с верху, но отзеркаленный, и текст получается зеркальный.
Если он такой вид находит, то он заместо вида с верху подставит вид с низу, у которого текст будет выглядеть нормально. Таким образом все что надо сделать...это обратный вид в зеркальном исполнении, и нормально настроить грипсы.
Как всегда, есть косяк: замена вида с верху, на вид с низу произойдет только после пинка под зад воздействия на объект (зайти в форму, потянуть за ручку, изменить что-то в свойствах), автоматически после выполнения команды "зеркало" этого не происходит, что ужасно раздражает. Но хоть так...
Я двинулся в том же направлении.. Но у меня почему-то, хотя при отзеркаливании вид и меняется на "антагонистичный" (в случае наличия оного), - текст один хрен получается наизнанку.. То ли текст в описании вида задается не одинаково? (я, честно говоря, синтаксис скрипта графики использую без глубокого понимания чего для чегу, интуитивно такскать.. ) У меня для обоих видов, и "фронт" и "бак" описание одно:

Код:
[Выделить все]
 UText(mp+oX*(типаформула1)+oY*(типаформула2), 0, 2.5*rScale, 1,0,""+Txt1, 0, 2);
Кстати сказать, у меня вид меняется при отзеркаливании сам, без пинков..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 19.01.2016, 14:29
#749
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


AlexV, оно и должно быть одно, СПДС по другому не умеет.
А ты уже перешел на более новую версию или до сих пор сидишь на 7ке? Боюсь что это может быть связано с древностью используемой тобой версии.
Konstruktiv54 вне форума  
 
Непрочитано 19.01.2016, 14:43
#750
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
AlexV, оно и должно быть одно, СПДС по другому не умеет.
А ты уже перешел на более новую версию или до сих пор сидишь на 7ке? Боюсь что это может быть связано с древностью используемой тобой версии.
Я на 7-ке.. Не имеем мы пока такой возможности, новое покупать.. Кризись, однако!

Да, наверное, сие из-за древности. Однако, еще одна иллюстрация, как совершенствуется софт! В "8" текст зеркалится нормально, зато автоматом виды не переключаются! а в семерке наоборот..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 19.01.2016, 14:46
#751
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Я допускаю вероятность, что это я криворукими руками объект написал... )
Konstruktiv54 вне форума  
 
Непрочитано 19.01.2016, 17:38
1 | #752
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
зато автоматом виды не переключаются
что значит автоматом не переключаются?
http://doctorraz.blogspot.com/2014/01/mirror.html
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 21.01.2016, 18:31
#753
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
что значит автоматом не переключаются?
http://doctorraz.blogspot.com/2014/01/mirror.html
Сделал, похоже, так же, как и Konstruktiv54: зеркальный вид, в OnMakeParameters добавил проверку
Код:
[Выделить все]
if(lViewType == VBACK){
				      vecDirection=-vecDirection;
                                  ...}
, соответственно, при применении к объекту с установленным видом VFRONT _mirror он меняет представление на VBACK, ну и при последующем пинке в задницу изменении какого-либо из свойств возвращается обратно в VFRONT с нормальным отображением текста внутри себя..
Возникают 2 вопроса: 1) как перейти от необходимости пинка к "автоматизьму" внутре объекта;
2)Как заставить объект понять, относительно какой из осей ПСК был _mirror и в зависимости от этого заставлять его делать либо vecDirection=-vecDirection, либо vecPlane=-vecPlane.. Понятно, шо таки осей отзеркаливания может быть теоретически бесконечное кол-во, но "в работе" необходимость отзеркалить может возникнуть лишь по X либо по Y. А вот как изнутри объехту понять, куда смотрит его vecDirection?
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 22.01.2016, 10:06
#754
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


По п. 1 боюсь, что средствами СПДСА не получится. Я думаю, что проблема в событийной логике MechWizarda. Зеркализация, перемещение, копирование итд, не вызывают в объектаъ ни одного из событий, в котором можно было бы прописать проверку на эти условия.
Возможно, с помощью lispa или .net или еще как нибудь, можно написать программу, реагирующую на выполнение команды зеркализация для данных объектов, что бы она автоматически выполняла этот пинок без твоего одобнрения.
Konstruktiv54 вне форума  
 
Непрочитано 24.01.2016, 04:02
#755
bradimava

КЖ
 
Регистрация: 26.03.2010
Moldova, Кишинёв
Сообщений: 57


privet vsem.
kto poskajet, na kolichestvo ispolnenii v markere esti ogranichenie?
sprashivaiu potomu shto posle 25 ispolnenii bolishe ne mogu dobaviti, tochinee dobavleaiutsea, no posle perezagruske SPDS-a propadaiut.
a mojet ktoto iz opita skajet v cheom problema?
viju zdesi liudi po sereoznomu delaiut obiekti SPDS, respekt.

update:

https://yadi.sk/i/Hk42dsg3neMXG
tam gde pustaia stroka (v foto) bilo "tp31" do perezagruzke SPDS-a, sheas netu ni nazvanie, ni ispolnenie - odna pustaia stroka.

PS. zadal etot vopros i zdesi
__________________
пишу как могу:)

Последний раз редактировалось bradimava, 24.01.2016 в 16:16.
bradimava вне форума  
 
Непрочитано 23.07.2017, 12:56
#756
Dinar^^


 
Регистрация: 22.08.2010
Сообщений: 1,090
<phrase 1=


Добрый день! Есть тут кто живой? помогите победить? не получается группировать по разделам. Сначала все разделы пишутся, а после позиции....
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.jpg
Просмотров: 348
Размер:	78.0 Кб
ID:	191345  
__________________
Ищу себя..
Dinar^^ вне форума  
 
Непрочитано 23.07.2017, 13:27
#757
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


в базе есть автоотчет " спецификация технологического оборудования" смотри идею там
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 23.07.2017, 13:45
#758
Dinar^^


 
Регистрация: 22.08.2010
Сообщений: 1,090
<phrase 1=


Цитата:
Сообщение от doctorraz Посмотреть сообщение
в базе есть автоотчет " спецификация технологического оборудования" смотри идею там
Я уже смотрел до того как спросить....у меня примерно верно так же, даже ставил как там, все равно не выходит. Причем раньше у меня работало. Думаю тут проблема в том, то я не могу сообразить как сгруппировать и сортировать.... (
-------------------------------
Все, победил почти.
__________________
Ищу себя..

Последний раз редактировалось Dinar^^, 23.07.2017 в 16:42.
Dinar^^ вне форума  
 
Непрочитано 23.07.2017, 16:58
#759
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от Dinar^^ Посмотреть сообщение
помогите победить?
Пример бы посмотреть. Хотя..
MCAD вне форума  
 
Непрочитано 24.07.2017, 11:15
#760
Konst085

Инженер
 
Регистрация: 15.10.2015
СПБ
Сообщений: 86


Цитата:
Сообщение от Dinar^^ Посмотреть сообщение
Сначала все разделы пишутся, а после позиции....
Не поборол, создал несколько разделов отчетов в пределе одной таблицы, только так заработало, но иногда подглючивает. Сложные методы некогда осваивать.
Konst085 вне форума  
 
Непрочитано 24.07.2017, 11:28
1 | #761
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Konst085 Посмотреть сообщение
Сложные методы некогда осваивать.
Offtop:

мужик тупой пилой пилит..
другой ему грит..
-ты б пилу поточил, быстрее будет
-мне некогда точить, мне пилить нада

без примеров и ТЗ кина не будет,
но имхо сложные отчеты лучше все же формировать скриптом, автоотчетами неизбежны тормоза чертежа и возможны глюки
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 24.07.2017, 12:59
#762
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от doctorraz Посмотреть сообщение
формировать скриптом
Одноразовые - Да
Цитата:
Сообщение от doctorraz Посмотреть сообщение
неизбежны тормоза чертежа
Вставляй отчёт в последний момент или отключай авто обновление.
Из таблицы полученной "руками" ничего нельзя поменять в чертеже. Везде есть свои плюсы и минусы.
MCAD вне форума  
 
Непрочитано 24.07.2017, 14:27
#763
Kykycuk

КЖ, КМ, КМД
 
Регистрация: 10.05.2013
Калининград
Сообщений: 758
Отправить сообщение для Kykycuk с помощью Skype™


Цитата:
Сообщение от doctorraz Посмотреть сообщение
сложные отчеты лучше все же формировать скриптом
Есть руководство по созданию таких отчетов? Это средствами VBA делается?
Kykycuk вне форума  
 
Непрочитано 24.07.2017, 15:14
1 | 1 #764
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Kykycuk Посмотреть сообщение
Есть руководство по созданию таких отчетов? Это средствами VBA делается?
да средствами VBA (если скриптами), есть справка по McCom2
по созданию табличных авто отчетов, у каждого есть руководство c:\Program Files\CSoft\СПДС GraphiCS 10\Examples\ru-RU\Последовательность действий для создания спецификации элементов.doc

----- добавлено через ~4 мин. -----
Цитата:
Сообщение от MCAD Посмотреть сообщение
Из таблицы полученной "руками" ничего нельзя поменять в чертеже. Везде есть свои плюсы и минусы.
если "нагруппировать", да еще и с формулами в ячейках, много не наменяешь..
желательно уверенно владеть всеми инструментами и применять более разумный-удобный по ситуации.
__________________
Мастерская СПДС

Последний раз редактировалось doctorraz, 24.07.2017 в 15:41.
doctorraz вне форума  
 
Непрочитано 24.07.2017, 15:55
1 | #765
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от doctorraz Посмотреть сообщение
уверенно владеть всеми инструментами и применять более разумный-удобный по ситуации


Как всегда: 100% прав
MCAD вне форума  
 
Непрочитано 25.07.2017, 10:03
#766
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Здравствуйте, товарищи ученые! А подскажите, в СПДС 10 в скриптах стандартных профилей типа двутавров и прочих профилей имеется переменная strURL - она типа добавляет к объекту гиперссылку? В функции OnInitialization ей присваивается значение - вроде
Код:
[Выделить все]
strURL="normacs://normacs.ru/116U";
, которое по идее должен давать ссылку на страницу с ГОСТом в НормеCS? Синтаксический анализ функции выдает ошибку, связанную с этой строкой - во всех объектах (может, это связано с "//" в ссылке, которая воспринимается как "закомментирование" дальнейшей части строки?

Цитата:
Синтаксический анализ ...
--------------------------------
function [OnInitialization] start...
function [OnInitialization] done
Найдено нечетное число <">
--------------------------------
Завершен: С ошибками
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 25.07.2017, 10:09
#767
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


AlexV, У тебя какая версия СПДС GraphiCS? В 10-м СПДС GraphiCS не должно быть ошибки. А база от какой версии?
Offtop: ты с какой целью интересуешься?
MCAD вне форума  
 
Непрочитано 25.07.2017, 10:21
#768
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от MCAD Посмотреть сообщение
AlexV, У тебя какая версия СПДС GraphiCS? В 10-м СПДС GraphiCS не должно быть ошибки. А база от какой версии?
Offtop: ты с какой целью интересуешься?
Да так, просто делаю свой объект на основе стандартного, и ошибка вылазит.. База вроде от 10, хотя я и импортировал часть объектов из 7..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 25.07.2017, 12:20
#769
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


есть такое дело
на
Код:
[Выделить все]
strURL="normacs://normacs.ru/2RB#NORMACS_PAGE_1";
ругается , что Найдено нечетное число <">
--------------------------------
Завершен: С ошибками

без двойного слэша проверку проходит.
AlexV забей и не обащай внимания, многие стандартные с ошибками, а в механиксе очень многие, еще и с кривой работой встречаются (трубы например)
вот так проходит проверку))))
Код:
[Выделить все]
		
rrrr="//"; // локальная переменная нигде не используемая (shit code)))))
strURL="normacs://normacs.ru/2RB#NORMACS_PAGE_1";
----- добавлено через ~2 ч. -----
или так))
Код:
[Выделить все]
strURL="normacs:/"+"/normacs.ru/2OS#NORMACS_PAGE_1";
то же не ругается на ошибки
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 28.07.2017, 10:56
#770
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от MCAD Посмотреть сообщение
AlexV, У тебя какая версия СПДС GraphiCS? В 10-м СПДС GraphiCS не должно быть ошибки. А база от какой версии?
Offtop: ты с какой целью интересуешься?
Товарищи, а кто нибудь использует при создании объектов "подобъекты"? В "Состав и работа MechWizard" есть пара строк про это дело, но, может, кто для примера подкинет mcd?
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 28.07.2017, 11:19
| 1 #771
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Любой кран или экскаватор в стройплощадке
MCAD вне форума  
 
Непрочитано 28.07.2017, 13:09
#772
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Созрел еще один вопрос.. Сделал объект на одном компе, экспортировал в mcd, попытался на другом импортировать, ан нет.. какие такие права на перезапись?

Причем "семерка" импыртирует, а десятка - нет..

Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.png
Просмотров: 273
Размер:	9.8 Кб
ID:	191625  
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!

Последний раз редактировалось AlexV, 28.07.2017 в 13:17.
AlexV вне форума  
 
Непрочитано 28.07.2017, 13:12
#773
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от AlexV Посмотреть сообщение
Причем "семерка" импыртирует, а десятка - нет..
Не видно картинки
MCAD вне форума  
 
Непрочитано 28.07.2017, 13:17
#774
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от MCAD Посмотреть сообщение
Не видно картинки
подправил..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 28.07.2017, 13:23
#775
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от AlexV Посмотреть сообщение
Причем "семерка" импыртирует, а десятка - нет..
От версии не должно зависеть. База сетевая?
Нажмите на изображение для увеличения
Название: img-2017-07-28-16-21-26.png
Просмотров: 57
Размер:	30.3 Кб
ID:	191627
MCAD вне форума  
 
Непрочитано 28.07.2017, 13:51
#776
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от MCAD Посмотреть сообщение
От версии не должно зависеть. База сетевая?
Вложение 191627
Видать, в семерке локальная база, а в 10 - сетевая.. судя по тому, что какие-то левые папки появились у меня в "стандартных", коии я не создавал.. Интересно, а если в сетевой базе я (с правами пользователя) создаю объект , он на других компах, подключенных к базе, должен появиться? Или там еще админ должен какие-то телодвижения совершить?

В утилите конфигурации у меня активна только кнопка "восстановить", путь к базе отсутствует..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 28.07.2017, 14:23
#777
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
Или там еще админ должен какие-то телодвижения совершить?
тобой созданный объект, видите только ты , админ и редактор
админ может его сделать общим-системным (для всех) но тогда ты нее сможешь его редактировать
админ может взять любой объект на редактирование и отдать любому юзеру...
админ может просто редактировать любой объект без переназначения прав на редактирование
вот такой он крутой админ
----------------
редактор, может взять любой системный объект на редактирование и расшаривать свои объекты в систему.
с чужими юзерскими объектами редактор ничего делать не может Но видит их). не может расшаривать системные на редактирование другим юзерам
----------
юзеры видят только свои объекты и системные, расшаривать не могут
----------
както так
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 28.07.2017, 14:27
#778
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от AlexV Посмотреть сообщение
Видать, в семерке локальная база, а в 10 - сетевая.. судя по тому, что какие-то левые папки появились у меня в "стандартных", коии я не создавал.. Интересно, а если в сетевой базе я (с правами пользователя) создаю объект , он на других компах, подключенных к базе, должен появиться? Или там еще админ должен какие-то телодвижения совершить?
Можно в документации почитать
Нажмите на изображение для увеличения
Название: img-2017-07-28-17-22-13.png
Просмотров: 37
Размер:	73.8 Кб
ID:	191630
Если база сетевая и есть соответствующие права, то утилита не нужно. Можно через MechWizard публикации делать:
Нажмите на изображение для увеличения
Название: img-2017-07-28-17-30-50.png
Просмотров: 34
Размер:	55.4 Кб
ID:	191632

Цитата:
Сообщение от AlexV Посмотреть сообщение
В утилите конфигурации у меня активна только кнопка "восстановить", путь к базе отсутствует..
По умолчанию там ничего и не подключено. Тем более на локальной машине.
Цитата:
В диалоговом окне предоставляется возможность выбрать тип источника данных:
MSSQL - Заполняются поля сервера и базы данных.
Локальная база - Выбирается файл на диске. Формат файлов локальной базы может быть mcs(Access) и mdf(LocalDB).
Итоговое поле к базе MSSQL содержит путь в виде:
SQL:<Имя сервера\Имя Instance>:<Название БД>
Поле к локальной базе содержит абсолютный путь к файлу базы.

Последний раз редактировалось MCAD, 28.07.2017 в 14:33.
MCAD вне форума  
 
Непрочитано 28.07.2017, 18:17
1 | #779
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Сделал объектец - простенькая база колонны.. И под нее чуток подредактировал существующий фундаментный болт из стандартной базы, добавив в оный "коннехт". Все работает, как хотел (пример видео в архиве), - болт привязался к плоскостям базы, и диаметром - к диаметру отверстий. Но почему-то при изменении диаметру "слетает" геометрия - при каждом втором изменении. В чем косяк?
Вложения
Тип файла: zip 1.zip (2.79 Мб, 40 просмотров)
Тип файла: zip Болт фундаментный 1-1 (для сборки).zip (57.5 Кб, 27 просмотров)
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 29.07.2017, 05:52
#780
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


AlexV, так а где опорная база колонны "Труба ГО.."?
MCAD вне форума  
 
Непрочитано 29.07.2017, 09:01
#781
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от MCAD Посмотреть сообщение
AlexV, так а где опорная база колонны "Труба ГО.."?
Так косяк вроде с болтом происходит? В базе колонны по коннекту ничего не прописано, только плоскости определены..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 29.07.2017, 12:31
#782
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Таблицу параметров проверял?
MCAD вне форума  
 
Непрочитано 29.07.2017, 13:20
#783
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от MCAD Посмотреть сообщение
Таблицу параметров проверял?

Или таблицы параметров в скрипте объекта?
Странное поведение.. Если у объекта "База" вид "Front", болт вставляется и не косячит (хотя на этом виде он не нужон - у болта единственный вид "сверху"), на вид "сверху" базы вставляется, но при каждом изменении базы - болт попеременно "сворачивается в линию" и обратно, как на видео.. а при виде "слева" у базы - болт сразу "плющит" в линию, и таковым он и остается..
Если из OnConnect болта убрать SetParamConstraint - косяк исчезает..


... Ну все, вроде победил !
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.png
Просмотров: 612
Размер:	20.8 Кб
ID:	191646  
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!

Последний раз редактировалось AlexV, 29.07.2017 в 13:26.
AlexV вне форума  
 
Непрочитано 20.10.2017, 13:55
1 | #784
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


в шоке! что вообще происходит?!
Кто нибудь знает, что за новая функция появилась в мастере объектов? Function OnUpdateGraphics? как она встроена в событийную модель объекта, в справке о ней ни слова...
Konstruktiv54 вне форума  
 
Непрочитано 20.10.2017, 14:07
2 | #785
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


OnUpdateGraphics эта функция была и раньше.
Просто ты ее увидел только теперь
Смею предположить, что вызывается при изменении графики объекта.
проверить легко вставь в скрипт
Код:
[Выделить все]
function OnUpdateGraphics {
     ShowValue ("OnUpdateGraphics ",);
}
запусти IDM и посмотри когда она вызывается.
Потом будешь думать куда применить это знание
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 20.10.2017, 17:37
#786
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Яш, у тебя не будет развернутого комментария?
Konstruktiv54 вне форума  
 
Непрочитано 20.10.2017, 20:28
#787
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Нет Всё, что не документировано - лучше не использовать.
MCAD вне форума  
 
Непрочитано 22.10.2017, 09:57
2 | #788
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
Яш, у тебя не будет развернутого комментария?
Konstruktiv54, Вот можешь ты вопросы задавать :-)
Эта функция действительно была всегда. Но в СПДС GraphiCS она не включена и не видна. В MechaniCS она есть, но используется очень ограничено и для объектов, часть которых реализована не в скрипте, а в коде.
Например:
"Пружины"

Increase Size Decrease Size Нажмите для просмотра
http://www.youtube.com/watch?v=ZHbNOglqJ7o&list=PL1MQqrS2qjWOf7QblUvnRtMIN7GUSUhxo
http://www.youtube.com/watch?v=ZHbNOglqJ7o&list=PL1MQqrS2qjWOf7QblUvnRtMIN7GUSUhxo


или "Арматура трубопроводов".

Increase Size Decrease Size Нажмите для просмотра
http://www.youtube.com/watch?v=ZHbNOglqJ7o&list=PL1MQqrS2qjWOf7QblUvnRtMIN7GUSUhxo
http://www.youtube.com/watch?v=ZHbNOglqJ7o&list=PL1MQqrS2qjWOf7QblUvnRtMIN7GUSUhxo

Последний раз редактировалось MCAD, 22.10.2017 в 14:43.
MCAD вне форума  
 
Непрочитано 22.10.2017, 13:00
| 1 #789
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от MCAD Посмотреть сообщение
Но в СПДС GraphiCS она не включена и не видна
в смысле не видна? в редакторе очень даже видна... или движком не обрабатывается?

----- добавлено через ~4 мин. -----
кстати да... качаешь механикс, подрубаешь его базу к спдс и тупо поиском по базе из редактора ищешь функцию, открываешь в редакторе, въезжаешь, что это и как....

реализуешь в своем коде, понимаешь, что в спдс это не работает...
возвращаешься на форум, но уже с конкретными вопросами, как реализовать тото и тото....
коней в вакууме забываешь до след раза
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 22.10.2017, 19:46
#790
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Спасибо за разъяснения...
Konstruktiv54 вне форума  
 
Непрочитано 23.10.2017, 08:50
| 1 #791
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
Кто нибудь знает
попробовал пружины из механика в СПДС... даже не показывает их графику
OnUpdateGraphics в СПДС не вызывается, по крайней мере у меня не получилось ее вызвать.
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 23.10.2017, 10:52
1 | 2 #792
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от doctorraz Посмотреть сообщение
попробовал пружины из механика в СПДС... даже не показывает их графику
OnUpdateGraphics в СПДС не вызывается, по крайней мере у меня не получилось ее вызвать.
Я тож вызывал, вызывал.. Блюдце не крутится, дух молчит! На наличие сей функции в скрипте никакой реакции у вставленных объектов СПДС обнаружить не удалось.
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 22.12.2017, 10:05
#793
13Rossoneri


 
Регистрация: 22.07.2011
Украина
Сообщений: 478
<phrase 1=


Работал все время в 2008 автокаде и 8,1 СПДС (не спрашивайте почему).
Нынче стоит 2014 автокад и 10 СПДС.
Всегда пользовался параметрическими обьектами для подсчета арматуры (спасибо авторам).
Делаю каркасы, но они перестали нормально группироваться. Сам победить сие не могу. Как это исправить? Подскажите.
Миниатюры
Нажмите на изображение для увеличения
Название: Screenshot_21.jpg
Просмотров: 77
Размер:	113.0 Кб
ID:	197085  
Вложения
Тип файла: dwg
DWG 2007
Для форума.dwg (169.1 Кб, 37 просмотров)
13Rossoneri вне форума  
 
Непрочитано 22.12.2017, 10:42
#794
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от 13Rossoneri Посмотреть сообщение
Работал все время в 2008 автокаде и 8,1 СПДС (не спрашивайте почему).
Нынче стоит 2014 автокад и 10 СПДС.
Открыл Ваш файл в СПДС 8.
Картина та же
Нажмите на изображение для увеличения
Название: Снимок.PNG
Просмотров: 82
Размер:	93.2 Кб
ID:	197086
MCAD вне форума  
 
Непрочитано 22.12.2017, 11:25
#795
13Rossoneri


 
Регистрация: 22.07.2011
Украина
Сообщений: 478
<phrase 1=


1. а как вы смогли открыть в более ранней версии ?
2. Не знаете как решить вопрос?
13Rossoneri вне форума  
 
Непрочитано 22.12.2017, 11:35
1 | 1 #796
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


строку А5 замените на =Object.marka+"-1"
Миниатюры
Нажмите на изображение для увеличения
Название: 2017-12-22_15-39-04.png
Просмотров: 69
Размер:	13.4 Кб
ID:	197093  
Konstruktiv54 вне форума  
 
Непрочитано 22.12.2017, 11:45
1 | #797
13Rossoneri


 
Регистрация: 22.07.2011
Украина
Сообщений: 478
<phrase 1=


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
строку А5 замените на =Object.marka+"-1"
ДА! Работает. Спасибо большое.
13Rossoneri вне форума  
 
Непрочитано 19.02.2018, 22:50
#798
Xo3.ToBapbl


 
Регистрация: 20.09.2011
Сообщений: 35


Что бы не плодить темы спрошу тут)
Ситуация такая: есть базовый маркер с параметрами (на подобии того что выложен в шапке), есть второй маркер - дочерний, с такими же НЕ параметрическими пустыми полями.
Задача следующая:
1)сделать так что бы дочерний маркер брал все значения полей с базового (например по кнопке, что то вроде "выбрать базовый маркер").
2)таких дочерних маркеров должно быть много, они должны обновляться по изменению базового маркера
3)в базовом маркере неплохо было бы иметь счетчик дочерних привязанных к нему маркеров.

Такое возможно? Если да, есть у кого похожий пример, буду очень благодарен)
Xo3.ToBapbl вне форума  
 
Непрочитано 20.02.2018, 05:54
| 1 #799
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от Xo3.ToBapbl Посмотреть сообщение
Задача следующая:
  1. 1. В какой момент должна происходить связь? Возможно вариант указания (наведения) на родительский маркер +Shift решит этот вопрос
  2. 2. Решается если устраивает п.1
  3. 3. Такого нет
Цитата:
Сообщение от Xo3.ToBapbl Посмотреть сообщение
Такое возможно? Если да, есть у кого похожий пример, буду очень благодарен)
А вообще на пример целиком посмотреть можно?
MCAD вне форума  
 
Непрочитано 20.02.2018, 08:13
#800
Xo3.ToBapbl


 
Регистрация: 20.09.2011
Сообщений: 35


1) вариант с наведением через шифт устраивает, подскажите где почитать про реализацию?
3) а нельзя это реализовать на подобие того как реализована спдс отметка уровня? Там базовая отметка "знает" о своих дочерних, или это уже дебри?

Пример целиком я бы и не против показать, да нет его) это пока задача в голове)
Xo3.ToBapbl вне форума  
 
Непрочитано 20.02.2018, 09:03
1 | 1 #801
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Xo3.ToBapbl Посмотреть сообщение
Пример целиком я бы и не против показать, да нет его) это пока задача в голове)
вот и распиши задачу не сферически, а с боевыми примерами, для чего и что должно получиться.
заодно и сам поймешь, что получиться должно
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 20.02.2018, 10:20
1 | 1 #802
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от Xo3.ToBapbl Посмотреть сообщение
1) вариант с наведением через шифт устраивает, подскажите где почитать про реализацию?
Если в объекте (маркер или объект БД) заданы зависимости, то во время вставки просто наведите курсор на "Родительский" объект , объект подсветится. Нажмите Shift и разместите маркер (объект БД) в нужном месте. Связь сохранится. Универсальный маркер.dwg
Цитата:
Сообщение от Xo3.ToBapbl Посмотреть сообщение
1) 3) а нельзя это реализовать на подобие того как реализована спдс отметка уровня? Там базовая отметка "знает" о
Так и реализовано. Наберите команду spRefShow и укажите дочерние объекты. Нажмите на изображение для увеличения
Название: img-2018-02-20-13-13-41.png
Просмотров: 76
Размер:	15.1 Кб
ID:	199377
MCAD вне форума  
 
Непрочитано 20.02.2018, 10:35
#803
Омская птица


 
Регистрация: 20.03.2012
Сообщений: 842


Цитата:
Сообщение от MCAD Посмотреть сообщение
Универсальный маркер.dwg
зайлейте пожалуйста для 10 када
Омская птица вне форума  
 
Непрочитано 20.02.2018, 11:40
#804
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от Омская птица Посмотреть сообщение
зайлейте пожалуйста для 10 када
2010
Универсальный маркер 2010.dwg
MCAD вне форума  
 
Непрочитано 20.02.2018, 19:39
#805
Xo3.ToBapbl


 
Регистрация: 20.09.2011
Сообщений: 35


Боевой пример: есть базовый маркер, в котором забиты различные элементы (например профили металлопроката), после выбора в базовом маркере необходимых параметров, по чертежу раскидываются дочерние маркеры, которые наследуют от базового его параметры (все или частично, не так важно), базовый маркер отслеживает количество дочерних маркеров.
Далее, спецификация отслеживает только базовые маркеры, соответственно спецификации становятся более легкими (нет необходимости пользоваться группировкой строк, количество берется из значения в базовом маркере) и появляется полная обратная совместимость: любое значение базового маркера (кроме количества) можно изменить из спецификации (ну почти), чего у меня не получалось адекватно добиться другим способом)



Цитата:
Сообщение от MCAD Посмотреть сообщение
Так и реализовано. Наберите команду spRefShow и укажите дочерние объекты.
Я клонил к тому, что раз базовый маркер видит зависимые маркеры этой командой, то разве нельзя вытянуть количества? Нет такой функции? с точки зрения программирования это кажется вполне обычной вещью узнать количество зависимых объектов)
Xo3.ToBapbl вне форума  
 
Непрочитано 20.02.2018, 20:37
#806
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Xo3.ToBapbl Посмотреть сообщение
Далее, спецификация отслеживает только базовые маркеры, соответственно спецификации становятся более легкими (нет необходимости пользоваться группировкой строк, количество берется из значения в базовом маркере)
соответственно маркеры становятся более тяжелыми))) теперь вместо таблиц связи отслеживают они.
------------
к сожалению для чего такой огород городить я так и не понял,
вопросы производительности легко решаются программным отчетом
вопрос "обратной совместимости" то же решается программным отчетом... просто руками поправил в таблице и все, какая разница какое значение в "групповом" маркере если на чертеже это никак не отображается?
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 20.02.2018, 20:38
#807
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от Xo3.ToBapbl Посмотреть сообщение
Боевой пример: есть базовый маркер, в котором забиты различные элементы (например профили металлопроката), после выбора в базовом маркере необходимых параметров, по чертежу раскидываются дочерние маркеры, которые наследуют от базового его параметры (все или частично, не так важно), базовый маркер отслеживает количество дочерних маркеров.
Далее, спецификация отслеживает только базовые маркеры, соответственно спецификации становятся более легкими (нет необходимости пользоваться группировкой строк, количество берется из значения в базовом маркере) и появляется полная обратная совместимость: любое значение базового маркера (кроме количества) можно изменить из спецификации (ну почти), чего у меня не получалось адекватно добиться другим способом)
Я клонил к тому, что раз базовый маркер видит зависимые маркеры этой командой, то разве нельзя вытянуть количества? Нет такой функции? с точки зрения программирования это кажется вполне обычной вещью узнать количество зависимых объектов)
Повторюсь
Цитата:
Сообщение от MCAD Посмотреть сообщение
3. Такого нет
MCAD вне форума  
 
Непрочитано 20.02.2018, 20:40
#808
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Xo3.ToBapbl Посмотреть сообщение
с точки зрения программирования это кажется вполне обычной вещью узнать количество зависимых объектов)
легко на VBA, Lisp,
или в программный отчет... в СПДС_CS нет программирования в общепринятом смысле этого слова... есть скриптовый язык, возможности его широки но не безграничны)))
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 21.02.2018, 08:29
| 1 #809
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от doctorraz Посмотреть сообщение
к сожалению для чего такой огород городить я так и не понял,
Как не понял?

Цитата:
Сообщение от Xo3.ToBapbl Посмотреть сообщение
Далее, спецификация отслеживает только базовые маркеры, соответственно спецификации становятся более легкими
Подразумевается очередной виток автоматизации.

Цитата:
Сообщение от Xo3.ToBapbl Посмотреть сообщение
нет необходимости пользоваться группировкой строк, количество берется из значения в базовом маркере
Не вижу ни одного "+"
=Count() - решает эту проблему в отчёте
Вообще - маркеры уже становятся вредными. Изначально они просто должны были собирать данные с объектов.
MCAD вне форума  
 
Непрочитано 21.02.2018, 08:45
1 | 1 #810
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Offtop:
Цитата:
Сообщение от MCAD Посмотреть сообщение
Вообще - маркеры уже становятся вредными.
многие знания.......
-------------
какой только велосипед не изобретут, лишь бы с функционалом не разбираться
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 22.02.2018, 12:36
#811
lionzoll


 
Регистрация: 06.12.2010
Сообщений: 186


Подскажите. Маркер берёт свойство с объекта, к примеру маркер берёт параметр длины с простой линии, Но при копировании эта связь теряется, можно как нибудь сделать чтобы связь оставалась?
lionzoll вне форума  
 
Непрочитано 22.02.2018, 13:05
#812
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Маркер сохранен в Базе?
Цитата:
Сообщение от lionzoll Посмотреть сообщение
Но при копировании эта связь теряется, можно как нибудь сделать чтобы связь оставалась?
Файл с примером можно?
MCAD вне форума  
 
Непрочитано 22.02.2018, 13:29
#813
lionzoll


 
Регистрация: 06.12.2010
Сообщений: 186


Н скрине видно, начертил линию, поставил на неё маркер, маркер берёт свойство длины с линии, кручу верчу растягиваю добавляю вершины к линии, длина в маркере динамически считывается и изменяется, даже выноска следует за линией, но как только копируешь линию с маркером, то скопированная пара объектов теряет связь друг с другом, у родительских объектов всё в порядке остаётся.
Маркер в базе сохранён
Миниатюры
Нажмите на изображение для увеличения
Название: 2018-02-22_13-24-40.png
Просмотров: 50
Размер:	21.7 Кб
ID:	199479  
lionzoll вне форума  
 
Непрочитано 22.02.2018, 13:42
2 | 1 #814
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от lionzoll Посмотреть сообщение
но как только копируешь линию с маркером, то скопированная пара объектов теряет связь друг с другом, у родительских объектов всё в порядке остаётся.
что бы связь оставалась, копируй не командой копировать, а блоком... т.е. по ctrl+c, ctrl+v
тогда связь будет оставаться.
очевидно, что копировать надо ПАРУ. донора и рецепиента))
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 22.02.2018, 14:37
#815
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от lionzoll Посмотреть сообщение
Н скрине видно, начертил линию, поставил на неё маркер, маркер берёт свойство длины с линии, кручу верчу растягиваю добавляю вершины к линии, длина в маркере динамически считывается и изменяется, даже выноска следует за линией, но как только копируешь линию с маркером, то скопированная пара объектов теряет связь друг с другом, у родительских объектов всё в порядке остаётся.
Маркер в базе сохранён
Через буфер надо копировать, тогда связь более прочная..

А еще - если СПДС 7, то при перемещении маркера или объекта отдельно друг от друга - связь рушится.. В СПДС 10 с этим получше..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 22.02.2018, 15:20
#816
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от AlexV Посмотреть сообщение
А еще - если СПДС 7, то при перемещении маркера или объекта отдельно друг от друга - связь рушится.. В СПДС 10 с этим получше..
А в nanocad можно и просто _copy
MCAD вне форума  
 
Непрочитано 23.02.2018, 17:53
#817
Xo3.ToBapbl


 
Регистрация: 20.09.2011
Сообщений: 35


Цитата:
Сообщение от doctorraz Посмотреть сообщение
Offtop:
какой только велосипед не изобретут, лишь бы с функционалом не разбираться
Под функционалом вы предполагаете параметрические СПДС объекты?

Цитата:
Сообщение от MCAD Посмотреть сообщение
Подразумевается очередной виток автоматизации.
Да, целью есть именно автоматизация, благодаря вашему и doctorraz сарказму, я прекрасно понял что путь через маркеры - не самый лучший)
Но пока к какому-то приемлемому варианту для себя не пришел\
Xo3.ToBapbl вне форума  
 
Непрочитано 23.02.2018, 17:56
#818
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от Xo3.ToBapbl Посмотреть сообщение
параметрические СПДС объекты?
Видимо отчёты
MCAD вне форума  
 
Непрочитано 23.02.2018, 18:14
1 | 1 #819
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Xo3.ToBapbl Посмотреть сообщение
Под функционалом вы предполагаете параметрические СПДС объекты?
не только, чтобы придумывать новое, надо знать старое...
тогда под любую задачу под рукой имеется минимум один подходящий инструмент, на самом деле их больше, просто не обо всех знаем
все уже придумано до нас..
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 23.02.2018, 18:18
1 | 1 #820
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721



Цитата:
Сообщение от doctorraz Посмотреть сообщение
все уже придумано до нас..
MCAD вне форума  
 
Непрочитано 23.02.2018, 19:13
#821
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Xo3.ToBapbl Посмотреть сообщение
я прекрасно понял что путь через маркеры - не самый лучший)
от задачи нужно плясать.. я использую только маркеры и таблицы...
параметрику делал для технологов...
если не нужна сложная интерактивная графика маркер вполне годится..
от задачи пляшу... микробов разглядывать.. микроскоп, гвозди бить.. молоток... а не тем, что под руку первое попалось.
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 25.02.2018, 21:06
#822
Омская птица


 
Регистрация: 20.03.2012
Сообщений: 842


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
строку А5 замените на =Object.marka+"-1"
Добрый вечер.
Подскажите как в строку засунуть "Арматура" под надпись марки (в моем случае Узел 1)?
Таблица во вложении.
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.jpg
Просмотров: 74
Размер:	70.2 Кб
ID:	199544  
Вложения
Тип файла: dwg
DWG 2010
Чертеж2.dwg (174.3 Кб, 27 просмотров)
Омская птица вне форума  
 
Непрочитано 26.02.2018, 05:42
#823
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Омская птица, в отчетах сделать такое - не простая задача, честно говоря. Думаю что можно, но нет времени сейчас (
А зачем тебе это? Усложняется отчет. Мне кажется что сама таблица для восприятия тоже усложнится. Кому не понятно, что это прокат или арматура? ГОСТ на оформление таких требований тоже не предъявляет. В общем я бы не стал делать такие "улучшения".

У меня вообще с этими отчетами уже война не на жизнь, как говорится. Монолитная плита - 120м3 бетона, 14тонн стали, 1666 параметрических объектов. Невозможно работать. При составлении общего отчета комп уходит в полный аут на 40 минут. Приходится разбивать на отчеты по листам (в среднем по 200-350 объектов), тогда таблицы обновляются за несколько секунд. Но надо все отчеты держать без автообновления и пересчета, иначе жуткие тормоза, при каждом изменении любого из объектов.
Тут уж задумаешься в сторону составления спецификации с помощью VBA.
Konstruktiv54 вне форума  
 
Непрочитано 26.02.2018, 06:24
#824
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
Тут уж задумаешься в сторону составления спецификации с помощью VBA.
правильно задумался, ничего там сложного нет..
а пока, таблицы отчеты на отдельный слой, слой заблокировать, когда надо обновить-пересчитать разблокировать, пробуй
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 26.02.2018, 06:27
1 | 2 #825
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Offtop: мыло мочало, начинай с начала!
мы уже давно с тобой эту тему обсуждали. у отчетов есть огромный плюс - обратная связь. Можно быстро пронумеровывать сотни объектов, подсвечивать нужные позиции и прочее.
Konstruktiv54 вне форума  
 
Непрочитано 26.02.2018, 06:43
#826
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
Можно быстро пронумеровывать сотни объектов, подсвечивать нужные позиции и прочее.
для этого не нужны сложные отчеты с навороченной группировкой по куче условий и разбивкой по разделам, сильнее всего тормоза изза них
я ж программно тоже только спецификацию собираю.
выше писал инструмент под задачу подбирать, а не наоборот.
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 26.02.2018, 09:10
#827
Омская птица


 
Регистрация: 20.03.2012
Сообщений: 842


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
А зачем тебе это? Усложняется отчет.
Есть дремучие "деды" которым это надо, т.к. "У нас так не делается!!!"
Омская птица вне форума  
 
Непрочитано 26.02.2018, 09:29
1 | 1 #828
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Омская птица Посмотреть сообщение
Подскажите как в строку засунуть "Арматура" под надпись марки (в моем случае Узел 1)?
порадуй дедушку
Код:
[Выделить все]
=FmtDiv(Object.mark;"Арматура")
ну или так ))
Код:
[Выделить все]
=FmtDiv(Object.mark;Object.VORtype)
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 26.02.2018, 09:37
#829
Омская птица


 
Регистрация: 20.03.2012
Сообщений: 842


Цитата:
Сообщение от doctorraz Посмотреть сообщение
=FmtDiv(Object.mark;"Арматура")
Вечером под рукой будет спдс.
Offtop: Думаю команда в моей сортировке будет писать
Узел1
Арматура
20 А500 L=500
Узел1
Прокат
L 20x5 С245 L=500

Или я не прав.
Дед будет недоволен
Омская птица вне форума  
 
Непрочитано 26.02.2018, 10:04
1 | 1 #830
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™




Миниатюры
Нажмите на изображение для увеличения
Название: Рис_ 1.jpg
Просмотров: 231
Размер:	349.6 Кб
ID:	199554  
Вложения
Тип файла: dwg
DWG 2013
Чертеж2_frm.dwg (96.6 Кб, 21 просмотров)
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 26.02.2018, 10:22
#831
Омская птица


 
Регистрация: 20.03.2012
Сообщений: 842


Вот моя цель.
Миниатюры
Нажмите на изображение для увеличения
Название: Снимок.JPG
Просмотров: 63
Размер:	94.8 Кб
ID:	199556  
Омская птица вне форума  
 
Непрочитано 26.02.2018, 10:34
#832
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Омская птица Посмотреть сообщение
Вот моя цель.



В базе в технологии производства есть отчет "Спецификация технологического оборудования", как направление движения вполне пойдет.
Но учитывая количество условий в твоем отчете.... проще сделать программный, на том же VBA. Табличным будут тормоза и глюки.
Да и дедушками сложно будет объяснить, что руками в шаблон отчета лазить не надо, а так скрипт им прикрутил на большую красную кнопку и трахтибидохтибидох.. отчет готов.
В любом случае после iff'а, сложения и много чего еще, обратная связь по полю с объектом не работает.
Миниатюры
Нажмите на изображение для увеличения
Название: Рис_ 2.jpg
Просмотров: 217
Размер:	483.3 Кб
ID:	199557  
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 26.02.2018, 10:39
#833
Омская птица


 
Регистрация: 20.03.2012
Сообщений: 842


Цитата:
Сообщение от doctorraz Посмотреть сообщение
В базе в технологии производства
А где базу скачать?
Или она в стандартном спдс лежит?
Омская птица вне форума  
 
Непрочитано 26.02.2018, 10:40
#834
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™




Миниатюры
Нажмите на изображение для увеличения
Название: Рис_ 4.jpg
Просмотров: 218
Размер:	733.4 Кб
ID:	199558  
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 26.02.2018, 10:43
#835
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Омская птица Посмотреть сообщение
она в стандартном спдс лежит


Миниатюры
Нажмите на изображение для увеличения
Название: Рис_ 5.jpg
Просмотров: 224
Размер:	320.4 Кб
ID:	199559  
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 26.02.2018, 10:51
1 | 2 #836
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от Омская птица Посмотреть сообщение
Вот моя цель.
Я делаю это так.. (см. видео во вложении). В объектах создал свойство - раздел спецификации. В "сортировке и группировке" этому свойству отвожу столбец, по нему - "объединить и сортировать". Строка с названием раздела - тоже объект, у которого есть общее свойство с прочими - позиция, например, которому по умолчанию присвоено заведомо минимальное значение (отрицательное, к примеру). Соответсвенно, при сортировке по возрастанию название раздела будет всегда "сверху".
Вложения
Тип файла: zip спдс.zip (2.63 Мб, 37 просмотров)
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 26.02.2018, 10:58
#837
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


как то так, но мне не очень нравится
Вложения
Тип файла: dwg
DWG 2013
Табличные отчеты с группировкой.dwg (131.9 Кб, 30 просмотров)
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 26.02.2018, 11:56
#838
Омская птица


 
Регистрация: 20.03.2012
Сообщений: 842


Цитата:
Сообщение от AlexV Посмотреть сообщение
Я делаю это так.. (см. видео во вложении). В объектах создал свойство - раздел спецификации. В "сортировке и группировке" этому свойству отвожу столбец, по нему - "объединить и сортировать". Строка с названием раздела - тоже объект, у которого есть общее свойство с прочими - позиция, например, которому по умолчанию присвоено заведомо минимальное значение (отрицательное, к примеру). Соответсвенно, при сортировке по возрастанию название раздела будет всегда "сверху".
А такие блоки можно где-то скачать?
Омская птица вне форума  
 
Непрочитано 26.02.2018, 12:58
| 1 #839
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от Омская птица Посмотреть сообщение
А такие блоки можно где-то скачать?
Такие блоки можно сделать самому, используя атрибуты, к примеру. Но лучше делать "под свои нужды" параметрические объекты СПДС CS, - на порядок быстрее работает комп, и вообще возможностей больше..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 28.02.2018, 12:03
#840
Xo3.ToBapbl


 
Регистрация: 20.09.2011
Сообщений: 35


Может боянный вопрос, но поиском не нашел, есть ли возможность редактирование параметров одновременно нескольких спдс-объектов?

Например имеется несколько стандартных профилей, могу ли я за одно действие поменять параметры у всех швеллеров (которых нет в таблице свойств), например плоскость отображения, или вкл/откл невидимых линий?
Xo3.ToBapbl вне форума  
 
Непрочитано 28.02.2018, 13:37
1 | #841
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Xo3.ToBapbl Посмотреть сообщение
Например имеется несколько стандартных профилей, могу ли я за одно действие поменять параметры у всех швеллеров (которых нет в таблице свойств), например плоскость отображения, или вкл/откл невидимых линий?
плоскость отображения можно поменять скопом из свойств (добавили начиная с 9-й версии)
отображение невидимых и осевых линий без доработки скрипта объекта менять скопом не получится.
например для швеллера, дописываем
Код:
[Выделить все]
function ActHeader {
//.................
	strStandard,"Стандарт"	,
	hid,"Осевая",
	bHid,"Невидимая",

 );
убираем
Код:
[Выделить все]
Protected( seted, bHid,hid );
дописываем
Код:
[Выделить все]
Changeable(
//........
	strStandard,
	hid, bHid
	);
//...........
};
дописываем
Код:
[Выделить все]
function OnChangeParameters {
//........
	hid = new.hid;
	bHid = new.bHid;
//.........
};
профит))
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 05.03.2018, 10:24
#842
lionzoll


 
Регистрация: 06.12.2010
Сообщений: 186


Возможно ли сделать такой объект, как стержень полилинией, ну вроде как полилиния только с параметрами, или вроде того как стержень в проджект студия или спдс железобетон, то есть чертишь как полилинией или линией и она несёт в себе параметры, может есть у кого что похожее в наработках?
lionzoll вне форума  
 
Непрочитано 05.03.2018, 10:26
#843
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Нет. Есть же "Железобетон"
MCAD вне форума  
 
Непрочитано 05.03.2018, 11:09
1 | 1 #844
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от lionzoll Посмотреть сообщение
Возможно ли сделать такой объект, как стержень полилинией, ну вроде как полилиния только с параметрами, или вроде того как стержень в проджект студия или спдс железобетон, то есть чертишь как полилинией или линией и она несёт в себе параметры, может есть у кого что похожее в наработках?
в стандартных есть шпильки, трубы, можно подобрать что то похожее и допилить под свои нужды.
функционал железобетона конечно не получить, но хоть, что-то.
Правда это будет не полилиния, а объект СПДС
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 08.03.2018, 18:05
#845
lionzoll


 
Регистрация: 06.12.2010
Сообщений: 186


Что не так в этом выражении? почему нет в значения переменной gost?
Миниатюры
Нажмите на изображение для увеличения
Название: 2018-03-08_18-01-14.png
Просмотров: 77
Размер:	9.9 Кб
ID:	199992  Нажмите на изображение для увеличения
Название: 2018-03-08_18-03-29.png
Просмотров: 69
Размер:	17.3 Кб
ID:	199993  
lionzoll вне форума  
 
Непрочитано 08.03.2018, 19:33
1 | 1 #846
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от lionzoll Посмотреть сообщение
Что не так в этом выражении?
скобки не так
Код:
[Выделить все]
if [условие] {
[действие];
}
else {
[действие];
}
или так
Код:
[Выделить все]
if [условие] [действие];
else [действие];
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 08.03.2018, 20:09
#847
lionzoll


 
Регистрация: 06.12.2010
Сообщений: 186


Всё равно параметр gost пустой....
Миниатюры
Нажмите на изображение для увеличения
Название: 2018-03-08_20-06-34.png
Просмотров: 48
Размер:	13.4 Кб
ID:	199994  
Вложения
Тип файла: rar 111.rar (21.1 Кб, 42 просмотров)
lionzoll вне форума  
 
Непрочитано 08.03.2018, 20:16
#848
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


присваивание символ равно один раз, сравнение два раза

----- добавлено через ~1 мин. -----
и да зачем там круглые скобки?
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 08.03.2018, 20:42
#849
lionzoll


 
Регистрация: 06.12.2010
Сообщений: 186


Всё равно...
Миниатюры
Нажмите на изображение для увеличения
Название: 2018-03-08_20-40-52.png
Просмотров: 47
Размер:	11.0 Кб
ID:	199996  
lionzoll вне форума  
 
Непрочитано 08.03.2018, 21:04
2 | 1 #850
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от lionzoll Посмотреть сообщение
Всё равно..
я в твоем скрипте убрал == ... все работает

----- добавлено через ~11 мин. -----
в чудноЕ место ты вызов myCount1 запихнул OnMoveGripPoint
надо б в OnMakeParameters она вызывается последней
иначе если через форму изменения были, а точки не дергались.. гост не изменит...
__________________
Мастерская СПДС

Последний раз редактировалось doctorraz, 08.03.2018 в 21:16.
doctorraz вне форума  
 
Непрочитано 08.03.2018, 21:35
1 | #851
lionzoll


 
Регистрация: 06.12.2010
Сообщений: 186


да, заметил когда в форме выбор параметров динамически отключён был , то и не менялось.... а с включённым менялось,
это не я запихнул) это с шапки объект, я просто пытаюсь его проапгрейдить )))

скопировал myCount1 в OnMakeParameters, теперь всё работает. Спасибо.

Последний раз редактировалось lionzoll, 08.03.2018 в 21:55.
lionzoll вне форума  
 
Непрочитано 09.03.2018, 08:33
| 1 #852
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


И еще, поменяй в скрипте и в отрисовке исполнения rScale на rSymScl
Возможно, что параметр и нужен для чего-то, но я не видел как он дополнительно используется
Вложения
Тип файла: zip Доп Армирование #1.zip (23.2 Кб, 43 просмотров)
MCAD вне форума  
 
Непрочитано 09.03.2018, 12:15
#853
lionzoll


 
Регистрация: 06.12.2010
Сообщений: 186


Цитата:
Сообщение от MCAD Посмотреть сообщение
И еще, поменяй в скрипте и в отрисовке исполнения rScale на rSymScl
Не совсем понял.... во всём скрипте поменять? или частично? просто открыл вложение прошёлся там поиском на эти переменные не увидел там изменения... может не там смотрел...

Теперь другая проблема, если в форму добавить поле со списком, то начинает работать не правильно, то есть вот сейчас в архиве, там поле со списком с назначенной переменной шаг, и он не работает, вычисления с ним связанные ломаются, а если просто перетащить простое поле с переменной шаг, то всё работает..., может я список не так назначил...
Вложения
Тип файла: rar Доп армирование.rar (22.4 Кб, 36 просмотров)
lionzoll вне форума  
 
Непрочитано 09.03.2018, 12:32
2 | 1 #854
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от lionzoll Посмотреть сообщение
Не совсем понял.... во всём скрипте поменять? или частично? просто открыл вложение прошёлся там поиском на эти переменные не увидел там изменения... может не там смотрел...
Смотри рисунки Новое --> Старое
Нажмите на изображение для увеличения
Название: Скрипт.gif
Просмотров: 59
Размер:	60.3 Кб
ID:	200006
Нажмите на изображение для увеличения
Название: img-2018-03-09-15-25-57.gif
Просмотров: 51
Размер:	58.6 Кб
ID:	200007

Цитата:
Сообщение от lionzoll Посмотреть сообщение
там поле со списком с назначенной переменной шаг, и он не работает, вычисления с ним связанные ломаются, а если просто перетащить простое поле с переменной шаг
Не смотрел пока. Но посмотри тип данных на самом контроле
Нажмите на изображение для увеличения
Название: img-2018-03-09-15-38-54.png
Просмотров: 53
Размер:	9.6 Кб
ID:	200009
Тут и тут

Последний раз редактировалось MCAD, 09.03.2018 в 12:42.
MCAD вне форума  
 
Непрочитано 09.03.2018, 16:58
#855
lionzoll


 
Регистрация: 06.12.2010
Сообщений: 186


Цитата:
Сообщение от MCAD Посмотреть сообщение
поменяй в скрипте и в отрисовке исполнения rScale на rSymScl
После замены, при вставке и растягивании объекта сразу автокад вылетает, со старым значением нормально...
lionzoll вне форума  
 
Непрочитано 09.03.2018, 17:14
#856
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от lionzoll Посмотреть сообщение
сразу автокад вылетает
MCAD вне форума  
 
Непрочитано 09.03.2018, 18:19
1 | 1 #857
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


удочка: http://www.spds.ru/download/utilites/monitor.html
крючок и леска: ShowValue("Текст пользователя", ПеременнаяЗначениеКоторойХотимВидеть);
ShowValue вставляем в код где мы хотим знать значения переменных в процессе выполнения
в InDebMon смотрим значения
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 10.03.2018, 09:41
| 1 #858
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от lionzoll Посмотреть сообщение
при вставке и растягивании объекта сразу автокад вылетает
  • Если в диалоге при вставке отключить "Выбор параметров динамически" то не падает?
  • Объект из поста #852 не падает?
  • Выложи сам объект ("исправленный")
Цитата:
Сообщение от doctorraz Посмотреть сообщение
ShowValue вставляем в код где мы хотим знать значения переменных в процессе выполнения
doctorraz, Похоже что просто синтаксис скрипта очень ....
Значение переменных вряд ли поможет (ЯТД)
Offtop: Может оно тебе и не надо совсем. rSymScl - просто применяет на размеры внутри отрисовки исполнения текущий масштаб оформления. У тебя и так есть rScale , который ты выставляешь руками

Последний раз редактировалось MCAD, 10.03.2018 в 09:51.
MCAD вне форума  
 
Непрочитано 10.03.2018, 13:37
1 | 1 #859
lionzoll


 
Регистрация: 06.12.2010
Сообщений: 186


MCAD, doctorraz,
Цитата:
Сообщение от MCAD Посмотреть сообщение
при вставке и растягивании объекта сразу автокад вылетает
Прошу прощения, сегодня попробовал снова заменить, точнее просто тупо перекопировал их из объекта из поста 852 и всё нормально, видимо до этого где-то ошибся... Спасибо
lionzoll вне форума  
 
Непрочитано 10.03.2018, 13:56
1 | 1 #860
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от MCAD Посмотреть сообщение
Значение переменных вряд ли поможет
значение может и нет, а место где упал. может и да
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 10.03.2018, 14:17
#861
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от doctorraz Посмотреть сообщение
значение может и нет, а место где упал. может и да
lionzoll, Вот зря не выложил "падучий" объект :-(. doctorraz, абсолютно прав, что можно было бы найти и локализовать место падения

А с этим:
Цитата:
Сообщение от lionzoll Посмотреть сообщение
Теперь другая проблема, если в форму добавить поле со списком, то начинает работать не правильно, то есть вот сейчас в архиве, там поле со списком с назначенной переменной шаг, и он не работает, вычисления с ним связанные ломаются,
разобрался?
MCAD вне форума  
 
Непрочитано 10.03.2018, 15:48
#862
lionzoll


 
Регистрация: 06.12.2010
Сообщений: 186


Цитата:
Сообщение от MCAD Посмотреть сообщение
разобрался?
В общем да, только вот не соображу в одном месте, это в function OnChangeParameters , если в форме есть поле со списком с переменной diametr, то в function OnChangeParameters в строке diametr=new.diametr; надо ли исправлять на real(diametr)=new.real(diametr);
lionzoll вне форума  
 
Непрочитано 10.03.2018, 15:55
1 | 1 #863
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


по хорошему, обработка параметра должна быть в событии где изменение параметра произошло... (не прерывания микроконтроллеров чай программируем)
изменение параметра в форме должно там жэж и обрабатываться..
__________________
Мастерская СПДС

Последний раз редактировалось doctorraz, 10.03.2018 в 16:14.
doctorraz вне форума  
 
Непрочитано 10.03.2018, 17:01
#864
lionzoll


 
Регистрация: 06.12.2010
Сообщений: 186


Посмотрите по возможности function OnChangeParameters, (с учётом формы)чего-то там не то...
1. переменные anker1, anker2, anker3 при изменении чего либо в свойствах меняются на произвольные числа , я понял что function OnChangeParameters за это и отвечает, но почему тогда rOtgib1, rOtgib2 не изменяются? вроде ничем не отличаются...
2. Там же , после строки //Проверяем параметры на адекватность (защита от дурака) почему не работаю эти проверки?
3.И правильно ли я понял по поводу real(), правильно там?
Вложения
Тип файла: rar Доп армирование.rar (65.7 Кб, 54 просмотров)
lionzoll вне форума  
 
Непрочитано 11.03.2018, 10:27
#865
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от lionzoll Посмотреть сообщение
1. переменные anker1, anker2, anker3 при изменении чего либо в свойствах меняются на произвольные числа , я понял что function OnChangeParameters за это и отвечает, но почему тогда rOtgib1, rOtgib2 не изменяются? вроде ничем не отличаются...
По картинке должно быть понятно
Нажмите на изображение для увеличения
Название: img-2018-03-11-13-23-58.png
Просмотров: 107
Размер:	8.3 Кб
ID:	200037
про 2 и 3 не понял :-(
Вложения
Тип файла: zip Доп армирование #2.zip (67.7 Кб, 48 просмотров)
MCAD вне форума  
 
Непрочитано 11.03.2018, 11:02
#866
lionzoll


 
Регистрация: 06.12.2010
Сообщений: 186


Цитата:
Сообщение от MCAD Посмотреть сообщение
По картинке должно быть понятно
Блин, невнимательность....

2 и 3...
На картинке, вот эти проверки не работают, можно ввести к примеру диаметр 1.... или отгиб -200...
И правильно ли там же в function OnChangeParameters поставлен real() для параметров которые в форме в виде поля со списком , а именно diametr и rStep?
Миниатюры
Нажмите на изображение для увеличения
Название: 2018-03-11_10-53-13.png
Просмотров: 63
Размер:	13.0 Кб
ID:	200038  
lionzoll вне форума  
 
Непрочитано 11.03.2018, 11:08
#867
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


хватит одной таблэтки
я к тому, что менять тип данных достаточно один раз... там где эти данные получены
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 11.03.2018, 11:30
#868
lionzoll


 
Регистрация: 06.12.2010
Сообщений: 186


Цитата:
Сообщение от doctorraz Посмотреть сообщение
хватит одной таблэтки
Это я понял, просто я как раз и не знаю где то место где эти данные изначально получены... то есть где то место куда нужно добавить эту одну таблетку... )
Тыкните в то место куда приходят данные из формы...
lionzoll вне форума  
 
Непрочитано 11.03.2018, 12:13
#869
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от lionzoll Посмотреть сообщение
На картинке, вот эти проверки не работают, можно ввести к примеру диаметр 1.... или отгиб -200...
Ну можно проверить на "Интервал от 3 до 40", если в function OnChangeParameters
вставить
Код:
[Выделить все]
if((diametr < 3);diametr = 3;if((diametr > 40); diametr = 40);new.diametr);
но никто не помешает вставить 3,62 или 4,12 например :-( Тут нужны табличные параметры (ИМХО) тут или тут
Цитата:
Сообщение от lionzoll Посмотреть сообщение
Тыкните в то место куда приходят данные из формы...
Можно тут:
Нажмите на изображение для увеличения
Название: img-2018-03-11-15-10-46.png
Просмотров: 61
Размер:	2.9 Кб
ID:	200039
Вложения
Тип файла: zip Доп армирование #2.zip (67.7 Кб, 45 просмотров)

Последний раз редактировалось MCAD, 11.03.2018 в 14:19.
MCAD вне форума  
 
Непрочитано 11.03.2018, 12:42
#870
lionzoll


 
Регистрация: 06.12.2010
Сообщений: 186


Понял. Спасибо.
Ещё вопрос. Можно ли назначить как-нибудь параметр на скрытие линии распределения не имея исходной геометрии исполнения, понимаю что можно добавить ещё одно исполнение, или сделать вообще новое и заново распознать, но можно ли без этого?
lionzoll вне форума  
 
Непрочитано 11.03.2018, 12:49
1 | 1 #871
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Да. Можно. Только покопаться придется.
Тут, на 00:53 посмотри куда ставить переменную (0- невидимая; 1- видимая) :
Increase Size Decrease Size Нажмите для просмотра
http://www.youtube.com/watch?v=lB2kevoSS5I&list=PL1MQqrS2qjWNfYGu1IyeLR3l5YGd4N20p&index=64&t=12s
MCAD вне форума  
 
Непрочитано 19.03.2018, 13:17
#872
lionzoll


 
Регистрация: 06.12.2010
Сообщений: 186


Такой глюк с перекрытием объектов. В настройках спдс перекрытие объектов отключено, в скрипте объекта CutAcElements = 0;
Открываем чертёж во вложении, на скрине 1 идёт перекрытие одних объектов другими, на скрине 2 выделяем все эти объекты меняем порядок следования, перекрытие объектов исчезает, удаляем любую выноску, опять происходит непонятное перекрытие объектов.
Как это исправить?
Миниатюры
Нажмите на изображение для увеличения
Название: 2018-03-19_13-04-10.png
Просмотров: 136
Размер:	38.1 Кб
ID:	200272  Нажмите на изображение для увеличения
Название: 2018-03-19_13-05-11.png
Просмотров: 104
Размер:	36.0 Кб
ID:	200273  Нажмите на изображение для увеличения
Название: 2018-03-19_13-07-24.png
Просмотров: 72
Размер:	39.4 Кб
ID:	200274  
Вложения
Тип файла: rar Доп армирование111111.rar (67.2 Кб, 48 просмотров)
Тип файла: rar Чертеж4.rar (199.9 Кб, 42 просмотров)
lionzoll вне форума  
 
Непрочитано 19.03.2018, 13:27
#873
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


lionzoll, а тебе вообще нужны перекрытия в этом объекте?
Удали или закомментируй.
Нажмите на изображение для увеличения
Название: img-2018-03-19-16-27-05.png
Просмотров: 99
Размер:	57.2 Кб
ID:	200279
MCAD вне форума  
 
Непрочитано 19.03.2018, 14:08
1 | 1 #874
lionzoll


 
Регистрация: 06.12.2010
Сообщений: 186


Цитата:
Сообщение от MCAD Посмотреть сообщение
lionzoll, а тебе вообще нужны перекрытия в этом объекте?
Удали или закомментируй.
Это и есть ответ на мой вопрос. Спасибо.
lionzoll вне форума  
 
Непрочитано 21.03.2018, 13:55
#875
lionzoll


 
Регистрация: 06.12.2010
Сообщений: 186


Такая проблема. Как я уже спрашивал, если маркер берёт параметр со свойства, то при копировании не через буфер, связь рвётся и маркер не берёт свойство с объекта, а через буфер работает нормально. Ну с маркером то ладно... он тут не причём.
Тут дело немного в другом. В архиве база с двумя папками, в одной старые наработки доп армирования, в другой новые. В той которая старая как-то давно я добавлял форму через мастер шаблонов, получилось тогда коряво, там пришлось добавлять какие-то пустые копии....уже не помню... но суть не в этом, а в том что если добавить объект именно через эту форму, поставить выноску, то связь при обычном копировании этого объекта с выноской в акаде без буфера, не теряется и всё работает.
Если же вставлять через тот исходный объект без формы,который в папке исходник, то связь рвётся, и только через буфер не рвётся. То же самое и с новым объектом доп. арм. Старый объект особо и не актуален уже,
а вот как реализовать теперь подобное на новый объект?
Миниатюры
Нажмите на изображение для увеличения
Название: 2018-03-21_13-19-50.png
Просмотров: 89
Размер:	74.5 Кб
ID:	200403  
Вложения
Тип файла: rar 1.rar (99.8 Кб, 46 просмотров)
lionzoll вне форума  
 
Непрочитано 22.03.2018, 06:23
| 1 #876
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Приложил бы dwg файл. Все было бы понятно. А так "шарада" получается
MCAD вне форума  
 
Непрочитано 22.03.2018, 10:23
#877
lionzoll


 
Регистрация: 06.12.2010
Сообщений: 186


Цитата:
Сообщение от MCAD Посмотреть сообщение
Приложил бы dwg файл. Все было бы понятно. А так "шарада" получается
Приложил чертёж, там расписал проблему, объекты в архиве из предыдущего поста
Вложения
Тип файла: dwg
DWG 2013
Чертеж1.dwg (211.0 Кб, 46 просмотров)
lionzoll вне форума  
 
Непрочитано 22.03.2018, 11:07
2 | 1 #878
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


обратил внимание, что если у выноски установлено "перекрывать примитивы-вырезанием", то связь при копировании (средствами АК) сохраняется, если назначить маскированием, то связь рвется. (СПДС10)
Если "исходной" выноске (которая работает и будем ее копировать) несмотря на то, что стоит вырезанием, сменить режим перекрытия на маскирование и вернуть как было, начинает копироваться корректно (связь не теряет).
Глобальные настройки СПДС на эту "фичу" не влияют.
Вложения
Тип файла: dwg
DWG 2013
привязка выноски.dwg (66.8 Кб, 45 просмотров)
__________________
Мастерская СПДС

Последний раз редактировалось doctorraz, 22.03.2018 в 11:17.
doctorraz вне форума  
 
Непрочитано 22.03.2018, 11:36
#879
lionzoll


 
Регистрация: 06.12.2010
Сообщений: 186


Цитата:
Сообщение от doctorraz Посмотреть сообщение
обратил внимание, что если у выноски установлено "перекрывать примитивы-вырезанием", то связь при копировании (средствами АК) сохраняется, если назначить маскированием, то связь рвется. (СПДС10)
Если "исходной" выноске (которая работает и будем ее копировать) несмотря на то, что стоит вырезанием, сменить режим перекрытия на маскирование и вернуть как было, начинает копироваться корректно (связь не теряет).
Глобальные настройки СПДС на эту "фичу" не влияют.
Да, это работает, жаль только что если на выноску поставить "вырезание", и снова сохранить её как шаблон, то потом связь всё равно теряется, нужно снова переназначать "вырезание" на "исходную" выноску которую будем копировать
lionzoll вне форума  
 
Непрочитано 22.03.2018, 11:52
1 | 1 #880
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от lionzoll Посмотреть сообщение
то потом связь всё равно теряется, нужно снова переназначать "вырезание" на "исходную" выноску которую будем копировать
вроде нет )))
проверяй
Вложения
Тип файла: zip Шаблоны.zip (19.1 Кб, 82 просмотров)
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 22.03.2018, 12:04
#881
lionzoll


 
Регистрация: 06.12.2010
Сообщений: 186


Цитата:
Сообщение от doctorraz Посмотреть сообщение
вроде нет )))
проверяй
Проверил, ни мои, ни твои выноски не работают. Нужно всё равно переназначать "вырезание", тогда работает. Странно.... Кстати как обновлять базу?
lionzoll вне форума  
 
Непрочитано 22.03.2018, 12:22
#882
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от lionzoll Посмотреть сообщение
Проверил, ни мои, ни твои выноски не работают.
да на новом чертеже, рандом какой-то
как костылик вариант копировать с зажатым ctrl (выбрал что надо - > лкм по любой ручке -> пробел -> зажал ctrl -> перетащил копию куда надо -> отпустил ctrl -> дальше копируешь как обычно (это то же через буфер, но более удобно)
Цитата:
Сообщение от lionzoll Посмотреть сообщение
Кстати как обновлять базу?
убиваешь ненужное и импортируешь нужное, самый верный способ
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 22.03.2018, 12:28
#883
lionzoll


 
Регистрация: 06.12.2010
Сообщений: 186


Цитата:
Сообщение от doctorraz Посмотреть сообщение
убиваешь ненужное и импортируешь нужное, самый верный способ
Так и делал, но иногда глюки получались, как буд-то что-то от старого оставалось, перегружал акад и всё нормально становилось...
lionzoll вне форума  
 
Непрочитано 21.12.2018, 14:24
#884
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


кто нибудь знает как добраться до опорных точек SPDSWALL?
хоть через VBA, хоть через шаблон отчета...хочется округление координат произвести
Миниатюры
Нажмите на изображение для увеличения
Название: 2018-12-21_18-19-36.png
Просмотров: 195
Размер:	13.7 Кб
ID:	209300  
Konstruktiv54 вне форума  
 
Непрочитано 22.01.2023, 11:25
#885
Dinar^^


 
Регистрация: 22.08.2010
Сообщений: 1,090
<phrase 1=


Добрый день. в СПДС 2021 формат объекта mcdi. Можно ли как-то быстро перевести из mcd в mcdi? или надо заново все набирать?
И можно ли как-то из файла mcd выдернуть чертеж и текст исполнения?
__________________
Ищу себя..
Dinar^^ вне форума  
 
Непрочитано 22.01.2023, 12:16
#886
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Dinar^^ Посмотреть сообщение
Можно ли как-то быстро перевести из mcd в mcdi?
Утилитой конфигурации например от спдс 12, mcd импортировать в базу sql
Утилитой от новой версии экспортировать из sql эти объекты в mcdi

----- добавлено через ~4 мин. -----
Цитата:
Сообщение от Dinar^^ Посмотреть сообщение
можно ли как-то из файла mcd выдернуть чертеж и текст исполнения?
mcd это БД в формате аксесс, можно в нем открыть,
что дальше с этим делать хз(((
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 22.01.2023, 17:45
#887
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от doctorraz Посмотреть сообщение
Утилитой конфигурации например от спдс 12, mcd импортировать в базу sql
Утилитой от новой версии экспортировать из sql эти объекты в mcdi
doctorraz, Зачем? Она и так прекрасно импортируется
Цитата:
Сообщение от Dinar^^ Посмотреть сообщение
из mcd в mcdi
Может я вопрос не понял?
Миниатюры
Нажмите на изображение для увеличения
Название: img-2023-01-22-20-38-57.png
Просмотров: 113
Размер:	29.2 Кб
ID:	252756  
MCAD вне форума  
 
Непрочитано 22.01.2023, 17:51
#888
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от MCAD Посмотреть сообщение
Зачем? Она и так прекрасно импортируется
Дааа!? Уот не проверял))
Ну пусть импортирует, хотя отчего тогда вопрос возник?
Но способ 100% рабочий))
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 22.01.2023, 18:10
| 1 #889
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от doctorraz Посмотреть сообщение
Дааа!?
Это наоборот из свежей базы в mcd нельзя
MCAD вне форума  
 
Непрочитано 26.01.2023, 16:43
#890
Dinar^^


 
Регистрация: 22.08.2010
Сообщений: 1,090
<phrase 1=


Цитата:
Сообщение от MCAD Посмотреть сообщение
Может я вопрос не понял?
Добрый день. У меня есть параметрические объекты в формате mcd, которые использовал в спдс 8. Сейчас в спдс 21 эти объекты в формате mcd не импортируются. Может я неправильно делаю что-то?

----- добавлено через ~4 мин. -----
Цитата:
Сообщение от doctorraz Посмотреть сообщение
Утилитой от новой версии экспортировать из sql эти объекты в mcdi
Можно подробнее как то сделать? из окошка "выбор детали" не получается импоритровать.
__________________
Ищу себя..
Dinar^^ вне форума  
 
Непрочитано 27.01.2023, 07:24
| 1 #891
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от Dinar^^ Посмотреть сообщение
Сейчас в спдс 21 эти объекты в формате mcd не импортируются.
Выложите, пожалуйста, объект в формате mcd. Попробуем пересохранить.
Можно в личную почту переслать

Последний раз редактировалось MCAD, 27.01.2023 в 07:30.
MCAD вне форума  
 
Непрочитано 27.01.2023, 08:24
#892
Dinar^^


 
Регистрация: 22.08.2010
Сообщений: 1,090
<phrase 1=


Цитата:
Сообщение от MCAD Посмотреть сообщение
Выложите, пожалуйста, объект в формате mcd. Попробуем пересохранить.
Можно в личную почту переслать
Добрый день. Прилагаю, так же отправил в ЛС.
https://cloud.mail.ru/public/ditz/rS478u2Sc
__________________
Ищу себя..
Dinar^^ вне форума  
 
Непрочитано 27.01.2023, 09:52
| 1 #893
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от Dinar^^ Посмотреть сообщение
Прилагаю, так же отправил в ЛС.
https://cloud.mail.ru/public/ditz/rS478u2Sc
Пересохранил в mcdi
Вложения
Тип файла: zip Доп армирование.zip (5.4 Кб, 52 просмотров)
MCAD вне форума  
 
Непрочитано 27.01.2023, 12:00
#894
Dinar^^


 
Регистрация: 22.08.2010
Сообщений: 1,090
<phrase 1=


Цитата:
Сообщение от MCAD Посмотреть сообщение
Пересохранил в mcdi
А можете подсказать как? у меня много подобных объектов ((
__________________
Ищу себя..
Dinar^^ вне форума  
 
Непрочитано 27.01.2023, 13:18
| 1 #895
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от Dinar^^ Посмотреть сообщение
А можете подсказать как?
Да просто залил в sql-ную базу в старой версии (нано СПДС 6) а импортировал новой (нано 23)
MCAD вне форума  
 
Непрочитано 27.03.2024, 03:13
#896
SetQ

конструктор
 
Регистрация: 21.07.2007
Петрозаводск
Сообщений: 2,108


Цитата:
Сообщение от MCAD Посмотреть сообщение
Пересохранил в mcdi
А может быть ещё раз получится? У меня есть старинный mcd-файл (он в приложении), который современный СПДС уже не импортирует: ничего не добавляется в дерево объектов, видимо формат файла старый - уже не поддерживается; манипуляции в Access'е разных версий тоже ничего не дают.
Вложения
Тип файла: zip Объекты в mcd.zip (52.9 Кб, 30 просмотров)
SetQ вне форума  
 
Непрочитано 27.03.2024, 08:05
#897
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,721


Цитата:
Сообщение от SetQ Посмотреть сообщение
который современный СПДС уже не импортирует
Этот попробуйте
Вложения
Тип файла: rar SetQ.rar (8.3 Кб, 37 просмотров)
MCAD вне форума  
 
Непрочитано 27.03.2024, 22:53
1 | 1 #898
SetQ

конструктор
 
Регистрация: 21.07.2007
Петрозаводск
Сообщений: 2,108


Цитата:
Сообщение от MCAD Посмотреть сообщение
Этот попробуйте
Класс! Всё работает! Благодарю!
SetQ вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Прочее. Программное обеспечение > ПО от CSoft > Параметрические объекты СПДС для армирования ЖБК

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
СПДС Graphics. Интеграция с AutoCAD. Нет панелек СПДС Sn4ke ПО от CSoft 40 31.07.2020 11:52
Не редактируются объекты СПДС 4атланин ПО от CSoft 86 11.12.2017 16:03
Изменения системы СПДС. ГОСТ 21.101-97 и не только! Red_line Архитектура 19 05.08.2010 18:01
Копирование данных для спецификаций из выносок СПДС в таблицу из мтекстов Red Nova Программирование 177 08.12.2008 11:35
СПДС, Автоматическая загрузка при открытии файла Vildar Прочее. Программное обеспечение 11 05.09.2008 16:58