Bonjour, Merci pour ta réponse, mais ce moi qui a pris la mauvaise formule. :( :( Connaître l'angle et la longueur de hypo est [surligneur] important[/surligneur], ainsi je peux projeté les droites sur le trait oblique est déterminé les points intersections entre la droite et trait oblique. En fonction de la hauteur l'angle change et les points intersections aussi. Donc trouvé une formule qui me détermine pour ça. Sub ESSAI6() 'TRAIT OBLIQUE Dim polarPnt As Variant Dim basePnt(0 To 2) As Double Dim angle As Double Dim distance As Double ADJ = 40 OPP = 30 basePnt(0) = 0 basePnt(1) = 0 basePnt(2) = 0 HYPO = Sqr(OPP * OPP + ADJ * ADJ) angle = Atn(OPP / ADJ) distance = HYPO polarPnt = ThisDrawing.Utility.PolarPoint(basePnt, angle, distance) Dim lineObj As AcadLine Set lineObj = ThisDrawing.ModelSpace.AddLine(basePnt, polarPnt) ThisDrawing.Application.ZoomExtents End Sub :cool: