|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Autocad MEP, ADT Общая длина труб по диаметрам
Россия
Регистрация: 19.07.2005
Сообщений: 3,288
|
||
Просмотров: 50072
|
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Таблица Schedule Table подсчитывает общую длину и кол-во воздуховодов (duct) группируя их по форме и размерам. DWG файл с примером 460kb
http://www.vitalyf.by.ru/Sample/DuctLength_byStyle.rar Последний раз редактировалось VitalyAF, 13.12.2008 в 22:29. |
|||
![]() |
|
||||
Регистрация: 17.02.2010
Сообщений: 2
|
VitalyAF, в Вашем примере у меня несчитается длина воздуховодов подскажите пожалуйсто ошибку в формуле, ставит вместо длин прочерк
|
|||
![]() |
|
||||
Регистрация: 07.10.2008
Сообщений: 94
|
Виталий, добрый день!
Многократно обсуждали с Вами создание спецификаций на трубопроводы на форуме АВОК. Например вот здесь #1491 и далее... Есть формулы и стили спецификации. Столкнулся со следующей проблемой! Не могу приклеить Набор классификаций к своим трубопроводам! Уже голову сломал почему он их не видит. В диспетчере_ стилей/объекты_документации/наборы_характеристик пробовал ставить галочку "применить к:" и для геометрии и для стилей определения... Для труб конечно же. Все равно не применяет набор к трубам. Могу вручную выбрать классификацию в свойствах (на вкладке "Дополнительно"), но это только половина пути к набору характеристик... Да и новые трубы при добавлении опять же не имеют эти параметры классификации. Классификацию взял у cdholder'а Помогите. Как назначить классификацию и наборы характеристик трубопроводам? Как назначить эти параметры автоматически при создании новых трубопроводов... Возможно где то отвечали на подобное, поделитесь ссылочкой... |
|||
![]() |
|
||||
Регистрация: 07.10.2008
Сообщений: 94
|
Да, я вижу что в файлах cdholder или Sergio созданы свои настройки трассировки. По этой же причине я не могу в их файлах добавить трубы с такой же трассировкой, при вставке предлагает выбрать только те трубы, настройки трассировки которых есть в моем каталоге... Понятно что если я попрошу каталоги труб у авторов спецификаций, подгружу их себе и буду рисовать этими трассировками - данные спецификации будут работать... Но ведь как то же создали эти трубы !?? и классификации им назначены были... Наверное же можно и для моего файла создать эти классификации, чтобы трубы с моими настройками трассировки получили эти наборы характеристик. Честно вот бесят порой подобные глюки...
Последний раз редактировалось Avodo, 15.08.2015 в 18:25. |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
В примере est_schedules (cdholder) параметр "Номер чертежа" - ГОСТ он явно берёт из каталога.
вдобавок он кругом зачем-то воткнул полюбившуюся ему формулу, я ему ещё тогда говорил, что можно просто вставить результат вместо того, чтобы формулу привлекать... впрочем это его дело. Т.е. вам просто нужно завести ГОСТ в каталоге. И я не вижу где он эту классификацию применяет PS Формула длины капитально устарела, с тех пор она существенно изменилась, теперь можно сортировать по толщине стенки и проч. параметрам. Есть неплохая формула по conduit-ам, если пользуетесь Extending Neighboring Conduit in Custom Schedules Последний раз редактировалось VitalyAF, 15.08.2015 в 22:12. |
|||
![]() |
|
||||
Регистрация: 07.10.2008
Сообщений: 94
|
Очень рад диалогу.
Хотел бы пояснить, на данный момент у меня есть необходимость получить только формулу длины. К идентичной спецификации cdholder я совершенно не стремлюсь. Возможно сложить длины труб одного диаметра без назначения им классификации и набора характеристик? Я так понял что нет, поправьте меня если не так. Если "можно просто вставить результат вместо того, чтобы формулу привлекать" - подскажите (желательно скрин) куда именно вставить результат и какой)) |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Цитата:
Единицы изм. (Units) я беру тоже с пом. формулы, но она там оправдана и состоит всего из 2-х действий Код:
Последний раз редактировалось VitalyAF, 15.08.2015 в 22:24. |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Group_Fitting_Pipe_by_Size_For_MEP2014.dwg
Цитата:
Цитата:
т.е. поток сжимается и шифруется, IP в т.ч. Последний раз редактировалось VitalyAF, 15.08.2015 в 23:02. |
|||
![]() |
|
||||
Регистрация: 07.10.2008
Сообщений: 94
|
Это я понимаю, я предполагал что параметр "Длина" должен быть назначен в наборе характеристик, чтобы формула спецификации могла его извлекать и складывать, конечно же делая проверку на одинаковый диаметр...
К сожалению и своему позору дома не оказалось установленного AutoCAD MEP выше версии 2012. Пока не смог посмотреть Ваш файл Group_Fitting_Pipe_by_Size_For_MEP2014.dwg Опера с режимом турбо так же не открывает ссылки из шапки темы и из #2... |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Цитата:
На всякий случай копирую рис. Последний раз редактировалось VitalyAF, 17.08.2015 в 12:10. |
|||
![]() |
|
||||
Регистрация: 07.10.2008
Сообщений: 94
|
Ссылка из #10 открывается. )) Скачал второй файл, с подсчетом длины. Некоторые из вопросов отпадают, но в прочем по порядку:
1. Все же для создания спецификаций и подсчета длины формулой cdholder и Вашей формулой нужно чтобы объекты имели наборы характеристик! Для кого то возможно это очевидно, но у меня это вызвало ряд проблем. 2. Так как для подсчета длины необходим набор характеристик - надо чтобы у труб он был обязательно! У моих трубопроводов отсутствуют наборы! Как я смог выяснить - все дело в шаблоне. В стандартном шаблоне МЕР я без проблем создаю трубу, назначаю в диспетчере стилей ей характеристику "Длина" и она тут же появляется в свойствах трубы на вкладке дополнительно. При создании труб в своем шаблоне - характеристики никак не проявляются, видимо когда то при создании шаблона была использована команда PURGE которую использовать при создании шаблонов МЕР крайне нежелательно! Вычищает то, о чем даже не догадываешься и когда то выползают большие проблемы от того что шаблон битый! 3. Далее пытался использовать формулу cdholder и о чудо - длину в спецификации для своей трубы я увидел! Единственно что считает как то странно, только один участок отобразился... возможно надо с автором формулы выяснять баги, может дело в разных версиях МЕР... 4. Теперь хочу вернутся к Вашей формуле, назовем ее Формула VitalyAF. Длину считает так как надо для объектов Conduit. Не сильно исхитряясь поменял везде где встречается Conduit - на Pipe, но фокус не удался. ![]() ![]() Подскажите как Вашу формулу переделать для подсчета труб?? Конечно, хотелось бы увидеть формулу полностью для труб, если просить об этом не покажется Вам слишком большой наглостью ![]() И конечно же прикладываю файл... |
|||
![]() |
|
||||
Регистрация: 07.10.2008
Сообщений: 94
|
В посте #10 есть файл для труб. и он действительно сортирует трубы! Но он не считает сумму длин для одного диаметра!.. а мне нужно именно это...
Как я вижу - эта спецификация для труб сортирует трубы по системам и диаметрам... Длины там нет вообще Последний раз редактировалось Avodo, 17.08.2015 в 12:58. |
|||
![]() |
|
||||
Регистрация: 07.10.2008
Сообщений: 94
|
Извиняюсь, AutoCAD MEP 2014 (x64) RUS. Забыл о том что бывает еще и ENG ))
Пример выкладываю. Сейчас получаю спецификацию как "Вариант 1", фланцы считает нормально, потом уже количество переношу в спецификацию по ГОСТ, в ручную или CNTRL+С / CNTRL+V. С трубами фигня, переношу в эксель, сортирую по диаметрам и складываю... В идеале конечно чтоб в одном столбике была суммарная длина трубы или количество фитингов. Если это не возможно/сложно, то было бы достаточно такой формы как "Вариант 2"... Тогда будет две спецификации, одна только для фланцев, другая для труб... Спасибо за участие! |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Какой из этих вариантов нужно сделать?
Можно в одном столбце кол-во фланцев и суммарную длину труб по диаметрам, как на картинке выше. ГОСТ-ы это в каталогах д.б., вы сами допишите их туда, я объясню как. Для MEP2014-ть RUS? PS Начиная с 2015-той свойства автоматом назначаются, если есть подходящие, поэтому почему бы вам не воспользоваться...? А лучше сразу 2016-ть? Последний раз редактировалось VitalyAF, 17.08.2015 в 17:21. |
|||
![]() |
|
||||
Регистрация: 07.10.2008
Сообщений: 94
|
Ну если можно прям на выбор то например вариант 1.1 (прикладываю) Он очень похож на Ваш из Group_Fitting_Pipe_by_Size_For_MEP2014.dwg
Про 2015 и 2016 очень заманчиво... Но вообще стандарт на фирме принят как 2014 версия... Видимо через пару лет снова придется просить формулу под другую версию )) Про каталоги труб я уже знаю, этому Вы меня научили еще в 2007-2008 году, задавая правильный вектор куда надо двигаться в изучении этой "недружелюбной" программы для неподоготвленного юзера ))) Правда с тех пор я больше особо не внедрял МЕР нигде... в одном месте использовал, но имея там кучу наработок, аналогов-проектов, что то переназначить для всех проектов было просто не реально... Последний раз редактировалось Avodo, 17.08.2015 в 17:38. |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
С длинами труб и количеством я определился, собственно взял готовое, теперь очередь за диаметрами.
Их можно взять из каталога двумя способами: 1. вычленить величину диаметра из названия трубы, отвода 2. создать в каталоге текстовую переменную Ду В обоих случаях я должен таблицу привязать к готовому каталогу. Отсюда вопрос - у вас есть свой каталог или стандартный будете дорабатывать? Если вы уже определились с каталогами, то шлите мне на mail. И каким способом бум диаметр брать? Последний раз редактировалось VitalyAF, 18.08.2015 в 16:47. |
|||
![]() |
|
||||
Регистрация: 07.10.2008
Сообщений: 94
|
Долго ждал ответа, а ответ проморгал... Понадеялся на почтовое уведомление об ответе в теме, которое не пришло
![]() Виталий, каталог на почту не могу выслать к сожалению, выкладываю сюда. Да и так наверное полезнее будет, может кто то возьмет и его и формулу. А то вот у меня тоже формул много, и каталогов много. А они не связаны между собой) По поводу способа извлечения диаметра - мне конечно же все равно. Но на слух кажется что первый способ проще. И универсальнее. Ведь диаметр в названии берется же из каталога? только диамтер лучше условный брать... впрочем в названии именно он (В каталоге не все переходы добавлены, которые есть в ГОСТе, но думаю это не суть) Последний раз редактировалось Avodo, 20.08.2015 в 19:38. |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
>Avodo
ФИТИНГИ_ТРУБЫ_ДЛЯ_MEP2013_RUS_СОРТ_ПО_ДУ..dwg Для MEP2014 сделайте следующее - откройте пустой файл и через менеджер стилей откройте пример, найдите таблицу и измените в строке ("AecX.AecArchBaseApplication.7.8") 7.8 на 7.5, сохраните файл и только тогда можете открывать его обычным способом. Красоту сами наведёте Последний раз редактировалось VitalyAF, 21.08.2015 в 12:02. |
|||
![]() |
|
||||
Регистрация: 07.10.2008
Сообщений: 94
|
УХ ! Работает! Даже для моих систем, которых изначально не было в Вашем файле. Правда вообще не понял, как Вы из каталогов взяли настройку трассировки..? Где она в формуле пробегает? Наверное просто она должна быть в файле, но как тогда указать конкретную какую то? Очень хочу понять КАК работает формула...
![]() И еще более важный для меня вопрос!! Как безболезненно перенести эту спецификацию с формулой в свой шаблон? Через диспетчер стилей не удалось, только два столбика перешло и то не самые важные... Последний раз редактировалось Avodo, 21.08.2015 в 13:02. |
|||
![]() |
|
|||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Цитата:
Цитата:
Цитата:
Цитата:
|
||||
![]() |
|
||||
Регистрация: 07.10.2008
Сообщений: 94
|
Не очень то элементарно... Таблицу из каталога? Там где диаметры, условные диаметры, заход трубы во фланцы? вставили в: файл? каталог? или перенесли какой то стиль в диспетчере? хотя стилей в каталоге нет...
![]() Вы имеете ввиду на Вашем сайте? По спецификациям нашел только Schedule_grouping_and_subtotaling.swf в папке https://sites.google.com/site/byvitaly/autocadmep-2013 Но там нет ничего про формулы, наборы характеристик и т.д... Можно ссылку? Копирую в свой шаблон трубы из вашего файла (уже свои трубы со своими характеристиками трассировки), почему то опять на новых трубах не проявляются наборы характеристик... В шаблоне команду _PURGE не применял 100%... Уже весь мозг сломал... Виталий, я понимаю, времени учить бездарей вроде меня нет, но все же можно чуть подробнее, ответы немного туманные ![]() |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Цитата:
Цитата:
1. откройте ваш шаблон 2. откройте из примера свойство "Объект труба" переопределите им своё, если спросит. 4. скопируйте из примера стиль таблицы "Труба_отвод" переопределите им свой стиль, если спросит 5. сохраните ваш шаблон 6. тестируйте PS Цитата:
времени для этого нет. PS Вы скажите, какие формулы вам нужны, может оказаться, что нет смысла браться за них. Последний раз редактировалось VitalyAF, 25.08.2015 в 11:01. |
|||
![]() |
|
||||
Регистрация: 07.10.2008
Сообщений: 94
|
Цитата:
ВСЕ РАБОТАЕТ! УРА!!! Спасибо большое! ![]() ![]() ![]() ![]() И сразу же пока тема горячая хотел бы добавить: Вот здесь #1550 обсуждали создание метки... Ответ был такой: Попробуйте заменить свойство в формуле на это! RESULT ="[ДУ][NominalConnectionDiameter]" Пытался в метку добавить формулу, не смог зайти дальше атрибутов... может не ту метку взял, нет ли у вас случайно где то метки трубопроводов? или подскажите как воткнуть формулу?.. (Я понимаю что надоел, это последний вопрос ![]() |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
>Avodo
Вот ваша марка на выноске PipeLabel А вот lsp, который автоматом грузится и пример PipeLabel.lsp PipeLabByGost.dwg Недостаток этого метода в том, что марка автоматом не обновляется! PS выноску можете под себя настроить PS Добавил PipeLabel - стандартную метку MEP без выноски, но авто обновляется, см выше Красоту сами наведёте... Последний раз редактировалось VitalyAF, 25.08.2015 в 15:22. |
|||
![]() |
|
||||
Регистрация: 07.10.2008
Сообщений: 94
|
Фантастика!!
![]() ![]() ![]() Как вы это делаете! ![]() Второй вариант понравился больше, пользоваться в основном буду им. Реже маркой-выноской, она тоже пригодится. Единственно я не рассчитал свои силы, в Диспетчере стилей я не могу править стиль марки, например удалить отметку или добавить запятую... Хотелось бы понять как это делать... Ну или попросить Вас сделать, если это возможно: 1. Добавить запятую после Ду250. Получится вид: T1, Ду250, отм.2 2. Для отметки зафиксировать количество цифр после запятой - три знака (при невозможности - два знака). Получится вид: T1, Ду250, отм.2.000 (2.00) 3. Сделать второй вариант марки, без отметки вовсе. Получится вид: T1, Ду250 СПАСИБО !! |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Внёс изменения, теперь три варианта марки трубы
1 - исходная, добавил запятую 2. - левая часть исходного 3. - правая часть исходного см. ролик >> PipeLabel_v2 Создал формат данных PipeLabel - только для марок труб Пример PipeLabByGost_v2.dwg Последний раз редактировалось VitalyAF, 26.08.2015 в 11:09. |
|||
![]() |
|
||||
Регистрация: 07.10.2008
Сообщений: 94
|
ОТЛИЧНО!!! Это то что надо!
![]() Меня тут забанили вчера на сутки за Топик АП, поэтому молчал ![]() Пока ждал, нашел по Вашей наводке где добавлять запятую и где убрать отметку. Все там же, в ДС в Наборах характеристик. ![]() Ваши марки замечательны. Далее появились вопросы: 1. Можно эти марки ставить из пространства листа? 2. Можно ли назначить маркам расположение всегда вдоль трубы, например для любого изометрического вида? Далее наверное придется в экранном представлении назначить маркам свойство просвечивать сквозь трубу, иначе ее не будет видно при визуальном стиле например "Реалистичный" или "Скрытие"? Но самое главное - опять проблемы с переносом этих марок в свой шаблон... Не появляются эти наборы характеристик на моих трубах, хоть тресни... Прям беда с ними какая то, ведут себя как вирусы, то цепляются к трубам то нет... Скорее всего что Ваши марки применятся к трубам с настройкам трассировки отличными от моих... Но как их поменять я так и не понял еще на этапе создания спецификаций. А как я помню, Вы создавали стили спецификации основываясь на мои каталоги, а с выносками видимо нет. Если каждый будет просить Вас создать выноски и стили спецификаций под свои настройки трассировки, наверное Вам это быстро надоест... Как бы мне перенести эти марки в свой шаблон? что надо поменять чтобы они применились к моим трассировкам? Хорошо бы по пунктам, пусть не очень подробно, но хотя бы понимать направление в какую конкретную стену лбом биться чтоб результат был ))) P.S. Выноски с использованием Lisp'а подходят, не смущает что из двух строк, смущает что не обновляются... Я пользуюсь МЕР один во всей конторе, есть желание внедрять эту программу для механических инженерных систем и даже у некоторых сотрудников вижу отклик, но не обновляемые выноски наверное не понравятся)) Последний раз редактировалось Avodo, 26.08.2015 в 17:17. |
|||
![]() |
|
||||
Регистрация: 07.10.2008
Сообщений: 94
|
Да, все получилось! Проблема была в том что наборы характеристик имели одинаковое название "ОбъектТруба" - в разных файлах и для спецификации тоже... Много раз гоняя туда сюда этот набор, иногда переименовывая его, в конечном итоге получил нерабочий набор))
Ох, Виталий, поклон вам до земли! ![]() ...рано я обрадовался))) Как выяснилось, рисую новые трубы и они снова не содержат наборов характеристик. Выноски при этом превращаются в надпись "Не применимо" (снимок привожу). Но как только я пытаюсь новые трубы добавить в спецификацию и посчитать их длины - к новым трубам сразу приклеивается набор характеристик и выноска снова работает... Ведь в спецификации необходимо сначала нажать на "Добавить все наборы характеристик", после этого для объектов которые включены в спецификацию - происходит добавление наборов характеристик. которые не включены в спецификацию - не происходит! Возможно у кого то это происходит автоматически или команда какая то есть или системная переменная... попробую еще в справке почитать, но вообще тупо конечно. Это мне перед тем как марки ставить надо обязательно спецификацию сформировать. А возможно она в этом чертеже не нужна вовсе. надо дальше разбираться... ----- добавлено через ~12 ч. ----- Продолжая про выноски. Тестируя Ваши марки, обнаружил что если в одном месте надо поставить Ду, а в другом только отметку, то просто поменять определение для набора характеристик "Объект труба" не очень подходит (PipeLabel2 на PipeLabel3), т.к. меняется на всех и других марках. Выход простой - создал три стиля меток кривых: ДУ, ОТМ., ДУ+ОТМ. Теперь достаточно в свойствах марки поменять стиль на нужный. Теперь о проблемке. Если труба имеет не четкую отметку, скажем имея дробные десятые, сотые или тысячные после запятой то марка ОТМ. ломается и пишет следующий текст RESULT = "отм.RESULT = Round(1300,498/1000,3)". Конечно часто отметка вбивается с клавиатуры и не имеет дробных, но иногда эта надпись пугает. Если это не сложно то лучше пофиксить ![]() Последний раз редактировалось Avodo, 26.08.2015 в 23:08. |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
>Avodo
Цитата:
или выбирайте стиль марки в палитре см. ролик >> ![]() Цитата:
![]() Обновил Таблицу >> ФИТИНГИ_ТРУБЫ_ДЛЯ_MEP2013_RUS_СОРТ_ПО_ДУ_2.dwg Сделано на основе стандартного каталога с профилем (Global) - Русский т.е. названия объектов д.б. "150 мм Стандартная труба_gbm" или "65 мм х 125 мм xxx ... Типовой патрубок" т.е. без дополнительных точек или запятых после "мм" PS Для более ранних версий в формулах не забываем менять например >> 7.8 на 7.5 для MEP 2014 Последний раз редактировалось VitalyAF, 01.09.2015 в 18:43. |
|||
![]() |
|
||||
Регистрация: 07.10.2008
Сообщений: 94
|
Добрый день, Виталий.
У Вас как всегда - все гениально и просто ![]() И мало понятно как этого добиться. Впрочем по порядку: 1. Цитата:
2. Цитата:
3. Прекрасно! Краны и переходы в спецификации. Практически полностью присутствует содержимое спецификации по ГОСТ. Добавил свои краны, их конечно же не считает. ![]() Скопировал Вашу спецификацию в свой файл - Трубы считает, переходы тоже - красота. А вот Фланцы нет, переходы - отображает имя некорректно... Пытаюсь по вашим примерам понять чего не хватает, вроде многие стили присутствуют... Но в примерах много лишних стилей, по умолчанию которые шли в файле, поэтому очень просил бы Вас о следущем: Создаете или меняете стиль или настройку - добавляйте в ее название букву _F_ или _V_ в начале, (остальные ненужные стили по возможности удалять бы...). Тогда можно быстрее понять что вы создавали, где что меняли. А пока сам не поймешь как добавлять элементы в спецификацию, как заставить отображаться правильно имя - всегда будут вылазить баги и про каждый не напишешь... 4. Выполняя проект в диспетчере, имея много конструкций как можно использовать марки и спецификации? Стандартная спецификация считает через внешние ссылки, Ваши нет... Попробовал в стиле спецификации, вкладка "Применяется" добавить галочки для "вхождения объекта". Естественно ничего не получилось ![]() |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
1.
Цитата:
в том числе и те, которые не собирались менять. Плюс поимеете одноимённые стили марок с разными свойствами. Это имелось в виду. Поэтому менять надо стиль >> ChangeLabelStyle Честно говоря, я удивлён, ведь стили - базовая фича MEP! Как можно не знать этого! 2. Пример ничего не дал, по прежнему работает нормально, ищите у себя! 3. В примечании к таблице я писал, что в названии не должно быть точек и запятых после мм!!! , а в вашем каталоге их полно, плюс где-то мм, где-то mm!!! В стандартных подобного не наблюдается, поэтому привязался формулой к ним. Чего и вам советую, поправьте названия, чтобы было единообразно, иначе никакая формула вам не поможет. 4. Я об этом много раз упоминал и у Autodesk тоже самое говорится - что ScheduleTable количества может через ссылку передать, длины НЕТ! Попробуйте перед выводом на печать из контекстного меню Schedule Table конвертировать в обычную Table. Последний раз редактировалось VitalyAF, 07.09.2015 в 16:14. |
|||
![]() |
|
||||
Регистрация: 07.10.2008
Сообщений: 94
|
1. Посмотрел ролик... Там Вы выбираете выноску и далее все аналогичные. Меняете стиль у всех выбранных марок... А вот если в работе в каком то конкретном месте мне нужно поменять ОДНУ марку. Как надо поступить? Щелкая правой кнопкой на ОДНОЙ выбранной выноске, в контекстном меню выбираю "Редактировать стиль метки". Далее в открывшемся окне выбираю PipeLabel1 вместо PipeLabel2 (прикладываю скрин).
И несмотря на то что выбирал ОДНУ выноску, все остальные выноски стиля PipeLabel2 изменятся на стиль PipeLabel1. В этом был вопрос, мне не нужно менять все, а только одну. Выходит надо удалять и создавать новую в другом стиле? 2. Не представляю где искать, ну да ладно. Возможно вся проблема в различных версиях AutoCAD MEP. 3. Цитата:
![]() мм и mm действительно встречаются для разных элементов. У труб например мм а у фланцев уже mm. Каталог труб гуляет из версии в версию, где то я редактировал, где то до меня еще. В дальнейшем я это исправлю, а точнее возьму новый стандартный каталог и переделаю под себя. 4. Спецификации. Я работаю в диспетчере проекта. Поэтому, создаю разные узлы и трубопроводные обвязки в разных конструкциях, это понятно. Спецификацию считаю в сборочном файле, куда вставлены все конструкции. Стандартная спецификация труб (без формул) считает через внешние ссылки просто все фитинги и все кусочки труб различной длины. Как я понял (поправьте если не так) что через внешние ссылки формулой просуммировать все длины не возможно. Значит буду, как и раньше, складывать длины одного диаметра в экселе, применяя сортировку по диаметрам. 4.1 Выноски (марки) - на основе элемента "Кривая метки". Как уже говорил работаю в диспетчере проекта. Оформление выполняю в файлах "Виды", в модель которых объекты вставлены тоже как внешние ссылки. Обычно оформляю из листа, редко из модели. Марки на стиле "Кривая метки" не удается использовать для вставленных внешних ссылок содержащих трубы. Через внешние ссылки работают марки основанные на Многовидовом блоке, также эти марки работают из пространства Модель и Лист. Возможно есть еще какие то элементы, которые могут быть использованы для создания выносок. Если есть - расскажите какие ![]() 4.2 Выноски (марки) - на основе элемента "Вхождение многовидового блока" В приведенном примере я взял марку из #1549. Далее случайно заметил что эта марка используют определение формульной характеристики "метка", которая в свою очередь содержит в себе еще две характеристики - произвольную и программную. Выглядит это так : RESULT ="[ДУ][Номинальныйдиаметрпокаталогу]" Произвольная хар-ка- это просто текст, программная - выбирает диаметр по каталогу и поэтому приписывает еще название из каталога. В формулах уважаемого Виталия я нашел скрипт который убирает лишнее название и выглядит так: n= "[Номинальныйдиаметрпокаталогу]" *ввод* RESULT = Split(n," ",-1,1)(0)" (как этот код работает понятия не имею ![]() Далее я создал формульную характеристику с этим кодом, а выноска стала содержать в себе следующее: программную характеристику (Система), текст (Ду) и формульную характеристику (дууУ). Вид такой: RESULT ="[сист], Ду[дууУ]" Уверен что сделано коряво, но вроде работает. Ошибки и описание решения очень приветствую! С многовидовыми блоками выносок знаком плохо, буду ковырять исходный блок (в данном случае блок называется "создать марку"). Попробую настроить его стиль, подчеркивание и т.д. Пока что не понял где именно связь данной марки и формульной характеристики, как можно назначить конкретную характеристику конкретной марке... Последний раз редактировалось Avodo, 16.09.2015 в 09:11. |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
1. Одну марку ещё проще заменить, не надо выбирать подобные, а просто выделите её и в палитре свойств замените стиль.
2. Проблема не в версиях а в настройках, попробуйте проделать это в файле созданного из стандартного шаблона MEP. 3. ... и позаботьтесь, чтобы лишних пробелов не было. 4. Цитата:
сразу применяя в MEP Последний раз редактировалось VitalyAF, 16.09.2015 в 10:38. |
|||
![]() |
|
||||
Регистрация: 07.10.2008
Сообщений: 94
|
1.
Цитата:
Ну в общем с этим разобрались, со стилями я все же капельку знаком ![]() 2. Цитата:
![]() Правда насколько я помню и первый шаблон из стандартных, но не важно уже, ошибку нет смысла искать когда от нее проще избавится!! Спасибо! ![]() ![]() Единственно, остался вопрос: как добиться чтобы в новых файлах новым объектам сразу назначались наборы характеристик??? Вот я создал чертеж из шаблона Aecb Model (Global Ctb).dwt Скопировал туда все настройки. Вставил трубу из старого файла с выноской. Там выноска работает и наборы характеристик в свойствах трубы имеются... А на новых трубах выноска не пашет, наборов характеристик те же самые трубы не имеют. Вот правда уже задолбался с этой фигней... Как победить? 3. Все, понял, буду работать !! ![]() 4. Хорошо, понял! Буду пробовать) Со словарем в зубах) Последний раз редактировалось Avodo, 16.09.2015 в 10:45. |
|||
![]() |
|
||||
Регистрация: 07.10.2008
Сообщений: 94
|
Виталий, спасибо Вам за участие.
Вот хочу простой вопрос выяснить. Вы когда создаете новую трубу в чертеже, она имеет набор характеристик? У меня не имеет. Так должно быть? Все трубы всегда создаются без характеристик? (На первом скрине новая созданная труба. На втором скрине труба уже состоящая в спецификации и имеющая в свойствах набор характеристик - "ОбъектТруба".) Т.е. другими словами - почему автоматически не присваивается набор характеристик "ОбъектТруба" вновь созданным трубам? Как это настроить? Последний раз редактировалось Avodo, 16.09.2015 в 11:37. |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Ни один объект MEP или AEC не имеет при вставке пользовательских свойств.
Только свойства стилей добавляются автоматически если они есть, свойства объектам надо добавлять вручную! Так было до 2016-ой версии, теперь, если есть подходящие, то свойства добавляются объектам автоматически! |
|||
![]() |
|
||||
Регистрация: 07.10.2008
Сообщений: 94
|
Цитата:
Вот у меня как раз свойства стилей (наборы характеристик) не добавлялись! Нашел решение, два месяца над этим бился! И в справке рыл, да что то поиск прятал эту статью от меня! Нашел случайно через статью "Удаление набора характеристик из объекта" Оказывается галочка у меня не стояла в настройках МЕР : "Определения наборов характеристик AD - Автоматически присоединять" Радости нет предела! ![]() Скрин: (Далее, встречал у некоторых уважаемых пользователей - труба автоматически рисуется с маркой, прикладываю видео. Какую галочку опять надо поставить? ) |
|||
![]() |
|
||||
Регистрация: 07.10.2008
Сообщений: 94
|
Работает!!!
![]() Спасибо! ![]() День прожит не зря, а я еще даже не обедал ![]() ![]() Наверное это тот кто любит Black Label )) Последний раз редактировалось Avodo, 16.09.2015 в 14:07. |
|||
![]() |
|
||||
Регистрация: 07.10.2008
Сообщений: 94
|
Виталий, добрый день.
Хочу поделится, нашел решение проблемы о которой писал в #47 (может кому то на форуме пригодится) Цитата:
В Вашем файле созданном в AutoCAD MEP 2016, работает и так и так, возможно в этой версии содержится другой набор скриптов или правила вычисления свободнее... Последний раз редактировалось Avodo, 18.12.2015 в 12:11. |
|||
![]() |
|
||||
Регистрация: 07.10.2008
Сообщений: 94
|
Также получилось создать выноски на основе мультивидовых блоков - тоже была проблема с созданием формулы и кавычки помогли.
Для использования выносок в любых других файлах нужно сохранить оба вложения на компьютере и: 1. Найти файл Piping Tags (Metric).dwg по адресу C:\ProgramData\Autodesk\MEP 20**(версия)\rus\Styles\Metric и заменить его моим файлом. 2. Открыть файл _Шаблон ИТП.dwg и сохранить (перетащить) выноски на палитру. 3. Указать на палитре в свойствах выноски (везде) путь к файлу Piping Tags (Metric).dwg. Иногда вылетают фатальные ошибки из-за проблем с переносом Набора характеристик (имя: PipeStyles_ITP) в существующий файл. Нужно потестировать на сохраненном/ненужном файле! Далее встретил ошибку с отображением нулей в отметках труб с высотой по Z менее метра. Использовал формулу Виталия, но в своем наборе характеристик. Формула следующая: RESULT = Round("[МестоположениепоZ]"/1000,3), только в наборе характеристик "ТРУБА" она ноль перед дробным значением рисует, а в наборе характеристик "PipeStyles_ITP" уже не рисует. Формулы идентичные, только первую создали в AutoCAD MEP 2016. Вообще по ощущениям AutoCAD MEP 2014 самый глючный из всех в которых довелось работать. Сервис паки не установлены, возможность отсутствует. Из решения пока что вижу только указывать отметку трубы в миллиметрах от пола: h=975, h=1500. Последний раз редактировалось Avodo, 25.01.2016 в 11:58. |
|||
![]() |
|
||||
Пожарная Безопасность, ГИП Регистрация: 07.04.2007
Москва
Сообщений: 186
|
Подпишусь на тему, а то каждый раз ищу ))))
Кстати, совет кто захочет воспользоваться данной рекомендацией, откройте скрытые папки, долго искал ПрограммДата папку))) Последний раз редактировалось Дмитрий01, 18.12.2015 в 15:29. |
|||
![]() |
|
||||
Регистрация: 04.01.2016
Сообщений: 15
|
Avodo, Здравствуйте.
Почитал данный форум. Понял как создавать метки с разными наборами характеристик. Есть кое что не понятное для меня, но в целом я добился от метки что мне требуется. Но пока что самый главный вопрос как настроить выноску с меткой? Для меня не удобно пользоваться метками. Можете показать на примере воздуховодов. Буду очень признателен. На палитре посмотрел свойства метки и там есть путь к файлу Mechanical Tags (metric).dwg и вот здесь у меня возникли сложности где что настраивать я так и не понял. Зашел в этот файл он пустой. Пытался что то настроить в "Универсальные объекты->Определения многовидовых блоков" по типу как настраивал обычные метки, Но там и близко нет подобных настроек. |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
>Борис_Бритва
Цитата:
MEP выноска настраивается размерным стилем. Цитата:
Коротко перечислю в порядке создания марки с выноской: 1. создаём стили свойств для воздуховода 2. указываем их в атрибутах блока для марки 3. этот блок указываем в мвблоке 4. настраиваем размерный стиль 5. сохраняем файл, лучше отдельно от стандартных, чтобы не терять. 6. на палитре создаём марку вновь, или копируем похожую, меняем ей пути на свои см. п.5 в т.ч. указываем размерный стиль для выноски. всё PS Метод не ахти какой, т.к. при редактировании модели выноски слетают Последний раз редактировалось VitalyAF, 05.01.2016 в 16:19. |
|||
![]() |
|
||||
Регистрация: 04.01.2016
Сообщений: 15
|
>VitalyAF
Виталий спасибо, что помогаете разобраться! Что качается выноски: С горем пополам как то я настроил выноску (которая берет параметры из наборов характеристик) сейчас постараюсь описать как я это сделал: 1. Посмотрев файлы Avodo из сообщения #61. Понял куда надо капать. 2. Потом скопировал файл Mechanical Tags (metric).dwg (как я понял не важно какой файл будет, можно назвать как угодно.) 3. В этом файле создал набор характеристик "Мой_воздуховод" и настроил формулы в нем "1" и "2" (1.png) 4. Вставил атрибут (2.png) Далее как на (3.png) Прописал все вручную. Это я заготовил первую строчку в выноске. Далее создал по такому же примеру второй атрибут "МОЙ_ВОЗДУХОВОД:2". 5. Создал из этих атрибутов (4.png) блок "Выноска1" (5.png). Далее 2 тапом по блоку зашел в редактор атрибутов и для удобства вписал... (6.png). Там же можно и настроить и текст и тд. 6. Зашел в "дисп. стилей->определения многовидовидовых блоков" создал там новый "Выноска1" в отображаемых блоках добавил свой блок "Выноска1" (7.png). Все это сохранил. 7. Зашел в свой файл "Чертеж1.dwg" на палитре в метке указал путь к совему файлу где создавал все выше перечисленное. 8. Через диспетчер стилей просто перетащил набор характеристик "Мой_возудховод" и "выноска1" (9.png) 9. По итогу вот что имеем. (10.png) PS Остальные скриншоты в следующем сообщении. |
|||
![]() |
|
||||
Регистрация: 04.01.2016
Сообщений: 15
|
Продолжение скриншотов
----- добавлено через ~16 мин. ----- >VitalyAF Виталий, но меня заинтересовал пример где вы загрузив "pipelabel.lsp" получаете нормальную редактируемую мультивыноску с текстом. http://forum.dwg.ru/showpost.php?p=1441575&postcount=40 Можете описать как создать такой LSP?. Либо просто помочь его создать. PS и еще кстати почему-то когда прописываю формулу для отметки, чтоб отметка отображалась в метрах с округлением до тысячных не чего не выходит. RESULT = round([МестоположениепоZ]/1000,3) что не так в моей формуле? |
|||
![]() |
|
||||
Регистрация: 04.01.2016
Сообщений: 15
|
VitalyAF,
Вообще хочется разобраться как это делается, но чувствую чтобы разобраться в этом потрачу уйму времени. И кстати не факт, что разберусь.) А выносок хотел бы сделать под себя несколько: 1. Размер воздуховода (желательно если реально это сделать, чтоб если круглый воздуховод, то писался символ диаметр) 2. Размер Расход (перед расходом буква "L") 3. Размер Раход Отметка(по хорошему если круглый то отметка оси, если прямоугольный то отметка низа воздуховода) PS если подскажите как научится создавать такие lispы буду очень Вам благодарен. Просто открыв этот lisp в редакторе очумел. Имхо. Вообще странно что в автокаде это не заложенно изначально (я имею ввиду нормальная-адекватная-простая настройка выносок) допустим как revit mep. Там любой не подготовленный человек создаст выноску за 15 мин. |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Вы в 3-х пунктах расход упомянули два раза, размер три...
С Рождеством! Расход можно показать, если вы его куда-нить в description запихаете. Длину и уровень подвески тоже можно. Напишите (нарисуйте) как в итоге должна выглядеть марка с выноской... PS У нас в городе с Acad-ом-то не на всякое место берут, подавай Компас, T-FLEX, а с Revit-ом... с голоду помрёшь Последний раз редактировалось VitalyAF, 06.01.2016 в 22:39. |
|||
![]() |
|
||||
Регистрация: 04.01.2016
Сообщений: 15
|
VitalyAF,
Виталий, Вас тоже с Рождеством! Не сочтите за наглость, но это 3 разных lispa) ![]() ![]() Сегодня вечером постараюсь добраться до компьютера и отвечу по поводу вида выноски. Ps У нас в городе проблем с софтом нет. Все равно весь софт пиратский кроме 1С и Гранд сметы. А такими программами как компас и тд. я никогда и не пользовался) revit в 2013 решил освоить. Умная программа и удобная, но как то не очень понравилось в ней чертить. На праздниках решил magiCAD освоить. Тоже смешанные чувства. Все таки считаю Amep самым удобным именно для черчения. Не хватает простоты и расчетов. Последний раз редактировалось Борис_Бритва, 07.01.2016 в 04:21. |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Дело не только в пиратстве, а и в том, что фирмы и предприятия сделали выбор в пользу отечественного
софта и менять традиции не собираются... За много лет Autodesk так и не сделал шаг в сторону Российского пользователя, а пытаются отделаться довесками в виде прокси объектов... ещё тот сюрприз! Поэтому, когда приходится выбирать между Autodesk и Solidworks, то склоняются в пользу последнего по причине полной, настоящей поддержки ГОСТ а не головной боли и маркетинговых мероприятий... |
|||
![]() |
|
||||
Регистрация: 04.01.2016
Сообщений: 15
|
VitalyAF,
Выноски. скрин во вложении. Могу быть конечно не прав. Но как я понимаю без довесок autocad которые потом создают прокси объекты(соответственно у кого нет этих довесок у того и появляются эти прокси объекты) и вовсе не обойтись т.к. разделов много, а в один автокад толкать все довески как-то и не логично. Допустим я свой чертеж конкретно взрываю до линий и отдаю. С продуктами Solidworks не знаком честно. Но разве есть какие-то достойные отечественные программы для черчения инженерных систем и тд? Просто если склоняются к отечественному производителю может он действительно лучше? Если это так, то я и сам с удовольствием освою... ----- добавлено через ~34 мин. ----- VitalyAF, Посоветуйте пожалуйста курс по Visual LISP. Желательно покороче и посодержательнее. Хочется все таки попытаться освоить) |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
![]() 1-ый вариант DuctLabel_1var.lsp ![]() 2-ой вариант DuctLabel_2var.lsp ...Ну а третий вариант сами можете сделать, PS Курсы LISP не буду советовать, во-первых я не спец в нём, во-вторых, прежде чем лезть в дебри, разберитесь с MEP сначала, нужен он вам или нет. Продукт сначала надо оценить в целом, не вдаваясь в подробности, если в целом устраивает, то смотрите, изучаете чуть более подробно, и т.д. И только когда будете иметь боле-менее полное представление и поймёте, что MEP - это то, что вам надо, только тогда идёте на штурм! Последний раз редактировалось VitalyAF, 07.01.2016 в 21:33. |
|||
![]() |
|
||||
Регистрация: 04.01.2016
Сообщений: 15
|
VitalyAF,
Виталий, здравствуйте. Спасибо за помощь, я Вам очень благодарен. 1 вариант работает. А вот второй вариант прописывает букву "L", а расход из свойств воздуховода не берет. Возможно ли сделать так чтобы расход автоматически прописывался из свойств. |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Цитата:
Если общий, то можно упростить выбор цепи из контекстного меню, что-то типа "выбрать подключенные" рус. и присвоить всем расход? |
|||
![]() |
|
||||
Регистрация: 04.01.2016
Сообщений: 15
|
VitalyAF,
Цитата:
|
|||
![]() |
|
||||
Регистрация: 07.10.2008
Сообщений: 94
|
Добрый день.
Надеюсь не помешаю) С прошедшими праздниками Вас, Виталий. И остальных всех тоже. Насколько я помню, выноски созданные на лиспе лично я использовать не смог, очень часто свойства трубы/воздуховода могут изменится, отметка например или расход. Выноски на основе многовидовых блоков обновляются моментально при изменении диаметра, сечения, расхода - всех данных которые берутся из наборов характеристик... На лиспе видимо придется выноски по новой пересоздавать. Если не прав - поправьте... |
|||
![]() |
|
||||
Регистрация: 04.01.2016
Сообщений: 15
|
Avodo,
Созданная мной выноска на основе блока на листе работала, но она не обновлялась (почему не знаю). Мне лично не понравилось пользоваться этими "выносками на основе блока" какие-то они не удобные. Да обычные выноски придется создавать заново. |
|||
![]() |
|
||||
Регистрация: 07.10.2008
Сообщений: 94
|
to Борис_Бритва
Не знаю, Вам виднее конечно. В моих файлах пробовали менять диаметр, на выноске это отображалось сразу же? Вообще должно, у меня обновляется, а значит просто Ваши выноски на воздуховоды сделаны не правильно. Да и смотрел образец - что то очень много разных типов. Вам бы лучше какие то данные на метки положить, а какие то на выноски. Все равно в работе 10 разных типов выносок использовать не удобно, в итоге будете применять 1-2 типа. А обновление выносок очень важный момент! Вы же короба не перерисовываете в случае изменений, а просто меняете сечение/диаметр. В итоге где то останутся выноски которые вы забудете пересоздать. Да и я готовил инструменты для передачи людям которые в АМЕР не очень разбираются и не обновляемые выноски сразу наталкивают на вопрос - а может мы по старинке, все в ручную, в 2D, линиями и буквами?? Решать конечно Вам как работать. |
|||
![]() |
|
||||
Регистрация: 07.10.2008
Сообщений: 94
|
На первый взгляд похоже что правильно, но возможно формульные характеристики "1" и "2" работают плохо. Сейчас пока нет времени, попозже попробую посмотреть и настроить.
Выноску можно сделать в любом файле, просто чтобы она работала в других/новых файлах - на палитре должен быть указан путь к файлу в котором она изначально создана. Типов не 10, погорячился. ![]() Три для круглых, три для прямоугольных, один для решеток. Возможно удастся сделать два типа выносок и они автоматом будут определять геометрию короба... Правда там надо программировать чтоб значок диаметра "Ф" сам появлялся у круглых. |
|||
![]() |
|
||||
Регистрация: 04.01.2016
Сообщений: 15
|
Avodo,
Формула работает правильно, единственное не получилось сделать округление отметки до тысячных. А что по поводу видов выноски, меня бы и устроил 1 lisp. Который бы мог в зависимости от команды прописывать размер, расход, и отметку (как я описывал ранее.) |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Борис_Бритва
Я тоже думаю, что пока лучше с MEP выносками работать. Хотя с помощью лиспа оказывается тоже можно данные извлекать и обновлять. Avodo 1. Посматривал формулы и обнаружил такое Код:
и так идёт в нужном формате. Я брал диаметры из другого свойства, там это нужно было делать. 2. Только-что обратил внимание, что свойства объектные созданы у вас в Стилях, точнее в PipeStyles ITP. Это совсем не правильно, поэтому у меня на MEP 2016-ть после редактирования труб выноски слетали... переделал на PipeObjects всё заработало! PS Место работы недавно сменил..., голова кругом... поэтому раньше не заметил... Последний раз редактировалось VitalyAF, 12.01.2016 в 15:50. |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Вот здесь д.б. большинство ваших свойств (для eng версии ), т.к. речь идет об объекте а не о стиле.
![]() Изменение свойств для стилей приведёт к изменениям всех труб данного стиля, а у вас идёт маркировка индивидуально для каждого объекта, значит вы должны пользоваться свойствами для объектов. Ещё раз, если, например вы хотите внести изменения свойств сразу для всех труб стиля ХХХ, то меняем в свойствах для стиля, Если меняем только для данной трубы, то в свойствах для объектов |
|||
![]() |
|
||||
Регистрация: 07.10.2008
Сообщений: 94
|
К сожалению не вижу картинку, отправляет на http://postimg.org/, доступа к этому сайту у меня нет...
Так а скажите, допустим я имею идеально настроенный каталог и не планирую менять свойства всего стиля. Однако в работе конкретный объект я могу поменять, например трубу с Ду100 на Ду125. Выноска это четко отслеживает и обновляется. В таком случае подход правильный? Он работает, меня устраивает, а главное я не знаю как может быть еще по другому ![]() ![]() |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Цитата:
Хотя файл хранит не используемые объекты, в т.ч. MEP объекты, но неосторожная очистка может вам удалить их. Придётся снова менять. Цитата:
попробуйте у себя и улетают в бесконечность, если меняю трубы. Ваша исправленная обновляется в обе стороны и обновления модели её не портят. |
|||
![]() |
|
||||
Регистрация: 07.10.2008
Сообщений: 94
|
У меня обновляется.
Правда лучше обновляется выноска созданная вновь с палитры. Еще, если для изменения Ду программе приходится вставить переход на конце трубы - выноска отрывается и куда то произвольно отлетает. Такой вот АМЕР 2014 ![]() Также линия от МВ блока выноски к объекту порой ведется себя странно - обычно прикрепляется к какой то точке (как вариант назначенной в ручную) и перемещается за этой точкой. Но бывает не прикрепляется что тоже раздражает. Offtop: Кроме этого - рабочий комп закручен в домен, постоянно происходят какие то обновления, и это обновления не Майкрософта, а скрипты написанные нашими Админами, после этого многие настроенные объекты ведут себя не так как настраивал, уж не знаю что они там меняют в реестрах или на диске С. Просил отвалить от моего компа, но ответ был очевиден Галочку поставил - применять к объектам, пока ничего не изменилось, попробую так и поработать) |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Цитата:
|
|||
![]() |
|
||||
Регистрация: 07.10.2008
Сообщений: 94
|
Я понимаю, но не понимаю) Мое виденье:
Есть набор характеристик (например PipeStyles_ITP). У него есть способность применятся либо к стилям либо к объектам. При этом само определение этого набора (третья закладка, где сами характеристики - формульные, числовые, текстовые и т.д.) не меняется независимо создавал ли я его для объекта или для стиля. То есть если я переставлю галочку на "объекты" - сами характеристики будут те же самые, по сути не важно где их создавали выходит... Возможно я не прав... |
|||
![]() |
|
||||
Регистрация: 07.10.2008
Сообщений: 94
|
|
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Вы выбрали PipeStile см. рис. и назначили свойства из стилей, переключив назад окно с помощью галки
вы не изменяете свойства. Их обязательно нужно выбрать заново из окна объектов. Если вам снова не понятно, то примите на веру или не принимайте, дело ваше! А вот разница >> PipeLabel Последний раз редактировалось VitalyAF, 14.01.2016 в 19:41. |
|||
![]() |
|
||||
Регистрация: 07.10.2008
Сообщений: 94
|
Наконец-то посмотрел ролик (на работе или на телефоне не проигрывается)...
Не знаю, или мы говорим об очевидных вещах или о вещах о которых я не имею представления... Прикладываю скрин. Значит что я делаю: 1. Создаю новый файл, рисую в нем трубы, ставлю выноски. 2. Захожу в диспетчер стилей и переключаю галочку (стрелка 1) со "Стили и определения" на "Геометрические" (так понимаю объекты) 3. Далее по логике выбираю объекты - труба и фитинг трубопровода (стрелка 2). 4. Применить, закрыть. Далее, через видовый экран выбираю трубу и меняю ее диаметр или отметку. Выноска автоматически обновляется. Бывает глючит, диаметр обновляется бывает не сразу, возможно прописывает какие то наборы характеристик или не знаю что. Первые пару раз обновления не было, потом ошибку повторить не смог. Или все же речь о другом и надо что то именно создать повторно, а не переключить/перевыбрать объекты или стили? Последний раз редактировалось Avodo, 23.05.2016 в 18:26. |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Цитата:
Остальные пункты бессмысленны! Порядок д.б. следующий >> 1. Создаёте заново свойства (как в п.2 у вас) и присваиваете их трубам 2. Создаёте mvblock используя свойства по п.1 3. Создаёте выноску 4. Применяете |
|||
![]() |
|
||||
Регистрация: 07.10.2008
Сообщений: 94
|
Извините мою тугоухость, все равно не врубаюсь... Смотрю картинку - в атрибутах "PipeStyles_ITP" вижу. Но это просто же название конкретного НАБОРА ХАРАКТЕРИСТИК. Я запросто могу его переименовать... Может проблема в том что я в русском ACAD'е работаю и это название "PipeStyles_ITP" совпало с каким то наименованием графы настроек? Выкладываю скрин с новым названием... После переименования выноска понятное дело не работает, надо в блоке, в атрибутах назначить это же новое название набора характеристик, тогда все работает снова.
П.С. Надо было этот набор характеристик сразу назвать "111" ![]() |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Голову не морочьте ни себе не людям! Назвать свойство стилем, а обращаться к объектам, причём сначала
берёте свойства стилей, переключаете окно на объекты и надеетесь что и свойства теперь объектные...! ))) Я же вам в ролике показал разницу, ваша выноска слетает! О чём ещё говорить, разбирайтесь сами! На этот вопрос отвечать больше не буду! Модератор, закройте тему, пожалуйста Последний раз редактировалось VitalyAF, 27.01.2016 в 11:26. |
|||
![]() |
|
||||
Регистрация: 07.10.2008
Сообщений: 94
|
Ясно, спасибо. Сразу бы сказали что название не правильное. Я над ним как то не задумывался даже когда создавал - главное было легко отличать о существующих стандартных.
Также самое важное для меня - чтобы работала выноска и обновлялась информация об объекте, что собственно и происходит, несмотря на кривое название набора характеристик. Выноска работает с этим набором характеристик, который применяется неважно к чему: как к стилям, так и к объектам. Я понимаю что разница есть, и в последующем при модернизации стилей может что то не работать, ну так после очередных улучшений можно и выноски проработать)) В любом случае спасибо за помощь ![]() |
|||
![]() |
|
||||
Регистрация: 11.10.2011
Сообщений: 27
|
Здравствуйте
я вот пытаюсь наработки этой темы (Спасибо уважаемому Виталию!) приспособить к своей задаче, подсчет длин по чему то там, в ScheduleTable и получается какая то фигня. Код:
если это текстовое поле, куда можно занести произвольное значение, все работает что делать то? я конечно могу в VBA установить текстовому полю значение из поля-формулы, но как то не спортивно. может там надо метод к prop иной?, типа prop.Formula? (тоже не работает) может с форматами что то? может надо значение формулы через какую то обработку прогнать? как посмотреть, какие значения обрабатываются? куда пишет debug.write в VBScript? можно посмотреть значения? |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Сначала скажите:
1) зачем провод (wire) используется для изображения лотка, если есть MEP объект - "лоток" (cable tray)? 2) что вы пытаетесь посчитать, длины лотков с группировкой по стилям? Если да, то зачем ищете свойство "L"? Достаточно того, что вы определяете идентичность стилей лотка в самом начале цикла - Код:
PS Не сразу заметил подпись про Object.Length ... так всё-таки нужна длинна провода? Последний раз редактировалось VitalyAF, 10.11.2016 в 00:56. |
|||
![]() |
|
||||
Регистрация: 11.10.2011
Сообщений: 27
|
Ну бэкграунд Вам вряд ли поможет, но если Вы хотите...
Я проектирую в 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,288
|
Цитата:
1),2),3) дело ваше и что wire делает опуски и подъёмы по оси Z к устройствам автоматически, думаю вы знаете. И нулевых кусков провода тоже не встречал никогда. А лотки и провода разве не могут вместе существовать в проекте? К лоткам могут автоматом генериться подвески... Впрочем дело ваше. Что я сделал, я переписал формулу в новом файле, у меня 2017-я eng версия. Свойства назначил объектам а не стилям, т.к. длины, марки, номера и проч. уникальная для объекта инфа пишется для объектов - Objects Код:
![]() Если надо, могу файл выложить. |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
|
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
|
|||
![]() |
|
||||
Регистрация: 04.01.2016
Сообщений: 15
|
VitalyAF, День добрый! Я опять по тому же вопросу по которому Вы мне помогли более года назад, за что Вам очень благодарен. Но все таки решил еще раз спросить реально ли сделать, чтоб расход в выноску вписывался не с примечания а из строки расход. Ваше сообщение #74
|
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Цитата:
Но оно у вас почему-то пустое, хотя значение должно было появиться после расчётов. Пересчитайте, тогда свойство это можно вставить в марку с выноской. Последний раз редактировалось VitalyAF, 25.04.2017 в 10:10. |
|||
![]() |
|
||||
Регистрация: 04.01.2016
Сообщений: 15
|
VitalyAF, Да, я понял. У меня почему то эти данные отображаются некоректно. При чем что удивительно в каких-то воздуховодах пишутся верные расходы, в других не верные, в третьих вообще просто "0". Видимо дело в самой версии автокада, у меня 2014. Попробую вскоре в 2016.
|
|||
![]() |
|
||||
Регистрация: 01.09.2017
Сообщений: 5
|
При открытии файла - в спецификации в столбце длины труб отображаются нули.
Открывала все файлы 2013,2014,2012 все ранво везде нули, при этом, нормально считаются отводы, переходы, тройники Подскажите пожалуйста, как сделать, чтобы трубы также считались. |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Оказалось всё очень просто, вы открывали >>
Цитата:
Как это определить и исправить? Тоже просто. Наберите в командной строке MEP - AECDWGVERSION узнаете какя у вас версия AEC объектов, подставите это число в формулу, см. ниже >> 1) из этого числа нужно взять только первые две! цифры. В моём случае это - 8.0 - версия AEC объектов MEP 2018 2) 3) То место в формуле, где нужно поменять цифры. Опять же для меня это будет 7.9 поменять на 8.0 4) результат А это место на чертеже, где у вас два куска трубы длиной по 0.5 mm, в таблице отображаются нулями, их надо как-то исправить или удалить с чертежа или из таблицы, см. команды из контекстного меню таблицы... Успехов!! |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Если есть ADT зачем AutoCad? | Демиан | AutoCAD | 12 | 03.10.2006 17:22 |
Панели инструментов AutoCAD и ADT | Airiz | AutoCAD | 6 | 20.04.2006 14:21 |