Создание поверхностей
Создание поверхности по регулярной четырёхугольной сетке[править | править код]
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>
задает порядок сглаживания направляющей.
Данная команда в макропрограммах не используется.