Экспорт URDF из FreeCAD

This commit is contained in:
IDONTSUDO 2023-04-24 19:42:48 +00:00 committed by Igor Brylyov
parent 7cadf0741f
commit 45e0d29ea0
13 changed files with 267 additions and 98 deletions

View file

@ -1,5 +1,6 @@
import os
import json
import typing
class FS:
@ -21,3 +22,14 @@ class FS:
filter(lambda x: x[-fileType.__len__():] == fileType, os.listdir(pathFolder)))
return filesJson
def listGetFirstValue(iterable, default=False, pred=None):
return next(filter(pred, iterable), default)
def filterModels(filterModels, filterModelsDescription: list[str]):
models = []
for el in filterModelsDescription:
models.append(listGetFirstValue(
filterModels, None, lambda x: x.name == el))
return models