|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
AutoCad MEP 2012 Rus, как настроить отображение трубопровода в плане?
Проектировщик
Регистрация: 06.07.2011
Сообщений: 29
|
||
Просмотров: 30693
|
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Цитата:
Проверьте отображение осевой в новом файле, созданного из стандартного шаблона, если всё нормально, то настройте у себя так же в рабочем файле. Настроить масштаб линии можно в стиле объекта (трубы, воздуховода и т.д.) или в палитре свойств объекта. Только всегда нужно помнить одно правило! Правило приоритетов. Оно заключается в том, чтобы гибко настраивать отображение объектов тремя способами. 1. Из дисплейных настроек - самый низкий приоритет, для всех объектов данного типа, например для всех труб. 2. Из стиля объекта - средний приоритет, для всех объектов данного стиля 3. Из свойств объекта - высший приоритет, только для данного объекта Исходя из этого правила настраивайте шаблон. Ps Тогда получается настройка отображения всех труб из менеджера экранных представлений, если какой-то отдельный стиль трубы нуждается в особых настройках, то редактируем стиль этой трубы, а если в этом стиле есть какая-то особая труба, которая бы отображалась не так как остальные трубы данного стиля и вообще все трубы, то настраиваем дисплейные настройки этого объекта! Т.е. в самом простом случае достаточно настроить по п.1 Это правило распространяется для всех MEP и АА объектов! Последний раз редактировалось VitalyAF, 14.12.2011 в 11:15. |
|||
![]() |
|
||||
Регистрация: 27.05.2009
Сообщений: 135
|
Вместо тысячи слов и 6 месяцев работы... Кушайте на здоровье, а то я так думаю, я никогда не сяду написать инструкцию как это все с самого начала делать. В темплейте содержатся все наработки по автоматическим спецификациям, которые мы с Уважаемым Виталием Филином в муках рожали на АВОКе.
Хозяйке на заметку: отображение линий в section plane управляется параметром масштаба аннотации, но нужно регенерировать разрез. |
|||
![]() |
|
||||
Регистрация: 27.05.2009
Сообщений: 135
|
Если из далека заходить - залезайте в Display manager и разбирайтесь, какие лампочки для какого представления включить. Если короче - используйте, таки, мой шаблон и сэкономите себе полгода исследований, я же не зря его всем дарю. Там уже все огонь в плане труб.
|
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
>cdholder
Здравствуйте! Посмотрел таблицы и формулы, что вы предлагаете в шаблоне и хочу сделать несколько замечаний. 1. используйте стандартные имена свойств на соответствующих языках, это упрощает их адаптацию к проектам и способствует распространению 2.чтобы посчитать количество не нужна формула, а для того чтобы проставить ед.изм. достаточно такого простого выражения > Цитата:
RESULT = "--" Set acadApp = GetObject(,"AutoCAD.Application") Length=0 Count = 0 s="[Pipes_fittings_set:PartSizeName]" f="[Pipes_fittings_set:ObjectType]" h="[Pipes_fittings_set:Handle]" a="[Pipes_fittings_set:PartType]" k="[QUANTITY]" L=[Pipes_fittings_set:Length] For Each object In acadApp.ActiveDocument.ModelSpace If object.ObjectName = "AecbDbPipe" Then If object.Handle <> h Then If f = "Pipe" Then set dict=object.GetExtensionDictionary Set subdict = Dict.Item("AEC_PROPERTY_SETS") For Each sch_propset In subdict If sch_propset.Name = "Pipes_fittings_set" Then For Each sch_prop In sch_propset.Properties If sch_prop.Name = "PartSizeName" Then If sch_prop.Value= s Then Length = Length + object.Length End If End If Next End If Next End If If f="Pipe fitting" Then set dict=object.GetExtensionDictionary Set subdict = Dict.Item("AEC_PROPERTY_SETS") For Each sch_propset In subdict If sch_propset.Name = "Pipes_fittings_set" Then For Each sch_prop In sch_propset.Properties If sch_prop.Name = "PartType" Then If sch_prop.Value= a Then Count = Count+object.Count End If End If Next End If Next End If End If End If Next If f = "Pipe" Then RESULT = Replace( Round((Length + L)/1000,2), ",", ",") End If If f = "Pipe Fitting" Then RESULT = Replace( Round((Count + k)), ",", ",") End If if f = "Multi-View Part" Then RESULT = "[QUANTITY]" end if Set app = GetObject (,"AutoCAD.Application") On Error Resume Next RESULT = "--" Set baseApp = app.GetInterfaceObject("AecX.AecArchBaseApplication.7.0") Set ActiveDoc =baseApp.ActiveDocument Set ObjectCollection = ActiveDoc.ModelSpace totLength = 0 n = "[ОбъектТруба:Имяразмераэлемента]" f = "[ОбъектТруба:Типобъекта]" s = "[ОбъектТруба:Система]" q = "[QUANTITY]" For Each Object In ObjectCollection If Object.ObjectName = "AecbDbPipe" Then If Object.SizeName = n Then totLength = totLength + Object.Length End if End If Next If f = "Труба" Then RESULT = Replace( Round((totLength)/1000,2), ",", ",") End If If f = "Фитинг трубопровода" Then RESULT = q End If PS если есть интерес, то могу предложить несколько задачек, позволяющих продвинуть скрипт на более высокий уровень. Мой 2013MEP оказался совсем не готов к этому, но он мне нужен по работе. Последний раз редактировалось VitalyAF, 02.07.2012 в 13:17. |
|||
![]() |
|
||||
Регистрация: 27.05.2009
Сообщений: 135
|
Виталий Александрович, я если честно, давно забил на оптимизацию MEP - познаю пока Plant 3d, т.к. на него выделили финансирование. Так чисто по старой памяти иногда чего скажу. Насчет того, что obeject.arx язык гибкий - это конечно очень хорошо, в планте пригодится. Так вот и не могу решить вопрос с курсами по Autocad.NET и jbject.arx, может, к стати, подскажет кто в Питере такие?
|
|||
![]() |
|
||||
Регистрация: 27.05.2009
Сообщений: 135
|
Ну тогда возвращаюсь к старому вопросу - где вы так здорово набрались знаний какие словари, какие объекты и какие методы использовать? Подозреваю, что вас есть хороший друг-программист, а вы, соответственно, хорошо можете поставить задачу и вместе у вас рождается красивый простой код. Дело не в професии - просто нужно знать какие переменные и как объявлять, чтобы все работало. Вот для этих знаний нужны курсы. Или просто повнимательнее прочитать object.arx SDK с официального сайта?
|
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Цитата:
Видать моей заднице уже много лет, вот и всё...)) В отличие от Revit по MEP действительно тяжело что либо найти, закрыто по каким-то причинам. Курсы не помогут, они для приложений, а здесь всего лишь скрипт. Задачи возникают по ходу работы над проектом. Знание имён переменных без механизма их взаимодействия тоже ничего не даёт. Например, Object.SizeName - [Имяразмераэлемента] для трубы и Object.FittingSizeName - для отвода. Зная это можно обойтись без чтения свойств, сократив формулу. По аналогии Object.PipeSystemDef уже не хочет работать. Возможно в 2012-ой версии будет, попробуйте. |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Есть хороший повод продолжить тему,
т.к. удалось найти новые методы VBScript применяемые в формулах, например таблица сортирует трубы и отводы по 3-м признакам: 1. - имяразмераэлемента 2. - система 3. - толщина изоляции ![]() ФИТИНГИ_ТРУБЫ_ДЛЯ_MEP2014_RUS.DWG Фитинги_Трубы_для_MEP2013_RUS.dwg Фитинги_Трубы_для_MEP2012_RUS.dwg Для MEP2012RUS в формуле нужно изменить в строке Set baseApp = app.GetInterfaceObject("AecX.AecArchBaseApplication.7.0") 7.0 на 6.7 для других версий соответственно на 5.0, 4.7, 4.5 Для внесения изменений в работающую формулу нужно открыть файл не как обычно, а из менеджера стилей, в этом случае формула не активна!!! Вот сама формула Код:
В итоге: Заменён файл и текст формулы Проверено. Work-ает! У кого есть вопросы, задавайте! )) Последний раз редактировалось VitalyAF, 18.11.2013 в 11:34. |
|||
![]() |
|
||||
Регистрация: 27.05.2009
Сообщений: 135
|
Уважаемый Виталий Александрович, скажите, пожалуйста, а вот эта строчка кода что делает?
Ps = Object.SystemName Ps = Split(Ps," (",-1,1)(0) И можно ли как то в этом сегменте Set baseApp = app.GetInterfaceObject("AecX.AecArchBaseApplication.7.0") Set ActiveDoc =baseApp.ActiveDocument Set ObjectCollection = ActiveDoc.ModelSpace Object collection задать не для ActiveDocunemt, а для конкретных чертежей внутри диспетчера проекта? А то я то в свое время с чем столкнулся: нужна спецификация в отдельном файле на один конкретный construct и на определенные указанные construct или element. Хочется, чтобы графика отдельно, спецификации отдельно как в Планте... Может, с другой стороны, очень уж много хочется?))) |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Здравствуйте!
Цитата:
Например Ps = Object.SystemName RESULT = Ps - даёт System + (Abbriviation) например CHILLED WATER - SUPPLY (CHS) Цитата:
Вынести таблицы на лист можно и др. стандартным способом... PS можно добавить п.6 Цитата:
PS Есть команды позволяющие выбирать объекты не в текущем чертеже (в ссылках), только не получается сделать это в цикле, поиск решения в сети тоже не увенчался успехом. Последний раз редактировалось VitalyAF, 15.08.2012 в 09:33. |
|||
![]() |
|
||||
инженер Регистрация: 06.11.2012
Санкт-Петербург
Сообщений: 52
|
Вопрос такой же, как у alexius_sev: как отобразить осевые линии на разрезах при использовании выложенного cdholder-ом шаблоном? Может, какое-то конкретное укранное представление при формировании разреза использовать надо?
|
|||
![]() |
|
||||
Регистрация: 27.05.2009
Сообщений: 135
|
ВООООООООООООТ!!! Вот тот кто ответит на этот вопрос сразу получит +1000 в карму и переродится коровой без разговоров и дополнительных условий...
|
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Цитата:
DispCenHid_Lines.swf Последний раз редактировалось VitalyAF, 06.11.2012 в 15:39. |
|||
![]() |
|
||||
инженер Регистрация: 06.11.2012
Санкт-Петербург
Сообщений: 52
|
VitalyAF, спасибо!
Оказывается, что при формировании разреза мною неправильно был выбран тип экранного представления. При том же, что у Вас в ролике, оси отображаются! Ура! А как сделать спецификацию? иду на вкладку Аннотации-Спецификации-Спецификация труб и фитингов. Пишет, "не удалось найти инструмент в данном рабочем пространстве". У меня выбрано Трубопроводы. В чем моя ошибка?? |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Цитата:
особым способом... Причин м.б. много Проверьте куда указывает ссылка в свойствах инструмента, проверьте, существуют ли пути. Пример таблицы несколькими постами выше, с группировкой по разным признакам. >>>> http://forum.dwg.ru/showpost.php?p=954590&postcount=13 Последний раз редактировалось VitalyAF, 08.11.2012 в 17:10. |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Пожалуйста!
Фитинги_Трубы_для_MEP2012_RUS.dwg |
|||
![]() |
|
||||
инженер Регистрация: 06.11.2012
Санкт-Петербург
Сообщений: 52
|
VitalyAF, Вы уж извините, пожалуйста меня, ламера, но я не понимаю, как перейти к редактированию формулы, чтобы изменить строку, как Вы выше писали "Set baseApp = app.GetInterfaceObject("AecX.AecArchBaseApplicatio n.7.0")"
1. Качаю Ваш файл открываю его(таблица отображается, все норм). А как это работает?? копирую трубопровод, спецификация должна автоматически меняться, или программе как-то надо сообщить об этом?? 2. Если я хочу создать еще одну таблицу с такой же спецификацией, иду на вкладку Аннотации-Спецификации-Спецификация труб и фитингов. Правильно? Но по-прежнему выскакивает сообщение: "не удалось найти инструмент в данном рабочем пространстве" 3. Вопрос не совсем по теме: а как Вы избавились от разбивки трубопроводов на куски длиной 1500?? Мне вот в свойствах даже не поменять это значение было! |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
1. Если в свойствах таблицы указано "Автоматически добавлять объекты" (не рекомендовано), то обновится, иначе нужно вручную добавлять. Добавлять объекты в чертёж можно двумя способами:
a) Обычным копированием b) Командой "Добавить выбранное" Во 2-м случае нужно добавить свойства объектам, затем обновить таблицу. Ещё лучше добавить таблицу в конце, когда уже всё готово. 2. ...Правильно, если вы туда что-то сохраняли, иначе таблица работает из текущего файла. 3. Вы когда берёте трубу с палитры она уже частично настроена, (в этом можно легко убедиться посмотрев её свойства) дополнительные настройки вы можете назначить в этот момент из палитры свойств, в т.ч. деление на отрезки (см.вкладку Размеры), высоту прокладки, изменить диаметр и проч. PS Почитайте про свойства, палитры и вообще >>>> https://sites.google.com/site/byvitaly/home Цитата:
Последний раз редактировалось VitalyAF, 14.11.2012 в 18:56. |
|||
![]() |
|
||||
инженер Регистрация: 06.11.2012
Санкт-Петербург
Сообщений: 52
|
Подскажите, пожалуйста:
1. как добавить отображение некоторых скрытых линий на разрезе; 2. и наоборот, как убрать ось скрытой части трубопровода. А то, получается, что контур трубы под переходным мостиком не отображается, а ось отображается... |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
1. Используйте шаблоны!!!
2. Выполните в нём настройки экранного представления Проект MEP (именно он рекомендуется для работы с фасадами разрезами) 3. Скрытые линии, например - "Осевая скрытая" погасите лампочку. 4. "Контур скрытый" настройте по желанию - скрытый или штриховой. 5. Не забудьте про цвет и масштаб типа линий для правильного отображения 6. Сохраните шаблон. 7. Создайте на его основе новый файл, поместите туда свой пример. Если линии на модели отображаются правильно, обновите разрез из его контекстного меню. 8. В противном случае произведите доп. настройку модели труб (панель свойств, вкладка Отображение. 9. Обновите разрезы из контекстного меню "Регенерировать" , сменив Стиль формирования "Standard" на "MEP-Стандарт" 10. В том же диалоге смените "Набор экранных представлений" "Section Elev" на "Разрез Фасад MEP-Скрытые" кстати его тоже можно настроить и сохранить 11. Ок 12. Скрытая часть осевой линии на разрезе д.б. скрытая, видимая - штрих-пунктирная 13. Скрытая часть контура трубы д.б. скрытая или штриховая Это не всё, что касается настроек скрытых линий и экранных представлений остальное освойте самостоятельно, это не сложно. PS Стену я бы заменил на плиту! Многие проблемы отпадают если пользоваться шаблонами! Шаблон - основа правильной и эффективной работы в MEP!!!!!! ![]() Последний раз редактировалось VitalyAF, 19.01.2013 в 18:53. |
|||
![]() |
|
||||
инженер Регистрация: 06.11.2012
Санкт-Петербург
Сообщений: 52
|
Подскажите, пожалуйста, как сохранить настройки из файла? Обычно за исходный файл беру ранее настроенный, переименовываю и работаю. А как сделать чтобы его настройки стали шаблоном оформления, применимым в проекте?
И еще, почему-то не получается выбрать диаметр трубы больше 50. В обычном файле могу выбрать, а в файле конструкции проекта - нет. А можно вместо отметки оси трубы просматривать отметку низа трубы? в одном ряду идут трубы разных диаметров, необходимо выровнять по низу. я нашла, что можно изначально при построении выровнять трубу по низу другой. а если потом труба куда-ниб уедет... Последний раз редактировалось Sh_C, 23.05.2013 в 13:33. Причина: дополнение |
|||
![]() |
|
||||
инженер Регистрация: 06.11.2012
Санкт-Петербург
Сообщений: 52
|
C некоторыми вопросами сама разобралась, но вдруг кому пригодится, напишу на всякий случай. Файл с настройками надо просто Сохранить как... с расширением .dwf. Содержимое из файла перед этим надо удалить.
Вместо отметки оси трубы МОЖНО просматривать отметку низа: для этого просто необходимо навести курсор на трубу и зафиксировать его в неподвижном положении на пару секунд, тогда и высветится рядом с ним эта инфа. Правда, почему-то не всегда указываются отметки низа, оси, верха, бывает, только одно значение. не знаю, почему, глюк, наверное.
__________________
Лучше день потерять, потом за пять минут долететь |
|||
![]() |
|
|||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Цитата:
Кроме того, в качестве шаблона можно использовать целый проект! подробнее см. https://sites.google.com/site/byvitaly/home подойдёт и для MEP и для ACA! Цитата:
Цитата:
Цитата:
|
||||
![]() |
|
||||
инженер Регистрация: 06.11.2012
Санкт-Петербург
Сообщений: 52
|
Да, про это я читала в Ваших статьях. Не разобралась только пока, как на основе вашего проекта использовать мой шаблон для конструкций. Я пробовала скопировать содержимое своего файла в новую конструкцию Вашего проекта, и не все отображается так, как бы я того хотела
PS Решила проблему следующим образом: при создании новой конструкции выбираю свой файл шаблона да... каюсь, такое случается, и, к сожалению, нередко(( постоянно приходится перепроверять отметки. а их можно как-нибудь зафиксировать не перенося на отдельный слой?
__________________
Лучше день потерять, потом за пять минут долететь Последний раз редактировалось Sh_C, 04.07.2013 в 11:27. |
|||
![]() |
|
||||
тех поддержка САПР Регистрация: 15.01.2008
Самара
Сообщений: 13
![]() |
Цитата:
Пробовал его адаптировать под свой набор характеристик, так понимаю "object.Length" это надо поменять тоже на характеристику длина трубы? В итоге у меня это выглядит так: Set app = GetObject (,"AutoCAD.Application") On Error Resume Next RESULT = "--" Set baseApp = app.GetInterfaceObject("AecX.AecArchBaseApplication.7.0") Set ActiveDoc =baseApp.ActiveDocument Set ObjectCollection = ActiveDoc.ModelSpace totLength = 0 n = "[ОбъектТруба:НоминальныйРазмер]" f = "[ОбъектТруба:Тип]" s = "[ОбъектТруба:Система]" q = "[QUANTITY]" For Each Object In ObjectCollection If Object.ObjectName = "AecbDbPipe" Then If Object.SizeName = n Then totLength = totLength + Object.Length End if End If Next If f = "Труба" Then RESULT = Replace( Round((totLength)/1000,2), ",", ",") End If If f = "Фитинг трубопровода" Then RESULT = q End If Но в ячейке лишь прочерки -- |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Цитата:
Код:
Обратите внимание на ("AecX.AecArchBaseApplication.7.5") выделено красным цветом Цитата:
И что вы хотели адаптировать? Откуда взялось название переменной "ОбъектТруба:НоминальныйРазмер" и "ОбъектТруба:Тип", сами придумали? Таких свойств нет у объектов... Последний раз редактировалось VitalyAF, 26.09.2013 в 17:24. |
|||
![]() |
|
||||
тех поддержка САПР Регистрация: 15.01.2008
Самара
Сообщений: 13
![]() |
Цитата:
![]() уже сам нашел в реестре ![]() Цитата:
UPD. По копали с программистом, решили проблему. Set app = GetObject (,"AutoCAD.Application") On Error Resume Next RESULT = "--" Set baseApp = app.GetInterfaceObject("AecX.AecArchBaseApplication.7.5") Set ActiveDoc =baseApp.ActiveDocument Set ObjectCollection = ActiveDoc.ModelSpace totLength = 0 n = "[ОбъектТруба:НоминальныйРазмер]" f = "[ОбъектТруба:Тип]" s = "[ОбъектТруба:Система]" q = "[QUANTITY]" For Each Object In ObjectCollection If Object.ObjectName = "AecbDbPipe" Then If UCase(Object.SizeName) = UCase(n) Then totLength = totLength + Object.Length End if End If Next If f = "ТРУБА" Then RESULT = Replace( Round((totLength)/1000,2), ",", ",") End If If f = "Фитинг трубопровода" Then RESULT = q End If Последний раз редактировалось maximus_063, 26.09.2013 в 21:44. |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Цитата:
подставляется "НоминальныйРазмер". На другом компе, например на моём эта подстановка не срабатывает! То же самое про "Тип" могу сказать, откройте новый файл, посмотрите, есть ли в наборе такое свойство? Иначе у нас с вами разные MEP 2014 RUS версии!!! Цитата:
Последний раз редактировалось VitalyAF, 27.09.2013 в 14:31. |
|||
![]() |
|
||||
тех поддержка САПР Регистрация: 15.01.2008
Самара
Сообщений: 13
![]() |
Ну это само собой, эти свойства пришли из каталога трубопроводов/трубопроводных элементов, который был сделан даже не знаю когда.
На счет регистра не могу ничего сказать, т.к. в VBScript я очень очень слабо разбираюсь, возможно это опять же тянется из старых версий каталогов. |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Цитата:
Для формирования спецификаций у Autodesk для MEP есть ещё несколько отдельных продуктов, можете найти на сайте производителя, что-то типа Autocad MEP Fabrication, если не ошибаюсь. Если ещё посмотрите несколько дней, )) то заметите, что объекты MEP зачастую имеют ограниченную детализацию, т.е. решается определённый круг задач - трубопровод, вентиляция, электропроводки в помещениях. Часто MEP с успехом используют для проектирования котельных, я использую его для проектирования кабельных сетей. https://sites.google.com/site/byvitaly/home То, чего нет на чертежах, крепёж например, рассчитывается вручную или с пом. таблиц excel с точность до упаковки. Ещё один типичный пример возможностей MEP - задача проектирования коммуникационных шкафов. Если с самим 3D шкафом и оборудованием для него ещё как-то можно справиться, то со схемой соединений в этом шкафу - беда, возможностей MEP уже не хватает... Явно напрашивается дополнительный софт, а мы, как правило, хотим чтобы было всё в одном флаконе и желательно бесплатно... ))) Последний раз редактировалось VitalyAF, 10.10.2013 в 18:29. |
|||
![]() |
|
||||
Регистрация: 08.07.2008
Сообщений: 118
|
|
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Цитата:
Цитата:
PS там показан принцип, форму таблицы можно варьировать. Если нужна спека только по трубам и отводам, то можно и под ГОСТ подогнать, а со сводной не получится по некоторым причинам... Последний раз редактировалось VitalyAF, 11.10.2013 в 09:57. |
|||
![]() |
|
||||
инженер Регистрация: 06.11.2012
Санкт-Петербург
Сообщений: 52
|
у меня не отображаются на разрезе трубы малого диаметра (Ду 20 мм, например). Помнится, когда-то находила такую опцию, где указывалось, начиная с какого диаметра отображать трубопроводы на разрезе! потом меп переустанавливала, и как-то не возникало необходимости использовать трубы диаметра меньше 50 мм. а теперь вот, когда понадобилось, не могу найти это вновь! кто знает, помогите, пожалуйста!!!
__________________
Лучше день потерять, потом за пять минут долететь Последний раз редактировалось Sh_C, 31.10.2013 в 15:04. |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Редактируйте стиль разреза из контекстного меню.
Цитата:
|
|||
![]() |
|
||||
инженер Регистрация: 06.11.2012
Санкт-Петербург
Сообщений: 52
|
Извините, а можно поконкретнее?? Все равно не могу найти, как отобразить трубку... На приложенном рисунке настройки графических свойств моего разреза.
__________________
Лучше день потерять, потом за пять минут долететь |
|||
![]() |
|
||||
инженер Регистрация: 06.11.2012
Санкт-Петербург
Сообщений: 52
|
В приложенном файле(снимок111) на месте, обведенном красным цветом, должна быть труба ду 20, а ее нет!
P.S. Если рассматривать вариант, как на верхнем фрагменте(пример в предыд. сообщ.), когда только участки вдоль оси у, тогда они почему-то на разрезе отображаются все; участки вдоль осей х или z или отводы - тоже все отображаются (нижний фрагмент). Мне же надо, на самом деле, показать на разрезе лишь область, как показано на рис. Снимок222. Исходить следует из того, что план выглядит как средний фрагмент
__________________
Лучше день потерять, потом за пять минут долететь Последний раз редактировалось Sh_C, 01.11.2013 в 15:26. |
|||
![]() |
|
||||
инженер Регистрация: 06.11.2012
Санкт-Петербург
Сообщений: 52
|
Цитата:
![]()
__________________
Лучше день потерять, потом за пять минут долететь |
|||
![]() |
|
||||
Регистрация: 26.02.2014
Сообщений: 9
|
Здравствуйте, подскажите, как менять наружный диаметр стандартной трубы? Например, у стандартной трубы с номинальным диаметром 150 мм - наружный диаметр 168,4 мм. А, как правило, наружный диаметр нужен 159 мм. Для фитингов все размеры отлично меняются через палитру свойств. Для трубы не могу найти.
|
|||
![]() |
|
||||
Регистрация: 27.05.2009
Сообщений: 135
|
Цитата:
----- добавлено через ~1 мин. ----- Вот вот вот!!! И я хочу послушать!!! |
|||
![]() |
|
||||
Регистрация: 26.02.2014
Сообщений: 9
|
У меня не получилось через каталог. Порядок моих действий: вкладка управление-> редактор каталогов->(там пусто)-> в окне редактора нажимаю меню "файл"-> открыть-> C:\ProgramData\Autodesk\MEP 2013\rus\MEPContent\Global\Pipe -> в редакторе каталогов выбираю "стандартные трубы и фитинги"-> трубы-> Commercial Pipe_gbm-> базовая таблица-> меняю значение наружного диаметра D1 и D2-> сохранить.
Может не в том типе трубы меняю... черчу трубой "Стандартная труба_gbm" ----- добавлено через ~7 мин. ----- спасибо, выслала в личку. Однако, все же интересно как это делается) ----- добавлено через ~38 мин. ----- Вопрос снимаю)) P.S. решение - после замены размеров меню "сервис"-> регенерировать каталог Последний раз редактировалось Livin, 26.02.2014 в 15:48. |
|||
![]() |
|
||||
Регистрация: 27.05.2009
Сообщений: 135
|
Поищите мою статью на здесь на форуме про создание параметрических элементов. Я, к сожалению, лох педальный в плане баз данных, поэтому все вколачивал руками)))
Да... просто регенерацией каталога дело не поправишь. Вам нужно настроить правила трассировки. Можете сами поупражняться, можете файл стандартного темплейта на мой заменить))) |
|||
![]() |
|
||||
Регистрация: 26.02.2014
Сообщений: 9
|
Федор, спасибо огромное за каталог!! Разобрались, подключили, настроили трассировку) Прочитала вашу статью о параметризации, тоже очень полезно, попозже научимся и этому.
Однако возник насущный вопрос - как теперь уже начерченные трубы обновить до нового типа трубы? Ведь на палитре свойств не указывается тип((( P.S. у меня MEP2013.RUS Последний раз редактировалось Livin, 27.02.2014 в 08:35. |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
cdholder
Привет! Давно хочу поговорить на счёт твоего каталога. Можно включить его в состав поставок, если не возражаешь. Можно на скайп мне или мыло или здесь обсудить. PS ... чтобы хоть как-то скрасить убогость стандартных каталогов для наших пользвателей |
|||
![]() |
|
||||
Регистрация: 26.02.2014
Сообщений: 9
|
Федор, спасибо огромное за каталог!! Разобрались, подключили, настроили трассировку) Прочитала вашу статью о параметризации, тоже очень полезно, попозже научимся и этому.
Однако возник насущный вопрос - как теперь уже начерченные трубы обновить до нового типа трубы? Ведь на палитре свойств не указывается тип((( P.S. у меня MEP2013.RUS |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Цитата:
_AecbRedefineFromCatalog Иначе ищите соответствующие команды в контекстном меню данной трубы. |
|||
![]() |
|
||||
Регистрация: 27.05.2009
Сообщений: 135
|
Цитата:
skype: cdholder e-mail: f.kulikovskii@poerner.de Токма я года два-три как ничего не делаю((( Я сначала серьезно копал Plant 3D, а теперь работаю на австрийцев, а у них интерграф давно. Но ради удовольствия поработать вместе, вспомню, что смогу. Куда каталог закидывать? Там около сотни метров в архиве. |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Цитата:
У неё много настроек, в т.ч. и для формы таблицы и на русс.яз. и возможностей больше, даже площади развёрток посчитаете! С одним условием - о результатах сообщите здесь! )) Удачи! Ждём результат, желательно с картинками! |
|||
![]() |
|
||||
Регистрация: 28.02.2014
Сообщений: 4
|
Set app = GetObject (,"AutoCAD.Application")
On Error Resume Next RESULT = "--" Set baseApp = app.GetInterfaceObject("AecX.AecArchBaseApplication.7.0") Set ActiveDoc =baseApp.ActiveDocument Set ObjectCollection = ActiveDoc.ModelSpace totLength = 0 n = "[ОбъектВоздуховод:Стиль]" s = "[ОбъектВоздуховод:Система]" f = "[Тип объекта:Типобъекта]" t = [ОбъектВоздуховод:ТолщинаИзоляции] q = "[QUANTITY]" For Each Object In ObjectCollection If Object.ObjectName = "AecbDbDuct" Then If Object.SizeName = n Then Ps = Object.SystemName Ps = Split(Ps," (",-1,1)(0) If StrComp(Ps, s, 1) = 0 Then If Object.InsulationThickness = t Then totLength = totLength + Object.Length End if End If End if End If Next If f = "Воздуховод" Then RESULT = Replace( Round((totLength)/1000,2), ",", ",") End If К сожалению, маленькие разводки он считает, а большие ... пока не дождался окончания расчёта |
|||
![]() |
|
||||
Регистрация: 28.02.2014
Сообщений: 4
|
Думаю, что дело не в сортировке по системе. Потому что спецификация, которая делается стандартными средствами, с помощью объединения и подсчёта промежуточных итогов считается почти мгновенно. Было бы хорошо, если дописали возможность настраивать строчку с этими промежуточными итогами, дальше использовать её в формулах, и скрывать те строки, которые она охватывает. Получался бы результат аналогичный формуле.
Где то год назад соработники считали спецификацию достаточно большого проекта, уходило минут 20, 30, а может и больше, сейчас, к сожалению, нет времени тестировать. А что насчёт той команды? |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Видеоуроки AutoCAD | kosmax | AutoCAD | 173 | 17.02.2017 15:08 |
Отображение осей трубопроводов на разрезах AutoCAD MEP 2009 | mishad | Вертикальные решения на базе AutoCAD | 2 | 10.06.2009 11:32 |
AutoCAD MEP 2009RUS – некорректное отображение переходов в горизонтальном сечении | Nasandr | Вертикальные решения на базе AutoCAD | 2 | 14.05.2009 19:09 |
AutoCAD 2000 rus и Windows XP | Briz06 | AutoCAD | 12 | 06.11.2006 10:40 |
AutoCad 2004 RUS или AutoCad LT 2004 RUS | DEN | AutoCAD | 7 | 23.01.2004 22:23 |