Compare commits

...

2 Commits

Author SHA1 Message Date
Jedd Morgan 8497d0c195 Merge pull request #144 from specklesystems/jrm/ifc/fix
fixed IFC commits with empty lists
2023-01-20 17:00:04 +00:00
Jedd Morgan 1ce394c08f fixed issue with IFC commits with empty lists 2023-01-20 15:31:44 +00:00
2 changed files with 4 additions and 2 deletions
+2 -2
View File
@@ -48,9 +48,9 @@ def convert_to_native(speckle_object: Base, name: Optional[str] = None) -> Optio
)
# convert unsupported types with display values
if speckle_type not in CAN_CONVERT_TO_NATIVE:
elements = getattr(speckle_object, "elements", []) or []
elements = getattr(speckle_object, "elements", getattr(speckle_object, "@elements", []))
display = getattr(
speckle_object, "displayValue", getattr(speckle_object, "displayMesh", None)
speckle_object, "displayValue", getattr(speckle_object, "@displayValue", None)
)
if not elements and not display:
_report(f"Could not convert unsupported Speckle object: {speckle_object}")
+2
View File
@@ -52,6 +52,8 @@ def get_objects_collections(base: Base) -> Dict[str, list]:
def get_objects_nested_lists(items: list, parent_col: Optional[bpy.types.Collection] = None) -> List:
"""For handling the weird nested lists that come from Grasshopper"""
objects = []
if not items:
return objects
if isinstance(items[0], list):
items = list(chain.from_iterable(items))