|
Lisp : Mit LISP programmiert fast niemand mehr, heutzutage ...
Andreas Kraus am 02.12.2009 um 09:55 Uhr (0)
Hallo zusammen,ich finde daß sich viele ACAD-User zu wenig mit den Möglichkeiten von Lisp beschäftigen.Vielleicht haben einige vor ihrem "Erstkontakt" mit AutoCad ja schon Erfahrungen mit anderen Programmiersprachen gesammelt und bleiben natürlich gerne in der gewohnten Umgebung (ist ja auch OK, hab ich auch erst gemacht). Allerdings sollte man sich für eine Aufgabe den bestmöglichen Spezialisten besorgen. Ich zeichne ja auch nicht mit Word oder schreibe Briefe mit AutoCad (geht aber ).Hier ist es sogar s ...
|
| In das Form Lisp wechseln |
|
Lisp : Schraffurdaten
Andreas Kraus am 21.12.2009 um 17:01 Uhr (0)
Ja, das weis ich auch.Ich greife aber über Object-DBX auf die DWG zu und hab nicht solche Daten:((-1 . Objektname: 7e563420 ) (0 . "HATCH") (330 . Objektname: 7e561cf8 ) (5 . "1FC") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "0") (100 . "AcDbHatch") (10 0.0 0.0 0.0) (210 0.0 0.0 1.0) (2 . "ANSI31") (70 . 0) (71 . 1) (91 . 1) (92 . 7) (72 . 0) (73 . 1) (93 . 4) (10 3073.76 1844.76 0.0) (10 1142.08 1844.76 0.0) (10 1142.08 556.191 0.0) (10 3073.76 556.191 0.0) (97 . 1) (330 . Objektname: 7e5633a8 ) ( ...
|
| In das Form Lisp wechseln |
|
Lisp : load ersetzen durch irgendwas mit vl...
Andreas Kraus am 17.02.2011 um 09:42 Uhr (0)
Probierts mal aus.Ich hab mal eine Datei als Beispiel zum Testen angehängt.Die Datei ist in Ordnung und kann geladen werden.Aber mach mal z.B. die letzte Klammer weg und lade dann.Wenn ich dann mit:(not(vl-catch-all-error-p (setq RESULT(vl-catch-all-apply load (list DATEINAME "ERROR") ) ) ))lade erhalte ich keinen Programmabbruch mit Fehlermeldung.Mit:(not (load DATEINAME t))leider schon.Oder ist das bei euch anders ?------------------Geht nicht, gibts nichtGrußAndreashttp:// ...
|
| In das Form Lisp wechseln |
|
Lisp : load ersetzen durch irgendwas mit vl...
Andreas Kraus am 16.02.2011 um 22:50 Uhr (0)
@HenningWenn die Datei mit der Datenliste aus irgend einem Grund (Abbruch beim schreiben,...) einen Fehler enthält bricht mir normalerweise das ganze Programm mit einer Fehlermeldung ab.Mit dem Code von Thomas nicht mehr, jetzt kann ich irgendwie darauf reagieren (kommt auf die Situation an).------------------Geht nicht, gibts nichtGrußAndreashttp://kraus-cad.de
|
| In das Form Lisp wechseln |
|
Lisp : Autocad 2010 - kleines lisp geht nicht mehr
Andreas Kraus am 30.09.2010 um 17:07 Uhr (0)
Hallo Jonny,da ist ein Leerzeichen zwischen dem Anführungszeichen und Layer_1.Also " Layer_1" statt "Layer_1".Ich glaub das soll da nicht hin.------------------GrußAndreashttp://kraus-cad.de
|
| In das Form Lisp wechseln |
|
Lisp : Autocad 2010 - kleines lisp geht nicht mehr
Andreas Kraus am 01.10.2010 um 09:11 Uhr (0)
Hallo Jonny,du hast im ersten Beitrag was von „Ungültiger Optionstitel I " geschrieben. Das bezieht sich ja auf das (ssget "I"). Ich weis zwar nicht was es da zu meckern gibt aber schau mal nach Tippfehlern usw.------------------GrußAndreashttp://kraus-cad.de
|
| In das Form Lisp wechseln |
|
Lisp : Speicherdatung der aktuellen Datei ermitteln
Andreas Kraus am 20.01.2011 um 15:15 Uhr (0)
Hallo zusammen,wie bekomm ich denn raus wann die momentan aktive Zeichnung gespeichert wurde ?(vl-file-systime (vla-get-fullname (vla-get-activedocument (vlax-get-acad-object)) ))geht nicht weil die Datei ja gerade geöffnet ist. ------------------GrußAndreashttp://kraus-cad.de
|
| In das Form Lisp wechseln |
|
Lisp : Speicherdatung der aktuellen Datei ermitteln
Andreas Kraus am 20.01.2011 um 17:01 Uhr (0)
Danke ich glaub da geht was.Das FileScriptingObject hab ich mir auch schon angeschaut aber da bekomm ich mit:(vlax-dump-object fso t); IFileSystem3: FileSystemObject; Eigenschaftswerte:; Drives (RO) = #VLA-OBJECT IDriveCollection 0cec4740; Unterstützte Methoden:; BuildPath (2); CopyFile (3); CopyFolder (3); CreateFolder (1); CreateTextFile (3); DeleteFile (2); DeleteFolder (2); DriveExists (1); FileExists (1); FolderExists (1); GetAbsolutePathName (1); GetBaseName (1); GetDrive (1); GetDrive ...
|
| In das Form Lisp wechseln |
|
Lisp : Speicherdatung der aktuellen Datei ermitteln
Andreas Kraus am 21.01.2011 um 10:25 Uhr (0)
Jaaaa, (getvar "tdupdate")ich hatte wohl gestern meinen blinden Tag ------------------GrußAndreashttp://kraus-cad.de
|
| In das Form Lisp wechseln |
|
Lisp : Save-Methode und Reactor
Andreas Kraus am 07.07.2011 um 09:32 Uhr (0)
Scripts laufen so wie es aussieht auch nur pro Datei und nicht übergreifend .Was läuft denn übergreifend ?Muss ich da auf C oder C# ausweichen oder gibts da sonst noch was ?Am liebsten etwas das nicht Versionsabhängig ist.------------------Geht nicht, gibts nichtGrußAndreashttp://kraus-cad.de
|
| In das Form Lisp wechseln |
|
Lisp : Variable in anderer Datei ändern
Andreas Kraus am 09.08.2011 um 10:35 Uhr (0)
Hallo zusammen,ich möchte eine Variable in einer anderen geöffneten Datei ändern.Keine Systemvariable sondern eine Lisp-Variable.Ich hab da eine Datenliste die ich teilweise ändern möchte. Also erst Inhalt lesen dann ändern und zurückschreiben.Geht das ? Wen ja, wie ?------------------Geht nicht, gibts nichtGrußAndreashttp://kraus-cad.de
|
| In das Form Lisp wechseln |
|
Lisp : Variable in anderer Datei ändern
Andreas Kraus am 09.08.2011 um 11:07 Uhr (0)
Hm...nicht ganz das was ich brauche.Die andere Datei "weis nichts von der Änderung".Mein Problem ist folgendes:Ich habe eine Datenliste mit Einstellungen für meine Funktionen. Hier stehen z.B. Beschriftungshöhen oder auch Arbeitsweisen für Funktionen drin. Wenn ich Einstellungen für alle geöffneten Dateien ändern möchte muß ich (bis jetzt) in jede Datei und dort die Einstellung ändern. Das soll sich ändern Ich hab ja schon Werte die z.B. Projektspezifisch sind und in eine Datei geschrieben werden aber die ...
|
| In das Form Lisp wechseln |
|
Lisp : Hilfethema aus CHM-Datei direkt aufrufen
Andreas Kraus am 22.09.2011 um 15:40 Uhr (0)
Hallo zusammen,ich habe eine CHM-Datei für meine Funktionen.Ich hab mir diesen Beitrag durchgelesen:http://ww3.cad.de/foren/ubb/Forum145/HTML/001731.shtml#000000Ich kann die Hilfedatei aufrufen (help (findfile "k_.chm" ""))Bis hier gehts also.Aber wenn ich z.B. mit:(help (findfile "k_.chm") "Attribute formatieren")oder auch(help (findfile "k_.chm") "attribute-formatieren")direkt zu einem Beitrag möchte gehts nicht. Was hab ich nicht kapiert ?Was ganz genau muss da im Aufruf stehen ?------------------Geht ...
|
| In das Form Lisp wechseln |