Buenas a todos, tengo un código que crea splines y funciona bien, pero necesito que me haga un "zoom all o extension " al finalizar de dibujar las splines. Aquí me da error, lógico porque no sé usar el comando. En alguna parte del foro he visto código que lo usa pero no me acuerdo dónde.
También necesitaría información para crear una tabla en el dwg con los valores de un rango de celdas del excel. Indicazme, por favor, dónde puedo ver ejemplo.
Estaría bien, si alguien conoce alguna página, conocer cómo funcionan los objetos de autocad.
Muchas gracias a todos
Copio código:
Código:
Sub SplineTendones(np, PName$(), x() As Double, y() As Double, h() As Double, e() As Double)
Dim obj_spline As Object
ReDim vertice(1 To 3 * np) As Double
Dim TanInicial(1 To 3) As Double
Dim TanFinal(1 To 3) As Double
Dim nlayer As String
Dim ncolor As Integer
Dim Tlinea As String
AcadConnect
'LetterSize = Cells(7, 10)
nlayer = Cells(2, 11)
ncolor = Cells(3, 11)
Tlinea = Cells(4, 11)
AcadNewLayer nlayer, ncolor, Tlinea
For i = 1 To np
AcadCircle x(i), y(i), nlayer, e(i)
vertice(3 * i - 2) = x(i)
vertice(3 * i - 1) = y(i)
'vertice(3 * i) = h(i)
Next
'dibujamos una spline que una todos los puntos
TanInicial(1) = 0: TanInicial(2) = 0: TanInicial(1) = 0
TanFinal(1) = 0: TanFinal(2) = 0: TanFinal(1) = 0
Set obj_spline = AcadApp.ActiveDocument.ModelSpace.AddSpline(vertice, TanInicial, TanFinal)
obj_spline.layer = nlayer
obj_spline.LineType = Tlinea
obj_spline.LineTypeScale = 0.1
Zoom.all
End Sub