Adding title to ASP algorithms

This commit is contained in:
IDONTSUDO 2023-07-05 14:14:36 +00:00 committed by Igor Brylyov
parent 33dd320858
commit 70e268c455
4 changed files with 7 additions and 5 deletions

View file

@ -1,3 +1,4 @@
# Алгоритм генерации графа с помощью оценки стабильности подсборок в физическом движке PyBullet
import FreeCAD as App import FreeCAD as App
import json import json
import re import re

View file

@ -1,10 +1,11 @@
# Алгоритм генерации графа И/ИЛИ c помощью вычисления матрицы смежности
import FreeCAD as App import FreeCAD as App
import uuid import uuid
import os import os
import json import json
from typing import List, Dict, Any, TypeVar, Callable, Type, cast from typing import List, Dict, Any, TypeVar, Callable, Type, cast
# вспомогательный класс для работы с FreeCad API
class FreeCadRepository: class FreeCadRepository:
_solids = [] _solids = []
@ -57,7 +58,7 @@ def to_class(c: Type[T], x: Any) -> dict:
assert isinstance(x, c) assert isinstance(x, c)
return cast(Any, x).to_dict() return cast(Any, x).to_dict()
# Вспомогательный класс который делает генрацию JSON на основе пайтон обьектов
class AdjacencyMatrix: class AdjacencyMatrix:
matrixError: Dict[str,str] = {} matrixError: Dict[str,str] = {}
all_parts: List[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: def adjacency_matrix_to_dict(x: AdjacencyMatrix) -> Any:
return to_class(AdjacencyMatrix, x) return to_class(AdjacencyMatrix, x)
# Вспомогательный класс для работы с Freecad
class FreeCadMetaModel(object): class FreeCadMetaModel(object):
def __init__(self, label, vertex) -> None: def __init__(self, label, vertex) -> None:
@ -346,7 +347,6 @@ class CadAdjacencyMatrix:
matrix=matrix matrix=matrix
) )
def main(): def main():
env = FS.readJSON('env.json') env = FS.readJSON('env.json')
cadFile = env['cadFilePath'] cadFile = env['cadFilePath']

View file

@ -1,3 +1,4 @@
# Алгоритм генерации графа с помощью вычисления векторов вставки при разборке изделия
from scipy.spatial.transform import Rotation from scipy.spatial.transform import Rotation
import shutil import shutil
from spatialmath import * from spatialmath import *

View file

@ -1,5 +1,5 @@
# Алгоритм для вычисления стабильности при помощи PyBullet
import argparse import argparse
from usecases.stability_check_usecase import StabilityCheckUseCase from usecases.stability_check_usecase import StabilityCheckUseCase
# python3 main.py --aspPath /home/idontsudo/t/framework/asp/out/sdf-generation --buildNumber 3 # python3 main.py --aspPath /home/idontsudo/t/framework/asp/out/sdf-generation --buildNumber 3