|
AutoLisp : Fehler. Funktion abgebrochen
Brischke am 19.05.2004 um 17:40 Uhr (0)
@Bernd, wie du selber gemerkt hast, hast du uns alle ziemlich gut auf Trab gehalten, ohne dass jemand eine Lösung bringen konnte. Warum? Weil du nicht den vollständigen Code gepostet hattest. Deshalb möchte ich dich bitten, auch in deinem eigenen Interesse - dem Finden einer schnellen Lösung- das nächste mal etwas mehr code zu posten. Denn wie auch eben bei dir, hat die Fehlermeldung nichts mit dem geposteten Code-fragment zu tun. Bitte beschreibe dann auch, was du selber schon als fehlerquellen ausschal ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : getenv
Brischke am 19.05.2004 um 17:48 Uhr (0)
@Bernd, Geh mal in die Hilfe, und schau dir dort unter Active X (war vorhin nicht korrekt von mir) das Object Model an. Durch Anklicken der einzelnen Objekte werden die Eigenschaften, Methoden und Events des Objektes gezeigt. Auf die Methoden greifst du dann mit (vlax-invoke-method ..) auf die Eigenschaften mit (vlax-get/put-property ..) Mehr ist es nicht. (grundsätzlich meine ich) Bei Fragen ... Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : alternative zu (entget (entlast))
tom.berger am 23.05.2004 um 13:28 Uhr (0)
Zitat: Original erstellt von fca_mi2: hallo, gibt es eine alternative zu (entget (entlast)) in vlisp ? habe einen reaktor geschrieben und dem funktioniert entget amscheinend nicht. Die korrekte Methode für den Zugriff auf die Objekte von Reaktoren aus ist tatsächlich der über die VLA(x)-Funktionen, also z.B. vlax-get-property. Aber solange das den Reaktor auslösende Objekt selbst nicht angesprochen oder modifiziert wird, sollte ENTGET ganz gut funktionieren, auch wenn die AutoCAD Dokumentation dav ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Höhen aus Koordinatenliste in Lageplan
CADmium am 24.05.2004 um 11:47 Uhr (0)
mal vereinfacht.. da ist ein (rtos X 2 0) drin ... d.h. keine Nachkommastellen, und dann ist da noch der Einfluß von LUPREC und DIMZIN auf rtos.... hab mal ohne zu testen geändert : (DEFUN C _ASC() (SETVAR CMDECHO 0) (SETVAR OSMODE 0) (SETVAR LUPREC 4) (SETVAR DIMZIN 04) (TEXTSCR) (WRITE-LINE Programm zum lesen von ASC - Dateien zur šbernahme in AUTOCAD ) (TERPRI) (SETQ Qj(GETINT Punkt Nr. lesen ab Spalte ? eingeben: )) (SETQ Q@(GETINT Anzahl der Spalten (einschl. Komma) eingeben: ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : alternative zu (entget (entlast))
tom.berger am 24.05.2004 um 13:27 Uhr (0)
Zitat: Original erstellt von fca_mi2: gibt es denn keine andere möglichkeit an den entity-namen zu kommen ? Nein, denn das Entity gibt es zu dem Zeitpunkt ja noch gar nicht. Viele Programmierer übersehen immer wieder, dass sie mit den Reaktoren mitten im Geschehen sitzen, und dass sie dort eben auch viel Unheil anrichten können. Der korrekte Weg ist der, den Axel erwähnt hat: lasse Deinen Objektreaktor lediglich den Entitynamen in eine globale Variable schreiben, und verwende einen Editorreaktor, ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Farbe Button ändern (dcl)
AB am 24.05.2004 um 16:25 Uhr (0)
Hallo zusammen, kann man in einer dcl-Datei die Farbe eines image_button ändern? D.h., ich habe allen image_button die Farbe(color) schwarz zugeordnet. Nun soll der Button, der angeklickt wurde, eine andere Farbe erhalten. Geht das? Variablen scheinen ja nicht anerkannt zu werden (z.B. (setq Farbe 2) : image_button { width = 5; color = Farbe} ) Viele Grüße Andrea
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Befehlszeile
Semy am 24.05.2004 um 19:34 Uhr (0)
Hallo Leute, ich habe hier ein Lisp-Programm das zeichnet mir ein Platte mit verschiedenen Löchern und schreibt mir dann, oben einen Text hinein. Wenn ich das Programm aus dem Visual-Lisp Editor mehrere Male starte dann läuft das Programm bis zum Schluss. Wenn ich das Programm öfter in der Befehlszeile von Autocad starte,dann bleibt es nach der ersten Textausgabe mit einer Fehlermeldung stehen. Was mache ich verkehrt? Wie könnte man das Programm sonst mit Textausgabe schreiben? (Defun C:Wel() (setq falt( ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Farbe Button ändern (dcl)
Brischke am 24.05.2004 um 20:17 Uhr (0)
Hallo Andrea, klar geht das, schau dazu mal unter dem Stichwort fill_image in der Hilfe nach. Bei Fragen ... Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD Da weiß man, wann man s hat! Treffen Sie (defun auf dem Autodesk Anwendertreffen am 15.06. in Steyr/Österreich !
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Befehlszeile
Brischke am 24.05.2004 um 20:30 Uhr (0)
Hallo Sammy, Willkommen im Forum. Schön dass du mitteilst, dass eine Fehlermeldung kommt, nur welche, das sagst du nicht mit. Bei der Command-Programmierung bist du von den aktuellen Einstellungen der AutoCAD-Umgebung abhängig. Deshalb ist es möglich, je nach Einstellung des Textstils, dass mal eine Höhe abgefragt wird und dann mal wieder nicht. Deshalb solltest du dir angewöhnen, wenn möglich, auf die (command ..) Anweisung zu verzichten. Also mit (entmake, entmod etc die Dinge direkt in der Zeichnungsdat ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Block Manager
ASCAD am 25.05.2004 um 08:25 Uhr (0)
Hallo, ich suche eine Art Block Manager der wie in AutoCAD ist, nur damit er mir die bilder von den Blöcken anzeigt. Meine auch die internen Blöcke in der Zeichnung.Wäre nett wenn einer sowas hat bzw kennt. Gruß ASCAD
|
| In das Form AutoLisp wechseln |
|
AutoLisp : wie gebe ich einem lispbefehl eine eingabe mit?
Brischke am 25.05.2004 um 08:30 Uhr (0)
Hallo Michelangelo, die mögliche Übergabe von Parametern wird in der aufgerufenen Lisp-Datei festgelegt. (defun msg (TEXT /) (alert TEXT) ) (msg Texttext ) Du wirst dir dann also die Lisp-Datei dementsprechend anpassen müssen, dass du diesen Parameter gleich mitgeben kannst. Allgemein: (defun FunktionsName (argument1 argument2 / lokaleVariable1 lokaleVariable2) ;... ) (FunktionsName WertfürArgument1 WertfürArgument1) Bei Fragen ... Grüße Holger ------------------ Holger Brischke (defun - Lisp over night ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Block Manager
michelangelo am 25.05.2004 um 08:31 Uhr (0)
_adcenter im Autocad 2002 gegügt dir nicht??
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Block Manager
cadffm am 25.05.2004 um 08:31 Uhr (0)
Ich habe keine Ahnung was du mit Blockmanager meinst, aber der DC (DesignCenter) zeigt dir DWG´s genauso wie auch Blöcke !? Da du das ganze zudem im Lisp-Forum postest schlage ich vor das du evtl nochmal konkreter wirst... !? (ACADversion evtl mit angeben: siehe die INFO-Thread´s im Rund um AutoCAD Forum ) ------------------ - Sebastian -
|
| In das Form AutoLisp wechseln |