|
Lisp : pfad vorhanden
CADmium am 14.10.2008 um 14:30 Uhr (0)
Zitat:Original erstellt von SOLID-master:das ging aber schnell.beide möglichkeiten funke. @Dorfyfrage:wieso mit "." am ende, wie ist es zu deuten?jedes verzeichnis enthält eine "Datei" "." und ".." Relikt aus DOS-Zeiten (oder so ähnlich .. lange her)geh mal in Windows auf Start ..Ausführen.. cmd und gib in der Konsole mal dir ein.(bzw. in ACAD : shell dann cmd und dann dir------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte d ...
|
| In das Form Lisp wechseln |
|
Lisp : Befehl Zurück (_undo)
Bernd10 am 14.10.2008 um 14:49 Uhr (0)
Hallo,ich habe eine VLX-Anwendung mit mehreren Befehlen. Am Anfang jeden Befehls führe ich (command "_.undo" "_be") und am Ende jeden Befehls (command "_.undo" "_e") aus, damit der Benutzer mit dem Befehl Zurück die Schritte pro Befehl ausführen kann. In AutoCAD 2005 hat dies so auch funktioniert. Nun mache ich es unter AutoCAD Mechanical 2009 genauso, aber leider wird es nicht in die Liste des Zurück-Befehls eingetragen. Der Benutzer kann somit den letzten Befehl nicht rückgängig machen.Wie muss ich den Z ...
|
| In das Form Lisp wechseln |
|
Lisp : Befehl Zurück (_undo)
Bernd10 am 15.10.2008 um 10:58 Uhr (0)
Hallo Heiko, Zitat:Original erstellt von Dorfy:Dann zeig doch mal ein wenig Code,dann kann man ja mal mitgrübeln...Mfg Heikohier der gewünschte Code eines Befehls, während dessen die Lisp-Ausdrücke in die Liste des Zurück-Befehls eingetragen werden:( defun c:ddzinfo ( / ferrorsav lzinfoangaben ) ; Den Namen der Funktion für den Error-Fall sichern (vl-doc-set *cfunktionsave* "c:ddzinfo") ; Die Fehlerbehandlung vorbereiten (setq ferrorsav *error*) ; bisherigen errorhandler sichern (lok ...
|
| In das Form Lisp wechseln |
|
Lisp : .Net & Lisp
Hunchback am 15.10.2008 um 11:32 Uhr (0)
Hier http://through-the-interface.typepad.com/through_the_interface/2008/10/free-autocad-pr.html gibts einen sehr interessanten Webcast über das Zusammenspiel vonLisp und .Net. Wär unter Umständen eine Alternative zu OpenDCL.GrüßeMartin------------------You seem (in my (humble) opinion (which doesnt mean much)) to be (or possibly could be) more of a Lisp programmer (but I could be (and probably am) wrong).
|
| In das Form Lisp wechseln |
|
Lisp : Befehl Zurück (_undo)
Bernd10 am 15.10.2008 um 13:26 Uhr (0)
Hallo Heiko, Zitat:Original erstellt von Dorfy:Kannst ja mal munter Haltepunkte verteilen und UNDOCTL überwachen...ich habe durch die Kontrolle von UNDOCTL festgestellt, dass es an meinen geschachtelten Befehlen liegt, d.h. ich rufe in Befehl1 auf den Befehl2 auf (siehe unten). Dadurch verändert sich UNDOCTL von 57 auf 49 und dann werden die Lisp-Ausdrücke in die Liste des Zurück-Befehls eingetragen.( defun c:Befehl1 ( / ) ; Den Beginn der Gruppe für den AutoCAD-Befehl "zurück" setzen (vla-startundomark ( ...
|
| In das Form Lisp wechseln |
|
Lisp : Fehler - Ausnahmebedingung - VL.arx ...
Wolfgang S am 10.10.2008 um 11:37 Uhr (0)
Grüß euch!Ich häng grad sehr schwer in einem Problem drin, und zwar folgendes:- Ich starte AutoCAD und alles läuft super.- Ich gehe in die CUI und ändere etwas & beende mit "Übernehmen" & "OK" danach bekomme ich Fehlermeldungen welche für mich nicht nachvollziehbar sind:- Beim wiederholten Aufruf von CUI bekomme ich verstärkt Fehlermeldungen aber an anderer Stellex es ist nur ein Reactor aktiv (Fensterwechsel), auch das Deaktivieren brachte keine Änderungx selbst ganz alltägliche Lispbefehle versagen (z.B ...
|
| In das Form Lisp wechseln |
|
Lisp : Anzahl der Nachkommastellen
s.wickel am 27.10.2008 um 12:37 Uhr (0)
Hallo!Ich verwende gerne den Code:Code:(rtos (cadr pkt) 2 (getvar "LUPREC"))Dann richtet sich die Ausgabe nach der Einstellung in Autocad. Die Zahl der Nachkommastellen entsprichte dann der Anzahl, die man bei allen ACAD-Befehlen bekommt, die eine Zahl zurückgeben (Länge, Fläche etc.)Gruß, Stefan
|
| In das Form Lisp wechseln |
|
Lisp : Anzahl der Nachkommastellen
fuchsi am 27.10.2008 um 15:02 Uhr (0)
Zitat:Original erstellt von s.wickel:Hallo!Ich verwende gerne den Code:Code:(rtos (cadr pkt) 2 (getvar "LUPREC"))Dann richtet sich die Ausgabe nach der Einstellung in Autocad. Die Zahl der Nachkommastellen entsprichte dann der Anzahl, die man bei allen ACAD-Befehlen bekommt, die eine Zahl zurückgeben (Länge, Fläche etc.)Gruß, StefanStimmt so nicht ganz. Wenn in DIMZIN das BIT8 (eigentlich das 4. Bit) gesetzt ist, werden nachfolgende Nullen unterdrückt.RTOS übernimmt sowieso immer bei fehlender Angabe die ...
|
| In das Form Lisp wechseln |
|
Lisp : Markierung für Befehl zurück
Bernd10 am 20.10.2008 um 09:10 Uhr (0)
Hallo,ich habe einen eigenen Befehl, der beim Öffnen einer Zeichnung in der Datei acaddoc.lsp von Mechanical steht und ausgeführt wird. Am Anfang rufe ich die Funktion vla-startundomark um den Start und am Ende die Funktion vla-endundomark um das Ende einer Gruppe für den Befehl zurück einzugrenzen. Soweit so gut.Jetzt soll ich zwischen vla-startundomark und vla-endundomark eine Markierung einbauen, damit der Benutzer beim Befehl zurück eine Zwischenmöglichkeit hat. Folgendes habe ich bisher an der gewünsc ...
|
| In das Form Lisp wechseln |
|
Lisp : cui
Brischke am 29.10.2008 um 07:54 Uhr (0)
Zitat:Original erstellt von Wolfgang S:Achtung!nur weil eine Datei aus einem Pfad geladen wird bedeutet dies nicht, daß auch ein Supportpfad dorthin vorhanden ist!und wenn er cui findet und keine images wird dies der Fall sein. ...Ergänzung bzw. Hinweis:Es gibt ja Tools, mit denen man die Toolbarbildchen in einer DLL zusammenfassen kann (z.B. reshacker). Erstellt man sich also eine dll gleichen Namens wie die CUI-Datei, dann hat man 2 Vorteile:a) es muss kein Supportpfad gelegt seinundb) man hat die Icons ...
|
| In das Form Lisp wechseln |
|
Lisp : (command _saveas und FILEDIA = 1
joern bosse am 29.10.2008 um 14:20 Uhr (0)
Hallo,ich habe mir einen netten Dateinamen ausgedacht, z.B. "Meine_Zeichnung_01" und möchte diesen Namen mit (command "_saveas" an das Standard-Speichern-unter-Fenster von AutoCAD übergeben. = siehe BildBei Verwendung von (command "_saveas" wird die Einstellung der Variable "FILEDIA" übergangen, auch wenn Sie auf 1 steht wird das Speichern unter ohne Fenster ausgeführt.Gibt es das was???------------------viele GrüßeJörnhttp://www.bosse-engineering.com
|
| In das Form Lisp wechseln |
|
Lisp : (command _saveas und FILEDIA = 1
joern bosse am 29.10.2008 um 17:04 Uhr (0)
Hallo Dorfy und Thomas,für heute gebe ich erstmal auf, vielleicht kann ich mir ja morgen noch ein bißchen Zeit nehmen. Soweit bin ich mit dem Stichwort von Thomas gekommen (aber so richtig funktionieren tut da noch nichts)Code:(defun c:test (/ x r) (vl-load-com) (if (setq x (vlax-create-object "UserAccounts.CommonDialog")) (progn (vlax-put-property x Filter (strcat "AutoCAD 2004-Zeichnung(*.dwg)|*.dwg|" "AutoCAD 2000/LT2000-Zeichnung(*.dwg)|*.dwg|" "AutoCAD-Zeichnungsstandards(*.dws)|*.dw ...
|
| In das Form Lisp wechseln |
|
Lisp : Zeichnungseigenschaften
Nano am 30.10.2008 um 10:30 Uhr (0)
HalloSuche die Systemvariablen für Zeichnungseigenschaften "_dwgprops"um Datei.Info auszufüllen, wenn es geht in Lisp.Titel:Thema:Autor:Stichwörter:Kommentar:Hyperlink-Basis:Gruss Nano
|
| In das Form Lisp wechseln |