diff --git a/docs/pipelines/README.md b/docs/pipelines/README.md new file mode 100644 index 0000000..8d8de0e --- /dev/null +++ b/docs/pipelines/README.md @@ -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 +``` diff --git a/docs/pipelines/img/pipeline_subassembly-1.png b/docs/pipelines/img/pipeline_subassembly-1.png new file mode 100644 index 0000000..1f884ca Binary files /dev/null and b/docs/pipelines/img/pipeline_subassembly-1.png differ diff --git a/docs/pipelines/img/pipeline_subassembly-2.png b/docs/pipelines/img/pipeline_subassembly-2.png new file mode 100644 index 0000000..6e1416d Binary files /dev/null and b/docs/pipelines/img/pipeline_subassembly-2.png differ diff --git a/docs/pipelines/pipeline_subassembly.md b/docs/pipelines/pipeline_subassembly.md new file mode 100644 index 0000000..0bb4009 --- /dev/null +++ b/docs/pipelines/pipeline_subassembly.md @@ -0,0 +1,6 @@ +## CG Техпроцесс подсборок деталей в 3д-ассеты +### Для статичных подсборок с жестко закрепленными деталями. +![diagram](./img/pipeline_subassembly-1.png) + +### Для динамичных подсборок с шарнирами. +![diagram](./img/pipeline_subassembly-2.png) diff --git a/docs/pipelines/pipeline_subassembly.template.md b/docs/pipelines/pipeline_subassembly.template.md new file mode 100644 index 0000000..d86549c --- /dev/null +++ b/docs/pipelines/pipeline_subassembly.template.md @@ -0,0 +1,29 @@ +## CG Техпроцесс подсборок деталей в 3д-ассеты +### Для статичных подсборок с жестко закрепленными деталями. +```mermaid +graph TD; + id1(Механизм *.STEP)-->id2(Механизм *.FCStd); + id2(Механизм *.FCStd)-->id3(Подсборка *.blend); + id2(Механизм *.FCStd)-->id6(Генератор подсборок); + id3(Подсборка *.blend)-->id4(Dataset *.jpg); + id3(Подсборка *.blend)-->id5(Подсборка *.SDF); + id6(Генератор подсборок)-->id7(Состав и позиция деталей подсборки); + id7(Состав и позиция деталей подсборки)-->id8(Описание подсборки *.SDF); + id8(Описание подсборки *.SDF)-->id3(Подсборка *.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(Dataset *.jpg); + id9(Подсборка *.blend)-->id11(Подсборка *.SDF); +```