Самый быстрый Способ создать Поверхность и Край возражает в Sketchup

Я должен представить сетку нескольких тысяч полигонов в Google Sketchup. Я нахожу это add_face имеет тенденцию становиться медленнее как количество поверхностей в образцовых увеличениях. Я полагаю, что это происходит из-за некоторого граничного алгоритма обнаружения, который Sketchup выполняет негласно. Хотелось бы надеяться, должен быть некоторый способ подавить это граничное обнаружение или другую обработку, которую делает Sketchup, пока все поверхности не были добавлены к модели.

Я нашел add_faces_from_mesh и fill_from_mesh чтобы быть намного быстрее, но я заканчиваю с сеткой, состоящей из Surface экземпляры вместо Face и Edge объекты я ищу.

Так, из чего самый быстрый путь состоит в том, чтобы генерировать модель, состоящую Face и Edge объекты в Sketchup? Есть ли способ генерировать Edge и Face объекты от a Surface объект?

Обновление: Я просто считал здесь то использование Model::start_transaction и Model::commit_transaction может использоваться для ускорения вещей, но я нашел, что улучшения не являются очень существенными. Что-либо еще я могу сделать?

1
задан Agnel Kurian 27 July 2010 в 12:11
поделиться

1 ответ

Я нашел add_faces_from_mesh и fill_from_mesh намного быстрее, но я в итоге получаю сетку, состоящую из Surface экземпляров вместо Face и Edge объектов, которые мне нужны.

Вызов add_faces_from_mesh или fill_from_mesh с параметром smooth_flags, явно установленным в ноль, правильно создает объекты Face и Edge. Документация Sketchup утверждает, что smooth_flags по умолчанию равен нулю... мои опыты показывают обратное.

1
ответ дан 2 September 2019 в 22:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: