|
AutoLisp : Warum bekomme ich ein nil?????
marc.scherer am 01.04.2004 um 09:49 Uhr (0)
Hi Haenig, wenn Du Deinen Source Code mit den UBB-Codes code und /code umschließt, (vgl. http://ww3.cad.de/foren/ubb/ubbcode.html ) geht die Formatierung nicht verloren. Zu Deinem Code, benutzt Du die VL-IDE? Die hat diverse Formatierungs und Analyse-Funktionen. z.B. kann sie Dir eine Liste der lokalen Variablen erstellen. Auf die Art hast Du dann weder Schreibfehler (Zaehnezalh) drinnen, noch vergißt Du die Hälfte (MITTELPUNKT)... Code: (defun C:TK (;|keine Argumente|; / ;|lokale ve ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : .CCF hinter einem ICON
marc.scherer am 07.04.2004 um 10:09 Uhr (0)
Hi Feyza, ah. Das erklärt alles. In AutoCAD gibt es KEIN Menü Hilfsmittel . Hierbei muß es sich bei Dir um eine Applikation FÜR Acad handeln. Keiner der nicht auch diese Erweiterung hat oder gehabt hat, wird Dir helfen können. Wie heißt Die Applikation? ------------------ Ciao, Marc
|
| In das Form AutoLisp wechseln |
|
AutoLisp : lisp schreiben, verwalten, verschlüsseln
marc.scherer am 05.05.2004 um 14:07 Uhr (0)
Hi michelangelo, kann ich im autocad Vlisp auch alle funktionen einer lisp auflisten lassen? Klaro. Im VLisp-Editor: Menü: Extras - Umgebungsoptionen - Allgemeine Optionen, dann im Dialogfeld: Allgemeine Optionen - Karteikarte: Diagnose Haken bei: Ergebnisse (obere Ebene) beim Laden drucken ------------------ Ciao, Marc
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Blockname konvertieren ??
marc.scherer am 06.05.2004 um 11:41 Uhr (0)
Hi fbeckersm, na denn will ich mal. Hab mal was für Dich zusammengestellt: (den Vorgabe-Dateinamen für die Parameterdatei kannst Du ja selbst im Pgm ändern.) Vielen Dank an Axel mapcar Strubbe-Zettler für die ganze mapcar-Magie (vlax*... und laden von Parameter-Files mittels load) Format der Übersetzungsdatei: (erster Eintrag ist der alte Name, zweiter der neue Name) Code: (list ( 1 Eins ) ( 2 Zwei ) ( 3 Drei ) ( 4 Vier ) ) Programmcode: Code: ;;; ActiveX Extension laden.. ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Blockname konvertieren ??
marc.scherer am 06.05.2004 um 12:37 Uhr (0)
@cadffm: .. @ Alle anderen: Habe das Ding nochmal etwas allgemeingültiger gemacht, n paar Beispiel-Defuns für verschiedene Tables sind dabei s gibt aber noch mehr. Wer findet die restlichen? :-) Code: ;;; ActiveX Extension laden... (vl-load-com) (setq default-file c: emp est.txt ) (defun C:RENAME-BLOCKS () (RENAME-TABLE BLOCKS) (princ) ) ;_ end of defun (defun C:RENAME-LAYERS () (RENAME-TABLE LAYERS) (princ) ) (defun C:RENAME-DIMSTYLES () (RENAME-TABLE DIMSTYLES) (princ) ) (defun ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Blockname konvertieren ??
marc.scherer am 06.05.2004 um 14:15 Uhr (0)
Hi fbeckersm, wie sieht denn Deine Parameterdatei zum umbenennen aus? Kopier mal hier rein, oder hänge die als Datei an. Wie lautet die Fehlermeldung? ------------------ Ciao, Marc
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Layereinstellung funktioniert nicht sauber
marc.scherer am 10.05.2004 um 18:11 Uhr (0)
Hi ABDN, das Acad unter irgendwelchen Umständen ab so ca. 2002 Probleme mit dem setzen der Sysvar CLAYER aus AutoLisp heraus hat, kenne ich schon. Habe schon seit Jahren ein Lisp im Einsatz, welches mir Layer so setzt, wie sie aus ner externen Parameter-Datei kommen. Lief immer bestens mit setvar clayer am Ende bis irgenwann (R2002??) sporadisch die Fehlermeldung: Fehler: Einstellung für AutoCAD-Variable zurückgewiesen: CLAYER kam. Daraufhin habe ich mein Tool abgeändert. Den aktuellen Layer stell ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : einige lsp´s funzen nicht.
marc.scherer am 12.05.2004 um 08:53 Uhr (0)
Hi, @defun: Heul doch :-) @Ines: Guckst Du im AutoCAD-Magazin Forum nach meiner Antwort. .. ------------------ Ciao, Marc
|
| In das Form AutoLisp wechseln |
|
AutoLisp : DVB-automatisch laden
marc.scherer am 27.05.2004 um 09:52 Uhr (0)
Hi, ich habe sowas: Code: (if (setq FILE (findfile ZVO-Vba-Main.dvb )) (vl-vbaload FILE) ) in der Datei acaddoc.lsp stehen. ------------------ Ciao, Marc
|
| In das Form AutoLisp wechseln |
|
AutoLisp : kopieren und editieren
marc.scherer am 23.07.2004 um 09:22 Uhr (0)
@AsSchu: Zitat: Original erstellt von AsSchu: @otterloh warum gibst du nicht den Tipp das gleich in der .mns zu schreiben? Weil das IMHO Blödsinn ist. Die mns wird von AutoCAD automatisch aus der mnu generiert. Warum ist das wohl so? Weil die mnu für User-Anpassungen gedacht ist. Hier kann man frei von der Leber weg rumkommentieren, in der mns werden die ganzen Kommentare schön rausgelassen. Unkommentierte Anpassungen sind doch nur die Hälfte wert, oder? Natürlich funktionieren Änderungen an de ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Layout mit Lisp erstellen
marc.scherer am 27.07.2004 um 17:13 Uhr (0)
Hi StefanW, wie kommt man an eine vernünftige und vollständige Doku zu den ActiveX-Funktionen in AutoLisp? AutoCAD Hilfe, Inhalt - AutoCAD Online Handbücher - AutoLISP, Visual LISP und DXF - AutoLISP Reference - ActiveX and VBA Reference - Object Model und folgende... ------------------ Ciao, Marc
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Platzbedarf (Kontur) von AutoCAD-Objekten
marc.scherer am 03.09.2004 um 12:05 Uhr (0)
Hi, ja, würde mich auch mal interessieren.. Bei mir funzt das Ding einbahnfrei... ------------------ Ciao, Marc
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Platzbedarf (Kontur) von AutoCAD-Objekten
marc.scherer am 06.09.2004 um 11:01 Uhr (0)
na so: Code: (defun MS:GETBOUNDINGBOX (ENAME / LL UR) (vla-getboundingbox (- VLA-OBJECT ENAME) LL UR) (mapcar vlax-safearray- list (list LL UR)) ) ;_ end of defun (defun MS:BOUNDINGBOX (ENAME / vlaObj minp ang minr maxr arrDoubles) (setq vlaObj (vla-Copy (- VLA-OBJECT ENAME))) (vla-GetBoundingBox vlaObj minp maxp) (setq minp (vlax-safearray- list minp) ang (MS:GET-ANGLE-FROM-OBJ vlaObj)) (vla-rotate vlaObj (vlax-3d-point minp) (* -1.0 ang)) (vla-GetBoundingBox vlaObj minr m ...
|
| In das Form AutoLisp wechseln |