Union of two Regions

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Dear All,
How do I do a boolean Union of two co-planar regions with AutoCAD VBA? (see regionobjrev and regionobjrev2 created with the example code below)
TIA
Bernardo Botelho
'Creates two diferent regionsN
Sub TesteRegion()
Dim plineObj As AcadLWPolyline
Dim plineObj2 As AcadLWPolyline
Dim points(0 To 9) As Double
points(0) = 0: points(1) = 0
points(2) = -5: points(3) = 0
points(4) = -5: points(5) = -3
points(6) = -8: points(7) = -9
points(8) = 0: points(9) = 0
Set plineObj = ThisDrawing.ModelSpace.AddLightWeightPolyline(points)
Dim Explodeobjrev As Variant
Explodeobjrev = plineObj.Explode
Dim regionobjrev As Variant
regionobjrev = ThisDrawing.ModelSpace.AddRegion(Explodeobjrev)
Dim points2(0 To 9) As Double
points2(0) = -1: points2(1) = -1
points2(2) = 5: points2(3) = 0
points2(4) = 5: points2(5) = 3
points2(6) = 8: points2(7) = 9
points2(8) = -1: points2(9) = -1
Set plineObj2 = ThisDrawing.ModelSpace.AddLightWeightPolyline(points2)
Dim Explodeobjrev2 As Variant
Explodeobjrev2 = plineObj2.Explode
Dim regionobjrev2 As Variant
regionobjrev2 = ThisDrawing.ModelSpace.AddRegion(Explodeobjrev2)
End Sub