Визуальный стиль - "3D скрытый"
Вот такой каталог труб и фитингов мы создаем на предприятии (AutoCAD MEP 2008 RUS).
Включает на сегодняшний день:
ТУ 14-3-190-2004 Трубы бесшовные стальные PN25 DN10-400 ТУ 14-3-190-2004
ГОСТ 20295-85 Трубы стальные сварные PN25 DN500-800 ГОСТ 20295-85
ТУ 14-3-1698-90 Трубы стальные сварные PN25 DN1000-1200 ТУ 14-3-1698-90
Рраб<2.2 МПа (22 кгс/см2)
ОСТ 34 10.699-97 Отводы крутоизогнутые стальные PN25 DN40-600 ОСТ 34 10.699-97
ОСТ 34 10.700-97 Переходы стальные концентрические PN25 DN40-400 ОСТ 34 10.700-97
ОСТ 34 10.753-97 Переходы сварные листовые концентрические PN16-25 DN500-1600 ОСТ 34 10.753-97
ОСТ 34 10.754-97 Переходы стальные точеные PN25 DN10-40 ОСТ 34 10.754-97
ОСТ 34 10.761-97 Штуцер PN25 DN10-DN1200 ОСТ 34 10.761-97
ОСТ 34 10.762-97 Тройники сварные равнопроходные PN25 DN65-DN1600 ОСТ 34 10.762-97
ОСТ 34 10.764-97 Тройники сварные переходные PN25 DN80х50-1600х1400 ОСТ 34 10.764-97
Часть по
ГОСТ 17375-2001 Отводы крутоизогнутые стальные DN25-800 ГОСТ 17375-2001
ГОСТ 17378-2001 Переходы стальные концентрические PN25 DN32-500 ГОСТ 17378-2001
ГОСТ 17376-2001 Тройники сварные переходные и равнопроходные PN25 DN40-400 ГОСТ 17376-2001.
На базе этих каталогов строим трубопроводы и спецификации. См. пример. Спецификации не по ГОСТ, мы их используем как промежуточные, окончательная доработка в Excel.
Подсчет фитингов возможен и в файле с внешними ссылками, но к сожалению тогда не подсчитать трубы.
Данную работу сделали с помощью форумчан, за что им большое спасибо.
pavelP2009
13.9.2009, 0:26
Nasandr
СПАСИБО, Андрей!!!
pavelP2009Пожалуйста.
pavelP2009
14.9.2009, 12:35
Nasandr
Как я понял был скопирован и обработан один из видов элементов (напр. стандартные трубы и фитинги) и таком образом получен xml?
Еще-при работе возник вопрос об установке используемых элементов по умолчанию (а то ставишь, например, трубы ГОСТ..., а в следующий раз чертится Commercial Pipe)
pavelP2009
С каталогами, все так и было. Взяли стандартый, добавили строчки и столбцы, к-рые были нам необходимы. Главная трудность была в добавлении строк. Оказалось, что нельзя добавить сразу сколько надо, а только по одной. А по другому ни как, что бы не допустить копирование уникальных номеров.
С трубами.
1. Формат-Настройка-Каталоги МЕР. Определяем путь к каталогу с трубами. Теперь после закрытия и открытия МЕР будет всегда обращаться к этому каталогу. (Необходимо вкл. автоматическое сохранение изменений).
2. Формат-Диспетчер стилей-Объекты трубопроводов-Настройки трассировки элементов трубопроводов. Настраиваем необходимую трассировку используя каталог. У нас типовая стальная со сваркой встык. Прорисовываем кусочек трубы используя данную трассировку, что бы при повторном построении тр-да была использована именно эта трассировка.
3. Сохраняем как шаблон.
4. В итоге, после создания файла по шаблону и построения трубопровода МЕР автоматически использует необходимые элементы из базы в зависимости от диаметра. Равнопроходные тройники и штуцера вставляем через вставку фитингов.
pavelP2009
15.9.2009, 12:15
NasandrАндрей, спасибо еще раз! Разобрался, что-то я про шаблон не подумал. Я вообще его недооценивал сначала.
Цитата
Необходимо вкл. автоматическое сохранение изменений
- ты про автосохранение (чтобы чертеж-шаблон сохранить) или про системную переменную, которая отвечает за сохранность различных параметров. Если второе, то я такой еще не знаю.
pavelP2009Цитата
ты про автосохранение (чтобы чертеж-шаблон сохранить) или про системную переменную, которая отвечает за сохранность различных параметров. Если второе, то я такой еще не знаю.
дмитрий01
16.9.2009, 8:44
Народ может кто сталкивался с такой проблемой, в одном файле текст ЖУТКО тормозит, при выделении его комп подвисает минуты на полторы-две. С остальными чертежами такой проблемы нет, пытался файл скопировать в новый чертеж, тоже самое, команда очистить не помогает, замена стиля на любой другой тоже эффекта ноль. не знаю что делать
pavelP2009
16.9.2009, 11:23
дмитрий01Цитата
...что делать...
Взорвать, разделить на фрагменты меньших размеров, скрыть и тд! Потом можно конвертнуть через Express Tools обратно.
Кстати, для тех, кто работает в 3д-если отключить окно свойств,то комп будет тормозить меньше.
pavelP2009
16.9.2009, 11:39
Nasandr
Как я понял для того, чтобы при смене рабочего пространства шаблон не поменялся? Помимо профилей и шаблонов еще и рабочие пространства дают возможность применить ряд настроек? И именно дает функция автоматического сохранения параметров РП?
В справке очень мало про это написано(
pavelP2009Цитата
И именно дает функция автоматического сохранения параметров РП
Что бы при смене рабочего пространства не поменялись настройки. Например работая в трубопроводах, вытащил какую-нибудь панельку и т.д., так после переключения на другое пространство она пропадет. Но в этом вопросе я не очень силен, может Виталий (VitalyF) нас поправит и поможет.
Всем привет! Вышел долгожданный SP1 для AutocadMEP!!!
http://usa.autodesk.com/adsk/servlet/ps/dl...;linkID=9240938Для Autocad MEP RUS подойдёт ли, не знаю!
Цитата
Например работая в трубопроводах, вытащил какую-нибудь панельку и т.д., так после переключения на другое пространство она пропадет.
... всё правильно, исчезает потому, что её нужно вытащить и сохранить в текущем РП !
Работаю в MEP 2008 RUS, в 3d делала только вентиляцию, вот захотелось попробовать отопление и кондиционирование, научиться наконец создавать свои стили спецификаций. Nasandr, решила разобраться на основе вашего примера. Вот что непонятно: открываю файл примера, в настройках даю ссылку на скаченный каталог, регенирирую его, и когда добавляю трубы нового диаметра спецификация не воспринимает никакие трубы, кроме уже начерченных вами труб (ф125,250,350)!!! На трубы другого диаметра реагирует так:
Set acadApp = GetObject(, "AutoCAD.Application")
On Error Resume Next
totLength = 0
ND = "?"
handle = "?"
TU = "?"
SelfLength = ?
For Each object In acadApp.ActiveDocument.ModelSpace
If (object.ObjectName = "AecbDbPipe" AND object.Handle <> handle) Then
Set dict=object.GetExtensionDictionary
Set subdict = Dict.Item("AEC_PROPERTY_SETS")
For Each sch_propset In subdict
If sch_propset.Name = "НП_ОбъектТрубыДлина" Then
GoodA = FALSE: GoodB = FALSE
For Each sch_prop In sch_propset.Properties
If (sch_prop.Name = "Номинальныйдиаметрпокаталогу" AND sch_prop.Value= ND) Then GoodA = TRUE
If (sch_prop.Name = "ТУ_ГОСТ" AND sch_prop.Value= TU) Then GoodB = TRUE
Next
If (GoodA = TRUE AND GoodB=TRUE) then totLength = totLength + object.Length
End If
Next
End If
Next
RESULT = Replace(Round((totLength + SelfLength)/1000, 2), ".", ",")
В чем же дело? Помогите понять, пожалуйста!
Скаченный файл "Пример.dwg", который выложил Nasandr 09.09.09, в нем я пробую построить трубы других диаметров и спецификация их уже не считает!!! не понимаю, все стили, определения и т.д. остаются в исходном состоянии, почему же не работает???
karamel
ссылку дайте, пожалуйста!!
Эврика!! Поняла в чем дело!!! Все новые трубы создаются по умолчанию с набором характеристик для стиля PipeStyles, а не НП_ОбъектТрубыДлина!!! Теперь не могу найти где прописать, что бы трубы имели набор характеристик для стиля НП_ОбъектТрубыДлина???
karamelЦитата
Теперь не могу найти где прописать, что бы трубы имели набор характеристик для стиля НП_ОбъектТрубыДлина???
Надо просто этим трубам присвоить эту характеристику. Если будут вопросы по самой формуле, то это к автору
VitalyF/. Так же рекомендую посмотреть его ролики, и в этой ветке форума есть много примеров работы - очень полезно.
Вот я никак и не найду как присвоить, в диспетчере стилей??? Как бы я там что не меняла, все равно трубы упорно имеют набор характеристик PipeStyle!!!!

Уточните, пожалуйста, если не сложно, где мне искать???
Единствееный выход-это сначало начертить, а как дело дойдет до спецификации выделить все трубы и в свойствах добавить нужные наборы характеристик??? т.е. сразу строить трубопроводы с заданным набором нельзя???
karamelЦитата(karamel @ 17.9.2009, 21:31) [snapback]436141[/snapback]
Теперь не могу найти где прописать, что бы трубы имели набор характеристик для стиля НП_ОбъектТрубыДлина???
NasandrЦитата
Надо просто этим трубам присвоить эту характеристику.
Вручную неудобно каждый раз добавлять свойства.
karamel, всё что
Nasandr поместил в свойства
НП_ОбъектТрубыДлинаможно поместить в свойства PipeStyles, ведь они, как Вы правильно заметили, появляются автоматически. Для этого нужно создать отдельный шаблон для конструкций с трубами, нарисовать там нес-ко труб из вашего каталога, чтобы появилось свойство PipeStyles, в него добавить остальные необходимые свойства, сохранить в DWT формате и использовать как шаблон!
Кроме того несколько свойств из
НП_ОбъектТрубыДлина нужно обязательно убрать и поместить в сам каталог с трубами, например св-во
ТУ_ГОСТ,
Материал,
Производитель.
В каталоге труб допускается хранить пользовательские данные и даже формулы!
Это существенно упрощает работу со свойствами труб!
Большое спасибо!! Теперь понятно!!!
karamel, VitalyFЦитата
Вручную неудобно каждый раз добавлять свойства.
karamel, всё что Nasandr поместил в свойства НП_ОбъектТрубыДлина
можно поместить в свойства PipeStyles, ведь они, как Вы правильно заметили, появляются автоматически. Для этого нужно создать отдельный шаблон для конструкций с трубами, нарисовать там нес-ко труб из вашего каталога, чтобы появилось свойство PipeStyles, в него добавить остальные необходимые свойства, сохранить в DWT формате и использовать как шаблон!
Виталий прав, так значительно удобней. И мы пытались так сделать, но пока не получилось.

.
Цитата
Кроме того несколько свойств из НП_ОбъектТрубыДлина нужно обязательно убрать и поместить в сам каталог с трубами, например св-во ТУ_ГОСТ, Материал, Производитель.
В каталоге труб допускается хранить пользовательские данные и даже формулы!
Это существенно упрощает работу со свойствами труб!
Тут уже кому как удобней, наверно. У нас например трубы одного и того же размера могут быть из различного материала в разных проектах. И тогда материал удобней присвоить потом.
NasandrЦитата
У нас например трубы одного и того же размера могут быть из различного материала в разных проектах. И тогда материал удобней присвоить потом.
Конечно, хозяин барин! Но вы можете учесть в каталоге и материал и р-ры, создав разделы для пластиковых труб отдельно, для чёрных и цветных отдельно, тогда автоматом будет работать проверка и уже не пришпандоришь случайно медь к пластику и т.п.! )
И управлять стилями труб в этом случае удобно, переопределяя при необходимости стиль трубы прямо из каталога! ) (это фича появилась в последних 2-х версиях)
Цитата(Nasandr @ 18.9.2009, 13:55) [snapback]436369[/snapback]
Виталий прав, так значительно удобней. И мы пытались так сделать, но пока не получилось.

.
Почему не получилось?? я сделала как посоветовал VitalyF, все получилось...... только я не убрала из набора св-во ТУ_ГОСТ, Материал, Производитель.... тк как засунуть это в каталог, да еще что б была связь со спецификациями я не знаю, это надо копаться.... меня сейчас все очень устраивает, спасибо, так удобно!!!!!!
PS
См. в. ролик >>>

PS
Данные в свойствах с замком - это данные из каталога
Позже покажу как занести Материал в каталог
Цитата(karamel @ 18.9.2009, 13:51) [snapback]436407[/snapback]
Почему не получилось?? я сделала как посоветовал VitalyF, все получилось......

Молодец. Я думаю у нас со временем тоже получиться

.
Цитата(VitalyF @ 18.9.2009, 13:58) [snapback]436411[/snapback]
PS
Данные в свойствах с замком - это данные из каталога
Позже покажу как занести Материал в каталог
Очень интересно. Будем ждать.
ALLДобавление пользовательских свойств в каталог.
Выше упоминалось об отдельном шаблоне для конструкций с трубами, в к-ром
кроме остальных нужных свойств хранится св-во PipeStyles,
ВНИМАНИЕ, изменение свойств в каталоге не приводит к обновлению свойств в текущем файле!!!
Поэтому:
1) внесение изменений делайте на новом открытом файле
2)после внесения изменений нарисуйте в нём трубу, проверьте наличие новых
свойств в наборе PipeStyles
3)переопределите им набор свойств в шаблоне
Цитата(VitalyF @ 21.9.2009, 12:49) [snapback]436939[/snapback]
ALL
Добавление пользовательских свойств в каталог...
Спасибо. Все понятно.
Цитата(VitalyF @ 21.9.2009, 13:49) [snapback]436939[/snapback]
ALL
Добавление пользовательских свойств в каталог...
Виталий, в ролике предполагается добавление одного материала и одного производителя в каталог. А если необходимо добавить несколько материалов например Мат1 и Мат2, тогда материал необходимо задавать списком? Но при прорисовке трубы МЕР видит, что для данного типоразмера трубы есть несколько вариантов по материалу. Но я не могу правильно выбрать трубу, потому-что среди характеристик выбора не вижу отвечающей за материал. Что можно сделать? Или может я что-то не так понял?
NasandrЦитата
Что можно сделать? Или может я что-то не так понял?
Посмотри как устроены каталоги, создай разные разделы для труб с разным материалом, используй копирование табличных данных.
Посмотри как устроены палитры с трубами, они разбиты на нес-ко групп, по системе, по типу соединения, по р-рам.
Некорректное сочетание параметров не позволит создать соединение!
Опробуй работу на стандартных палитрах с тубами, попробуй соединить питьевую воду и канализацию, не должно получиться!!! ))) Иначе ищи причины в шаблонах и настройках!
Ещё м.б. кривая русификация!
Сегодня был на семинаре Autodesk, имел возможность лицезреть т.н. русифицированную версию АА2010, Боже ... это что-то!!!!!!!!!!!
Половина функций не фунциклирует, часть интерфейса на русском, часть на инглиш, вместо ширина двери написано толщина))))))))))))) Такое впечатление что по пьяне всё это клепали!!!!!!!!!
karamelЦитата(karamel @ 18.9.2009, 14:51) [snapback]436407[/snapback]
Почему не получилось?? я сделала как посоветовал VitalyF, все получилось...... только я не убрала из набора св-во ТУ_ГОСТ, Материал, Производитель.... тк как засунуть это в каталог, да еще что б была связь со спецификациями я не знаю, это надо копаться.... меня сейчас все очень устраивает, спасибо, так удобно!!!!!!

Выложите пож-та пример. Где все характеристики трубы находятся в PipeStyle и при этом работает формула для подсчета длины трубы. У вас AutoCADMEP RUS?
VitalyF
Виталий, а формула для подсчета длин труб по диаметрам, что ты ранее выкладывал, в MEP 2010 работает без проблем? Если можно, выложи пож-та пример в MEP 2010.
Зачем все заносить в PipeStyles???
В набор характеристик PipeStyles по умолчанию отмечен Тип объектов- Стили и определения, а насколько я знаю, то в Спецификацию не выйдет добавить Графу или столбец формул. Мне приходилось менять Тип объектов на Геометрические, добавлять нужные графы в спецификацию и потом снова менять Тип объектов на Стили и определения. После чего я сохранял - закрывал файл и только после этого у меня в спецификации отображались прописанные изменения.
Для себя создаю спецификацию, где наборы характеристик труб и фитингов находятся в «ОбъектТруба(2)», но правда материалы, масса для труб в PipeStyles, а для фитингов – PipeFittingElbowStyles.
Спецификация до конца как бы еще недоделанная, сейчас пробую создать свою «Марку», с которой номер элемента считывался б в колонку спецификации – «позиция».
Nasandr
Формула для подсчета длин в MEP 2010RUS
RESULT = "--"
If ("[ОбъектТруба (2):Тип]")="ТРУБА" Then
Set acadApp = GetObject(,"AutoCAD.Application.18")
totLength=0
s="[ОбъектТруба (2):Имяразмераэлемента]"
h="[ОбъектТруба (2):Обработка]"
l=("[ОбъектТруба (2):Длина]")
For Each object In acadApp.ActiveDocument.ModelSpace
If object.ObjectName = "AecbDbPipe" Then
If object.Handle <> h Then
set dict=object.GetExtensionDictionary
Set subdict = Dict.Item("AEC_PROPERTY_SETS")
For Each sch_propset In subdict
If sch_propset.Name = "ОбъектТруба (2)" Then
For Each sch_prop In sch_propset.Properties
If sch_prop.Name = "Имяразмераэлемента" Then
If sch_prop.Value= s Then
totLength = totLength + object.Length
End If
End If
Next
End If
Next
End If
End If
Next
RESULT =Replace( Round(([ОбъектТруба (2):Длина]+(totLength))/1000,2), ".", ",")
End If
If ("[ОбъектТруба (2):Типобъекта]")="ФИТИНГ ТРУБОПРОВОДА" Then RESULT = "[КОЛИЧЕСТВО]" End If
If ("[ОбъектТруба (2):Типобъекта]")="МНОГОВИДОВОЙ ЭЛЕМЕНТ" Then RESULT = "[КОЛИЧЕСТВО]"
VladЦитата
Для себя создаю спецификацию, где наборы характеристик труб и фитингов находятся в «ОбъектТруба(2)», но правда материалы, масса для труб в PipeStyles, а для фитингов – PipeFittingElbowStyles.
Набор характеристик «ОбъектТруба(2)» присваивается перед созданием спецификации?
Да, перед началом создания спецификации. Но можно создать свой набор характеристик и в нем указать, то что нужно потом отображать в спецификации. Я просто скопировал набор характеристик «ОбъектТруба» и получил «ОбъектТруба(2)», в допустимых объектах указал нужные объекты-трубы, фитинги и многовидовые элементы, а в «определениях» их характеристики.
Vlad
Понятно. Просто была и есть идея все необходимые для спецификации данные занести в характеристику, которая по умолчанию присваивается трубам, т.е. PipeStyle. Тогда пропадает необходимость в присваивании каких-либо дополнительных характеристик.
У karamel вроде получилось.
Идея хорошая, нужно разобраться…
Как создать марку нумерации элементов???
VitalyF
Спасибо!!! Уже разобрался... Создал свою марку
Цитата(VitalyF @ 25.9.2009, 15:33) [snapback]438725[/snapback]
Vlad
Редактируй готовую!
Дык есть уже и не простая, а с простановкой номера позиции, автоматически!!!
VitalyF
Чтоб автоматически проставлять позиции, пока еще не дошел… Но в ручную уже получается, и автоматически заносится в спецификацию. Создал свою марку( как стандартную МЕР).
Хотелось бы, чтоб можно было выбирать какие объекты включать в нумерацию, а не так что нумеруется все что попало в область выделения (трубы, фитинги и многовидовые элементы); и одинаковые объекты нумеровались одной и той же цифрой, а то у меня в MEP 2010 RUS всё разными
Выкладываю файл со спецификацией, где сортировка элементов происходит по нумерации и по системам. Колонки Материал и Масса сделаны пробно (проверял, как заносится информация с PipeStyles и PipeFittingElbowStyles).
VitalyF
Цитата(VitalyF @ 23.9.2009, 20:16) [snapback]438043[/snapback]
Nasandr
Посмотри как устроены каталоги, создай разные разделы для труб с разным материалом, используй копирование табличных данных.
Посмотри как устроены палитры с трубами, они разбиты на нес-ко групп, по системе, по типу соединения, по р-рам.
Некорректное сочетание параметров не позволит создать соединение!
Удалось как в ролике, добавить материал и сортамент труб в каталоги. Теперь с этим все хорошо.
В итоге был один каталог, стало два. В одном случае задал материал и сортамент труб постоянным значением, во втором табличным, так как в зависимости от диаметра имеет разные значения.


Но остались вопросы:
1) Каталоги, которые использовались в MEP2008RUS надо как-то дорабатывать в MEP2010RUS? (На первый взгляд нет).
2) В MEP2010 При попытке редактировать свой родной каталог каталог элементов (Pipe Russian) через конструктор содержимого (например тройники) cразу выдает ошибку. Может ли такое быть и в чем может быть дело?

ошибка
Народ, как в 2009 MEPе создать горизонтальный разрез? У меня получается только вертикальный на виде в плане.
Просто нужно сделать план на различных отметках с оборудованием и трубами...
Помогите кто знает, плз...
old patriot
6.10.2009, 22:50
Надо перейти в вид Back (вкл. UCS II) и провести линию разреза на нужном уровне, только надо проводить её не слева - направо, а наоборот: справа - налево. Укажите глубину разреза (от плоскости разреза вниз на заданное расстояние). Далее возвращаетесь в вид Top и генерируете разрез.
На виде "сверху" проведённая линия разреза будет проходить через начало координат. Её можно сместить в этом виде в любое место, это никак не влияет на разрез.
Кстати, в MEP 2010 уже имеется команда Horizontal Section.
Old Patriot, я извиняюсь, сделал все, что вы говорили, но разрез делается по прежнему вертикальным, а не горизонтальным, как план, хотя уже показывает результат(изображение), чего раньше не было, может есть еще какие настройки?
И еще - вид TOP с какими настройками? В UCS II чего нибудь нужно выбирать?
И разрез на новый вид желательно или в существующий чертеж?
И можно ли на разрезах как-нибудь нанести автоматом осевые линии?
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.