Sub kk()
Dim basep(0 To 2) As Double '块基点
Dim blockunit As AcadBlock
Dim pnts(0 To 7) As Double
basep(0) = 0
basep(1) = 0
Set blockunit = ThisDrawing.Blocks.Add(basep, "Unit")
pnts(0) = 0: pnts(1) = 0
pnts(2) = 0: pnts(3) = 100
pnts(4) = 100: pnts(5) = 100
pnts(6) = 100: pnts(7) = 0
Dim objPl As AcadLWPolyline
Set objPl = blockunit.AddLightWeightPolyline(pnts)
objPl.Closed = True
End Sub