Vous êtes sur la page 1sur 1

Sub TracePoutre_poly()

Dim acadApp As Object


Dim acadDoc As Object
Dim AcadModel As Object
Dim Crd_Poutre As Worksheet
Dim i As Integer
Dim pt1(0 To 2) As Double
Dim pt2(0 To 2) As Double
Dim premierpoint(0 To 2) As Double
Dim dernierpoint(0 To 2) As Double

'Créer une instance d'AutoCAD


Set acadApp = GetObject(, "AutoCAD.Application")

'Ouvrir un nouveau document


Set acadDoc = acadApp.Documents.Add

'Obtenir le modèle de dessin


Set AcadModel = acadDoc.modelSpace

'Définir la feuille de calcul contenant les coordonnées des points


Set Crd_Poutre = Worksheets("Crd_Poutre")

' Définir les variables pour les coordonnées des points


Dim X(1 To 13) As Double
Dim Y(1 To 13) As Double
Dim Z(1 To 13) As Double

' Récupérer les coordonnées des points depuis le fichier Excel


For i = 1 To 12
X(i) = Crd_Poutre.Cells(i + 1, 2).Value
Y(i) = Crd_Poutre.Cells(i + 1, 3).Value
Z(i) = Crd_Poutre.Cells(i + 1, 4).Value
Next i

' Ajouter tous les points de la polyligne au tableau


ReDim pts(1 To 13) ' Redimensionner le tableau
For i = 1 To 13
pts(i) = Array(X(i), Y(i), Z(i))
AcadModel.AddPolyline pts
Next i

' Dessiner une polyligne à travers tous les points


End Sub

Vous aimerez peut-être aussi