You are on page 1of 1

Sub dessiner_cercle()

Dim chemin As String


Dim AcadApp As Object
Dim AcadDoc As Object
Dim AcadModel As Object
Dim center_point_1(0 To 2) As Double
Dim center_point_2(0 To 2) As Double
Dim center_point_3(0 To 2) As Double
Dim radius_1 As String
Dim radius_2 As String
Dim radius_3 As String

Dim Feuil2 As Worksheet


Dim Cellule As Range
Dim Rayon() As Double
Dim i As Integer

'Définition des variables


Set Feuil2 = Worksheets("Feuil2")
ReDim Rayon(2 To 5)

'Lecture des valeurs des cellules A2 à A4


For i = 2 To 5
Set Cellule = Feuil2.Cells(i, 1)
Rayon(i) = Cellule.Value
Next i

'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 le centre et le rayon du cercle 1


center_point_1(0) = 39: center_point_1(1) = 0: center_point_1(2) = 0
radius_1 = Rayon(2)

'Définir le centre et le rayon du cercle 2


center_point_2(0) = 91: center_point_2(1) = 0: center_point_2(2) = 0
radius_2 = Rayon(3)

'Définir le centre et le rayon du cercle 3


center_point_3(0) = 143: center_point_3(1) = 0: center_point_3(2) = 0
radius_3 = Rayon(4)

'Dessiner les cercles


AcadModel.AddCircle center_point_1, radius_1
AcadModel.AddCircle center_point_2, radius_2
AcadModel.AddCircle center_point_3, radius_3
'Enregistrer et fermer le document
AcadDoc.Save
End Sub

You might also like