mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-25 17:57:02 +00:00
add_representation - more readable error on using panoramic camera
This commit is contained in:
@@ -300,11 +300,13 @@ class Usecase:
|
|||||||
return self.create_swept_disk_solid_representation()
|
return self.create_swept_disk_solid_representation()
|
||||||
elif isinstance(self.settings["geometry"], bpy.types.Curve):
|
elif isinstance(self.settings["geometry"], bpy.types.Curve):
|
||||||
return self.create_curve3d_representation()
|
return self.create_curve3d_representation()
|
||||||
elif isinstance(self.settings["geometry"], bpy.types.Camera):
|
elif isinstance(self.geometry, bpy.types.Camera):
|
||||||
if self.settings["geometry"].type == "ORTHO":
|
if self.geometry.type == "ORTHO":
|
||||||
return self.create_camera_block_representation()
|
return self.create_camera_block_representation()
|
||||||
elif self.settings["geometry"].type == "PERSP":
|
elif self.geometry.type == "PERSP":
|
||||||
return self.create_camera_pyramid_representation()
|
return self.create_camera_pyramid_representation()
|
||||||
|
else:
|
||||||
|
raise ValueError(f"Unsupported camera type: '{self.geometry.type}'.")
|
||||||
elif not len(self.settings["geometry"].edges):
|
elif not len(self.settings["geometry"].edges):
|
||||||
return self.create_point_cloud_representation()
|
return self.create_point_cloud_representation()
|
||||||
elif not len(self.settings["geometry"].polygons):
|
elif not len(self.settings["geometry"].polygons):
|
||||||
|
|||||||
Reference in New Issue
Block a user