Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 3

1- dessiner une droite

Public Sub ligne()


Dim p1(0 To 2) As Double
Dim p2(0 To 2) As Double
p1(0) = 0: p1(1) = 0
p2(0) = 100: p2(1) = 0
ThisDrawing.ModelSpace.AddLine p1, p2
ZoomAll

End Sub

2-dessiner un carr�e

Public Sub carre()


Dim p1(0 To 2) As Double
Dim p2(0 To 2) As Double
Dim p3(0 To 2) As Double
Dim p4(0 To 2) As Double

p1(0) = 0: p1(1) = 0
p2(0) = 0: p2(1) = -100
p3(0) = -100: p3(1) = -100
p4(0) = -100: p4(1) = 0

ThisDrawing.ModelSpace.AddLine p1, p2
ThisDrawing.ModelSpace.AddLine p2, p3
ThisDrawing.ModelSpace.AddLine p3, p4
ThisDrawing.ModelSpace.AddLine p1, p4
ZoomAll
End Sub

3-dessiner un car� avec specification d un point et de longueur

Public Sub carre2()

Dim p2(0 To 2) As Double


Dim p3(0 To 2) As Double
Dim p4(0 To 2) As Double

p1 = ThisDrawing.Utility.GetPoint(, "1er point")


x = InputBox("saisir la longueur du cot� ")

p2(0) = p1(0) : p2(1) = p1(1) + x


p3(0) = p1(0) + x: p3(1) = p1(1) + x
p4(0) = p1(0) + x: p4(1) = p1(1)

ThisDrawing.ModelSpace.AddLine p1, p2
ThisDrawing.ModelSpace.AddLine p2, p3
ThisDrawing.ModelSpace.AddLine p3, p4
ThisDrawing.ModelSpace.AddLine p1, p4

End Sub
4-car� multiple

Public Sub carre2()

Dim p2(0 To 2) As Double


Dim p3(0 To 2) As Double
Dim p4(0 To 2) As Double

p1 = ThisDrawing.Utility.GetPoint(, "1er point")


n = InputBox("saisir la longueur du cot� ")
For x = 1 To n

p2(0) = p1(0): p2(1) = p1(1) + x


p3(0) = p1(0) + x: p3(1) = p1(1) + x
p4(0) = p1(0) + x: p4(1) = p1(1)

ThisDrawing.ModelSpace.AddLine p1, p2
ThisDrawing.ModelSpace.AddLine p2, p3
ThisDrawing.ModelSpace.AddLine p3, p4
ThisDrawing.ModelSpace.AddLine p4, p1
Next
End Sub

5-

Public Sub car�3()


Dim p2(0 To 2) As Double
Dim p3(0 To 2) As Double
Dim p4(0 To 2) As Double

p1 = ThisDrawing.Utility.GetPoint(, "1er point")


n = InputBox("saisir la longueur du cot� ")
For x = 5 To n Step 5

p2(0) = p1(0): p2(1) = p1(1) + x


p3(0) = p1(0) + x: p3(1) = p1(1) + x
p4(0) = p1(0) + x: p4(1) = p1(1)

ThisDrawing.ModelSpace.AddLine p1, p2
ThisDrawing.ModelSpace.AddLine p2, p3
ThisDrawing.ModelSpace.AddLine p3, p4
ThisDrawing.ModelSpace.AddLine p4, p1
Next
End Sub

6- dessiner une cercle

Public Sub cercle()


p1 = ThisDrawing.Utility.GetPoint(, "1er point")
r = InputBox("saisir le rayon du cercle ")
For i = 1 To r
ThisDrawing.ModelSpace.AddCircle p1, i
Next

End Sub

7- droite avec angle et d

Public Sub ligne5()


pi = 3.14159265
p1 = ThisDrawing.Utility.GetPoint(, "1er point")
d = InputBox("saisir la distance ")
alpha = InputBox("saisir l'angle ")
Angle = alpha * pi / 180
p2 = ThisDrawing.Utility.PolarPoint(p1, alpha, d)
ThisDrawing.ModelSpace.AddLine p1, p2

End Sub

You might also like