framework/sequence_generation/usecases/init_parts_parse_use_case.py
2024-03-24 15:26:20 +03:00

17 lines
544 B
Python

from models.freecad_meta_model import FreeCadMetaModel
from repository.freecad_repository import (
FreeCadRepository,
)
class InitPartsParseUseCase:
"""Initialisation of parsing geometry models info"""
def call(self):
product_details = []
for part in FreeCadRepository().getAllSolids():
if part is not None:
model = FreeCadMetaModel(part.Label, part.Shape.Vertexes)
if model is not None:
product_details.append(model)
return product_details