WIP: Draft: Resolve "Подготовить схемы тех процесса подсборок в 3д-ассеты" #74

Closed
brothermechanic wants to merge 2 commits from 43-cg_pipeline_subassembly into master
5 changed files with 46 additions and 0 deletions

7
docs/pipelines/README.md Normal file
View file

@ -0,0 +1,7 @@
Диаграммы созданы с помощью ![mermaid-cli](https://github.com/mermaid-js/mermaid-cli)
Пример генерации md файлов с диаграммами
```bash
mmdc -i pipeline_subassembly.template.md -o pipeline_subassembly.md -e png -b transparent
```

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

View file

@ -0,0 +1,6 @@
## CG Техпроцесс подсборок деталей в 3д-ассеты
### Для статичных подсборок с жестко закрепленными деталями.
![diagram](./img/pipeline_subassembly-1.png)
### Для динамичных подсборок с шарнирами.
![diagram](./img/pipeline_subassembly-2.png)

View file

@ -0,0 +1,33 @@
## CG Техпроцесс подсборок деталей в 3д-ассеты
### Для статичных подсборок с жестко закрепленными деталями.
```mermaid
graph TD;
id1(Механизм *.STEP)-->id2(Механизм *.FCStd);
id2(Механизм *.FCStd)-->id3(Подсборка *.blend);
id2(Механизм *.FCStd)-->id6(Генератор подсборок);
id3(Подсборка *.blend)-->id4(Рендер сцена *.blend);
id3(Подсборка *.blend)-->id5(Подсборка *.SDF);
id6(Генератор подсборок)-->id7(Состав и позиция деталей подсборки);
id7(Состав и позиция деталей подсборки)-->id8(Описание подсборки *.SDF);
id8(Описание подсборки *.SDF)-->id3(Подсборка *.blend);
id4(Рендер сцена *.blend)-->id9(Dataset *.jpg);
id10(Генератор окружений)-->id4(Рендер сцена *.blend);
```
### Для динамичных подсборок с шарнирами.
```mermaid
graph TD;
id1(Механизм *.STEP)-->id2(Механизм *.FCStd);
id2(Механизм *.FCStd)-->id3((Инженер));
id3((Инженер))-->id4(Состав деталей подсборки);
id4(Состав деталей подсборки)-->id5(Объединение неподвижных деталей воедино);
id5(Объединение неподвижных деталей воедино)-->id6(Задание позиции и степени свободы шарниров);
id6(Задание позиции и степени свободы шарниров)-->id7(Подсборка *.FCStd);
id6(Задание позиции и степени свободы шарниров)-->id8(Описание подсборки *.SDF);
id7(Подсборка *.FCStd)-->id9(Подсборка *.blend)
id8(Описание подсборки *.SDF)-->id9(Подсборка *.blend)
id9(Подсборка *.blend)-->id10(Рендер сцена *.blend);
id9(Подсборка *.blend)-->id11(Подсборка *.SDF);
id10(Рендер сцена *.blend)-->id12(Dataset *.jpg);
id13(Генератор окружений)-->id10(Рендер сцена *.blend);
```