Длина: millimeters (mm), centimeters (cm), meters (m).
Площадь: centimeters (cm²)
Объем: cubic_centimeters (cm3), cubic_millimeters (mm3), liters (L).
Угол: decimal_degrees (°), minutes (‘), seconds (“)
Сила: newtons (N), decanewtons (daN), kilonewtons (kN), meganewtons (MN), kilograms_force (kgf), tonnes_force (Tf).
Нагрузка распределенная по линии: newtons_per_meter (N/m), decanewtons_per_meter (daN/m), kilonewtons_per_meter (kN/m), meganewtons_per_meter (MN/m), kilograms_force_per_meter (kgf/m), tonnes_force_per_meter (Tf/m).
Характеристика светового потока: lumens
синтаксис: ИМЯ##ТИП ДАННЫХ##ЕД. ИЗМ. - применяется для объявления переменных в текстовых файлах семейств.
Приведу несколько основных примеров:
Текст##OTHER##
Целое##OTHER##
Число##OTHER##
Длина##LENGTH##FEET
Площадь##AREA##CENTIMETERS
Объем##VOLUME##CUBIC_FEET
Угол##ANGLE##DEGREES
Уклон##SLOPE##SLOPE_DEGREES
Денежная единица##CURRENCY##
Материал##OTHER##
Да/Нет##OTHER##
У себя в текстовых файлах семейств (первой строкой) я использую вот такую запись:
,Htot##length##millimeters,bf1##length##millimeters,tw##length##millimeters,tf1##length##millimeters,R1##length##millimeters,Abr##area##centimeters,Mass_1##linear_force##kilonewtons_per_meter,Ix##other##,Wx##volume##cubic_centimeters,Sx##volume##cubic_centimeters,i_x##length##centimeters,Iy##other##,Wy##volume##cubic_centimeters,i_y##length##centimeters,Тип_сечение##other##
(все наименования физических величин приняты в первом приближении... как говориться: "Все персонажи вымышленные, а события случайные.")
для оформления раздела КМ и КМД потребуется ряд параметров:
ОБЩИЕ ПАРАМЕТРЫ
для элементов категории "Каркас несущий", "Несущие колонны"
---группирование параметров--- РАЗМЕРЫ
Htot - высота поперечного сечения [тип данных - длина];
синтаксис: Htot##length##millimeters
bf1 - ширина верхней полки поперечного сечения [тип данных - длина];
синтаксис: bf1##length##millimeters
bf2 - ширина нижней полки поперечного сечения [тип данных - длина];
синтаксис: bf2##length##millimeters
tf1 - толщина верхней полки поперечного сечения [тип данных - длина];
синтаксис: tf1##length##millimeters
tf2 - ширина нижней полки поперечного сечения [тип данных - длина];
синтаксис: tf2##length##millimeters
R1 - радиус примыкания стенки к полке [тип данных - длина];
синтаксис: R1##length##millimeters
R2 - радиус (вспомогательная переменная) [тип данных - длина];
синтаксис: R2##length##millimeters
x0 - расстояние от центра тяжести до наружной грани [тип данных - длина];
синтаксис: x0##length##centimeters
L_pr - длина (уточненная) элемента с учетом смещения концов элемента (учет смещения выполнить в семействе.
формула: [= Длина + Смещение_1узел + Смещение_2узел])[тип данных - длина];
---группирование параметров--- ДАННЫЕ (это справочные характеристики, сейчас они не обязательны, но для небольших проверок по СНиП в спецификациях они будут очень полезны)
Wx - момент сопротивления сечения брутто относительно оси х-х
[тип данных - объем];
синтаксис: Wx##volume##cubic_centimeters
Wy - момент сопротивления сечения брутто относительно оси у-у
[тип данных - объем];
синтаксис: Wy##volume##cubic_centimeters
Ix - момент инерции сечения брутто относительно оси х-х [тип данных - число];
синтаксис: Ix##other##
Iy - момент инерции сечения брутто относительно оси у-у [тип данных - число];
синтаксис: Iy##other##
i_x - радиус инерции сечения относительно оси х-х [тип данных - длина];
синтаксис: i_x##length##centimeters
i_y - радиус инерции сечения относительно оси у-у;
синтаксис: i_x##length##centimeters
Sx - статический момент сдвигаемой части сечения брутто относительно нейтральной оси [тип данных - объем];
синтаксис: Sx##volume##cubic_centimeters
Abr - площадь сечения брутто [тип данных - площадь];
синтаксис: Abr##area##centimeters
(Обязательные параметры, незаменимы при работе со спецификациями сборок)
Mass_1 - масса одного погонного метра [тип данных - распределенная нагрузка по линии];
Mass_1##linear_force##kilonewtons_per_meter
Mass_tot - масса элемента [тип данных - усилие];
формула: [= Mass_1 * L_pr]
Ixy - центробежный момент инерции [тип данных - число];
синтаксис: Ixy##other##
Ix0 - максимальный момент инерции сечения брутто относительно главной оси инерции оси х0-х0 [тип данных - число];
синтаксис: Ix0##other##
Iy0 - минимальный момент инерции сечения брутто относительно главной оси инерции оси y0-y0 [тип данных - число];
синтаксис: Iy0##other##
Wy0 - минимальный момент сопротивления сечения брутто относительно главной оси y0-y0 [тип данных - объем];
синтаксис: Wy0##volume##cubic_centimeters,
i_x0 - максимальный радиус инерции сечения относительно главной оси х0-х0 [тип данных - длина];
синтаксис: i_x0##length##centimeters
i_y0 - минимальный радиус инерции сечения относительно главной оси y0-y0 [тип данных - длина];
синтаксис: i_y0##length##centimeters
---группирование параметров--- ИДЕНТИФИКАЦИЯ
Тип_сечение - наименование сечения для сортировки данных в спецификации металлопроката (пример: L75x6 для типа 2L75x6) [тип данных - текст];
синтаксис: Тип_сечение##other##
ПАРАМЕТРЫ ПРОЕКТА для раздела КМ
для элементов категории "Каркас несущий", "Несущие колонны"
---группирование параметров--- СТРОИТЕЛЬСТВО
КМ_СМ_Группа - параметр для сортировки элементов по группам конструкций в Спецификации металлопроката[тип данных - целое];
КМ_Вед_Эл - параметр для фильтрации элементов в Ведомости элементов [тип данных - Да/Нет];
Q - усилие для крепления элемента используем в ведомости элементов
[тип данных - усилие];
N - усилие для крепления элемента используем в ведомости элементов
[тип данных - усилие];
M - усилие для крепления элемента используем в ведомости элементов
[тип данных - момент];
Может сюда файл с общими параметрами прицепить !?
ОтветитьУдалитьСогласен, было бы не плохо...
ОтветитьУдалитьОткрою маленький секрет (для тех кто не знает). Если общие параметры содержатся в семействе, то их можно экспортировать из этого семейства и применить для работы с другим семейством.
Описанные выше общие параметры, содержатся в семействах на соседней странице. А параметры проекта соответственно в шаблоне.
Здравствуйте Илья!
ОтветитьУдалитьУ меня нормально работают общие параметры в CSV файле такие как длина, площадь и т.д. то есть те где есть размерность единиц.
А вот текстовый, к сожалению, нет. При назначении формулы параметру пишет "неверный ввод".
Вот текст CSV файла
,ND##length##millimeters,FOD##length##millimeters,CIR##length##millimeters,TS##length##millimeters,VDV##other##
2,50,57,75,3.5,проба
2.5,65,76,100,3.5,проба1
3,80,89,120,3.5,проба2
Вот формула
text_file_lookup(Поиск в таблице имен, "VDV", Номинальный диаметр, Номинальный диаметр)
Как я уже говорил все остальные-аналогичные формулы работают, например толщина стенки TS
text_file_lookup(Поиск в таблице имен, "TS", 3.5 мм, Номинальный диаметр)
Что я делаю не так?
С уважением, Михаил.
Блин, так нужен текстовый общий параметр для экземпляра в CSV файл - для того что бы оформить спецификацию, и никак. С этим OTHER не работает нефига.
P.S. Скриншот есть на форуме Borisofff в разделе RevitMEP в теме CSV файлы.
Удалитьhttp://borissofff.forum24.ru/?1-0-0-00000005-000-0-0-1345379361
ответил там же на форуме...
ОтветитьУдалитьСпасибо за оперативность и участие!
ОтветитьУдалитьВсе бы здорово, но лучше использовать стандартные наименования параметров, а то будет проблема с передачей модели в Robot. Я пользуюсь Генератором содержимого с Revit Extensions и создаю нужные семейства с типами. После извлекаю параметры, текстовые каталоги типов, которые назначаю своим семействам.
ОтветитьУдалить