11 декабря 2014 г.

Придание элементу переменных параметров

Переменные параметры элемента позволяют задавать и изменять его геометрические свойства непосредственно в Civil 3D, что дает возможность использовать один и тот же элемент конструкции в различных проектах с различными свойствами геометрии.
Геометрическими свойствами, образующими наш элемент, являются: ширина проезжей части (Delta X), ее поперечный уклон (Slope) и толщина слоя покрытия (Delta Y). Ранее эти значения были заданы в виде постоянных чисел, но для того, чтобы можно было менять непосредственно в Civil 3D, их необходимо сделать переменными.
Создадим параметры, с помощью которых можно задавать переменные значения для ширины проезжей части, ее уклона и толщины, и заменим ими постоянные значения, проставленные ранее соответственно. Нажимая на Create Parameter в окне Input/Output Parameters, создадим параметры с именами b_rw, g_rw и h_rw.
Ограничений по вводу имен (кроме программных) нет, но для того, чтобы избежать проблемы с отображением кириллицы в Civil 3D, рекомендуется использовать только латинские буквы. В данном случае применены имена, соответствующие системе маркировки в российском пакете локализации, о которой было написано в посте #1 на Главной странице. Ее преимущество в том, что в конструкциях, состоящих из нескольких сложных элементов, все параметры сортируются благодаря использованию символов, отвечающих за те или иные свойства, позволяя избегать путаницы среди множества схожих.
Для параметра ширины проезжей части b_rw оставим значения Type и Direction по умолчанию. Зададим значение ширины проезжей части в столбце Default Value по умолчанию 3. При импорте в Civil 3D, в свойствах элемента будет отображено именно это значение, но в последствие его можно будет менять.
Обращаю внимание, что если по умолчанию вводится нецелое значение, то в качестве десятичного разделителя необходимо использовать запятую. Данное правило касается ввода параметров только в окне Input/Output Parameters.
В столбце DisplayName можно задать имя параметра для желаемого отображения в Civil 3D, причем здесь проблем с кириллицей уже быть не должно. Если это поле останется пустым, то в качестве имени по умолчанию будет отображаться Name.
Для параметра уклона проезжей части g_rw выберем Grade из выпадающего списка Type и зададим значение по умолчанию -2%, соответствующее -20 промилле. В DisplayName так же зададим желаемое имя для отображения.
Для параметра толщины слоя покрытия h_rw оставим тип Double по умолчанию, в качестве Default Value зададим толщину покрытия по умолчанию, в DisplayName – желаемое имя для отображения.
Теперь вставим полученные параметры в соответствующие строки: b_rw и g_rw для параметров Delta X и Slope точки P2 соответственно
и h_rw – для Delta Y точек P3 и P4 соответственно. Чтобы толщина покрытия всегда была обращена вниз, параметр h_rw необходимо прописать со знаком «-» в строке Delta Y. В противном случае, величину толщины нужно будет задавать с отрицательным значением при каждом использовании элемента.
Не забываем про точку P2, отраженную зеркально влево – там параметры вставляются аналогично правой точке P2.
Для контроля правильности подстановки параметров, можно менять заданные значения по умолчанию в окне Input/Output Parameters и наблюдать за происходящим в окне Preview.
В Civil 3D, в свойствах элемента переменность параметров выглядит так:

Комментариев нет:

Отправить комментарий