mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-26 10:11:46 +00:00
implement missing create curve 2d method (#1484)
This commit is contained in:
@@ -166,7 +166,7 @@ class Usecase:
|
|||||||
if self.settings["is_wireframe"]:
|
if self.settings["is_wireframe"]:
|
||||||
return self.create_wireframe_representation()
|
return self.create_wireframe_representation()
|
||||||
elif self.settings["is_curve"]:
|
elif self.settings["is_curve"]:
|
||||||
return self.create_curve_representation()
|
return self.create_curve3d_representation()
|
||||||
elif self.settings["is_point_cloud"]:
|
elif self.settings["is_point_cloud"]:
|
||||||
return self.create_point_cloud_representation()
|
return self.create_point_cloud_representation()
|
||||||
elif isinstance(self.settings["geometry"], bpy.types.Camera):
|
elif isinstance(self.settings["geometry"], bpy.types.Camera):
|
||||||
@@ -224,6 +224,14 @@ class Usecase:
|
|||||||
"Curve3D",
|
"Curve3D",
|
||||||
self.create_curves(),
|
self.create_curves(),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
def create_curve2d_representation(self):
|
||||||
|
return self.file.createIfcShapeRepresentation(
|
||||||
|
self.settings["context"],
|
||||||
|
self.settings["context"].ContextIdentifier,
|
||||||
|
"Curve2D",
|
||||||
|
self.create_curves(is_2d=True),
|
||||||
|
)
|
||||||
|
|
||||||
def create_curves(self, is_2d=False):
|
def create_curves(self, is_2d=False):
|
||||||
if isinstance(self.settings["geometry"], bpy.types.Mesh):
|
if isinstance(self.settings["geometry"], bpy.types.Mesh):
|
||||||
|
|||||||
Reference in New Issue
Block a user