|
Lisp : Funktionen mit TAST belegung
cadplayer am 06.12.2012 um 09:15 Uhr (0)
Marco, dein Beispiel funktionier aber nur bei von Autocad internen Befehlen, wenn ich allerdings eine Funktion (c:MeinBefehl) habe dann kommt "LISP command is not available"Meldin dein Beispiel gehe ich mal dem Mittag durch!Danke für die rege Beteiligung.------------------Gruss Dirk
|
In das Form Lisp wechseln |
|
Lisp : Funktionen mit TAST belegung
neurosis am 06.12.2012 um 09:26 Uhr (0)
Zitat:Marco, dein Beispiel funktionier aber nur bei von Autocad internen Befehlen, wenn ich allerdings eine Funktion (c:MeinBefehl) habe dann kommt "LISP command is not available"das bezweifel ich (wenn mans richtig macht).deine eigene funktion:Code:(defun c:comfunc() (print "funktioniert"))alias definierenCode:(setq string "(defun c:bsp() (c:comfunc))")alias bekannt geben:Code:(eval (read string))alias starten:Befehl: bsp"funktioniert" "funktioniert"grussmarco------------------Marco Heuer www.arc-aachen.d ...
|
In das Form Lisp wechseln |
|
Lisp : Prob mit AutoLISP und Zoom AutoCAD 2011
b0hra am 11.12.2012 um 16:36 Uhr (0)
Hallo liebe Community,Ich habe wie der Titel schon verrät ein Problem mit AutoLISP in AutoCAD 2011.Vorab muss ich erwähnen, dass mein LISP Programm etwas älter ist. Es wurde zu AutoSoft Zeiten programmiert und hat auch über weite Streckenauf neueren Versionen von AutoCAD funktioniert.Zum Programm selbst:Wie in der angehängten Grafik erkennbar ist, erstellt das LISP Programm durch Eingabe des Benutzers diese Beschriftung. Sie besteht aus Linien und Texten.Jetzt kommt folgenden Problem. Benutze ich einen gro ...
|
In das Form Lisp wechseln |
|
Lisp : Prob mit AutoLISP und Zoom AutoCAD 2011
spider_dd am 11.12.2012 um 16:41 Uhr (0)
Hallo b0hra,erstmal Herzlich Willkommen im W(elt) B(esten) F(orum) Ich tippe mal auf einen eingeschalteten Objektfang, der von dem Lisp-Programm nicht ausgeschaltet wird und dann, wenn man mehr rauszoomt, zum Tragen kommt.Schalte mal vor dem Starten des Lisp-Programms alle Objektfänge aus und probiere dann noch mal.GrußThomas
|
In das Form Lisp wechseln |
|
Lisp : Prob mit AutoLISP und Zoom AutoCAD 2011
b0hra am 11.12.2012 um 16:50 Uhr (0)
Tatsache, ich glaub das ist die Lösung!! Ich probiere hier seit stunden am Programm und bin schon fast verzweifelt :-)Weisst du vllt zufällig wie man Ofang durch das LISP Programm ausschaltet und wieder an?Schon mal sehr vielen Dank. Hast mir den Tag gerettet :-)
|
In das Form Lisp wechseln |
|
Lisp : Prob mit AutoLISP und Zoom AutoCAD 2011
spider_dd am 11.12.2012 um 17:03 Uhr (0)
Zitat:Original erstellt von b0hra:Weisst du vllt zufällig wie man Ofang durch das LISP Programm ausschaltet und wieder an?Viele Wege führen nach Rom, dies ist z. B. einer von ihnen:Am Anfang des Lisp:(setq sosmode (getvar "osmode")) ; aktuellen Stand merken(setvar "osmode" 0)Am Ende (und möglichst auch in der Fehlerroutine)(setvar "osmode" sosmode)GrußThomas
|
In das Form Lisp wechseln |
|
Lisp : Prob mit AutoLISP und Zoom AutoCAD 2011
fuchsi am 12.12.2012 um 11:55 Uhr (0)
Bitte nicht den Objektfang hin und herstellen, sondern OSNAPCOORD verwenden.Jedeer bentzer ist dankbar, wenn sein eingestellter Objektfang behalten bleibt, auch wenn das Lisp abstürtzt, mict ESC abgebrochen wird etc. etc.Kaum jemand programmiert eine saubere Fehlerbehandlung, die sich ums Rücksetzen kümmert.
|
In das Form Lisp wechseln |
|
Lisp : Windows 7 und Textausgaben während Programmausführung
Bernd10 am 14.12.2012 um 08:38 Uhr (0)
Hallo fuchsi,danke für Dein Vorschlag.das Ziel meiner Lisp-Funktion ist den Windows7-Wartering zu beenden und die Bildschirmanzeige wieder zu aktivieren. Das gelingt mir in meiner VLX-Anwendung mit Deinem Programmcode nicht.Viele GrüßeBernd
|
In das Form Lisp wechseln |
DDTemp.zip |
Lisp : Windows 7 und Textausgaben während Programmausführung
Bernd10 am 13.12.2012 um 14:50 Uhr (0)
Hallo,ich kann mit einem kleinen Trick die Ausgabe in der Befehlszeile wieder "aktivieren". Dazu die beiliegenden Dateien verwenden und die Lisp-Funktion an den gewünschten Stellen des Programmcodes einbauen. Mir ist nichts besseres eingefallen.Viele GrüßeBernd
|
In das Form Lisp wechseln |
|
Lisp : Befehl Massprop bzw. Masseig
flieger99 am 19.12.2012 um 14:20 Uhr (0)
Hallo CADchup,zunächst vielen Dank für Deine Hilfe. Ich habe Deinen Code soeben ausprobiert. Leider gibt mir Autocad die folgende Fehlermeldung aus:Code:Objekt wählen: ; Fehler: no function definition: VLAX-ENAME-VLA-OBJECTIch muss allerdings dazu sagen, dass ich ein absoluter Anfänger in Lisp bin und mich erst einarbeiten muss. Ich wäre Dir daher sehr dankbar, wenn Du mir einen Tipp geben könntest, was ich falsch gemacht habe. Ich möchte mit Lisp eine Schleife programmieren, in der ich über alle vorhanden ...
|
In das Form Lisp wechseln |
|
Lisp : Befehl Massprop bzw. Masseig
flieger99 am 19.12.2012 um 14:48 Uhr (0)
Hallo CADchup,herzlichen Dank, ich kann nun die Daten für die 3D-Volumenkörper abfragen! Hast Du eventuell noch eine Idee, wie eine Schleife mit variablem Dateinamen aussehen könnte? Ich würde gern die 3D-Volumenkörper wie folgt abfragen:Code:DATEINAME=1for i = 1 to n (if (setq ss (ssget ((0 . "3DSOLID")))) (command "_massprop" ss "" "_y" DATEINAME)) DATEINAME=DATEINAME+1 DATEINAME=DATEINAME & ".MPR"next iIch hoffe, es ist verständlich, was ich beabsichtige. Leider kann ich wie gesagt noch nicht in ...
|
In das Form Lisp wechseln |
|
Lisp : Befehl Massprop bzw. Masseig
flieger99 am 19.12.2012 um 12:22 Uhr (0)
Hallo zusammen,ich wäre euch dankbar, wenn ihr mir bei folgendem Problem helfen könntet. Ich würde gern für Volumenkörper mit LISP automatisch die Achse zeichnen lassen.Da mir kein besserer Weg eingefallen ist, würde ich dies indirekt über die "massprop"-Eigenschaft angehen. Leider scheitere ich daran, die "massprop"-Eigenschaft auf einen Volumenkörper anzuwenden und die Ergebnisse dann in eine Datei zu schreiben.Vielen Dank im Voraus für eure Hilfe!Pinto[Diese Nachricht wurde von flieger99 am 19. Dez. 201 ...
|
In das Form Lisp wechseln |
|
Lisp : NIL in der Befehlszeile
Ralf-CAD-Support am 03.01.2013 um 11:32 Uhr (0)
Hallo Zusammen,unter dem Visual Lisp Editor erstellte und auch ausgeführte Programme zeigen in der Befehlszeile die mit princ ausgegebenen Texte wie gewünscht dar.Kompiliere ich die Inhalte in eine VLX Datei, erscheint in der Ausführung immer ein NIL am Ende.z.b. Routine xxx Version v1.2 - 28.12.2012 finished!nilNichts dramatisches, sieht bloß blöde aus !Zweite Frage, wenn okDie Flächenabfrage bei Auswahl einer Schraffur mit (if (vlax-property-available-p VLA-OBJEKT Area)geht erst ab 2006 ?!?!, finde im Ne ...
|
In das Form Lisp wechseln |