|
AutoLisp : Rückgabe einer Funktion
CADchup am 29.09.2005 um 23:23 Uhr (0)
Hi Axel, Zitat:Original erstellt von mapcar: Dieses minimale Problem auch noch über die COM-Schnittstelle an das Betriebssystem weiterzureichen, dafür sehe ich aber nun wirklich keinen Anlass.Das ist richtig.Ich wollte mit dem Beitrag nur auf die Möglichkeiten von (vlax-3d-point) hinweisen.(vlax-3d-point) ist natürlich nur dann sinnvoll, wenn man bei der weiteren Verarbeitung den Punkt nicht als Liste sondern als Variant braucht.GrußCADchup------------------www.cadditions.de
| | In das Form AutoLisp wechseln |
|
Lisp : Fehler - Ausnahmebedingung - VL.arx ...
CADchup am 21.10.2008 um 10:49 Uhr (0)
Hi,ich vermute, der Fehler tritt hier auf: Zitat:| | savedata wurde geladen.; Fehler: Ausnahmebedingung aufgetreten...Per PM schrobst du, dass du aufs Blackboard zugreifst. Passiert das an dieser Stelle?Vielleicht ist durch das Neuladen nach "abi" die ActiveX-Schnittstelle nicht mehr initialisiert? - (vl-load-com)Oder es gibt Problem mit den Namespaces.Versuchs mal testweise ohne die Blackboard-Zugriffe.GrußCADchup------------------CADmaro.de
| | In das Form Lisp wechseln |
|
AutoLisp : Programmerläuterung
CADchup am 19.04.2005 um 22:07 Uhr (0)
Hi, hier die Kommentare: Code: (defun c:linelength ; so heißt die Funktion (/ ssAusw intLen vla-Obj reaSumPLine Layercollection) ; benutzte Variablen lokalisieren (vl-load-com) ; ActiveX-Schnittstelle aktivieren (setq reaSumLine 0.0 ; Variable mit 0.0 initialisieren reaSumPLine 0.0 ; dito Layercollection (vla-get-layers (vla-get-activedocument (vlax-get-acad-object)) ) ; die Layercollection der aktuellen Zeichnung holen ) (if (setq ssAusw (ssget X ((0 ...
| | In das Form AutoLisp wechseln |
|
Anzeige:
Anzeige: (Infos zum Werbeplatz)
 |