Перейти к статье

 

Удаление поверхностей

Удаление из геометрической модели некоторых особенностей производится посредством удаления поверхностей. Описываемая ниже команда remove surface может продолжить прилегающие поверхности до заполнения возникших при удалении промежутков (см. Рис. 1). Синтаксис команды следующий:

remove surface <ID_range> [extend|noextend] [keepsurface] [keep] [individual]

surfremove.gif

Рис. 1 - Пример удаления поверхностей

Опция noextend предотвращает, в случае необходимости, продолжение прилегающих поверхностей. Такая необходимость может возникнуть, например, при реконструкции плохо определенных геометрических объектов, когда требуется вводить новые кривые и поверхности. Опция keep сохраняет исходный объект; результат удаления поверхности отображается при этом в виде вновь созданного объекта. С помощью опции keepsurface обеспечивается сохранение удаляемой поверхности. Опция individual позволяет удалять поверхности по одной, а не в составе группы. Без этой опции поверхности могут быть удалены только, если все они доступны для стирания.

Команда remove surface идентична команде удаления поверхности, используемой при локальной правке поверхностей.

Удаление малых поверхностей

Приводимая ниже команда использует возможность удаления поверхностей, определенных в формате ACIS, площадь которых меньше заданной величины. При этом происходит продолжение прилегающих поверхностей и их пересечение в образовавшихся при удалении промежутках. Если продолжение невозможно, команда выдает сообщение об ошибке. Синтаксис команды следующий:

remove slivers body <ID_range> [extend|noextend] [keepsurface] [keep] [arealimit [<double>]]

default arealimit = 0.1

Опции noextend, keep и keepsurface имеют такое же действие, как и в команде remove surface. Опция arealimit позволяет пользователю задать пороговую величину площади - поверхности меньшей площади будут удалены.