|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Регистрация: 07.10.2008
Сообщений: 94
|
|
|||
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,225
|
Вы выбрали PipeStile см. рис. и назначили свойства из стилей, переключив назад окно с помощью галки
вы не изменяете свойства. Их обязательно нужно выбрать заново из окна объектов. Если вам снова не понятно, то примите на веру или не принимайте, дело ваше! А вот разница >> PipeLabel Последний раз редактировалось VitalyAF, 14.01.2016 в 19:41. |
|||
|
||||
Регистрация: 07.10.2008
Сообщений: 94
|
Наконец-то посмотрел ролик (на работе или на телефоне не проигрывается)...
Не знаю, или мы говорим об очевидных вещах или о вещах о которых я не имею представления... Прикладываю скрин. Значит что я делаю: 1. Создаю новый файл, рисую в нем трубы, ставлю выноски. 2. Захожу в диспетчер стилей и переключаю галочку (стрелка 1) со "Стили и определения" на "Геометрические" (так понимаю объекты) 3. Далее по логике выбираю объекты - труба и фитинг трубопровода (стрелка 2). 4. Применить, закрыть. Далее, через видовый экран выбираю трубу и меняю ее диаметр или отметку. Выноска автоматически обновляется. Бывает глючит, диаметр обновляется бывает не сразу, возможно прописывает какие то наборы характеристик или не знаю что. Первые пару раз обновления не было, потом ошибку повторить не смог. Или все же речь о другом и надо что то именно создать повторно, а не переключить/перевыбрать объекты или стили? Последний раз редактировалось Avodo, 23.05.2016 в 18:26. |
|||
|
||||
Регистрация: 07.10.2008
Сообщений: 94
|
Извините мою тугоухость, все равно не врубаюсь... Смотрю картинку - в атрибутах "PipeStyles_ITP" вижу. Но это просто же название конкретного НАБОРА ХАРАКТЕРИСТИК. Я запросто могу его переименовать... Может проблема в том что я в русском ACAD'е работаю и это название "PipeStyles_ITP" совпало с каким то наименованием графы настроек? Выкладываю скрин с новым названием... После переименования выноска понятное дело не работает, надо в блоке, в атрибутах назначить это же новое название набора характеристик, тогда все работает снова.
П.С. Надо было этот набор характеристик сразу назвать "111" |
|||
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,225
|
Голову не морочьте ни себе не людям! Назвать свойство стилем, а обращаться к объектам, причём сначала
берёте свойства стилей, переключаете окно на объекты и надеетесь что и свойства теперь объектные...! ))) Я же вам в ролике показал разницу, ваша выноска слетает! О чём ещё говорить, разбирайтесь сами! На этот вопрос отвечать больше не буду! Модератор, закройте тему, пожалуйста Последний раз редактировалось VitalyAF, 27.01.2016 в 11:26. |
|||
|
||||
Регистрация: 07.10.2008
Сообщений: 94
|
Ясно, спасибо. Сразу бы сказали что название не правильное. Я над ним как то не задумывался даже когда создавал - главное было легко отличать о существующих стандартных.
Также самое важное для меня - чтобы работала выноска и обновлялась информация об объекте, что собственно и происходит, несмотря на кривое название набора характеристик. Выноска работает с этим набором характеристик, который применяется неважно к чему: как к стилям, так и к объектам. Я понимаю что разница есть, и в последующем при модернизации стилей может что то не работать, ну так после очередных улучшений можно и выноски проработать)) В любом случае спасибо за помощь |
|||
|
||||
Регистрация: 11.10.2011
Сообщений: 25
|
Здравствуйте
я вот пытаюсь наработки этой темы (Спасибо уважаемому Виталию!) приспособить к своей задаче, подсчет длин по чему то там, в ScheduleTable и получается какая то фигня. Код:
если это текстовое поле, куда можно занести произвольное значение, все работает что делать то? я конечно могу в VBA установить текстовому полю значение из поля-формулы, но как то не спортивно. может там надо метод к prop иной?, типа prop.Formula? (тоже не работает) может с форматами что то? может надо значение формулы через какую то обработку прогнать? как посмотреть, какие значения обрабатываются? куда пишет debug.write в VBScript? можно посмотреть значения? |
|||
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,225
|
Сначала скажите:
1) зачем провод (wire) используется для изображения лотка, если есть MEP объект - "лоток" (cable tray)? 2) что вы пытаетесь посчитать, длины лотков с группировкой по стилям? Если да, то зачем ищете свойство "L"? Достаточно того, что вы определяете идентичность стилей лотка в самом начале цикла - Код:
PS Не сразу заметил подпись про Object.Length ... так всё-таки нужна длинна провода? Последний раз редактировалось VitalyAF, 10.11.2016 в 00:56. |
|||
|
||||
Регистрация: 11.10.2011
Сообщений: 25
|
Ну бэкграунд Вам вряд ли поможет, но если Вы хотите...
Я проектирую в MEP силу и слаботочку, в основном наружку, но иногда внутри. -Для черчения я использую связку Panel-Wire-Device, этого достаточно для печатных форм. -Для расчета я использую собственный VBA код, который работает с AecbConnect свойствами проводов и устройств и пишет данные в собственные наборы данных, закрепленные за объектами. В этом контексте, Wire у меня — кабелевод, по которому проходят кабели. Я считаю и храню все, вплоть до обозначений кабелей, проходящих через каждый участок трассы. Это все потом выводится в КЖ, и в обозначения на чертежах. Поддерживаются связи объектов даже в разных файлах. Все работает. Иногда я дорабатываю существующий код. Сейчас спецификация у меня считается тем же VBA, и пишется в AcadTable. Я решил попробовать Ваш подход и ScheduleTable Теперь ответы на конкретные ваши вопросы 1) Почему Wire? Я пробовал использовать CableTray и Conduite в связке с MVPart (и мой код это поддерживает), но практика подсказала, что провода и устройства гораздо "технологичнее" при проектировании. Вычерчивание лотков требует больше времени, а изменить стиль провода с "лоток 50" на "лоток 100" проще, чем изменять лотки, особенно если использовать фитинги. Овчинка выделки не стоит. Я прошел по этому пути и вернулся к проводам. Там много нюансов. 2)Что я считаю и откуда L? В широком смысле, я считаю суммы по полям наборов данных, сгруппированные опять же по другим полям, и закрепленные за объектами MEP, пусть только за проводами. Длина wire на чертеже у меня может отличаться от длины этого участка трассы в проекте. Это связано, прежде всего с вертикальными участками, или, наоборот, с нулевыми кусками проводов, которыми соединены приборы (нужен AecbConnect) устанавливаемые в одной точке, и длинами которых можно пренебречь. Я могу нарисовать вертикально участок провода на +20м, или нарисовать этот кусок в стороне от основного чертежа и связать все в систему, но проще нарисовать короткую wire на непечатном слое и определить в наборе данных ее длину в 20м. Т.е. в моем наборе данных есть поля, которые переопределяют/модифицируют длину провода. А "L" вычисляется как функция Object.Length и моих полей. И вот эту L мне надо суммировать. Но судя по Вашим вопросам, у Вас тоже не работает поле-формула в таблице, и Вы ищете обходной путь. |
|||
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,225
|
Цитата:
1),2),3) дело ваше и что wire делает опуски и подъёмы по оси Z к устройствам автоматически, думаю вы знаете. И нулевых кусков провода тоже не встречал никогда. А лотки и провода разве не могут вместе существовать в проекте? К лоткам могут автоматом генериться подвески... Впрочем дело ваше. Что я сделал, я переписал формулу в новом файле, у меня 2017-я eng версия. Свойства назначил объектам а не стилям, т.к. длины, марки, номера и проч. уникальная для объекта инфа пишется для объектов - Objects Код:
Если надо, могу файл выложить. |
|||
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,225
|
|
|||
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,225
|
|
|||
|
||||
Регистрация: 04.01.2016
Сообщений: 15
|
VitalyAF, День добрый! Я опять по тому же вопросу по которому Вы мне помогли более года назад, за что Вам очень благодарен. Но все таки решил еще раз спросить реально ли сделать, чтоб расход в выноску вписывался не с примечания а из строки расход. Ваше сообщение #74
|
|||
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,225
|
Цитата:
Но оно у вас почему-то пустое, хотя значение должно было появиться после расчётов. Пересчитайте, тогда свойство это можно вставить в марку с выноской. Последний раз редактировалось VitalyAF, 25.04.2017 в 10:10. |
|||
|
||||
Регистрация: 04.01.2016
Сообщений: 15
|
VitalyAF, Да, я понял. У меня почему то эти данные отображаются некоректно. При чем что удивительно в каких-то воздуховодах пишутся верные расходы, в других не верные, в третьих вообще просто "0". Видимо дело в самой версии автокада, у меня 2014. Попробую вскоре в 2016.
|
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Если есть ADT зачем AutoCad? | Демиан | AutoCAD | 12 | 03.10.2006 17:22 |
Панели инструментов AutoCAD и ADT | Airiz | AutoCAD | 6 | 20.04.2006 14:21 |