Создание поверхностей
Создание поверхности по регулярной четырёхугольной сетке
mesh <M>, <N> <Point1_1>, <Point1_2>, ..., <PointM_N>
Команда создаёт поверхность по регулярной четырёхугольной сетке, где
<M>, <N>— размерность сетки.<PointI_J>— узловые точки сетки в количестве<M>x<N>.
Создание поверхности по произвольным сечениям
skin <^x1, y1, z1>[, <Point1> [reorient]] ... <^xN, yN, zN>[, <PointN>[reorient]] done <UOrder> <VOrder> [Yes | No ]
Команда создаёт поверхность по произвольным сечениям. Параметры команды:
<^x1, y1, z1>— точки, указывающие очередное сечения и его начало,<Point1>— если указанное сечение замкнутое, то нужно указать точку разрыва сечения.reorient– ключ, указывающий, нужно ли переориентировать направление контура сечения. Имеет смысл только для замкнутых сечений.<UOrder>— порядок сглаживания U линий (сечений)<VOrder>— порядок сглаживания V линий
Необязательные параметры Yes или No добавляют (Yes) или не добавляют (No) грани начального и конечного сечения. Они имеют смысл только, если соответствующие сечения — плоские замкнутые контура.
Создание поверхности по регулярным сечениям
blend <^x1, y1, z1> [, <Point1> [reorient]] ... <^xN, yN, zN>[, <PointN>[reorient]] done [yes|no]
Команда создаёт поверхность по регулярным сечениям (сечениям с одинаковым количеством элементов).
<^x1, y1, z1>— точки, указывающие очередное сечение и его начало,<Point1>— если указанное сечение — окружность, то нужно указать начальную точку на окружности.reorient– ключ, указывающий, нужно ли переориентировать направление контура сечения. Имеет смысл только для замкнутых сечений.[yes|no]— признак замыкания или незамыкания формируемой поверхности в твёрдое тело. Имеет смысл только в том случае, когда на поверхность можно добавить одну или две плоские грани, чтобы получилось твёрдое тело.
Создание плоской грани по контурам
face <Object1> [<ObjectsN>] done
Команда создаёт плоскую грань по контурам. Параметры команды:
<Object1>— внешний контур грани,<ObjectN>— внутренние контура грани.
Так же команда Face создает грань с отверстиями по плоской области с отверстиями.
Сшивка поверхностей
sew <Objects>
Команда осуществляет сшивку поверхностей <Objects>
Создание поверхности Кунса
coons <Object1>, <Object2>, <Object3>[, <Object4>] <nU>, <nV>, <stepU>, <stepV>
Команда создаёт поверхность Кунса по следующим параметрам:
<Object1>, <Object2>, <Object3>[, <Object4>]— стороны поверхности. Если указанные три первые стороны составляют треугольник, указания четвертой поверхности не требуется.<nU>, <nV>— количество точек по сторонам U и V соответственно.<stepU>, <stepV>— шаг условного отображения по сторонам U и V соответственно.
Создание линейчатой поверхности
ruled <Object1>, <Object2> <Num>
ruled <Object1> <Point1> [reorient], <Object2> <Point2> [reorient] <Num> [yes|no]
Команда создает линейчатую поверхность, соединяющую линейные объекты <Object1> и <Object2>. Если объект <Object1> или <Object2> замкнут, то необходимо также указать точку на этом объекте (<Point1> или <Point2> соответственно). В последнем случае пользователь имеет возможность переориентировать направление линейчатой поверхности (ключ reorient) и выбрать, что он хочет построить: тело (yes) или поверхность (no). Если объект не замкнут, то направление определяется касательной к крайней точке, ближайшей к точке указания объекта.
Параметр <Num> задает порядок сглаживания направляющей.
Данная команда в макропрограммах не используется.