Поиск по документации
Введите не менее 2 символов
Введите не менее 2 символов
![]() |
CAE Fidesys 9.0 Руководство пользователя |
Удаление особенностей геометрии в виде малых объектов (кривых и поверхностей) может проводиться с помощью соответствующего мастер-инструмента, входящего в состав Интегрированной топологической среды генерации сеток (ITEM), но возможно и независимо от ITEM - посредством команд, вводимых в окне командной строки.
В общем случае процедура удаления малых кривых и поверхностей состоит из трех шагов:
Автоматический анализ модели с целью определения малых объектов.
Проверка пользователем найденных объектов.
Выполнение их удаления.
Синтаксис команды удаления (вводимой в окне командной строки) следующий:
defeature curve_length <value> [curve <IDs>] [curve <IDs>] surface_prox2d <value> [surface <IDs> ] [group <ID>] [keep]
Параметры команды:
curve_length <value>: Кривые с длиной, меньшей или равной заданному значению <value> будут автоматически включены в список удаляемых объектов. Или, иначе, должны быть указаны идентификационные номера удаляемых кривых [curve <IDs>].
surface_prox2d <value>: Поверхности с узкими участками заданной величины <value> будут автоматически попадать в этот список. Если значение <value> не указано, то должны быть заданы идентификационные номера удаляемых поверхностей [surface <IDs>].
group <ID>: Удаляемые объекты будут добавлены к группе с заданным ID.
keep: Если этот параметр определен, то новые объекты будут сохранены наряду со старыми, если же нет, то старые объекты будут удалены.
При наличии построенной конечно-элементной сетки перед удалением особенностей следует ввести команду, подстраивающую сетку под новый объем:
Set tolerant mesh mbg only
# импорт модели
import acis 'assembly11a.sat'
# проведение основных действий с геометрией, таких как "отпечатать" и "срастить" first
imprint all
merge all
# включение команд для разработчика
set developer on
# связать построение сетки только с исправленными объемами
set tolerant mesh mbg only
# создание новой группы для исправленных объемов
group 'defeatured_vols' add volume all
# проведения исправления объемов с малыми кривыми/поверхностями
# исправленные объемы будут помещены в созданную группу и начальные объекты будут сохранены
defeature volume all curve_length 0.3 curve 107 103 102 100 88 85 82 80 9 6 4 2 214 212 211 210 203 200 199 197 188 187 185 183 170 167 164 162 234 232 227 225 254 253 252 251 249 248 243 242 272 271 270 269 265 264 259 258 288 287 286 285 281 280 275 274 304 303 302 301 297 296 291 290 312 311 307 306 surface_prox2d 0.3 surface 47 48 50 51 41 43 40 42 2 4 1 3 111 112 118 120 121 122 124 126 128 129 130 132 134 135 136 138 140 141 142 144 81 82 83 84 88 89 90 91 94 95 96 97 100 101 102 103 group 2 keep
# удаление только исходных объемов
delete vol 1 to 11
# включение видимости только исправленных объемов
vol all vis off
vol all in group 2 vis on
# задание схемы разбиения "Тетраэдральная"
vol all in group 2 scheme tetmesh
# задание размера элемента
vol all in group 2 size 1
# разбиение новых объемов
mesh vol all in group 2
# выключение команд для разработчика
set dev off