17 lines
544 B
Python
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
|