2.5.3 Линия по точкам из файла
Синтаксис метода создания
tablePolyLine(Node, File, lineApproximation=..., Tolerance=…, linePoints=…, lineStyle=..., color=..., visible=...)
Обязательные позиционные параметры метода
node Node
string File [*.tbl]
Необязательные именованные параметры метода
lineApproximation = [interpolateC0:/interpolateC2:/polygonC2:]
Метод аппроксимации для определения линии.
По умолчанию lineApproximation = interpolateC0:.
lineApproximation = interpolateC0:Линия соединяет точки из списка прямыми отрезками. При этом обеспечивается нулевой порядок гладкости линии, то есть непрерывность линии, но не ее производных.
lineApproximation = interpolateC2:Линия соединяет точки из списка сплайновыми кривыми третьего порядка. При этом обеспечивается второй порядок гладкости линии.
lineApproximation = polygonC2:Заданные точки используются для построения характеристического многоугольника сплайновой кривой третьего порядка. При этом обеспечивается второй порядок гладкости линии.
Tolerance = scalar [length]Точность аппроксимации линии – максимальное расстояние от заданных точек до построенной линии. По умолчанию Tolerance = 1·e-6 [m].
linePoints = [implicitPoints:/importedPoints:]
Параметр определяет создание точек линии как внутренних системных объектов. По умолчанию linePoints = implicitPoints:.
linePoints = implicitPoints:При создании линии точки, по которым она строится, не создаются.
linePoints = importedPoints:При создании линии создаются точки, по которым она строится. Точки являются внутренними системными объектами.
Параметры являются общими для всех методов создания геометрических объектов и описаны в пункте «Необязательные именованные параметры объектов» общей части главы «Геометрические и массово-инерционные объекты».
Описание
Количество и размерности столбцов в файле определяют, в какой системе координат относительно узла Node заданы точки линии. Возможны следующие варианты структуры файла, содержащего точки для построения линии.
1. Три столбца с размерностями [length], [length], [length] - точки заданы в пространственной декартовой системе координат.
2. Три столбца с размерностями [angle], [length], [length] - точки заданы в цилиндрической системе координат.
3. Три столбца с размерностями [angle], [angle], [length] - точки заданы в сферической системе координат.
4. Два столбца с размерностями [length], [length] - точки заданы в плоской декартовой системе координат в плоскости XY узла Node.
5. Два столбца с размерностями [angle], [length] - точки заданы в полярной системе координат в плоскости XY узла Node.
Если положения первой и последней точек линии совпадают, то линия считается замкнутой. При этом в первой и последней точках сохраняется тот же порядок гладкости, что и во всех остальных.
После создания линии, в объектном меню для нее становится доступным пункт «Видимость линии за ее границами». Отображение линии за ее границами может быть полезно при задании контактных шарниров, в которых линия считается бесконечной. Доступны следующие режимы отображения продолжения линии за ее границами:
За границами линии ее продолжение не строится.
Строятся продолжения линии «слева» и «справа», длина каждого из которых равна однократной длине линии.
Строятся продолжения линии «слева» и «справа», длина каждого из которых равна десятикратной длине линии.
Строятся продолжения линии «слева» и «справа», длина каждого из которых равна длине линии, умноженной на 1000.
Данный метод создает линию по