diff --git a/cad_stability_check/main.py b/cad_stability_check/main.py index fa61c29..d44593f 100644 --- a/cad_stability_check/main.py +++ b/cad_stability_check/main.py @@ -1,3 +1,4 @@ +# Алгоритм генерации графа с помощью оценки стабильности подсборок в физическом движке PyBullet import FreeCAD as App import json import re diff --git a/geometric_feasibility_predicate/main.py b/geometric_feasibility_predicate/main.py index d3db3ea..f77dedf 100644 --- a/geometric_feasibility_predicate/main.py +++ b/geometric_feasibility_predicate/main.py @@ -1,10 +1,11 @@ +# Алгоритм генерации графа И/ИЛИ c помощью вычисления матрицы смежности import FreeCAD as App import uuid import os import json from typing import List, Dict, Any, TypeVar, Callable, Type, cast - +# вспомогательный класс для работы с FreeCad API class FreeCadRepository: _solids = [] @@ -57,7 +58,7 @@ def to_class(c: Type[T], x: Any) -> dict: assert isinstance(x, c) return cast(Any, x).to_dict() - +# Вспомогательный класс который делает генрацию JSON на основе пайтон обьектов class AdjacencyMatrix: matrixError: Dict[str,str] = {} all_parts: List[str] @@ -119,7 +120,7 @@ def adjacency_matrix_from_dict(s: Any) -> AdjacencyMatrix: def adjacency_matrix_to_dict(x: AdjacencyMatrix) -> Any: return to_class(AdjacencyMatrix, x) - +# Вспомогательный класс для работы с Freecad class FreeCadMetaModel(object): def __init__(self, label, vertex) -> None: @@ -346,7 +347,6 @@ class CadAdjacencyMatrix: matrix=matrix ) - def main(): env = FS.readJSON('env.json') cadFile = env['cadFilePath'] diff --git a/insertion_vector_predicate/main.py b/insertion_vector_predicate/main.py index 84f13b7..bec2e89 100644 --- a/insertion_vector_predicate/main.py +++ b/insertion_vector_predicate/main.py @@ -1,3 +1,4 @@ +# Алгоритм генерации графа с помощью вычисления векторов вставки при разборке изделия from scipy.spatial.transform import Rotation import shutil from spatialmath import * diff --git a/stability_process_predicate/main.py b/stability_process_predicate/main.py index 3f027c9..e1c6182 100644 --- a/stability_process_predicate/main.py +++ b/stability_process_predicate/main.py @@ -1,5 +1,5 @@ +# Алгоритм для вычисления стабильности при помощи PyBullet import argparse - from usecases.stability_check_usecase import StabilityCheckUseCase # python3 main.py --aspPath /home/idontsudo/t/framework/asp/out/sdf-generation --buildNumber 3