Hola...
Bueno te doy un ejemplo mio...
Private Sub Command1_Click()
Dim AcadDoc As Object
Dim AcadUtil As Object
Dim AcadDocME As Object
Dim objEnt0 As AcadEntity
Dim txtY As String
Dim txtX As String
Dim txtZ As String
Dim strPrmpt As String
Dim intVCnt As Integer
Dim varCords As Variant
Dim varVert As Variant
Dim varCord As Variant
Dim varNext As Variant
Dim intCrdCnt As Integer
Set AcadDoc = GetObject(, "Autocad.Application").ActiveDocument
Set AcadUtil = GetObject(, "Autocad.Application").ActiveDocument.Utility
Set AcadDocME = AcadDoc.ModelSpace
AcadUtil.GetEntity objEnt0, pBase, "Seleccione Polilínea: "
If TypeOf objEnt0 Is AcadLWPolyline Then
varCords = objEnt0.Coordinates
For Each varVert In varCords
intVCnt = intVCnt + 1
Next
For intCrdCnt = 0 To intVCnt / 2 - 1
varCord = objEnt0.Coordinate(intCrdCnt)
txtX = Format(varCord(0), "0.000")
txtY = Format(varCord(1), "0.000")
txtZ = 0
Next intCrdCnt
End If
End Sub
Ya con esto tienes, cualquier error que te salga me cuentas...
Un saludo de SpeedCAD... :)
CHILE