das ist ja wohl etas durch Auge ins Knie geschosssen
Du rufst aus VBA per SendCommand einen Lispausdruck auf, der wiederum per Command einen Autocad Befehl startet
Einfacher gehts wohl so
Function COMMAND_LINE(P_START, P_END As Variant) as AcadLine
Set COMMAND_LINE = ThisDrawing.ModelSpace.AddLine(P_START, P_END)
End Function
Und zum Testen
Dim p1(2) As Double
Dim p2(2) As Double
p1(0) = 0
p1(1) = 0
p1(2) = 0
p2(0) = 10
p2(1) = 10
p2(2) = 0
Call COMMAND_LINE(p1, p2)
------------------
Ing. Anton Fuchs
WWW.FFZELL.AT.TC
[Diese Nachricht wurde von fuchsi am 08. Okt. 2007 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP