12
Руководство пользователя
×

3.5.3 Линия по точкам из файла

 Данный метод создает линию по точкам из заданного файла.
Синтаксис метода создания
tablePolyLine(Node, File, lineApproximation=..., Tolerance=…, linePoints=…, lineStyle=..., color=..., visible=...)
Обязательные позиционные параметры метода
node Node
Базовый узел линии, относительно которого задаются координаты точек линии.
string File [*.tbl]
Имя файла с координатами точек линии. Формат файла – «*.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:
При создании линии создаются точки, по которым она строится. Точки являются внутренними системными объектами.
lineStyle=..., color =..., visible =...
Параметры являются общими для всех методов создания геометрических объектов и описаны в пункте «Необязательные именованные параметры объектов» общей части главы «Геометрические и массово-инерционные объекты».
Описание
Количество и размерности столбцов в файле определяют, в какой системе координат относительно узла Node заданы точки линии. Возможны следующие варианты структуры файла, содержащего точки для построения линии.
1.     Три столбца с размерностями [length], [length], [length] - точки заданы в пространственной декартовой системе координат.
2.     Три столбца с размерностями [angle], [length], [length] - точки заданы в цилиндрической системе координат.
3.     Три столбца с размерностями [angle], [angle], [length] - точки заданы в сферической системе координат.
4.     Два столбца с размерностями [length], [length] - точки заданы в плоской декартовой системе координат в плоскости XY узла Node.
5.     Два столбца с размерностями [angle], [length] - точки заданы в полярной системе координат в плоскости XY узла Node.
Если положения первой и последней точек линии совпадают, то линия считается замкнутой. При этом в первой и последней точках сохраняется тот же порядок гладкости, что и во всех остальных.
После создания линии, в объектном меню для нее становится доступным пункт «Видимость линии за ее границами». Отображение линии за ее границами может быть полезно при задании контактных шарниров, в которых линия считается бесконечной. Доступны следующие режимы отображения продолжения линии за ее границами:
 За границами линии ее продолжение не строится.
 Строятся продолжения линии «слева» и «справа», длина каждого из которых равна однократной длине линии.
 Строятся продолжения линии «слева» и «справа», длина каждого из которых равна десятикратной длине линии.
 Строятся продолжения линии «слева» и «справа», длина каждого из которых равна длине линии, умноженной на 100.
 Строятся продолжения линии «слева» и «справа», длина каждого из которых равна длине линии, умноженной на 1000.