update doc algoritm eksporta
This commit is contained in:
parent
4799dfc90e
commit
11a4efd7cb
1 changed files with 36 additions and 22 deletions
|
@ -5,35 +5,49 @@ title: Алгоритм экспорта САПР модели для 3d сим
|
|||
|
||||
<h1 align="center">Алгоритм экспорта САПР модели для 3d симулятора.</h1>
|
||||
|
||||
- [Подготовка](#подготовка)
|
||||
- [Соединения](#соединения)
|
||||
- [Введение](#введение)
|
||||
- [Подготовка 3д модели детали](#подготовка 3д модели детали)
|
||||
- [Подготовка соединения](#подготовка соединения)
|
||||
- [Экспорт](#экспорт)
|
||||
|
||||
## Подготовка.
|
||||
## Введение.
|
||||
Для реализации готовой САПР детали инженеру потребуется переносить модель детали между редакторами моделей.
|
||||
Для хорошей практики при этом предлагается перед экспортом выполнить следующие требования.
|
||||
|
||||
## Подготовка 3д модели детали.
|
||||
Требуется выбрать и подготовить целевую деталь для соответствия следующим требованиям:
|
||||
|
||||
- может состоять из отдельных частей
|
||||
- не может содержать несущие соединения или шарниры
|
||||
- быть законченным объектом, не иметь обрывов и открытых частей
|
||||
- иметь все наружные элементы и исключить внутренние, которых не видно снаружи
|
||||
- быть только элементом между соединениями
|
||||
- иметь имя латиницей, без спецсимволов и без пробелов
|
||||
- иметь нулевые трансформации и стоять в центре мира, в точке или плоскости симметрии
|
||||
1. не может содержать несущие соединения или шарниры
|
||||
Детали между шарнирами (соединениями) считаются как отдельные детали.
|
||||
Самостоятельная, отделенная от родительских и дочерних элементов, деталь является понятным и законченным звеном механизма.
|
||||
2. не может иметь взаимные или самопересекающиеся объемы
|
||||
Отдельные элементы детали не должны проникать друг в друга. Деталь имеет понятные законченные элементы.
|
||||
3. иметь все наружные элементы и исключить внутренние, которых не видно снаружи
|
||||
Внутренние элементы не требуются для 3д симулятора и 3д визуализации, и их лучше совсем исключить из процесса экспорта.
|
||||
4. иметь имя латиницей, без спецсимволов и без пробелов и быть в нижнем регистре
|
||||
Нелатинские символы, спецсимволы и пробелы могут вызвать ошибку поиска объекта (файла) модели.
|
||||
В Windows API имеется особенность - не отличать имена с буквами в верхнем и нижнем регистре, и в этом случае, как говориться, ССЗБ.
|
||||
5. иметь нулевые трансформации
|
||||
6. стоять в точке или плоскости симметрии
|
||||
7. очевидная ось модели должна быть совмещена с одной из осей мира
|
||||
8. стоять в центре мира, в нуле
|
||||
Как вариант допускается выполнить предварительный экспорт модели в STEP для запекания истории и обнуления трансформаций.
|
||||
Отцентрированная модель в 0-й позиции обеспечивает, как минимум, единообразие каталога моделей и, как максимум, возможность ее предсказуемой автоматизированной сборки с другими моделями. В этом случае будет точно известно где появится модель. Модели, не размещенные в начале координат, могут сливаться со сценой, и их будет трудно (или невозможно) найти в зависимости от их импортированного положения.
|
||||
|
||||
## *Соединения.*
|
||||
## Подготовка соединения.
|
||||
Для построения цельного механизма в 3д симуляторе требуется задать соединение(я):
|
||||
|
||||
- задать **позицию** крепления или **ось** (точку) вращения шарнира **дочерней** детали
|
||||
- задать степени свободы дочерней детали
|
||||
- назвать полученный служебный объект используя имя целевой детали как суффикс
|
||||
1. задать **позицию** крепления или **ось** (точку) вращения шарнира **дочерней** детали
|
||||
2. задать степени свободы дочерней детали
|
||||
3. назвать полученный служебный объект используя имя целевой детали как суффикс
|
||||
|
||||
## *Экспорт.*
|
||||
## Экспорт.
|
||||
Для экспорта требуется:
|
||||
|
||||
- выполнить экспорт детали в формат STEP
|
||||
- имя файла экспорта должно совпадать с именем детали
|
||||
- выполнить экспорт соединения в формат JSON
|
||||
- имя файла экспорта должно совпадать с именем соединения
|
||||
- экспорт должен производиться в отдельную директорию экспорта
|
||||
- директория экспорта должна иметь имя целевого механизма `+ cad`
|
||||
- все файлы экспорта всех деталей одного механизма должны находиться в директории экспорта
|
||||
1. выполнить экспорт детали в формат STEP
|
||||
2. имя файла экспорта должно совпадать с именем детали
|
||||
3. выполнить экспорт соединения в формат JSON
|
||||
4. имя файла экспорта должно совпадать с именем соединения
|
||||
5. экспорт должен производиться в отдельную директорию экспорта
|
||||
6. директория экспорта должна иметь имя целевого механизма `+ cad`
|
||||
7. все файлы экспорта всех деталей одного механизма должны находиться в директории экспорта
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue