| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Прочее ПО от Autodesk > Revit > Извлечение параметра "длина" из модели в контексте. RAC 2016

Извлечение параметра "длина" из модели в контексте. RAC 2016

Ответ
Поиск в этой теме
Непрочитано 05.09.2015, 21:33 #1
Извлечение параметра "длина" из модели в контексте. RAC 2016
m03g0ed
 
Регистрация: 07.05.2011
Сообщений: 59

Здравствуйте. Вопрос в следующем. В проекте есть ограждения, построенные системным семейством. И ограждения, построенные "моделью в контексте" (категория, соответственно, в модели задана "ограждения"). В спецификации надо отразить общую длину каждого ограждения. При составлении спецификаций ограждений параметр "длинна" у системных семейств заполняется, у "моделей в контексте" нет. Как ее вытащить? Параметра, отвечающего за общую длину, я не нашел. Вывести формулу, что бы суммировала длину всех отрезков траектории - не хватает знаний. Как быть?
Просмотров: 7819
 
Непрочитано 07.09.2015, 12:42
#2
Severnik

Архитектор
 
Регистрация: 24.01.2008
Ростов-на-Дону
Сообщений: 303
Отправить сообщение для Severnik с помощью Skype™


Да в общем никак не извлечь.
Контекстные предназначены для единичных случаев и в них практически нет возможности настроить вычисления.
Разве что создать общие параметры и вручную заполнить значения.
__________________
BIM&Architecture
Severnik вне форума  
 
Непрочитано 07.09.2015, 19:26
#3
extraneous

Не верблюд
 
Регистрация: 07.06.2010
Москва
Сообщений: 1,154


А какого сечения эти ограждения? Длину можно вытащить через параметр материала, "Материал: Объем / ПлощадьСечения". Площадь сечения заполнить вручную для каждого типа ограждения.
Алгоритм: создаете параметр проекта "ДлинаЧерезОбъем", по типу, "Да/нет", для вашей категории. Включаете его для ограждений через контекстную модель и выключаете - для системного ограждения.
Создаете параметр проекта "ПлощадьСечения", по экземпляру, типа "Площадь", для вашей категории. Указываете значение для ограждения сделанного через модель в контексте.

Делаете спецификацию материалов. Добавляете параметры "Длина", "ДлинаЧерезОбъем", "ПлощадьСечения", "Материал: Объем". Создаете расчетный параметр длины "ДлинаРасчетная" с формулой:
if(ДлинаЧерезОбъем, Материал : Объем / ПлощадьСечения, Длина).
__________________
Мой блог по Revit
extraneous вне форума  
 
Автор темы   Непрочитано 07.09.2015, 20:29
#4
m03g0ed


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


Цитата:
Сообщение от extraneous Посмотреть сообщение
А какого сечения эти ограждения? Длину можно вытащить через параметр материала, "Материал: Объем / ПлощадьСечения". Площадь сечения заполнить вручную для каждого типа ограждения.
Алгоритм: создаете параметр проекта "ДлинаЧерезОбъем", по типу, "Да/нет", для вашей категории. Включаете его для ограждений через контекстную модель и выключаете - для системного ограждения.
Создаете параметр проекта "ПлощадьСечения", по экземпляру, типа "Площадь", для вашей категории. Указываете значение для ограждения сделанного через модель в контексте.

Делаете спецификацию материалов. Добавляете параметры "Длина", "ДлинаЧерезОбъем", "ПлощадьСечения", "Материал: Объем". Создаете расчетный параметр длины "ДлинаРасчетная" с формулой:
if(ДлинаЧерезОбъем, Материал : Объем / ПлощадьСечения, Длина).
Ограждения представляет собой чередование камней произвольной формы. Вычислить длину, поделив объем на площадь сечения мне не представляется возможным. Порядка 30 форм камней.
Поправка к главному вопросу - каким семейством сделать ограждение, что бы оно дало мне потом длину траектории?
m03g0ed вне форума  
 
Непрочитано 08.09.2015, 12:39
#5
VadimS7

КМ
 
Регистрация: 02.03.2012
СПб<Nsk
Сообщений: 199


Цитата:
Сообщение от Severnik Посмотреть сообщение
Да в общем никак не извлечь.
Контекстные предназначены для единичных случаев и в них практически нет возможности настроить вычисления.
Разве что создать общие параметры и вручную заполнить значения.
Можно через вложенное семейство вытащить и посчитать что угодно.
VadimS7 вне форума  
 
Автор темы   Непрочитано 08.09.2015, 16:00
#6
m03g0ed


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


VadimS7, не совсем понял, что Вы предложили... То есть я должен создать семейство на основе "Ограждение", а уже в нем создать семейство, на основании которого я посчитаю длину?
m03g0ed вне форума  
 
Непрочитано 08.09.2015, 17:01
#7
miko2009

Инженер-конструктор
 
Регистрация: 13.10.2011
Москва
Сообщений: 2,359


Сделайте нормальное семейство , модель в контексте для быстрых вещей которые не нужно считать.
miko2009 вне форума  
 
Непрочитано 10.01.2017, 22:29
#8
Tyhig

Оснащение проходки горных выработок, ПОС, нормоконтроль, КР, АР
 
Блог
 
Регистрация: 30.01.2008
Ленинград
Сообщений: 18,680


Добрый день.
Дабы не плодить темы спрошу нечто похожее.

Revit 2016 R4
Создаю модель в контексте (сборная плита фундамента) относительно непростой формы. Категория модели в контексте - Фундамент несущей конструкции. Руками объём считать долго. Автоматически у модели в контексте параметра объём (бетона) не появилось. Косвенно можно посчитать, конечно, сколько он выдавит объёма из другого кубика уже в модели. Но глупо.
Вопрос.
Как добиться параметра объём у модели в контексте ? И как этот объём потом использовать в спецификациях КЖ ? И так чтобы модель ещё и армировалась.
__________________
"Безвыходных ситуаций не бывает" барон Мюнхаузен

Последний раз редактировалось Tyhig, 10.01.2017 в 22:40.
Tyhig вне форума  
 
Непрочитано 11.01.2017, 06:24
1 | #9
Nels

конструктор, строитель
 
Регистрация: 08.10.2006
Уфа
Сообщений: 651
<phrase 1=


Цитата:
Сообщение от Tyhig Посмотреть сообщение
Автоматически у модели в контексте параметра объём (бетона) не появилось.
А материал назначен модели в контексте?

UPD. Приложил пример с моделями в контексте (Revit 2017). Фундамент и ограждение, раз уж тема про длину ограждения, сделанные моделью в контексте. Все определяется и специфицируется. Любые размеры и объемы, какие требуются. Нужно всего лишь назначать системные или общие параметры и материал. Поведение моделей в контексте ничем не отличается от обычных семейств. В этом файле ограждение сделано обобщенной моделью. Это позволяет создавать ведомость материалов и определять объем материала без общего параметра Рзм.Объем. Но если сильно нужно, то можно поменять тип на "Ограждение". Тогда придется делать обычную спецификацию и объем должен вычисляться в самом семействе, в данном случае расчет делается умножением длины на ширину и толщину. Но если ограждение сложной формы, то расчет получится громоздким. Поэтому будет удобнее использовать категорию "Обобщенная модель", в ней объем материала считается автоматически.

Последний раз редактировалось Nels, 11.01.2017 в 06:52.
Nels вне форума  
 
Непрочитано 11.01.2017, 10:46
1 | #10
extraneous

Не верблюд
 
Регистрация: 07.06.2010
Москва
Сообщений: 1,154


Tyhig, лучше всего пользоваться "Ведомостью материалов". В конце концов, ваш элемент ведь может состоять из двух материалов, а объем элемента будет подсчитываться общий. В "Ведомость материалов" же, например, стена, состоящая из трех слоев из разного материала, придет тремя строками в эту спецификацию. Смотрите пример во вложении. Только, как уже правильно сказал Nels, для "Модели в контексте" должен быть назначен материал.
__________________
Мой блог по Revit
extraneous вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Прочее ПО от Autodesk > Revit > Извлечение параметра "длина" из модели в контексте. RAC 2016

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пакетная печать множества рамок (форматов) из пространства модели. maratovich AutoCAD 410 23.08.2023 16:17
Извлечение значения параметра регистра отлиного от строки AleX Программирование 13 27.01.2005 18:06