Новости и статьи АСПРО: Инжиниринговая компания

Нюансы работы со свойствами в Renga

Свойства и формулы в Ренга выручают нас во многих случаях для автоматизации заполнения свойств, вычисления некоторых параметров, а в некоторых случаях даже могут заменить объекты, которые мы не хотим моделировать. Но мы должны помнить о том, что при работе со свойствами нужна такая же аккуратность, как и при моделировании в целом. Если при неаккуратном построении модели мы получим некорректную геометрию, тяжелую обработку данных проекта, то при неаккуратном обращении со свойствами мы придем к усложнению специфицирования элементов, а ведь помимо чертежей нам важно знать объемы материалов для строительства здания.

Нюанс первый. Выбор типа данных

Очень хочу отметить важность назначения верного типа данных для свойств. На данный момент нет возможности использовать в формулах свойства с типом данных "строка", а кроме того очень удобно, когда масса имеет тип данных "масса" и можно для объекта выбрать единицы измерения, в которых отображать массу.

Нюанс второй. Дублирование свойств

Нет нужды создавать 10 свойств с одинаковым названием, но добавляемых разным объектам, Ренга позволяет одно и то же свойство назначить разным объектам и при необходимости задать разные выражения для этих свойств. Это очень удобно. А вот когда у вас в легенде, составляемой на разные объекты выпадет 10 свойств с одним названием - это крайне затруднит создание легенды и выбор того параметра, который мы все-таки хотим специфицировать.

Нюанс третий. Перенос свойств из проекта в проект

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

Нюанс четвертый. Тоже про перенос

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

Нюанс пятый. Длина формул

К сожалению, как выяснилось, формулы не могут быть очень длинными, т.к. их размер ограничен математическим ядром до 2Кб. Поэтому нужно составлять максимально короткие и лаконичные записи и не пытаться запихнуть в формулу все на свете. Даже если очень хочется. При превышении 2Кб формула просто отваливается и перестает вычислять результат. Я проверяла.

Нюанс шестой. Сложные элементы

При всей прелести свойств и формул, они очень здорово работают для типовых элементов, но при попытке укладывания в свойства и формулы более сложные элементы, приходится создавать дополнительные свойства. Например: отделку откосов считаем формулой, но если у нас разный тип отделки откосов у одного окна, то нужно создать дополнительные свойства, чтобы считать каждую отделку отдельно. Вроде бы логично, но как программе узнать, сколько сторон каким типом мы хотим сделать? Правильно - никак. Для этого необходимо еще создать дополнительные свойства, в которых указать, сколько сторон по ширине и высоте мы хотим отделать тем или иным типом. Тоже самое с перемычками. А что, если мы наружную перемычку в наружной стене делаем ненесущей, т.к. на нее не опирается перекрытие? Нужно создать еще одно свойство для второй перемычки. Не сложно, но немного засоряет окно свойств объекта.