From 4799dfc90e18c1585bc84949ec2ecfbd3488c3c3 Mon Sep 17 00:00:00 2001 From: brothermechanic Date: Thu, 8 Dec 2022 19:33:25 +0300 Subject: [PATCH] add doc algoritm eksporta --- docs/manuals/algoritm_eksporta.md | 39 +++++++++++++++++++++++++++++++ sidebars.js | 9 ++++++- 2 files changed, 47 insertions(+), 1 deletion(-) create mode 100644 docs/manuals/algoritm_eksporta.md diff --git a/docs/manuals/algoritm_eksporta.md b/docs/manuals/algoritm_eksporta.md new file mode 100644 index 0000000..0643f5d --- /dev/null +++ b/docs/manuals/algoritm_eksporta.md @@ -0,0 +1,39 @@ +--- +id: algoritm_eksporta +title: Алгоритм экспорта САПР модели для 3d симулятора. +--- + +

Алгоритм экспорта САПР модели для 3d симулятора.

+ +- [Подготовка](#подготовка) +- [Соединения](#соединения) +- [Экспорт](#экспорт) + +## Подготовка. +Требуется выбрать и подготовить целевую деталь для соответствия следующим требованиям: + +- может состоять из отдельных частей +- не может содержать несущие соединения или шарниры +- быть законченным объектом, не иметь обрывов и открытых частей +- иметь все наружные элементы и исключить внутренние, которых не видно снаружи +- быть только элементом между соединениями +- иметь имя латиницей, без спецсимволов и без пробелов +- иметь нулевые трансформации и стоять в центре мира, в точке или плоскости симметрии + +## *Соединения.* +Для построения цельного механизма в 3д симуляторе требуется задать соединение(я): + +- задать **позицию** крепления или **ось** (точку) вращения шарнира **дочерней** детали +- задать степени свободы дочерней детали +- назвать полученный служебный объект используя имя целевой детали как суффикс + +## *Экспорт.* +Для экспорта требуется: + +- выполнить экспорт детали в формат STEP +- имя файла экспорта должно совпадать с именем детали +- выполнить экспорт соединения в формат JSON +- имя файла экспорта должно совпадать с именем соединения +- экспорт должен производиться в отдельную директорию экспорта +- директория экспорта должна иметь имя целевого механизма `+ cad` +- все файлы экспорта всех деталей одного механизма должны находиться в директории экспорта diff --git a/sidebars.js b/sidebars.js index 9ec1c12..dbaf6da 100644 --- a/sidebars.js +++ b/sidebars.js @@ -74,5 +74,12 @@ module.exports = { 'workflow-rules' ], }, + { + type: 'category', + label: 'Руководства', + items: [ + 'manuals/algoritm_eksporta' + ], + }, ], -}; \ No newline at end of file +};