Преобразование 3D тел, поверхностей и сетей в НУРБС (NURBS) поверхности
Вызвать команду ПРЕОБРВNURBS в Автокад можно одним из следующих способов:
- Из строки меню пункт Редактировать — строка Редактирование поверхности — строка Преобразовать в NURBS в Автокад.
- На вкладке Поверхность ленты инструментов — в группе Управляющие вершины — кнопка Преобразовать в NURBS.
- На классической панели инструментов Редактирование поверхности — кнопка Преобразовать в NURBS в Автокад.
- Либо прописать наименование команды в командной строке АвтокадПРЕОБРВNURBS.



Как преобразовать 3D процедурную поверхность, тело и сеть в НУРБС (NURBS) поверхность, алгоритм
Вызываем команду ПРЕОБРВNURBS в Автокад из командной строки. После вызова команды в командной строке появляется запрос:
В ответ на который выберем процедурные поверхности в Автокад секущей рамкой, нажимаем Enter.
Как только вы нажмете Enter, команда ПРЕОБРВNURBS автоматически завершит свое выполнение, а процедурные поверхности в Автокад преобразуются в NURBS поверхности.
Выделим вновь созданные НУРБС поверхности в Автокад и откроем окно Свойства в Автокад.
В заголовке окна «Свойства» прописано поверхность NURBS (3), а в разделе геометрия тип поверхности НУРБС (NURBS).
Как преобразовать в Автокад 3D тело в НУРБС (NURBS) поверхность
Вызовите команду Ящик из командной строки.
Укажите произвольно щелчком мыши первый угол ящика Автокад, затем другой угол.
Укажите произвольную высоту ящика в Автокад щелчком мыши.
Твердотельное 3D тело Ящик в Автокад создали, теперь преобразуем 3D тело в НУРБС (NURBS) поверхность в Автокад.
Вызовите команду ПРЕОБРВNURBS в Автокад. Выберите 3D тело ящик и нажмите Enter.
Как только вы нажмете Enter, команда ПРЕОБРВNURBS завершит свое выполнение, а Автокад 3D тело (Ящик) преобразует в НУРБС (NURBS) поверхности 4 штуки.
Выделите секущей рамкой вновь созданные НУРБС поверхности в Автокад и откройте окно Свойства в Автокад.
В заголовке окна «Свойства» название объектов Автокад «Поверхность NURBS (4)», а в разделе геометрия тип поверхности НУРБС.
10.7. Грани и сети
В системе AutoCAD существуют непрозрачные треугольные и четырехугольные объекты (грани) и «сложенные» из граней сети. Сети старого типа (полигональные и многогранные), которые представлены примитивом POLYLINE и которые можно назвать негладкими, постепенно уходят из системы, поскольку в версии 2010 появились объекты MESH — это сети с изменяемой гладкостью (от 0 до 255). Новые сети не только выполняют все те же функции, что и старые сети, но еще имеют мощный аппарат редактирования: изменения степени гладкости, дробления, уточнения, выдавливания граней, создания сгибов и т. д.
Для построения граней и сетей предусмотрено подменю Рисование | Моделирование |
Сети (Draw | Modeling | Meshes) (рис. 10.45).
Рис. 10.46. Панель
Рис. 10.45. Подменю Сети (в подменю Моделирование )
инструментов Гладкая сеть
Отметим также, что инструменты работы с сетями присутствуют на вкладке Сеть (Mesh) в ленте (см. рис. 10.39) и в панели инструментов Гладкая сеть (Smooth Mesh)
Для того чтобы можно было создавать как старые полигональные сети (примитивы POLYLINE), так и новые сети с изменяемой гладкостью (примитивы MESH), введена системная переменная MESHTYPE. Значение этой переменной по умолчанию — 1, что соответствует сетям с изменяемой гладкостью. Другое возможное значение — 0, что соответствует полигональным сетям.
Роль полигональных сетей постепенно сходит на нет, поэтому мы будет рассматривать только работу с новыми сетями (MESH). Многогранные сети, создаваемые с помощью команды ПГРАНЬ (PFACE), мы не будем рассматривать по той же причине. В случае необходимости и полигональные, и многогранные сети можно преобразовать в сети нового типа.
Перечислим пункты подменю Сети (Meshes), показанного на рис. 10.45:
Примитивы (Primitives) — подменю операций построения сетей стандартной формы (ящика, клина, конуса, шара, цилиндра, тора и пирамиды);
Сглаживание сети (Smooth Mesh) — вызывает команду СЕТЬСГЛАДИТЬ (MESHSMOOTH), которая преобразует в гладкую сеть объекты следующих типов: тела, поверхности, грани, полигональные сети, многогранные сети, области, замкнутые полилинии;
3D грань (3D Face) — вызывает команду 3DГРАНЬ (3DFACE), которая строит треугольные или четырехугольные непрозрачные грани (их вершины могут не лежать в одной плоскости);
Преобразование объекта-сети в 3D-тело
Автор:
- Выберите вкладку «Сеть» панель «Преобразовать сеть» раскрывающийся список «Параметры преобразования» .
- Задайте один из следующих параметров преобразования:
- Гладкая, с оптимизацией. В результате будет получена сглаженная модель с объединенными гранями (SMOOTHMESHCONVERT = 0).
найти - Гладкая, без оптимизации. В результате будет получена сглаженная модель, обладающая тем же количеством граней, что и исходный объект-сеть (SMOOTHMESHCONVERT = 1).
найти - Многогранная, с оптимизацией. В результате будет получена многогранная модель с объединенными плоскими гранями (SMOOTHMESHCONVERT = 2).
найти - Многогранная, без оптимизации. В результате будет получена многогранная модель, обладающая тем же количеством граней, что и исходный объект-сеть (SMOOTHMESHCONVERT = 3).
найти
- Гладкая, с оптимизацией. В результате будет получена сглаженная модель с объединенными гранями (SMOOTHMESHCONVERT = 0).
- Выберите вкладку «Сетевое моделирование» панель «Преобразовать сеть» «Преобразовать в тело» .
- Выберите объект-сеть без зазоров и пересекающихся граней.
Устранение неполадок
В некоторых случаях при попытке преобразовать поверхности и сетки в 3D-тело может отобразиться сообщение об ошибке. Следующие рекомендации помогут устранить эту проблему:
Как преобразовать сеть в 3д тело автокад
Имеется возможность создания многоугольных сетчатых форм. Так как грани сети являются плоскими, представление криволинейных поверхностей производится путем их аппроксимации.
Моделирование объектов с помощью сетей применяется в случаях, когда можно игнорировать их физические свойства, такие как масса, объем, центр масс, момент инерции и т.п. (они сохраняются только в твердотельных моделях), но желательно иметь возможность подавления скрытых линий, раскрашивания и тонирования (эти средства неприменимы к каркасным моделям).
Сети применяются также для создания геометрии с необычными образцами сетей, например, 3D топологическая модель горной местности.
Способ отображения сети (каркасная или раскрашенная) определяется визуальным стилем (команда ВИЗСТИЛИ).
Предусмотрено создание нескольких типов сетей.
- 3D грань.3DГРАНЬ предназначена для построения плоской сети с тремя или четырьмя сторонами.
- Сеть соединения. Команда П-СОЕД предназначена для построения многоугольной сети в виде линейчатой поверхности между двумя отрезками или кривыми.
- Сеть сдвига. С помощью команды П-СДВИГ создается многоугольная сеть, представляющая собой поверхность сдвига, полученную при выдавливании отрезка или кривой (именуемой криволинейной траекторией) в определенном направлении и на определенное расстояние (именуемое направляющим вектором).
- Сеть вращения. С помощью команды П-ВРАЩ создается многоугольная сеть, аппроксимирующая поверхность вращения путем вращения криволинейной траектории вокруг выбранной оси. Определяющие кривые могут представлять собой отрезки, круги, дуги, эллипсы, эллиптические дуги, полилинии, сплайны, замкнутые полилинии, многоугольники, замкнутые сплайны или кольца.
- Сеть, определенная кромкойКоманда П-КРОМКА строит многоугольную сеть, аппроксимирующую участок поверхности Кунса по четырем смыкающимся кромкам. Поверхность Кунса — это бикубическая поверхность, натянутая на четыре смыкающиеся кромки (пространственные кривые).
- Стандартная 3D сеть. С помощью команды 3D создаются трехмерные сетевые объекты распространенных геометрических форм, включая параллелепипеды, конусы, сферы, торы, клинья и пирамиды.
- Общие сети.3DСЕТЬ и ПГРАНЬ позволяют создавать трехмерные сетевые объекты любой формы.
Плотность сети регулирует количество ячеек и задается матрицей с вершинами M и N, подобно сетке, состоящей из рядов и столбцов. Для сети значения M и N определяют соответственно ряд и столбец каждой вершины.
Сети могут быть разомкнутыми и замкнутыми. Сеть будет открыта в заданном направлении, если начальная и конечная кромки сети не соприкасаются, как показано на следующих иллюстрациях.

Существует несколько способов построения сетей.
Создание сети соединения
Сеть, соединяющую два отрезка или кривые, строится с помощью команды П-СОЕД. Для определения кромок сети соединения можно использовать два различных объекта: отрезки, точки, дуги, круги, эллипсы, эллиптические дуги, 2D или 3D полилинии, а также сплайны. Пары объектов, используемые в качестве «границ» сети соединения, должны быть либо разомкнуты, либо замкнуты. Если один из объектов — точка, то второй может быть как разомкнутым, так и замкнутым.

При выполнении команды П-СОЕД для замкнутых кривых можно задавать две произвольные точки. В случае разомкнутых кривых построение сети соединения определяется выбором местоположения заданных точек на кривых.


Создание сети сдвига
Сеть, представляющая общую поверхность сдвига, задаваемую криволинейной траекторией и направляющим вектором, строится командой П-СДВИГ. Криволинейная траектория может представлять собой отрезок, дугу, круг, эллипс, эллиптическую дугу, 2D или 3D полилинию, а также сплайн. Осью вращения может быть отрезок или разомкнутая полилиния (как 2D, так и 3D). Сеть, построенная командой П-СДВИГ, представляет собой набор параллельных многоугольников, идущих вдоль указанной траектории. Как показано на следующих иллюстрациях, исходный объект и направляющий вектор должны существовать на чертеже к моменту вызова команды.

Создание сети вращения
Для построения сети вращения путем вращения контура объекта вокруг оси используется команда П-ВРАЩ. Команда П-ВРАЩ полезна для построения сетей с осевой симметрией.

Контур называется криволинейной траекторией, которая может представлять собой любую комбинацию отрезков, кругов, дуг, эллипсов, эллиптических дуг, полилиний, сплайнов, замкнутых полилиний, многоугольников, замкнутых сплайнов или колец.
Создание сети, определенной кромкой
Сеть в виде участка поверхности Кунса, определяемая четырьмя кромками, строится командой П-КРОМКА. Кромки могут представлять собой дуги, отрезки, полилинии, сплайны или эллиптические дуги; они должны попарно смыкаться в конечных точках. Участок поверхности Кунса это бикубическая (т.е. обладающая кубической кривизной как в направлении M, так и в направлении N) поверхность, натянутая на четыре пространственные кривые.

Создание стандартной трехмерной сети
С помощью команды 3D можно создавать следующие 3D фигуры: ящики, конусы, чаши, купола, сети, пирамиды, сферы, торы (кольца) и клинья.
Для лучшего рассмотрения объектов, создаваемых с помощью команды 3D, следует задать направление просмотра, используя команды 3DОРБИТА, ДВИД и ТЗРЕНИЯ.
На приведенных ниже иллюстрациях цифрами обозначены последовательности точек, задаваемых для построения сети.

Создание сети из четырехугольных ячеек
Команда 3DСЕТЬ позволяет строить полигональные сети, разомкнутые как в направлении M, так и в направлении N (по аналогии с осями X и Y плоскости XY). Замкнуть сеть можно с помощью команды ПОЛРЕД. Для построения несимметричных сетей используется команда 3DСЕТЬ. В большинстве случаев команда 3DСЕТЬ применяется в комбинации с командными (пакетными) файлами AutoCAD или LISP-программами, передающими в нее координаты вершин сети.

Ниже приведен текст командной строки, иллюстрирующий пример создания сети путем ввода пользователем координат всех ее вершин.
Размер сети в направлении M: 4
Размер сети в направлении N: 3
Вершина (0, 1): 10, 5, 5
Вершина (0, 2): 10,10, 3
Вершина (1, 1): 15, 5, 0
Вершина (1, 2): 15,10, 0
Вершина (2, 1): 20, 5, -1
Вершина (2, 2): 20,10 ,0
Вершина (3, 1): 25, 5, 0
Вершина (3, 2): 25,10, 0

Создание многогранной сети
Многогранные сети строятся командой ПГРАНЬ. Команда ПГРАНЬ чаще всего используется приложениями, а не напрямую пользователем.
Создание многогранной сети производится аналогично сети из четырехугольных ячеек. Вначале вводятся все вершины сети. Затем производится описание граней путем ввода номеров вершин, образующих каждую грань. В ходе построения сети можно изменять видимость кромок граней, а также устанавливать слои и цвета для их рисования.
Для того чтобы сделать кромку невидимой, перед номером вершины при описании грани ставится знак минус. Например, если нужно сделать невидимой кромку между точками 5 и 7 сети, следует ввести:
грань 3, вершина 3: -7
На следующем чертеже грань 1 определяется вершинами 1, 5, 6 и 2; грань 2 — вершинами 1, 4, 3 и 2; грань 3 — вершинами 1, 4, 7 и 5; грань 4 — вершинами 3, 4, 7 и 8.

Изображение на чертеже невидимых кромок граней определяется системной переменной ПСПЛАЙН. Если ее значение не равно нулю, невидимые кромки становится видимыми и доступны для редактирования. Если же переменная равна нулю, невидимые кромки не отображаются.