AutoCad MEP 2012 Rus, как настроить отображение трубопровода в плане?
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Вертикальные решения на базе AutoCAD > AutoCad MEP 2012 Rus, как настроить отображение трубопровода в плане?

AutoCad MEP 2012 Rus, как настроить отображение трубопровода в плане?

Ответ
Поиск в этой теме
Непрочитано 14.12.2011, 09:45 #1
AutoCad MEP 2012 Rus, как настроить отображение трубопровода в плане?
Synthesis
 
Проектировщик
 
Регистрация: 06.07.2011
Сообщений: 29

Доброго времени суток!
Начал осваивать MEP.
Столкнулся с проблемой собственно указанной в заголовке темы. Как бы сделать чтоб осевая линия была осевой, тонкой. Изоляция например пунктир, тонкой.
Получается пока вот так...

Посмотрел тут: http://forum.dwg.ru/showthread.php?t=35918 многое прояснилось.

Миниатюры
Нажмите на изображение для увеличения
Название: 1.JPG
Просмотров: 754
Размер:	172.1 Кб
ID:	71387  


Последний раз редактировалось Synthesis, 14.12.2011 в 09:56.
Просмотров: 30693
 
Непрочитано 14.12.2011, 10:06
1 | #2
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


Цитата:
Получается пока вот так...
Так получается когда не пользуются шаблоном..., или рисуют в чужом файле, от архитекторов, например.
Проверьте отображение осевой в новом файле, созданного из стандартного шаблона, если всё нормально, то настройте у себя так же в рабочем файле.
Настроить масштаб линии можно в стиле объекта (трубы, воздуховода и т.д.) или в палитре свойств объекта.
Только всегда нужно помнить одно правило!
Правило приоритетов. Оно заключается в том, чтобы гибко настраивать отображение объектов тремя способами.
1. Из дисплейных настроек - самый низкий приоритет, для всех объектов данного типа, например для всех труб.
2. Из стиля объекта - средний приоритет, для всех объектов данного стиля
3. Из свойств объекта - высший приоритет, только для данного объекта
Исходя из этого правила настраивайте шаблон.

Ps

Тогда получается настройка отображения всех труб из менеджера экранных представлений, если какой-то отдельный стиль трубы нуждается в особых настройках, то редактируем стиль этой трубы, а если в этом стиле есть какая-то особая труба, которая бы отображалась не так как остальные трубы данного стиля и вообще все трубы, то настраиваем дисплейные настройки этого объекта!
Т.е. в самом простом случае достаточно настроить по п.1
Это правило распространяется для всех MEP и АА объектов!

Последний раз редактировалось VitalyAF, 14.12.2011 в 11:15.
VitalyAF вне форума  
 
Автор темы   Непрочитано 14.12.2011, 11:50
#3
Synthesis

Проектировщик
 
Регистрация: 06.07.2011
Сообщений: 29


Спасибо!
Synthesis вне форума  
 
Непрочитано 14.12.2011, 12:18
#4
cdholder


 
Регистрация: 27.05.2009
Сообщений: 135


Вместо тысячи слов и 6 месяцев работы... Кушайте на здоровье, а то я так думаю, я никогда не сяду написать инструкцию как это все с самого начала делать. В темплейте содержатся все наработки по автоматическим спецификациям, которые мы с Уважаемым Виталием Филином в муках рожали на АВОКе.

Хозяйке на заметку: отображение линий в section plane управляется параметром масштаба аннотации, но нужно регенерировать разрез.
Вложения
Тип файла: rar Aecb Model (Global Ctb).rar (478.0 Кб, 994 просмотров)
cdholder вне форума  
 
Непрочитано 27.06.2012, 16:11
#5
alexius_sev


 
Регистрация: 02.10.2008
Сообщений: 10


А не подскажите, как добаиться отобразении осевой линии на разрезе для труб?
alexius_sev вне форума  
 
Непрочитано 27.06.2012, 17:39
#6
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


Используйте шаблоны для создания файлов, это гарантирует правильное отображение объектов.
VitalyAF вне форума  
 
Непрочитано 29.06.2012, 14:13
#7
cdholder


 
Регистрация: 27.05.2009
Сообщений: 135


Цитата:
Сообщение от alexius_sev Посмотреть сообщение
А не подскажите, как добаиться отобразении осевой линии на разрезе для труб?
Если из далека заходить - залезайте в Display manager и разбирайтесь, какие лампочки для какого представления включить. Если короче - используйте, таки, мой шаблон и сэкономите себе полгода исследований, я же не зря его всем дарю. Там уже все огонь в плане труб.
cdholder вне форума  
 
Непрочитано 02.07.2012, 12:44
#8
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


>cdholder

Здравствуйте!
Посмотрел таблицы и формулы, что вы предлагаете в шаблоне и хочу сделать несколько замечаний.
1. используйте стандартные имена свойств на соответствующих языках, это упрощает их адаптацию к проектам и способствует распространению
2.чтобы посчитать количество не нужна формула, а для того чтобы проставить ед.изм. достаточно такого простого выражения >
Цитата:
If "[ОбъектТруба:Типобъекта]" = "Труба" Then RESULT = "м" Else RESULT = "шт."
3. В формулах заметил несуразности, которые лучше устранить, т.к. по ним можно судить об авторе. Нам с вами это ни к чему ))

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.
VitalyAF вне форума  
 
Непрочитано 02.07.2012, 13:42
#9
cdholder


 
Регистрация: 27.05.2009
Сообщений: 135


Виталий Александрович, я если честно, давно забил на оптимизацию MEP - познаю пока Plant 3d, т.к. на него выделили финансирование. Так чисто по старой памяти иногда чего скажу. Насчет того, что obeject.arx язык гибкий - это конечно очень хорошо, в планте пригодится. Так вот и не могу решить вопрос с курсами по Autocad.NET и jbject.arx, может, к стати, подскажет кто в Питере такие?
cdholder вне форума  
 
Непрочитано 02.07.2012, 14:06
#10
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


...Моё дело предложить. Я тоже не занимаюсь, попросили, написал новый скрипт.
Цитата:
... не могу решить...
.NET не подскажу, не знаю, но есть ли смысл менять профессию?
VitalyAF вне форума  
 
Непрочитано 02.07.2012, 14:47
#11
cdholder


 
Регистрация: 27.05.2009
Сообщений: 135


Ну тогда возвращаюсь к старому вопросу - где вы так здорово набрались знаний какие словари, какие объекты и какие методы использовать? Подозреваю, что вас есть хороший друг-программист, а вы, соответственно, хорошо можете поставить задачу и вместе у вас рождается красивый простой код. Дело не в професии - просто нужно знать какие переменные и как объявлять, чтобы все работало. Вот для этих знаний нужны курсы. Или просто повнимательнее прочитать object.arx SDK с официального сайта?
cdholder вне форума  
 
Непрочитано 02.07.2012, 18:39
#12
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


Цитата:
Ну тогда возвращаюсь к старому вопросу...
A разве я не отвечал? Знания - это интернет + голова помноженная на ж.. ))
Видать моей заднице уже много лет, вот и всё...))
В отличие от Revit по MEP действительно тяжело что либо найти, закрыто по каким-то причинам. Курсы не помогут, они для приложений, а здесь всего лишь скрипт.
Задачи возникают по ходу работы над проектом. Знание имён переменных без механизма их взаимодействия тоже ничего не даёт.
Например, Object.SizeName - [Имяразмераэлемента] для трубы и Object.FittingSizeName - для отвода. Зная это можно обойтись без чтения свойств, сократив формулу.
По аналогии Object.PipeSystemDef уже не хочет работать. Возможно в 2012-ой версии будет, попробуйте.
VitalyAF вне форума  
 
Непрочитано 06.08.2012, 09:57
#13
VitalyAF


 
Регистрация: 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
Для внесения изменений в работающую формулу нужно открыть файл не как обычно, а из менеджера стилей,
в этом случае формула не активна!!!


Вот сама формула

Код:
[Выделить все]
 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 = "[ОбъектТруба:Система]"
t = [ОбъектТруба:ТолщинаИзоляции]
q = "[QUANTITY]"

For Each Object In ObjectCollection
	If Object.ObjectName = "AecbDbPipe" 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
If f = "Фитинг трубопровода" Then RESULT = q End If
Ох уж эта "System", так тяжело с ней было бороться! ))
В итоге: Заменён файл и текст формулы
Проверено. Work-ает!

У кого есть вопросы, задавайте! ))
Миниатюры
Нажмите на изображение для увеличения
Название: Фитинги_Трубы_для_MEP2013_RUS.gif
Просмотров: 720
Размер:	13.5 Кб
ID:	85339  

Последний раз редактировалось VitalyAF, 18.11.2013 в 11:34.
VitalyAF вне форума  
 
Непрочитано 14.08.2012, 11:08
#14
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


К списку свойств объектов
1. - имяразмераэлемента
2. - система
3. - толщина изоляции
можем добавить
4. - номинальный размер по каталогу
5. - сокращение - сокращённое название системы (abbriviation)
VitalyAF вне форума  
 
Непрочитано 14.08.2012, 15:57
#15
cdholder


 
Регистрация: 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. Хочется, чтобы графика отдельно, спецификации отдельно как в Планте... Может, с другой стороны, очень уж много хочется?)))
cdholder вне форума  
 
Непрочитано 14.08.2012, 16:26
#16
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


Здравствуйте!
Цитата:
а вот эта строчка кода что делает?
Эта строчка берёт левую из 2 частей имени системы
Например
Ps = Object.SystemName
RESULT = Ps - даёт System + (Abbriviation) например CHILLED WATER - SUPPLY (CHS)

Цитата:
Object collection задать не для ActiveDocunemt, а для конкретных чертежей внутри диспетчера проекта?
Не знаю, не встречал. Было бы здорово!
Вынести таблицы на лист можно и др. стандартным способом...

PS можно добавить п.6
Цитата:
5. - сокращение - сокращённое название системы (abbriviation)
6. - Object.Name - Имя заголовка каталога, откуда берётся труба например ГОСТ...


PS
Есть команды позволяющие выбирать объекты не в текущем чертеже (в ссылках),
только не получается сделать это в цикле, поиск решения в сети тоже не увенчался успехом.

Последний раз редактировалось VitalyAF, 15.08.2012 в 09:33.
VitalyAF вне форума  
 
Непрочитано 06.11.2012, 12:45
#17
Sh_C

инженер
 
Регистрация: 06.11.2012
Санкт-Петербург
Сообщений: 52


Вопрос такой же, как у alexius_sev: как отобразить осевые линии на разрезах при использовании выложенного cdholder-ом шаблоном? Может, какое-то конкретное укранное представление при формировании разреза использовать надо?
Sh_C вне форума  
 
Непрочитано 06.11.2012, 13:33
#18
cdholder


 
Регистрация: 27.05.2009
Сообщений: 135


Цитата:
Сообщение от Sh_C Посмотреть сообщение
Вопрос такой же, как у alexius_sev: как отобразить осевые линии на разрезах при использовании выложенного cdholder-ом шаблоном? Может, какое-то конкретное укранное представление при формировании разреза использовать надо?
ВООООООООООООТ!!! Вот тот кто ответит на этот вопрос сразу получит +1000 в карму и переродится коровой без разговоров и дополнительных условий...
cdholder вне форума  
 
Непрочитано 06.11.2012, 15:24
#19
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


Цитата:
ВООООООООООООТ!!!
...а какие здесь проблемы? Ролик такой я выкладывал давно, несколько лет тому назад.

DispCenHid_Lines.swf

Последний раз редактировалось VitalyAF, 06.11.2012 в 15:39.
VitalyAF вне форума  
 
Непрочитано 08.11.2012, 16:10
#20
Sh_C

инженер
 
Регистрация: 06.11.2012
Санкт-Петербург
Сообщений: 52


Цитата:
Сообщение от VitalyAF Посмотреть сообщение
Ролик такой я выкладывал давно
VitalyAF, спасибо!
Оказывается, что при формировании разреза мною неправильно был выбран тип экранного представления. При том же, что у
Вас в ролике, оси отображаются! Ура!
А как сделать спецификацию? иду на вкладку Аннотации-Спецификации-Спецификация труб и фитингов. Пишет, "не удалось найти инструмент в данном рабочем пространстве". У меня выбрано Трубопроводы. В чем моя ошибка??
Sh_C вне форума  
 
Непрочитано 08.11.2012, 16:42
#21
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


Цитата:
А как сделать спецификацию?
Не работать может по разным причинам, например инсталлировали как-то
особым способом... Причин м.б. много
Проверьте куда указывает ссылка в свойствах инструмента, проверьте, существуют ли пути.
Пример таблицы несколькими постами выше, с группировкой по разным признакам.
>>>>
http://forum.dwg.ru/showpost.php?p=954590&postcount=13

Последний раз редактировалось VitalyAF, 08.11.2012 в 17:10.
VitalyAF вне форума  
 
Непрочитано 14.11.2012, 10:54
#22
Sh_C

инженер
 
Регистрация: 06.11.2012
Санкт-Петербург
Сообщений: 52


VitalyAF, не могли бы Вы пересохранить файл "Фитинги_Трубы_для_MEP2013_RUS.dwg" для 2012 версии?? а то у меня не открывается!

Последний раз редактировалось Sh_C, 14.11.2012 в 11:12.
Sh_C вне форума  
 
Непрочитано 14.11.2012, 16:23
1 | #23
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


Пожалуйста!
Фитинги_Трубы_для_MEP2012_RUS.dwg
VitalyAF вне форума  
 
Непрочитано 14.11.2012, 17:24
#24
Sh_C

инженер
 
Регистрация: 06.11.2012
Санкт-Петербург
Сообщений: 52


VitalyAF, Вы уж извините, пожалуйста меня, ламера, но я не понимаю, как перейти к редактированию формулы, чтобы изменить строку, как Вы выше писали "Set baseApp = app.GetInterfaceObject("AecX.AecArchBaseApplicatio n.7.0")"
1. Качаю Ваш файл открываю его(таблица отображается, все норм). А как это работает?? копирую трубопровод, спецификация должна автоматически меняться, или программе как-то надо сообщить об этом??
2. Если я хочу создать еще одну таблицу с такой же спецификацией, иду на вкладку Аннотации-Спецификации-Спецификация труб и фитингов. Правильно?
Но по-прежнему выскакивает сообщение: "не удалось найти инструмент в данном рабочем пространстве"
3. Вопрос не совсем по теме: а как Вы избавились от разбивки трубопроводов на куски длиной 1500?? Мне вот в свойствах даже не поменять это значение было!
Sh_C вне форума  
 
Непрочитано 14.11.2012, 18:50
1 | #25
VitalyAF


 
Регистрация: 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.
VitalyAF вне форума  
 
Непрочитано 14.11.2012, 22:23
#26
Sh_C

инженер
 
Регистрация: 06.11.2012
Санкт-Петербург
Сообщений: 52


VitalyAF, спасибо, буду читать и разбираться дальше
Sh_C вне форума  
 
Непрочитано 16.01.2013, 13:42
#27
Sh_C

инженер
 
Регистрация: 06.11.2012
Санкт-Петербург
Сообщений: 52


Подскажите, пожалуйста:
1. как добавить отображение некоторых скрытых линий на разрезе;
2. и наоборот, как убрать ось скрытой части трубопровода. А то, получается, что контур трубы под переходным мостиком не отображается, а ось отображается...
Sh_C вне форума  
 
Непрочитано 16.01.2013, 13:45
#28
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


Пример!
VitalyAF вне форума  
 
Непрочитано 18.01.2013, 12:17
#29
Sh_C

инженер
 
Регистрация: 06.11.2012
Санкт-Петербург
Сообщений: 52


вот пример
Вложения
Тип файла: dwg
DWG 2010
пример.dwg (962.6 Кб, 3989 просмотров)

Последний раз редактировалось Sh_C, 22.01.2013 в 15:23.
Sh_C вне форума  
 
Непрочитано 18.01.2013, 15:20
1 | #30
VitalyAF


 
Регистрация: 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.
VitalyAF вне форума  
 
Непрочитано 23.05.2013, 13:04
#31
Sh_C

инженер
 
Регистрация: 06.11.2012
Санкт-Петербург
Сообщений: 52


Подскажите, пожалуйста, как сохранить настройки из файла? Обычно за исходный файл беру ранее настроенный, переименовываю и работаю. А как сделать чтобы его настройки стали шаблоном оформления, применимым в проекте?

И еще, почему-то не получается выбрать диаметр трубы больше 50. В обычном файле могу выбрать, а в файле конструкции проекта - нет.

А можно вместо отметки оси трубы просматривать отметку низа трубы? в одном ряду идут трубы разных диаметров, необходимо выровнять по низу. я нашла, что можно изначально при построении выровнять трубу по низу другой. а если потом труба куда-ниб уедет...

Последний раз редактировалось Sh_C, 23.05.2013 в 13:33. Причина: дополнение
Sh_C вне форума  
 
Непрочитано 06.06.2013, 11:37
#32
Sh_C

инженер
 
Регистрация: 06.11.2012
Санкт-Петербург
Сообщений: 52


C некоторыми вопросами сама разобралась, но вдруг кому пригодится, напишу на всякий случай. Файл с настройками надо просто Сохранить как... с расширением .dwf. Содержимое из файла перед этим надо удалить.
Вместо отметки оси трубы МОЖНО просматривать отметку низа: для этого просто необходимо навести курсор на трубу и зафиксировать его в неподвижном положении на пару секунд, тогда и высветится рядом с ним эта инфа. Правда, почему-то не всегда указываются отметки низа, оси, верха, бывает, только одно значение. не знаю, почему, глюк, наверное.
__________________
Лучше день потерять, потом за пять минут долететь
Sh_C вне форума  
 
Непрочитано 06.06.2013, 12:54
#33
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


Цитата:
...Сохранить как... с расширением .dwf
очипятка наверно)) шаблон имеет формат файла - dwt
Кроме того, в качестве шаблона можно использовать целый проект!
подробнее см. https://sites.google.com/site/byvitaly/home
подойдёт и для MEP и для ACA!

Цитата:
А можно вместо отметки оси трубы просматривать отметку низа трубы?
...можно, посмотрите внимательно на палитры "Трубопровод", там есть специальные марки для отметок верха, центра и низа трубы.
Цитата:
Вместо отметки оси трубы МОЖНО просматривать отметку низа: для этого просто необходимо навести курсор на трубу
- показывает координаты той характерной точки (см. опции "Привязки" к объектам), которая попала в область курсора.

Цитата:
а если потом труба куда-ниб уедет...
- ...
VitalyAF вне форума  
 
Непрочитано 06.06.2013, 23:16
#34
Sh_C

инженер
 
Регистрация: 06.11.2012
Санкт-Петербург
Сообщений: 52


Цитата:
Сообщение от VitalyAF Посмотреть сообщение
Кроме того, в качестве шаблона можно использовать целый проект!
Да, про это я читала в Ваших статьях. Не разобралась только пока, как на основе вашего проекта использовать мой шаблон для конструкций. Я пробовала скопировать содержимое своего файла в новую конструкцию Вашего проекта, и не все отображается так, как бы я того хотела
PS Решила проблему следующим образом: при создании новой конструкции выбираю свой файл шаблона

Цитата:
Сообщение от VitalyAF Посмотреть сообщение
Цитата:
а если потом труба куда-ниб уедет...
- ...
да... каюсь, такое случается, и, к сожалению, нередко(( постоянно приходится перепроверять отметки. а их можно как-нибудь зафиксировать не перенося на отдельный слой?
__________________
Лучше день потерять, потом за пять минут долететь

Последний раз редактировалось Sh_C, 04.07.2013 в 11:27.
Sh_C вне форума  
 
Непрочитано 26.09.2013, 15:08
#35
maximus_063

тех поддержка САПР
 
Регистрация: 15.01.2008
Самара
Сообщений: 13
<phrase 1=


Цитата:
Сообщение от VitalyAF Посмотреть сообщение

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
Виталий, а для МЕР2014 я так понимаю не подходит это выражение?

Пробовал его адаптировать под свой набор характеристик, так понимаю "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


Но в ячейке лишь прочерки --
maximus_063 вне форума  
 
Непрочитано 26.09.2013, 16:57
#36
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


Цитата:
...для МЕР2014 я так понимаю не подходит это выражение?
подходит, только версия-то изменилась с 7.0 на 7.5 !!!
Код:
[Выделить все]
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 = "[ОбъектТруба:Система]"
t = [ОбъектТруба:ТолщинаИзоляции]
q = "[QUANTITY]"

For Each Object In ObjectCollection
	If Object.ObjectName = "AecbDbPipe" 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
If f = "Фитинг трубопровода" Then RESULT = q End If


Обратите внимание на ("AecX.AecArchBaseApplication.7.5") выделено красным цветом

Цитата:
Пробовал его адаптировать под свой набор характеристик, так понимаю "object.Length" это надо поменять тоже на характеристику длина трубы?
Нет!!!
И что вы хотели адаптировать? Откуда взялось название переменной "ОбъектТруба:НоминальныйРазмер" и "ОбъектТруба:Тип", сами придумали?
Таких свойств нет у объектов...

Последний раз редактировалось VitalyAF, 26.09.2013 в 17:24.
VitalyAF вне форума  
 
Непрочитано 26.09.2013, 20:15
#37
maximus_063

тех поддержка САПР
 
Регистрация: 15.01.2008
Самара
Сообщений: 13
<phrase 1=


Цитата:
Сообщение от VitalyAF Посмотреть сообщение
Обратите внимание на ("AecX.AecArchBaseApplication.7.5") выделено красным цветом
да, спасибо
уже сам нашел в реестре
Цитата:
Сообщение от VitalyAF Посмотреть сообщение
Нет!!!
И что вы хотели адаптировать? Откуда взялось название переменной "ОбъектТруба:НоминальныйРазмер" и "ОбъектТруба:Тип", сами придумали?
Таких свойств нет у объектов...
Я вставил из наборов характеристик которые у меня заданы были.


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
Вложения
Тип файла: dwg
DWG 2013
Тест спецификации.dwg (331.5 Кб, 2914 просмотров)

Последний раз редактировалось maximus_063, 26.09.2013 в 21:44.
maximus_063 вне форума  
 
Непрочитано 27.09.2013, 11:51
#38
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


Цитата:
Я вставил из наборов характеристик которые у меня заданы были.
...видимо эти свойства сохранились у вас от старых версий, и каждый раз вместо "Имяразмераэлемента"
подставляется "НоминальныйРазмер". На другом компе, например на моём эта подстановка не срабатывает!
То же самое про "Тип" могу сказать, откройте новый файл, посмотрите, есть ли в наборе такое свойство?
Иначе у нас с вами разные MEP 2014 RUS версии!!!

Цитата:
По копали с программистом, решили проблему
Тоже странное занятие, никогда раньше не требовалось для сравнения переводить в верхний регистр...???

Последний раз редактировалось VitalyAF, 27.09.2013 в 14:31.
VitalyAF вне форума  
 
Непрочитано 01.10.2013, 12:07
#39
maximus_063

тех поддержка САПР
 
Регистрация: 15.01.2008
Самара
Сообщений: 13
<phrase 1=


Цитата:
Сообщение от VitalyAF Посмотреть сообщение
видимо эти свойства сохранились у вас от старых версий
Ну это само собой, эти свойства пришли из каталога трубопроводов/трубопроводных элементов, который был сделан даже не знаю когда.

На счет регистра не могу ничего сказать, т.к. в VBScript я очень очень слабо разбираюсь, возможно это опять же тянется из старых версий каталогов.
maximus_063 вне форума  
 
Непрочитано 01.10.2013, 19:34
#40
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


Цитата:
Ну это само собой...
Так исправьте скорее!
VitalyAF вне форума  
 
Непрочитано 10.10.2013, 15:51
#41
Trasher


 
Регистрация: 08.07.2008
Сообщений: 118


я прошу прощения за вопрос несколько не по теме, но...
Вы тут обсуждаете самодельные спецификации. А что, сам МЕР еще не научился считать трубы, отводы, переходы...? Я скажем так только второй день смотрю в черное окно МЕРа
Trasher вне форума  
 
Непрочитано 10.10.2013, 18:01
#42
VitalyAF


 
Регистрация: 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.
VitalyAF вне форума  
 
Непрочитано 11.10.2013, 08:33
#43
Trasher


 
Регистрация: 08.07.2008
Сообщений: 118


Цитата:
Сообщение от VitalyAF Посмотреть сообщение
Научился давно ещё, только не по нашим нормам. ((
Имеете ввиду что не по гостовским таблицам? Или то что он вообще не станет считать (штатными средствами) наши трубы, отводы и пр...? Обязательно нужно будет допиливать напильником?
Trasher вне форума  
 
Непрочитано 11.10.2013, 09:30
#44
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


Цитата:
Имеете ввиду что не по гостовским таблицам?
- да
Цитата:
Или то что он вообще не станет считать (штатными средствами) наши трубы, отводы и пр...?
будет считать, см. http://forum.dwg.ru/showpost.php?p=954590&postcount=13
PS
там показан принцип, форму таблицы можно варьировать.
Если нужна спека только по трубам и отводам, то можно и под ГОСТ подогнать,
а со сводной не получится по некоторым причинам...

Последний раз редактировалось VitalyAF, 11.10.2013 в 09:57.
VitalyAF вне форума  
 
Непрочитано 31.10.2013, 14:39
#45
Sh_C

инженер
 
Регистрация: 06.11.2012
Санкт-Петербург
Сообщений: 52


у меня не отображаются на разрезе трубы малого диаметра (Ду 20 мм, например). Помнится, когда-то находила такую опцию, где указывалось, начиная с какого диаметра отображать трубопроводы на разрезе! потом меп переустанавливала, и как-то не возникало необходимости использовать трубы диаметра меньше 50 мм. а теперь вот, когда понадобилось, не могу найти это вновь! кто знает, помогите, пожалуйста!!!
__________________
Лучше день потерять, потом за пять минут долететь

Последний раз редактировалось Sh_C, 31.10.2013 в 15:04.
Sh_C вне форума  
 
Непрочитано 31.10.2013, 15:10
#46
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


Напомните, пожалуйста, какая версия у вас?
VitalyAF вне форума  
 
Непрочитано 31.10.2013, 15:12
#47
Sh_C

инженер
 
Регистрация: 06.11.2012
Санкт-Петербург
Сообщений: 52


AutoCad MEP 2013 Rus
__________________
Лучше день потерять, потом за пять минут долететь
Sh_C вне форума  
 
Непрочитано 31.10.2013, 16:53
#48
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


Редактируйте стиль разреза из контекстного меню.
Цитата:
Помнится, когда-то находила такую опцию, где указывалось, начиная с какого диаметра отображать трубопроводы на разрезе!
...может быть не на разрезе а в модели отображать в одну линию?
VitalyAF вне форума  
 
Непрочитано 31.10.2013, 17:14
#49
Sh_C

инженер
 
Регистрация: 06.11.2012
Санкт-Петербург
Сообщений: 52


Цитата:
Сообщение от VitalyAF Посмотреть сообщение
...может быть
хм... может быть... спасибо)
__________________
Лучше день потерять, потом за пять минут долететь
Sh_C вне форума  
 
Непрочитано 01.11.2013, 11:18
#50
Sh_C

инженер
 
Регистрация: 06.11.2012
Санкт-Петербург
Сообщений: 52


Цитата:
Сообщение от VitalyAF Посмотреть сообщение
Редактируйте стиль разреза из контекстного меню
Извините, а можно поконкретнее?? Все равно не могу найти, как отобразить трубку... На приложенном рисунке настройки графических свойств моего разреза.
Миниатюры
Нажмите на изображение для увеличения
Название: рис11.PNG
Просмотров: 126
Размер:	101.3 Кб
ID:	115476  
__________________
Лучше день потерять, потом за пять минут долететь
Sh_C вне форума  
 
Непрочитано 01.11.2013, 12:02
#51
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


Выложите пример, пожалуйста!
VitalyAF вне форума  
 
Непрочитано 01.11.2013, 14:08
#52
Sh_C

инженер
 
Регистрация: 06.11.2012
Санкт-Петербург
Сообщений: 52


я тут еще немного поэкспериментировала, и вот, что получилось: при разной компановке отображение одной и той же трубы то происходит, то - нет...
Вложения
Тип файла: dwg
DWG 2013
пример11.dwg (1.35 Мб, 2641 просмотров)
__________________
Лучше день потерять, потом за пять минут долететь
Sh_C вне форума  
 
Непрочитано 01.11.2013, 15:02
#53
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


Вроде бы всё на месте! Что не хватает, как должно быть?
Рис. Прикрепите или на словах подробней опишите
VitalyAF вне форума  
 
Непрочитано 01.11.2013, 15:10
#54
Sh_C

инженер
 
Регистрация: 06.11.2012
Санкт-Петербург
Сообщений: 52


Цитата:
Сообщение от VitalyAF Посмотреть сообщение
Что не хватает
В приложенном файле(снимок111) на месте, обведенном красным цветом, должна быть труба ду 20, а ее нет!

P.S. Если рассматривать вариант, как на верхнем фрагменте(пример в предыд. сообщ.), когда только участки вдоль оси у, тогда они почему-то на разрезе отображаются все; участки вдоль осей х или z или отводы - тоже все отображаются (нижний фрагмент).
Мне же надо, на самом деле, показать на разрезе лишь область, как показано на рис. Снимок222. Исходить следует из того, что план выглядит как средний фрагмент
Миниатюры
Нажмите на изображение для увеличения
Название: Снимок111.PNG
Просмотров: 106
Размер:	7.9 Кб
ID:	115504  Нажмите на изображение для увеличения
Название: Снимок222.PNG
Просмотров: 97
Размер:	6.5 Кб
ID:	115506  
__________________
Лучше день потерять, потом за пять минут долететь

Последний раз редактировалось Sh_C, 01.11.2013 в 15:26.
Sh_C вне форума  
 
Непрочитано 06.11.2013, 10:44
#55
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


Цитата:
В приложенном файле(снимок111) на месте, обведенном красным цветом, должна быть труба ду 20, а ее нет!
правильно, её и не может там быть потому, что она не попадает в разрез! См. Пример11.dwg средний фрагмент
VitalyAF вне форума  
 
Непрочитано 12.11.2013, 13:58
#56
Sh_C

инженер
 
Регистрация: 06.11.2012
Санкт-Петербург
Сообщений: 52


Цитата:
Сообщение от VitalyAF Посмотреть сообщение
правильно, её и не может там быть потому, что она не попадает в разрез!
Как же нет на разрезе, когда есть??? я приложила видеоролик
Вложения
Тип файла: flv 1.flv (3.97 Мб, 97 просмотров)
__________________
Лучше день потерять, потом за пять минут долететь
Sh_C вне форума  
 
Непрочитано 20.11.2013, 11:24
#57
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


Sh_C

Регенерируйте свой средний разрез из его контекстного меню
сменив экранное представление на "Разрез и фасад MEP",
повторно выбрав объекты, как показано на вашем рис. 222

VitalyAF вне форума  
 
Непрочитано 20.11.2013, 15:47
#58
Sh_C

инженер
 
Регистрация: 06.11.2012
Санкт-Петербург
Сообщений: 52


Цитата:
Сообщение от VitalyAF Посмотреть сообщение
VitalyAF
в таком случае не отображаются оси!
__________________
Лучше день потерять, потом за пять минут долететь
Sh_C вне форума  
 
Непрочитано 26.02.2014, 12:33
#59
Livin


 
Регистрация: 26.02.2014
Сообщений: 9


Здравствуйте, подскажите, как менять наружный диаметр стандартной трубы? Например, у стандартной трубы с номинальным диаметром 150 мм - наружный диаметр 168,4 мм. А, как правило, наружный диаметр нужен 159 мм. Для фитингов все размеры отлично меняются через палитру свойств. Для трубы не могу найти.
Livin вне форума  
 
Непрочитано 26.02.2014, 14:38
#60
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


Диаметры задаются в каталоге труб, меняйте там или создавайте новые.
VitalyAF вне форума  
 
Непрочитано 26.02.2014, 15:06
#61
cdholder


 
Регистрация: 27.05.2009
Сообщений: 135


Цитата:
Сообщение от Livin Посмотреть сообщение
Здравствуйте, подскажите, как менять наружный диаметр стандартной трубы? Например, у стандартной трубы с номинальным диаметром 150 мм - наружный диаметр 168,4 мм. А, как правило, наружный диаметр нужен 159 мм. Для фитингов все размеры отлично меняются через палитру свойств. Для трубы не могу найти.
Давайте, что ли e-mail. Вышлю свои старые каталоги)))

----- добавлено через ~1 мин. -----
Цитата:
Сообщение от Sh_C Посмотреть сообщение
в таком случае не отображаются оси!
Вот вот вот!!! И я хочу послушать!!!
cdholder вне форума  
 
Непрочитано 26.02.2014, 15:41
#62
Livin


 
Регистрация: 26.02.2014
Сообщений: 9


У меня не получилось через каталог. Порядок моих действий: вкладка управление-> редактор каталогов->(там пусто)-> в окне редактора нажимаю меню "файл"-> открыть-> C:\ProgramData\Autodesk\MEP 2013\rus\MEPContent\Global\Pipe -> в редакторе каталогов выбираю "стандартные трубы и фитинги"-> трубы-> Commercial Pipe_gbm-> базовая таблица-> меняю значение наружного диаметра D1 и D2-> сохранить.
Может не в том типе трубы меняю... черчу трубой "Стандартная труба_gbm"

----- добавлено через ~7 мин. -----
Цитата:
Сообщение от cdholder Посмотреть сообщение
Давайте, что ли e-mail. Вышлю свои старые каталоги)))
спасибо, выслала в личку.
Однако, все же интересно как это делается)

----- добавлено через ~38 мин. -----
Вопрос снимаю))
P.S. решение - после замены размеров меню "сервис"-> регенерировать каталог

Последний раз редактировалось Livin, 26.02.2014 в 15:48.
Livin вне форума  
 
Непрочитано 26.02.2014, 16:52
1 | #63
cdholder


 
Регистрация: 27.05.2009
Сообщений: 135


Поищите мою статью на здесь на форуме про создание параметрических элементов. Я, к сожалению, лох педальный в плане баз данных, поэтому все вколачивал руками)))

Да... просто регенерацией каталога дело не поправишь. Вам нужно настроить правила трассировки. Можете сами поупражняться, можете файл стандартного темплейта на мой заменить)))
cdholder вне форума  
 
Непрочитано 26.02.2014, 17:34
#64
Livin


 
Регистрация: 26.02.2014
Сообщений: 9


Федор, спасибо огромное за каталог!! Разобрались, подключили, настроили трассировку) Прочитала вашу статью о параметризации, тоже очень полезно, попозже научимся и этому.
Однако возник насущный вопрос - как теперь уже начерченные трубы обновить до нового типа трубы? Ведь на палитре свойств не указывается тип(((

P.S. у меня MEP2013.RUS

Последний раз редактировалось Livin, 27.02.2014 в 08:35.
Livin вне форума  
 
Непрочитано 26.02.2014, 19:04
#65
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


cdholder
Привет!
Давно хочу поговорить на счёт твоего каталога.
Можно включить его в состав поставок, если не возражаешь.
Можно на скайп мне или мыло или здесь обсудить.

PS
... чтобы хоть как-то скрасить убогость стандартных каталогов для наших пользвателей
VitalyAF вне форума  
 
Непрочитано 27.02.2014, 08:36
#66
Livin


 
Регистрация: 26.02.2014
Сообщений: 9


Федор, спасибо огромное за каталог!! Разобрались, подключили, настроили трассировку) Прочитала вашу статью о параметризации, тоже очень полезно, попозже научимся и этому.
Однако возник насущный вопрос - как теперь уже начерченные трубы обновить до нового типа трубы? Ведь на палитре свойств не указывается тип(((

P.S. у меня MEP2013.RUS
Livin вне форума  
 
Непрочитано 27.02.2014, 10:04
#67
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


Цитата:
... как теперь уже начерченные трубы обновить до нового типа трубы? ...
Если это трубы из текущего каталога, то обновить их можно с помощью
_AecbRedefineFromCatalog
Иначе ищите соответствующие команды в контекстном меню данной трубы.
VitalyAF вне форума  
 
Непрочитано 01.03.2014, 04:22
#68
cdholder


 
Регистрация: 27.05.2009
Сообщений: 135


Цитата:
Сообщение от VitalyAF Посмотреть сообщение
cdholder
Привет!
Давно хочу поговорить на счёт твоего каталога.
Можно включить его в состав поставок, если не возражаешь.
Можно на скайп мне или мыло или здесь обсудить.

PS
... чтобы хоть как-то скрасить убогость стандартных каталогов для наших пользвателей
Виталий Александрович! Окажите честь!

skype: cdholder
e-mail: f.kulikovskii@poerner.de

Токма я года два-три как ничего не делаю((( Я сначала серьезно копал Plant 3D, а теперь работаю на австрийцев, а у них интерграф давно.
Но ради удовольствия поработать вместе, вспомню, что смогу. Куда каталог закидывать? Там около сотни метров в архиве.
cdholder вне форума  
 
Непрочитано 02.03.2014, 22:17
#69
ДаниилТ


 
Регистрация: 28.02.2014
Сообщений: 4


Подскажите, как адаптировать приведённую формулу (с классификацией в т.ч. по толщине изоляции) для воздуховодов?
ДаниилТ вне форума  
 
Непрочитано 03.03.2014, 13:45
#70
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


Цитата:
Подскажите, как адаптировать приведённую формулу
Я вам подскажу как, только сначала опробуйте команду "BOOMTABLES"
У неё много настроек, в т.ч. и для формы таблицы и на русс.яз. и возможностей больше,
даже площади развёрток посчитаете!
С одним условием - о результатах сообщите здесь! ))
Удачи! Ждём результат, желательно с картинками!
VitalyAF вне форума  
 
Непрочитано 04.03.2014, 09:56
#71
ДаниилТ


 
Регистрация: 28.02.2014
Сообщений: 4


Наш MEP 2013 русский пишет, что такой команды не знает, хотя попробовать конечно хотелось бы.
А формулу с воздуховодами легко получилось адаптировать, там те же названия полей в объекте что и в трубопроводах.
ДаниилТ вне форума  
 
Непрочитано 04.03.2014, 12:26
#72
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


Цитата:
А формулу с воздуховодами легко получилось адаптировать
На всякий случай покажите формулу...

Последний раз редактировалось VitalyAF, 04.03.2014 в 15:13.
VitalyAF вне форума  
 
Непрочитано 04.03.2014, 16:18
#73
ДаниилТ


 
Регистрация: 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

К сожалению, маленькие разводки он считает, а большие ... пока не дождался окончания расчёта
ДаниилТ вне форума  
 
Непрочитано 04.03.2014, 17:03
#74
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


Цитата:
К сожалению, маленькие разводки он считает, а большие ...
На сколько большие? Пример!

Если сортировка по системе не нужна, то исключив эти строки, возможно быстрее будет фунциклировать...
VitalyAF вне форума  
 
Непрочитано 09.03.2014, 20:35
#75
ДаниилТ


 
Регистрация: 28.02.2014
Сообщений: 4


Думаю, что дело не в сортировке по системе. Потому что спецификация, которая делается стандартными средствами, с помощью объединения и подсчёта промежуточных итогов считается почти мгновенно. Было бы хорошо, если дописали возможность настраивать строчку с этими промежуточными итогами, дальше использовать её в формулах, и скрывать те строки, которые она охватывает. Получался бы результат аналогичный формуле.
Где то год назад соработники считали спецификацию достаточно большого проекта, уходило минут 20, 30, а может и больше, сейчас, к сожалению, нет времени тестировать. А что насчёт той команды?
ДаниилТ вне форума  
 
Непрочитано 10.03.2014, 09:20
#76
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


Вы на вопрос ответьте, пожалуйста. Выводы я сам как нибудь сделаю!
VitalyAF вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Вертикальные решения на базе AutoCAD > AutoCad MEP 2012 Rus, как настроить отображение трубопровода в плане?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Видеоуроки 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