Поиск по документации
Введите не менее 2 символов
Введите не менее 2 символов
![]() |
CAE Fidesys 9.0 Руководство пользователя |
В некоторых командах требуется задать положение на кривой (например, при выполнении разреза плоскостью, перпендикулярной к кривой в некоторой точке). Для задания положения (или ряда положений) существуют следующие возможности (опции):
Возможен предварительный просмотр заданного положения.
Опция задания положения в середине, начале или конце кривой имеет вид:
{midpoint | start | end}
Если не указано никакое другое положение, то по умолчанию рассматривается середина кривой (midpoint).
Приводимая ниже опция служит для идентификации центра заданной дуги окружности:
arc_center
Пример создания вершины в определяемом центре кривой 3:
create vertex location on curve 3 arc_center
Возможно задать положение на кривой в относительных единицах (в долях расстояния по длине кривой):
fraction <val 0.0 to 1.0> [from vertex <ID> | start | end]
По умолчанию относительное расстояние отсчитывается от начала кривой, но можно указать в качестве точки отсчета конец кривой или определенную вершину.
Положение может быть задано путем указания соответствующего расстояния вдоль кривой от ее начала или конца, а также удаления идентифицируемого положения от определенной вершины, кривой или поверхности:
distance <d> [from {vertex | curve | surface} <ID> | start | end]
В случае использования опции from curve обе кривые должны лежать в одной плоскости.
Пример положения, изображаемого командой:
draw location on curve 13 distance 7 from curve 2 ,
приведен на Рис. 1.

Рис. 1 - Положение на кривой 13, характеризуемое заданным расстоянием (7) от кривой 2
Приводимая ниже группа опций предназначена для нахождения ближайшего положения к заданному:
{{close_to | at} location {options} | position <xval><yval><zval> | {node | vertex} <ID>}
Опция экстремального положения позволяет задать на кривой положение с максимальными или минимальными значениями координат в определенных направлениях:
extrema [direction] {options} [direction {options}] [direction {options}]
Например, команда:
create vertex location on curve 1 extrema ny
создает на кривой 1 вершину с минимальным значением координаты y.
Опция сегментирования позволяет разбить кривую на определенное число сегментов равной длины и задать на ней таким образом ряд положений (кривая при этом не изменяется):
segment <num_segs>
Можно определить минимум 2 сегмента (в этом случае задаваемое положение совпадает с центром кривой). Например, с помощью приводимых ниже команд кривая разбивается на 5 сегментов (см. Рис. 2), выполняется изображение полученных на ней 4 положений и в этих положениях создаются вершины:
draw location on curve 1 segment 5
create vertex on curve 1 segment 5

Рис. 2 - Пять сегментов кривой
С помощью данной опции задается положение, отвечающее пересечению кривой с другой кривой или с поверхностью:
crossing {curve | surface} <ID_list> [bounded | near]
По умолчанию кривые и поверхности продолжаются в бесконечность и вычисляются точки их пересечения. При использовании параметра bounded определяются точки пересечения только в пределах исходных границ этих объектов. Параметр near действует только в случае двух прямых и обеспечивает определение ближайшего расстояния между ними.
Для предварительного просмотра заданного положения на кривой применима команда:
draw location on curve <curve ID> {options}
В качестве опций этой команды ({options}) могут использоваться любые из описанных выше.