5.3 KiB
5.3 KiB
id | title |
---|---|
algoritm_eksporta | Алгоритм экспорта САПР модели для 3d симулятора. |
Алгоритм экспорта САПР модели для 3d симулятора.
- Введение
- [Подготовка 3д модели детали](#подготовка 3д модели детали)
- [Подготовка соединения](#подготовка соединения)
- Экспорт
Введение.
Для реализации готовой САПР детали инженеру потребуется переносить модель детали между редакторами моделей.
Для хорошей практики при этом предлагается перед экспортом выполнить следующие требования.
Подготовка 3д модели детали.
Требуется выбрать и подготовить целевую деталь для соответствия следующим требованиям:
- не может содержать несущие соединения или шарниры
Детали между шарнирами (соединениями) считаются как отдельные детали.
Самостоятельная, отделенная от родительских и дочерних элементов, деталь является понятным и законченным звеном механизма. - не может иметь взаимные или самопересекающиеся объемы
Отдельные элементы детали не должны проникать друг в друга. Деталь имеет понятные законченные элементы. - иметь все наружные элементы и исключить внутренние, которых не видно снаружи
Внутренние элементы не требуются для 3д симулятора и 3д визуализации, и их лучше совсем исключить из процесса экспорта. - иметь имя латиницей, без спецсимволов и без пробелов и быть в нижнем регистре
Нелатинские символы, спецсимволы и пробелы могут вызвать ошибку поиска объекта (файла) модели.
В Windows API имеется особенность - не отличать имена с буквами в верхнем и нижнем регистре, и в этом случае, как говориться, ССЗБ. - иметь нулевые трансформации
- стоять в точке или плоскости симметрии
- очевидная ось модели должна быть совмещена с одной из осей мира
- стоять в центре мира, в нуле
Как вариант допускается выполнить предварительный экспорт модели в STEP для запекания истории и обнуления трансформаций. Отцентрированная модель в 0-й позиции обеспечивает, как минимум, единообразие каталога моделей и, как максимум, возможность ее предсказуемой автоматизированной сборки с другими моделями. В этом случае будет точно известно где появится модель. Модели, не размещенные в начале координат, могут сливаться со сценой, и их будет трудно (или невозможно) найти в зависимости от их импортированного положения.
Подготовка соединения.
Для построения цельного механизма в 3д симуляторе требуется задать соединение(я):
- задать позицию крепления или ось (точку) вращения шарнира дочерней детали
- задать степени свободы дочерней детали
- назвать полученный служебный объект используя имя целевой детали как суффикс
Экспорт.
Для экспорта требуется:
- выполнить экспорт детали в формат STEP
- имя файла экспорта должно совпадать с именем детали
- выполнить экспорт соединения в формат JSON
- имя файла экспорта должно совпадать с именем соединения
- экспорт должен производиться в отдельную директорию экспорта
- директория экспорта должна иметь имя целевого механизма
+ cad
- все файлы экспорта всех деталей одного механизма должны находиться в директории экспорта