Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ACAD MEP (ABS). С чем его едят и сьедобен ли он?
Диалог специалистов АВОК > ФАЙЛОТЕКА СПЕЦИАЛИСТА > Программы, расчеты
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35
zzxxcc
Визуальный стиль - "3D скрытый"
Nasandr
Вот такой каталог труб и фитингов мы создаем на предприятии (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
Nasandr

СПАСИБО, Андрей!!!
Nasandr
pavelP2009

Пожалуйста. smile.gif
pavelP2009
Nasandr
Как я понял был скопирован и обработан один из видов элементов (напр. стандартные трубы и фитинги) и таком образом получен xml?
Еще-при работе возник вопрос об установке используемых элементов по умолчанию (а то ставишь, например, трубы ГОСТ..., а в следующий раз чертится Commercial Pipe)
Nasandr
pavelP2009

С каталогами, все так и было. Взяли стандартый, добавили строчки и столбцы, к-рые были нам необходимы. Главная трудность была в добавлении строк. Оказалось, что нельзя добавить сразу сколько надо, а только по одной. А по другому ни как, что бы не допустить копирование уникальных номеров.

С трубами.
1. Формат-Настройка-Каталоги МЕР. Определяем путь к каталогу с трубами. Теперь после закрытия и открытия МЕР будет всегда обращаться к этому каталогу. (Необходимо вкл. автоматическое сохранение изменений).
2. Формат-Диспетчер стилей-Объекты трубопроводов-Настройки трассировки элементов трубопроводов. Настраиваем необходимую трассировку используя каталог. У нас типовая стальная со сваркой встык. Прорисовываем кусочек трубы используя данную трассировку, что бы при повторном построении тр-да была использована именно эта трассировка.
3. Сохраняем как шаблон.
4. В итоге, после создания файла по шаблону и построения трубопровода МЕР автоматически использует необходимые элементы из базы в зависимости от диаметра. Равнопроходные тройники и штуцера вставляем через вставку фитингов.
pavelP2009
Nasandr
Андрей, спасибо еще раз! Разобрался, что-то я про шаблон не подумал. Я вообще его недооценивал сначала.
Цитата
Необходимо вкл. автоматическое сохранение изменений
- ты про автосохранение (чтобы чертеж-шаблон сохранить) или про системную переменную, которая отвечает за сохранность различных параметров. Если второе, то я такой еще не знаю.
Nasandr
pavelP2009
Цитата
ты про автосохранение (чтобы чертеж-шаблон сохранить) или про системную переменную, которая отвечает за сохранность различных параметров. Если второе, то я такой еще не знаю.


дмитрий01
Народ может кто сталкивался с такой проблемой, в одном файле текст ЖУТКО тормозит, при выделении его комп подвисает минуты на полторы-две. С остальными чертежами такой проблемы нет, пытался файл скопировать в новый чертеж, тоже самое, команда очистить не помогает, замена стиля на любой другой тоже эффекта ноль. не знаю что делать helpsmilie.gif
pavelP2009
дмитрий01
Цитата
...что делать...

Взорвать, разделить на фрагменты меньших размеров, скрыть и тд! Потом можно конвертнуть через Express Tools обратно.

Кстати, для тех, кто работает в 3д-если отключить окно свойств,то комп будет тормозить меньше.
pavelP2009
Nasandr
Как я понял для того, чтобы при смене рабочего пространства шаблон не поменялся? Помимо профилей и шаблонов еще и рабочие пространства дают возможность применить ряд настроек? И именно дает функция автоматического сохранения параметров РП?
В справке очень мало про это написано(
Nasandr
pavelP2009
Цитата
И именно дает функция автоматического сохранения параметров РП


Что бы при смене рабочего пространства не поменялись настройки. Например работая в трубопроводах, вытащил какую-нибудь панельку и т.д., так после переключения на другое пространство она пропадет. Но в этом вопросе я не очень силен, может Виталий (VitalyF) нас поправит и поможет.
VitalyF
Всем привет! Вышел долгожданный SP1 для AutocadMEP!!!
http://usa.autodesk.com/adsk/servlet/ps/dl...;linkID=9240938

Для Autocad MEP RUS подойдёт ли, не знаю!

Цитата
Например работая в трубопроводах, вытащил какую-нибудь панельку и т.д., так после переключения на другое пространство она пропадет.

... всё правильно, исчезает потому, что её нужно вытащить и сохранить в текущем РП !
karamel
Работаю в 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), ".", ",")

В чем же дело? Помогите понять, пожалуйста! bang.gif
VitalyF
karamel файл выложите!
karamel
Скаченный файл "Пример.dwg", который выложил Nasandr 09.09.09, в нем я пробую построить трубы других диаметров и спецификация их уже не считает!!! не понимаю, все стили, определения и т.д. остаются в исходном состоянии, почему же не работает???
VitalyF
karamel
ссылку дайте, пожалуйста!!
karamel
Эврика!! Поняла в чем дело!!! Все новые трубы создаются по умолчанию с набором характеристик для стиля PipeStyles, а не НП_ОбъектТрубыДлина!!! Теперь не могу найти где прописать, что бы трубы имели набор характеристик для стиля НП_ОбъектТрубыДлина???
Nasandr
karamel

Цитата
Теперь не могу найти где прописать, что бы трубы имели набор характеристик для стиля НП_ОбъектТрубыДлина???


Надо просто этим трубам присвоить эту характеристику. Если будут вопросы по самой формуле, то это к автору VitalyF/. Так же рекомендую посмотреть его ролики, и в этой ветке форума есть много примеров работы - очень полезно.
karamel
Вот я никак и не найду как присвоить, в диспетчере стилей??? Как бы я там что не меняла, все равно трубы упорно имеют набор характеристик PipeStyle!!!! mad.gif Уточните, пожалуйста, если не сложно, где мне искать??? helpsmilie.gif
karamel
Единствееный выход-это сначало начертить, а как дело дойдет до спецификации выделить все трубы и в свойствах добавить нужные наборы характеристик??? т.е. сразу строить трубопроводы с заданным набором нельзя???
VitalyF
karamel
Цитата(karamel @ 17.9.2009, 21:31) [snapback]436141[/snapback]
Теперь не могу найти где прописать, что бы трубы имели набор характеристик для стиля НП_ОбъектТрубыДлина???


Nasandr
Цитата
Надо просто этим трубам присвоить эту характеристику.


Вручную неудобно каждый раз добавлять свойства.

karamel, всё что Nasandr поместил в свойства НП_ОбъектТрубыДлина
можно поместить в свойства PipeStyles, ведь они, как Вы правильно заметили, появляются автоматически. Для этого нужно создать отдельный шаблон для конструкций с трубами, нарисовать там нес-ко труб из вашего каталога, чтобы появилось свойство PipeStyles, в него добавить остальные необходимые свойства, сохранить в DWT формате и использовать как шаблон!
Кроме того несколько свойств из НП_ОбъектТрубыДлина нужно обязательно убрать и поместить в сам каталог с трубами, например св-во ТУ_ГОСТ, Материал, Производитель.
В каталоге труб допускается хранить пользовательские данные и даже формулы!
Это существенно упрощает работу со свойствами труб!
karamel
Большое спасибо!! Теперь понятно!!!
Nasandr
karamel, VitalyF

Цитата
Вручную неудобно каждый раз добавлять свойства.

karamel, всё что Nasandr поместил в свойства НП_ОбъектТрубыДлина
можно поместить в свойства PipeStyles, ведь они, как Вы правильно заметили, появляются автоматически. Для этого нужно создать отдельный шаблон для конструкций с трубами, нарисовать там нес-ко труб из вашего каталога, чтобы появилось свойство PipeStyles, в него добавить остальные необходимые свойства, сохранить в DWT формате и использовать как шаблон!


Виталий прав, так значительно удобней. И мы пытались так сделать, но пока не получилось. sad.gif.

Цитата
Кроме того несколько свойств из НП_ОбъектТрубыДлина нужно обязательно убрать и поместить в сам каталог с трубами, например св-во ТУ_ГОСТ, Материал, Производитель.
В каталоге труб допускается хранить пользовательские данные и даже формулы!
Это существенно упрощает работу со свойствами труб!


Тут уже кому как удобней, наверно. У нас например трубы одного и того же размера могут быть из различного материала в разных проектах. И тогда материал удобней присвоить потом.
VitalyF
Nasandr

Цитата
У нас например трубы одного и того же размера могут быть из различного материала в разных проектах. И тогда материал удобней присвоить потом.

Конечно, хозяин барин! Но вы можете учесть в каталоге и материал и р-ры, создав разделы для пластиковых труб отдельно, для чёрных и цветных отдельно, тогда автоматом будет работать проверка и уже не пришпандоришь случайно медь к пластику и т.п.! )
И управлять стилями труб в этом случае удобно, переопределяя при необходимости стиль трубы прямо из каталога! ) (это фича появилась в последних 2-х версиях)
karamel
Цитата(Nasandr @ 18.9.2009, 13:55) [snapback]436369[/snapback]
Виталий прав, так значительно удобней. И мы пытались так сделать, но пока не получилось. sad.gif.

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

См. в. ролик >>>



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


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


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


Очень интересно. Будем ждать.
VitalyF
ALL

Добавление пользовательских свойств в каталог.
Выше упоминалось об отдельном шаблоне для конструкций с трубами, в к-ром
кроме остальных нужных свойств хранится св-во PipeStyles,
ВНИМАНИЕ, изменение свойств в каталоге не приводит к обновлению свойств в текущем файле!!!
Поэтому:
1) внесение изменений делайте на новом открытом файле
2)после внесения изменений нарисуйте в нём трубу, проверьте наличие новых
свойств в наборе PipeStyles
3)переопределите им набор свойств в шаблоне

Nasandr
Цитата(VitalyF @ 21.9.2009, 12:49) [snapback]436939[/snapback]
ALL

Добавление пользовательских свойств в каталог...


Спасибо. Все понятно.
Nasandr
Цитата(VitalyF @ 21.9.2009, 13:49) [snapback]436939[/snapback]
ALL

Добавление пользовательских свойств в каталог...


Виталий, в ролике предполагается добавление одного материала и одного производителя в каталог. А если необходимо добавить несколько материалов например Мат1 и Мат2, тогда материал необходимо задавать списком? Но при прорисовке трубы МЕР видит, что для данного типоразмера трубы есть несколько вариантов по материалу. Но я не могу правильно выбрать трубу, потому-что среди характеристик выбора не вижу отвечающей за материал. Что можно сделать? Или может я что-то не так понял?
VitalyF
Nasandr
Цитата
Что можно сделать? Или может я что-то не так понял?

Посмотри как устроены каталоги, создай разные разделы для труб с разным материалом, используй копирование табличных данных.
Посмотри как устроены палитры с трубами, они разбиты на нес-ко групп, по системе, по типу соединения, по р-рам.
Некорректное сочетание параметров не позволит создать соединение!
Опробуй работу на стандартных палитрах с тубами, попробуй соединить питьевую воду и канализацию, не должно получиться!!! ))) Иначе ищи причины в шаблонах и настройках!
Ещё м.б. кривая русификация!

Сегодня был на семинаре Autodesk, имел возможность лицезреть т.н. русифицированную версию АА2010, Боже ... это что-то!!!!!!!!!!!
Половина функций не фунциклирует, часть интерфейса на русском, часть на инглиш, вместо ширина двери написано толщина))))))))))))) Такое впечатление что по пьяне всё это клепали!!!!!!!!!
Nasandr
karamel
Цитата(karamel @ 18.9.2009, 14:51) [snapback]436407[/snapback]
Почему не получилось?? я сделала как посоветовал VitalyF, все получилось...... только я не убрала из набора св-во ТУ_ГОСТ, Материал, Производитель.... тк как засунуть это в каталог, да еще что б была связь со спецификациями я не знаю, это надо копаться.... меня сейчас все очень устраивает, спасибо, так удобно!!!!!! clap.gif


Выложите пож-та пример. Где все характеристики трубы находятся в PipeStyle и при этом работает формула для подсчета длины трубы. У вас AutoCADMEP RUS?
Nasandr
VitalyF

Виталий, а формула для подсчета длин труб по диаметрам, что ты ранее выкладывал, в MEP 2010 работает без проблем? Если можно, выложи пож-та пример в MEP 2010.
Vlad
Зачем все заносить в 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 = "[КОЛИЧЕСТВО]"
Nasandr
Vlad
Цитата
Для себя создаю спецификацию, где наборы характеристик труб и фитингов находятся в «ОбъектТруба(2)», но правда материалы, масса для труб в PipeStyles, а для фитингов – PipeFittingElbowStyles.




Набор характеристик «ОбъектТруба(2)» присваивается перед созданием спецификации?
Vlad
Да, перед началом создания спецификации. Но можно создать свой набор характеристик и в нем указать, то что нужно потом отображать в спецификации. Я просто скопировал набор характеристик «ОбъектТруба» и получил «ОбъектТруба(2)», в допустимых объектах указал нужные объекты-трубы, фитинги и многовидовые элементы, а в «определениях» их характеристики.
Nasandr
Vlad

Понятно. Просто была и есть идея все необходимые для спецификации данные занести в характеристику, которая по умолчанию присваивается трубам, т.е. PipeStyle. Тогда пропадает необходимость в присваивании каких-либо дополнительных характеристик.

У karamel вроде получилось.
Vlad
Идея хорошая, нужно разобраться…
Vlad

Как создать марку нумерации элементов??? helpsmilie.gif
VitalyF
Vlad
Редактируй готовую!
Vlad
VitalyF
Спасибо!!! Уже разобрался... Создал свою марку
VitalyF
Цитата(VitalyF @ 25.9.2009, 15:33) [snapback]438725[/snapback]
Vlad
Редактируй готовую!

Дык есть уже и не простая, а с простановкой номера позиции, автоматически!!!
Vlad
VitalyF

Чтоб автоматически проставлять позиции, пока еще не дошел… Но в ручную уже получается, и автоматически заносится в спецификацию. Создал свою марку( как стандартную МЕР).
Хотелось бы, чтоб можно было выбирать какие объекты включать в нумерацию, а не так что нумеруется все что попало в область выделения (трубы, фитинги и многовидовые элементы); и одинаковые объекты нумеровались одной и той же цифрой, а то у меня в MEP 2010 RUS всё разными
Vlad
Выкладываю файл со спецификацией, где сортировка элементов происходит по нумерации и по системам. Колонки Материал и Масса сделаны пробно (проверял, как заносится информация с PipeStyles и PipeFittingElbowStyles).
Nasandr
VitalyF

Цитата(VitalyF @ 23.9.2009, 20:16) [snapback]438043[/snapback]
Nasandr
Посмотри как устроены каталоги, создай разные разделы для труб с разным материалом, используй копирование табличных данных.
Посмотри как устроены палитры с трубами, они разбиты на нес-ко групп, по системе, по типу соединения, по р-рам.
Некорректное сочетание параметров не позволит создать соединение!


Удалось как в ролике, добавить материал и сортамент труб в каталоги. Теперь с этим все хорошо.
В итоге был один каталог, стало два. В одном случае задал материал и сортамент труб постоянным значением, во втором табличным, так как в зависимости от диаметра имеет разные значения.



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

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