|
Rund um AutoCAD : Layereigenschaften-Manager
joeycool am 30.11.2007 um 13:57 Uhr (0)
ne, die hast Du auch nicht, die gibt es nämlich nur in architecture (ADT).aber:es gibt aber ein lisp dafür, mehr siehe in diesem beitrag: http://ww3.cad.de/foren/ubb/Forum54/HTML/007038.shtml#000012 joeycool
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um AutoCAD : LISP online-Kurs
CADmium am 20.12.2007 um 10:37 Uhr (0)
der Kurs ist so nicht schlecht um ein bißchen Lisphientergrund zu vermitteln.. auch was den Umgang mit Listen und Datenstrukturen angeht. Die Eigenheiten von Autolisp mit den Zugriffsmöglichkeiten der Zeichnungsdatenbank, ActivX-funktionen ect.pp wirst du aber vergeblich suchen.------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
| In das Form Rund um AutoCAD wechseln |
|
Programmierung : load_package und ein Bezug auf die geladenen Teile
lisp-loser am 06.08.2008 um 09:11 Uhr (0)
Den Rest findest Du nun selbst rausVielen Dank für dein Vertrauen :-)Also habe ich eine Liste von Strukturen, die aber nur eine Struktur enthält, welche selbst aber wieder verschachtelt ist. Also hole ich mir meine Struktur mit CAR und prüfe, ob es immer nur die eine Oberstruktur gibt oder ich gar "cadr"n muss.[...]Also wenn ich ein PKG erzeuge, welche z.B. zwei BG enthält, bekomme ich eine Liste von zwei Strukturen. Also benötige ich eine Schleife über alle Strukturen bis die Liste leer ist.Jetzt stellt ...
|
| In das Form Programmierung wechseln |
|
Programmierung : load_package und ein Bezug auf die geladenen Teile
clausb am 05.08.2008 um 18:46 Uhr (0)
Zitat:Original erstellt von lisp-loser:(#S(SEL_ITEM ELAN::PATH (#S(ELAN::NPARCEL DSM::SIMPLE-ENTITY-PTR 76270912) #0=#S(ELAN::NASMB3 DSM::SIMPLE-ENTITY-PTR 608064816)) TYPE 76128256 ELAN::ITEM #0#))Du hast Dir die Antwort eigentlich schon selbst gegeben!Hinweis 1: Wenn in Lisp eine Klammer aufgeht, bedeutet das den Anfang einer Liste.Hinweis 2: An #S erkennt man den Anfang einer Struktur; der erste Eintrag der folgenden Liste ist der Strukturname. Siehe http://www.lispworks.com/documentat ...
|
| In das Form Programmierung wechseln |
|
Programmierung : load_package und ein Bezug auf die geladenen Teile
lisp-loser am 05.08.2008 um 15:21 Uhr (0)
Klappt :-) Danke Claus!Gruß lisp_loser
|
| In das Form Programmierung wechseln |
|
Programmierung : load_package und ein Bezug auf die geladenen Teile
lisp-loser am 04.08.2008 um 10:02 Uhr (0)
Moin,wenn ich "load_package" mit dynamischen Positionieren (Modeller 2008) recorde, fällt auf, dass der Befehl im Anschluss die geladenen Teile selektiert hat. Wie macht man das in einem eigenen Lisp-Programm?Wenn ich z.B. eine Baugruppe lade, welche aus mehreren Parts besteht, ist ja nur eines davon Current_Part, doch wie komme ich an die anderen, um sie zu selektieren? Im Recorder sehe ich, dass entweder die Einzelzeile einer Datei oder die Baugruppe(n) einer Datei per Name selektiert werden.Load_package ...
|
| In das Form Programmierung wechseln |
|
Programmierung : load_package und ein Bezug auf die geladenen Teile
lisp-loser am 05.08.2008 um 08:45 Uhr (0)
Ich stelle mich wohl gerade mal wieder etwas ungeschickt an :-/Sollte somit nicht ein (print (sd-call-cmds (load_package "test.pkg"))) den Stackbezug anzeigen?!Ich bekomme nur eine Fehlermeldung.Gruß lisp_loser
|
| In das Form Programmierung wechseln |
|
Programmierung : load_package und ein Bezug auf die geladenen Teile
clausb am 04.08.2008 um 10:27 Uhr (0)
Zitat:Original erstellt von lisp-loser:Load_package scheint aber keine Informationen über die geladene Struktur zurückzugebenDoch, das tut es - zumindest wenn man es mit sd-call-cmds aufruft. Claus------------------CoCreate Modeling FAQ: http://www.clausbrod.de/CoCreateModeling/
|
| In das Form Programmierung wechseln |
|
Programmierung : load_package und ein Bezug auf die geladenen Teile
lisp-loser am 05.08.2008 um 09:09 Uhr (0)
Was meinst Du mit "Stackbezug"?Ich würde erwarten, dass der Befehl ein SEL_ITEM auf dem Stack hinterlässt, mit dem man weiterarbeiten kann. Und da print ja den Stackinhalt anzeigt, wollte ich mir so den Rückgabewert mal in Rohform anschauen. Oder habe ich dich da falsch verstanden? Welche [Fehlermeldung]?"Unzulässiger Aufruf einer Aktionsroutine"Gruß lisp__loser
|
| In das Form Programmierung wechseln |
|
Programmierung : load_package und ein Bezug auf die geladenen Teile
clausb am 05.08.2008 um 08:50 Uhr (0)
Zitat:Original erstellt von lisp-loser:Sollte somit nicht ein (print (sd-call-cmds (load_package "test.pkg"))) den Stackbezug anzeigen?!Was meinst Du mit "Stackbezug"? Zitat:Ich bekomme nur eine Fehlermeldung.Welche?------------------CoCreate Modeling FAQ: http://www.clausbrod.de/CoCreateModeling/
|
| In das Form Programmierung wechseln |
|
AutoLisp : linienlisp
michelangelo am 11.10.2004 um 17:07 Uhr (0)
funkt nicht, verstehe ich nicht. kann mir jemand sagen ich das in meinem bestehenden lisp einbauen kann??
|
| In das Form AutoLisp wechseln |
|
Mechanical Desktop : drucken aus lisp-programm
ee gabriel am 18.03.2002 um 12:50 Uhr (0)
hallo, ich habe mir ein kleines lisp programm geschrieben das mir auf knopfdruck die gerade geäffnete zeichnung auf unserem standardrucker in a4 auf die seite angepasst ausdruckt; nun habe ich es nur so dass es mir layout1 ausdruckt, ich will es aber so machen dass es mir immer das layout ausdruck in dem ich mich gerade befinde, das heisst ich müsste zuerst im programm abfragen in welchem layout ich mich berinde und das dann beim druck befehl eingeben, ich weiss aber nicht wie ich auf das aktuelle layout ...
|
| In das Form Mechanical Desktop wechseln |
|
Lisp : textstil höhe
Steff179 am 04.03.2009 um 20:06 Uhr (0)
also mal vorweg ich weiss nicht ob das jetzt ins lisp forum gehört oder nicht weiss aber nicht wo ich es sonst rein werfen soll...habe nach der arbeit ein kleines lisp geschrieben das mir die höhe eines punktes ausliest und danach einen neuen text absetzt mit der punkthöhe... verwendungszwek sollte höhenkurvenbeschriftung sein...funktioniert soweit alles bestens...kann es nicht posten weil ich nicht mer im büro bin...ABER:wenn ich im aktuellen stil eine höhe definiert habe also nicht 0. schreibt es anstell ...
|
| In das Form Lisp wechseln |