Багато з команд, призначених для створення процедурних поверхонь, дозволяють також створювати NURBS-поверхні за умови, що включений режим створення NURBS-поверхонь. Можна також перетворювати існуючі процедурні поверхні в NURBS-поверхні.
NURBS-поверхні (Non-Uniform Rational B-Splines - неоднорідні раціональні B-сплайни) поряд з 3D тілами, процедурними поверхнями і мережами є об'єктами 3D моделювання, з якими можлива робота в програмі AutoCAD.
NURBS-поверхні будуються на основі кривих Безьє або сплайнів. Тому при визначенні NURBS-поверхні або NURBS-кривої важливо задати такі параметри, як порядок, що визначають точки, керуючі вершини, значення ваги і вузлова параметризация. Сплайни в AutoCAD оптимально підходять для створення NURBS-поверхонь, що дозволяє задавати багато з цих параметрів (див. Розділи СПЛАЙН і РЕДСПЛАЙН). На наступному малюнку показаний дві керуючі вершини, відображаються при виборі NURBS-поверхні або сплайна.
Два способи створення NURBS-поверхонь
Є два способи створення NURBS-поверхонь.
- За допомогою системної змінної SURFACEMODELINGMODE. задавши для цієї системної змінної значення 1, можна скористатися будь-якою командою створення поверхонь.
- За допомогою команди ПРЕОБРВNURBS. ця команда дозволяє перетворити будь-яку існуючу поверхню.
Моделювання на основі NURBS-поверхонь вимагає попереднього планування, так як зворотне перетворення NURBS-поверхонь в процедурні поверхні неможливо.
Створення NURBS-поверхні по перетинах
- Виберіть вкладку "Поверхность" панель "Створити" "Створення NURBS" У командному рядку введіть преобрвnurbs (якщо ця команда ще не активована).
- Виберіть вкладку "Поверхность" панель "Створення" "По перетинах". У командному рядку введіть команду посічені.
- Виберіть профілі поперечних перерізів і натисніть клавішу Enter. Порядок їх вибору повинен відповідати необхідному порядку проходження через них нового 3D об'єкта.
По завершенні операції побудови по перетинах вихідні об'єкти видаляються або зберігаються, в залежності від значення системної змінної DELOBJ.
Перетворення тіла в NURBS-поверхность
- Виберіть вкладку "Поверхности" панель "Керуючі вершини" "Перетворити в NURBS". У командному рядку введіть преобрвnurbs.
- Виберіть тіло і натисніть клавішу Enter. Об'єкт перетворюється в декілька NURBS-поверхонь (кожна грань стає окремою поверхнею).
Примітка Процедура відображення керуючих вершин Виберіть вкладку "Поверхность" панель "Керуючі вершини" "Показати керуючі вершини". У командному рядку введіть увпоказать.
Перетворення об'єкта-мережі в NURBS-поверхность
- Виберіть вкладку "Мережа" "Перетворити мережу" "Перетворити в поверхню". У командному рядку введіть преобрвпврх.
- Виберіть об'єкт-мережу і натисніть клавішу Enter.
Об'єкт перетворюється в процедурну поверхню.
Об'єкт перетворюється в NURBS-поверхность.
Примітка Процедура відображення керуючих вершин Виберіть вкладку "Поверхность" панель "Керуючі вершини" "Показати керуючі вершини". У командному рядку введіть увпоказать.