|
Lisp : Verzeichnis löschen
mkl-cad am 06.10.2006 um 09:19 Uhr (0)
HalloÜbrigens hilft gegen das "blöde autocad-dosshell-fenster"ein Eintrag in der ACAD.PGPvorherSHELL,,1,* OS-Befehl: ,NachherSHELL,,5,* OS-Befehl: ,------------------ Martin Viele Grüße aus dem schönen Münsterland!
|
| In das Form Lisp wechseln |
|
AutoLisp : Minifenster
mkl-cad am 23.07.2003 um 13:58 Uhr (0)
Im Pull-Douwn Menü in ACAD 2002 werden unter dem Menüpunkt Fenster alle geöffneten Dateien angezeigt. Wenn die Liste zu lang wird kann man im untersten Menüpunkt ein Fenster öffnen in denen alle Dateien aufgelistet werden. Dieses Fenster ist leider viel zu schmal da ich die Dateien in langen Verzeichnißnamen abspeichere. So werden die Namen nie angezeigt und ich muß den Schieber immer hin und her bewegen. Wenn das Fenster doppel so breit währe (Platz ist ja noch genug da) währe das alles kein Problem meh ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Linientypen darstellen
mkl-cad am 10.10.2003 um 09:18 Uhr (0)
Im Linientypen Manager werden ja alle geladenen Linientypen aufgelistet. Unter Darstellung werden die Linientypen so dargestellt wie sie nun mal aussehen. Ist diese Darstellung (nicht die Beschreibung) auch mit Lisp in einem selbst gemachten Dialogfenster möglich? Ich bin gerade dabei ein Programm zu einfachen erstellen von Linientypen zu schreiben, damit auch Anfänger selber Linientypen mit Textinhalten erstellen können. Da währe eine Anzeige des Linientyps in einem Feld ne feine Sache. Währe sowas möglic ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Linientypen darstellen
mkl-cad am 10.10.2003 um 12:01 Uhr (0)
Erst mal Danke für die schnelle Antwort! Zitat: Original erstellt von CADwiesel: oh, prima - du erfindest das Rad neu! Was ist dagegen einzuwenden Rad-Kutsche-Fahrad-Auto-? Man kann doch was verbessern. Autodesk macht auch nicht alles perfekt. Zitat: Original erstellt von CADwiesel: Aber was willst du damit? Warum muß man hier im Forum eigendlich immer begründen warum man dieses oder jenes machen möchte. Ich möchte es einfach machen weil man es machen kann oder weil ich es möchte. Reicht ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Listen exportieren
mkl-cad am 04.02.2004 um 12:22 Uhr (0)
Hallo an alle. Man kann ja bekanntlich Daten in eine externe Datei abspeichern: (setq dat (open c: est.DAT w )) .... Wenn diese wieder gelesen werden, werden diese als Texte erkannt: (setq dat (open c: est.DAT r )) (setq P (read-line dat)) z.B P= Text oder 1 Gibt es nun noch eine andere Möglichkeit Listen abzuspeichern ohne jeden einzelnen Listenposten in eine separate Zeile zu schreiben. Wenn man eine komplette Liste abspeichert entsteht sowas: (setq dat (open c: est.DAT w )) (setq h (list t ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Listen exportieren
mkl-cad am 04.02.2004 um 14:51 Uhr (0)
Vielen Dank für die Antwort Aber da bleib ich lieber bei meiner bisherigen Methode jeden Wert der Liste mittels einer Schleife in die Datei zu schreiben und beim lesen mittels einer Schleife wieder zu einer Liste zusammen zu fügen. Ich brauche wenn dann sowieso die ganze Liste und nicht nur einzelne Werte daraus. Dann würde ich Ihre Methode beforzugen. Martin
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Listen exportieren
mkl-cad am 05.02.2004 um 14:00 Uhr (0)
Das mit den mehreren Listen hatte ich mir ein bischen anders gedacht. Aber mit der guten Vorgabe konnte ich es hinkriegen: (defun LST- FILE (FULLPATHNAME LST LST2 LST3 / FDESC) (setq FDESC (open FULLPATHNAME w )) (prin1 LST FDESC) (princ FDESC)(prin1 lst2 FDESC) (princ FDESC)(prin1 lst3 FDESC) (close FDESC) lst lst2 lst3 ) ;_ end of defun (defun LST-FILE- LST (FULLPATHNAME / FDESC ) (if (findfile FULLPATHNAME) (progn (setq FDESC (open FULLPATHNAME r ) LINE (read (read- ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Menüs überprüfen ob geladen
mkl-cad am 02.03.2004 um 09:53 Uhr (0)
Hallo Programmierer Ich habe ein schwerwiegendes Problem, bei dem ich einfach nicht weiter komme. Ich habe hier mal den Ausschnitt des Lisp-Programms angefügt um das es geht. Das Programm soll beim starten einer neuen Zeichnung überprüfen ob alle Menü-Dateien geladen sind. Wenn nicht wird eine Fehlermeldung angezeigt. Wenn alle Menüs da sind wird das Unterprogramm (startup) aufgerufen welches weitere Einstellungen vornimmt. Das klappt auch alles wenn man ACAD das erste Mal startet. Und der Anwender muß die ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Menüs überprüfen ob geladen
mkl-cad am 03.03.2004 um 08:39 Uhr (0)
Hallo? Das kann nicht stimmen. Dann würden meine Programme nicht funktionieren. Acad.lsp wird bei jeder neuen Zeichnung mit geöffnet wenn unter Optionen angegeben. Sonst würden die Fehler nicht auftreten da der Befehl dann nicht gestartet würde. Zitat aus den Beitrag S::STARTUP: AutoCAD ist zum Zeitpunkt des Ladens der Menüdateien noch nicht vollständig initialisiert, so dass noch kein vollständiger Zugriff auf die Datei möglich ist. Ist daher ein Zugriff auf die Menüs so früh nicht möglich? [Diese Nachri ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Standart Plotstildatei
mkl-cad am 07.06.2004 um 10:17 Uhr (0)
Hallo Leute. Man kann ja bekanntlich in den Optionen zwischen Farbanhängigen Plotten und Benannten Plotstilen wechseln. Wie kann ich die Plotstildatei per Lisp ändern lassen. Wir verwenden nur eine Plotstildatei. Wenn ich eine Zeichnung so einrichte und als Vorgabedatei speicher steht die bei neuen Zeichnungen wieder auf keine. Dann bekomme ich eine Fehlermelung wenn ich die Variable DEFLPLSTYLE umstelle, da ACAD die Stilart nicht finet. Kann ich die Datei global festlegen für immer. Auch für bestehende Da ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Farbabhängig in Layerabhängig umwandeln
mkl-cad am 17.06.2004 um 08:06 Uhr (0)
Hallo Lisp-Fans Bekanntlich kann man in ACAD einstellen ob die Zeichnung Farbabhängig oder Layerabhängig geplottet werden soll. PSTYLEPOLICY Da wir hier im Büro die Layerstruktur umstellen wollen (Früher ging ja nur Farbabhängig) müssen alte Zeichnungen umgestellt werden. Um eine Fababhängige Datei in eine Layerabhängige zu verwandeln muß eine neue Zeichnung erstellt werden und die vorherige eingefügt werden. Das geht ja ganz einfach hat aber nen Haken, erst recht wenn ich den Block über Lisp einfügen wi ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Layerliste
mkl-cad am 21.06.2004 um 10:19 Uhr (0)
Hallo Holger vielen Dank für den Tip, wede ich mir heute nachmittag durchlesen. (Ist doch nicht so viel wie ich dachte. Hab beim überfliegen schon gesehen das das die Lösung ist. Nochmal Danke) PS: Die Links auf der Seite Einführung in AutoLISP und Einführung in VBA für AutoCAD stimmen nicht mehr. ------------------ Martin [Diese Nachricht wurde von mkl-cad am 21. Jun. 2004 editiert.]
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Farbabhängig in Layerabhängig umwandeln
mkl-cad am 30.06.2004 um 07:42 Uhr (0)
Oder doch nicht. Bei einigen Zeichnungen werden die Schraffuren dabei zerschossen. Auch wenn ich dort dann Blöcke mit Schraffuren einfüge die beim normalen öffnen OK sind, werden die Schraffuren falsch oder gar nicht angezeigt. Da bleibt mir wohl nur übrig die Zeichnungen in eine neue Datei einzufügen und die Layout zu importieren. Dann funktionierts immer. Ist nur Zeitaufwendiger. ------------------ Martin
|
| In das Form AutoLisp wechseln |