|
AutoLisp : Listen exportieren
Brischke am 04.02.2004 um 12:31 Uhr (0)
Hi Martin, das geht, und ich nutze diese Form hauptsächlich um Daten rauszuschreiben, die ich irgendwann wieder im LISP brauche. Ist auch ganz einfach: Du schreibst den LISP-Ausdruck mit write-line in die ASCII-Datei. Die kann irgendweine Dateierweiterung haben. Mit (setq dateiinhalt (load beispiel.bsp )) bekommst du direkt die List ohne umständlich mit read-line arbeiten zu müssen. Der Inhalt der beispiel.bsp könnte dann in etwa so aussehen: (;Achtung das (Quote-Zeichen) nicht vergessen ( WERT_1 . ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Mechanical Partlist mit Lisp auslesen
Brischke am 27.05.2004 um 11:16 Uhr (0)
Hallo Seher,habe ich noch nicht gemacht, aber stell mal eine Zeichnung hier rein, dann brauch ich mir so etwas nicht erst basteln. Dann kann ich mal schauen, wo die dinger versteckt sind.Grüße Holger------------------Holger Brischke(defun - Lisp over night!AutoLISP-Programmierung für AutoCADDa weiß man, wann mans hat!Treffen Sie (defun auf dem Autodesk Anwendertreffen am 15.06. in Steyr/Österreich!
|
| In das Form Lisp wechseln |
|
Rund um Autocad : Lisp/Makro zum Linie drehen
Brischke am 12.11.2004 um 12:21 Uhr (0)
Hallo Walter, was soll jetzt gemacht werden? So wie ich deine Beschreibung verstehe, soll die Linie um einen Punkt um 180Grad gedreht werden. Das kannst du aber mit dem normalen Drehen-Befehl machen, kanns also nicht sein. Was aber dann? Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD Da weiß man, wann man s hat!
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : erfahrungen mit acad 2004 und div. tools
Brischke am 07.07.2003 um 11:39 Uhr (0)
Hallo Dominik, bei Lisp hat sich sicher nicht viel (wenn überhaupt) geändert. Viele der Freeware Tool s sind jedoch mit Befehlszeilen- Kommandos programmiert, so ähnlich wie ein Script. Das hat dann den Nachteil, wenn Adesk mal die Befehlszeilenoptionen eines Befehls ändert, dass dann das Lisp nicht mehr funktionieren. Erzeugt man die Elemente oder Änderungen direkt in der Zeichnungsdatenbank, dann ist man von derlei Befehlsänderungen unabhängig. Ich habe die Tool s von meiner Seite zwar noch nicht auf 200 ...
|
| In das Form Rund um Autocad wechseln |
|
AutoLisp : abrunden mit lisp
Brischke am 15.07.2004 um 13:59 Uhr (0)
Hallo Jan, vielleicht ist es für die Zukunft und auch bei dieser frage sinnvoll, wenn du dein Konkretes Problem beschreibst. Ansonsten muss man ganz am Anfang ( Zuerst schuf ich Himmel und Erde ... ) anfangen. (command _fillet (entsel)(entsel)) könnte ja auch eine Lösung sein. Die (so glaube ich) du jetzt nicht hören wolltest. Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD Da weiß man, wann man s hat!
|
| In das Form AutoLisp wechseln |
|
Autocad VBA : Funktionalität des DesignCenters in VBA nutzbar, um Blöcke zu ermitteln?
Brischke am 09.11.2004 um 20:12 Uhr (0)
Zitat: Original erstellt von kiltswitch: Was ist das für eine Befehlszeile? ... Das ist keine besondere Befehlszeile, sonder die im AutoCAD. Lisp-Ausdrücke können dort auch direkt eingegeben werden, so dass du diese, von CADmium gepostete, Codezeile einfach per copy/paste testen kannst. Mit VB(A) Codezeilen geht das nicht. Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD Da weiß man, wann man s hat!
|
| In das Form Autocad VBA wechseln |
|
AutoLisp : Anordnung in Lisp
Brischke am 29.06.2005 um 07:30 Uhr (0)
Hallo Dolcetto, ja, so ähnlich geht das: Kreis zeichnen: (command _circle (0.0 0.0 0.0) 10.0) Reihe: (command _array (entlast) _R 10 10 15 12) Wie du siehst ist in dem (command ..) exakt die gleiche Reihenfolge wie die Eingabe in der Befehlszeile. So ist es immer. Auf diese Weise kannst du eben die AutoCAD-Befehle in einem Lisp-Programm nutzen. Grüße Holger ------------------ Holger Brischke CAD on demand GmbH Autodesk User Group Central Europe Individuelle Lösunge ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : block in Zeichnung beim öffnen autom. einfügen
Brischke am 29.01.2004 um 08:58 Uhr (0)
Hallo Ralf, du schreibst dir eine Lisp, die deine Layouts nach einem bestimmten Block durchsucht, und wenn dieser gefunden wird dann auch durch den neuen ersetzt. Allerdings, musst du beachten, dass, sofern der Block auch Attribute enthält, die Werte dann von Alt nach Neu übertragen werden. Diese Lisp packst du mit in die Startgruppe. Anderer Vorschlag: Erfahrungsgemäß handelt es sich bei diesen Eintragungen meist um Schriftköpfe. Wenn diesem Block wirklich nur Textelemente (RText) hinzugefügt wurden, also ...
|
| In das Form AutoLisp wechseln |
|
Autocad VBA : lisp-ausdruck auswerten
Brischke am 18.05.2004 um 16:07 Uhr (0)
Hallo Jan, nein, aber schreib es doch in eine User-Systemvariable oder in die Registry oder in eine Textdatei .. aber direkt geht nicht. Sauberer wäre es aber, wenn du diese Funktion in VBA nachbaust. 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 Autocad VBA wechseln |
|
AutoLisp : Einsatz
Brischke am 10.08.2004 um 15:47 Uhr (0)
Hallo Petra, dann fangen wir mal ganz am Anfang an. Was willst du überhaupt machen? a) Du schreibst gerade ein Lisp-Programm, und willst diesen Code verwenden b) Du willst die Pfadangabe einfach irgendwo in der Zeichnung als Text oder Attributwert, oder oder oder haben Schreib mal ganz genau, was du vorhast! Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD Da weiß man, wann man s hat!
|
| In das Form AutoLisp wechseln |
|
Rund um Autocad : Automatisches Laden von Linientypdateien
Brischke am 19.12.2002 um 20:02 Uhr (0)
Hallo Karsten, die Standard-Linientypendateien werden gesteuert über die Systemvariable MEASUREMENT. Wenn man einen Linientyp aus einer anderen Datei laden muß dann kann man das mit Lisp machen (setvar "filedia" 0) (command "_.linetype" "_l" "Linientyp" "Linientypdatei.lin" "") (setvar "filedia" 1) Eine andere Möglichkeit sehe ich im Moment nicht. Grüße Holger ------------------ Holger Brischke CADlon - Lisp over night! Jetzt neu: FreeDownload
|
| In das Form Rund um Autocad wechseln |
|
AutoLisp : mittels LISP in Datenbank schreiben?
Brischke am 02.04.2004 um 08:40 Uhr (0)
Hallo Holger, ... und ob das von Bedeutun g ist, welche Datenbank du befüllen möchtest. Einfacher ist es in der Regel, eine ASCII-Datei in einem bestimmten Format zu schreiben, da diese von den meisten Datenbanken in irgendeiner Form auch importiert werden können. So lange es sich nur um diesen einseitigen Weg handelt ist dies der von mir favorisierte Weg, wenn es darum geht, Daten in eine Datenbank zu importieren. Zur Not kann man sich auch in Access eine Verknüpfung auf die Oracle-DB erstellen und dann e ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : lisp in 2004 DX
Brischke am 13.02.2004 um 22:39 Uhr (0)
Hallo moppel, dazu müsste man jetzt wissen, wie du die Blöcke einfügst und dann die Attribute übergibst. Ich für meinen Teil verlasse mich nicht auf die (command ...)Lösung. Ich füge den Block ein und setze im Anschluß die Werte der Attribute ohne (command ..). Also ATTREQ auf 0, damit die Atts gar nicht erst abgefragt werden. Bei Fragen ... Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD Da weiß man, wann man s hat!
|
| In das Form AutoLisp wechseln |