Arch: Make ArchWall use Sketcher GeometryFacade
This commit is contained in:
@@ -1241,14 +1241,14 @@ class _Wall(ArchComponent.Component):
|
||||
# in some corner case != getSortedClusters()
|
||||
elif obj.Base.isDerivedFrom("Sketcher::SketchObject"):
|
||||
self.basewires = []
|
||||
skGeom = obj.Base.Geometry
|
||||
skGeom = obj.Base.GeometryFacadeList
|
||||
skGeomEdges = []
|
||||
skPlacement = obj.Base.Placement # Get Sketch's placement to restore later
|
||||
for i in skGeom:
|
||||
if not i.Construction:
|
||||
# support Line, Arc, Circle for Sketch as Base at the moment
|
||||
if isinstance(i, (Part.LineSegment, Part.Circle, Part.ArcOfCircle)):
|
||||
skGeomEdgesI = i.toShape()
|
||||
if isinstance(i.Geometry, (Part.LineSegment, Part.Circle, Part.ArcOfCircle)):
|
||||
skGeomEdgesI = i.Geometry.toShape()
|
||||
skGeomEdges.append(skGeomEdgesI)
|
||||
for cluster in Part.getSortedClusters(skGeomEdges):
|
||||
clusterTransformed = []
|
||||
|
||||
Reference in New Issue
Block a user