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

 

Проверка геометрии

Детальная проверка геометрии и топологии сетки может быть проведена с помощью команд:

validate {Body|Volume|Surface|Curve|Vertex|Group} <ID_range>

validate {Volume|Surface|Curve|Vertex} <range> mesh

Более высокие уровни проверки обеспечиваются командой:

set AcisOption Integer 'check_level' <integer> 

где параметр integer может принимать следующие значения:

10 - быстрая проверка ошибок;

20 - уровень проверки 10 плюс дополнительные ("медленные") функции проверки (по умолчанию);

30 - уровень проверки 20 плюс проверка линий D-Cubed и поверхностей;

40 - уровень проверки 30 плюс дополнительные ("быстрые") функции;

50 - уровень проверки 40 плюс дополнительные ("медленные") функции;

60 - уровень проверки 50 плюс медленное изменение кривизны ребер;

70 - уровень проверки 60 плюс быстрая проверка пересечений граней.

Подробный отчет о проверке можно получить с помощью команды (по умолчанию эта опция отключена):

set AcisOption Integer 'check_output' on

Команда validate может также обеспечить проверку нормалей к поверхностям и получение списка несоответствующих поверхностей (с разнонаправленными нормалями):

validate [body] <body_ID> normal [reference [surface] <surface_ID>] [reverse]

При наличии ключевого слова reference нормаль к рассматриваемой поверхности сравнивается с нормалями указанных пользователем поверхностей. В случае несоответствия поверхности могут быть инвертированы по ключевому слову reverse.