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

3.5.2 Линия по точкам

 Данный метод создает линию по точкам из заданного списка.
 
Рис. 56. Линия по точкам
Синтаксис метода создания
polyLine(list(Point1, ...), lineApproximation=..., Tolerance=..., lineStyle=..., color=..., visible=...)
Обязательные позиционные параметры метода
list(point Point, ...)
Список точек линии.
Необязательные именованные параметры метода
lineApproximation = [interpolateC0:/interpolateC2:/polygonC2:]
Метод аппроксимации для определения линии.
По умолчанию lineApproximation = interpolateC0:.
 lineApproximation = interpolateC0:
Линия соединяет точки из списка прямыми отрезками. При этом обеспечивается нулевой порядок гладкости линии, то есть непрерывность линии, но не ее производных.
 lineApproximation = interpolateC2:
Линия соединяет точки из списка сплайновыми кривыми третьего порядка. При этом обеспечивается второй порядок гладкости линии.
 lineApproximation = polygonC2:
Заданные точки используются для построения характеристического многоугольника сплайновой кривой третьего порядка. При этом обеспечивается второй порядок гладкости линии.
 Tolerance = scalar [length]
Точность аппроксимации линии – максимальное расстояние от заданных точек до построенной линии. По умолчанию Tolerance = 1·e-6 [m].
lineStyle=..., color =..., visible =...
Параметры являются общими для всех методов создания геометрических объектов и описаны в пункте «Необязательные именованные параметры объектов» общей части главы «Геометрические и массово-инерционные объекты».
Описание
Если положения первой и последней точек линии совпадают, то линия считается замкнутой. При этом в первой и последней точках сохраняется тот же порядок гладкости, что и во всех остальных.
После создания линии, в объектном меню для нее становится доступным пункт «Видимость линии за ее границами». Отображение линии за ее границами может быть полезно при задании контактных шарниров, в которых линия считается бесконечной. Доступны следующие режимы отображения продолжения линии за ее границами:
 За границами линии ее продолжение не строится.
 Строятся продолжения линии «слева» и «справа», длина каждого из которых равна однократной длине линии.
 Строятся продолжения линии «слева» и «справа», длина каждого из которых равна десятикратной длине линии.
 Строятся продолжения линии «слева» и «справа», длина каждого из которых равна длине линии, умноженной на 100.
 Строятся продолжения линии «слева» и «справа», длина каждого из которых равна длине линии, умноженной на 1000.