v2.0
 
Пространство имен Style

Функции

nil SetDetailedGeometry (ModelGeometry geometry)
 Устанавливает детальную геометрию для стиля объекта.
 
nil SetSymbolicGeometry (ModelGeometry geometry)
 Устанавливает условную геометрию для стиля объекта.
 
nil SetSymbolGeometry (ModelGeometry geometry)
 Устанавливает символьную геометрию для стиля объекта.
 
nil SetInsulationSkeleton (table parts)
 Задает остов изоляции для объекта.
 
table GetParameterValues ()
 Возвращает таблицу значений параметров.
 
ParameterGroup GetParameterGroup (string groupName)
 Возвращает группу параметров по имени.
 
Parameter GetParameter (string groupName, string paramName)
 Возвращает параметр по имени группы и параметра.
 
Port GetPort (string name)
 Возвращает порт по имени.
 
nil AddRebar (number id, Curve3D curve)
 Добавляет арматурный стержень, определенный стилем и кривой.
 
nil AddRebarSet (number id, Curve3D curve, Vector3D direction, number step, number count)
 Добавляет набор арматурных стержней.
 

Функции

◆ AddRebar()

nil Style::AddRebar ( number id,
Curve3D curve )

Добавляет арматурный стержень, определенный стилем и кривой.

Начиная с
v2.0

◆ AddRebarSet()

nil Style::AddRebarSet ( number id,
Curve3D curve,
Vector3D direction,
number step,
number count )

Добавляет набор арматурных стержней.

Аргументы
idИдентификатор стиля.
curveБазовая кривая.
directionНаправление расположения стержней.
stepРасстояние между стержнями.
countКоличество стержней.
Начиная с
v2.0

◆ GetParameterValues()

table Style::GetParameterValues ( )

Возвращает таблицу значений параметров.

Возвращает
Таблица значений параметров вида [имя группы][имя параметра][значение параметра].

◆ SetInsulationSkeleton()

nil Style::SetInsulationSkeleton ( table parts)

Задает остов изоляции для объекта.

Аргументы
partsКаждый элемент таблицы описывает участок изоляции (Curve3D, table Curve2D, table Placement3D, InsulationCapType, InsulationCapType). Каждый участок задается: Направляющей кривой Curve3D, Массивом двумерных кривых (Curve2D) сечений, Массивом систем координат (Placement3D), в плоскостях XY которых располагаются кривые сечений. Тип заглушки в начале кривой. Может принимать значения: InsulationCapType.None, InsulationCapType.Flat (по умолчанию InsulationCapType.None). Тип заглушки в конце кривой. Может принимать значения: InsulationCapType.None, InsulationCapType.Flat (по умолчанию InsulationCapType.None). Размер массива сечений должен быть равен размеру массива систем координат. Кривая сечения должна быть замкнутой.

Пример

local spine1 = CreateLineSegment3D(Point3D(0, 0, 0), Point3D(100, 0, 0))
local spine2 = CreateLineSegment3D(Point3D(0, 0, 0), Point3D(0, 100, 0))
local contour = CreateRectangle2D(Point2D(100, 100), 0, 100, 50)
local placement1 = Placement3D(Point3D(0, 0, 0), Vector3D(-1, 0, 0), Vector3D(0, 0, -1))
local placement2 = Placement3D(Point3D(0, 0, 0), Vector3D(0, 1, 0), Vector3D(0, 0, -1))
Style.SetInsulationSkeleton({{spine1, {contour}, {placement1}, InsulationCapType.None, InsulationCapType.Flat},
{spine2, {contour}, {placement2}, InsulationCapType.Flat}})
Локальная система координат в трёхмерном пространстве.
Точка в двумерном пространстве.
Точка в трёхмерном пространстве.
Вектор в трёхмерном пространстве.
Curve3D CreateLineSegment3D(Point3D startPoint, Point3D endPoint)
Создаёт отрезок.
Curve2D CreateRectangle2D(Point2D center, double angle, number width, number height)
Создаёт прямоугольник в виде составной кривой из четырёх отрезков.
Пространство имён Style содержит функции задания геометрии, создания арматурных стержней,...
Definition GeometryStyleMethodRegistrator.h:14
nil SetInsulationSkeleton(table parts)
Задает остов изоляции для объекта.
Начиная с
v3.0