block with a closed 3d poly from excel
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
I am trying to create a block which contains a closed 3d polyline from excel and my code is not working.
also how can I draw this polyline with a different color like yellow instead of default color?
Thanks.
Option Explicit
Sub Button1_Click()
Dim acad As AcadApplication
Set acad = GetObject(, "Autocad.Application")
Dim adoc As AcadDocument
Set adoc = acad.ActiveDocument
Dim blocka As AcadBlock
Set blocka = adoc.ActiveLayout.Block
Dim strname As String
Dim pol(0 To 8) As Double
Dim origin(2) As Double
Dim t As Acad3DPolyline
origin(0) = 0: origin(1) = 0: origin(2) = 0
pol(0) = 0: pol(1) = 100: pol(2) = 200
pol(3) = -100: pol(4) = 130: pol(5) = 250
pol(6) = 100: pol(7) = 230: pol(8) = 350
Set t = adoc.ModelSpace.Add3DPoly(pol)
t.Closed = True
strname = "myblock"
Set blocka = adoc.Blocks.Add(origin, strname)
blocka.Add3DPoly (t)
End Sub