|
Lisp : Lisp-Files organisieren
Geos am 27.09.2006 um 16:47 Uhr (0)
ServusIch habe unzählige Lisp-Files:a - meine Applikationb - abgewandelte Versionen für diverse spezielle Projektec - diverse andere, nur mal schnell zusammengeschustert um einzelne Aufgaben zu lösen, die man vielleicht wieder mal brauchen kann (oder auch nicht?)d - eigene, die sich in einer Testphase befindene - von irgendwo heruntergeladene, die man bei Gelegenheit testen möchteusw.Schön wäre es, könnte man ACAD einen Ordner - mit allen Sub-Ordnern - in den Support-Pfad eintragen. Für jede Gruppe einen O ...
|
In das Form Lisp wechseln |
|
Lisp : AutoCAD 2007 - Lisp Programm lässt sich nicht mehr laden
joern bosse am 27.09.2006 um 16:55 Uhr (0)
Hallo Andy,ich glaube das hat nichts mit 2007 zu tun. In der Zeile 24 und 25 wurde eine if-Abfrage auskommentiert, aber in der Zeile 26 die schließende Klammer nicht. Probier mal in Zeile 26 ein Semikolon an den Beginn der Zeile einzufügen, damit diese auskommentiert wird.------------------viele GrüßeJörn
|
In das Form Lisp wechseln |
|
Lisp : AutoCAD 2007 - Lisp Programm lässt sich nicht mehr laden
Andyt8 am 27.09.2006 um 17:16 Uhr (0)
Danke das war es. Warum das auf einmal auskommentiert ist weiß ich nicht. Anscheinend hat da einer unfug getrieben. Oder frühere Versionen haben einfach dies ignoriert?Jedenfalls danke! Damit konnte es gelöst werden.------------------Unmögliche Vielfalt mit unmöglich vielen Variationen
|
In das Form Lisp wechseln |
|
Lisp : eattext und -eattext unterschiedlich im Ergebnis
LarsM am 01.07.2006 um 18:26 Uhr (0)
Hallo Leute,ich sitze gerade im Urlaub und versuche meine Tools von 2004 auf 2007 umzustricken.Ich habe eine Zeichnung, welche unzaehlige Bloecke gleichen Namens besitzt. Die Attributwerte dieser Bloecke sind jedoch unterschiedlich. Wenn ich mit "Eattext" ueber "Objekt" von einem Block die Werte auslesen moechte, bekomme ich wunschgemaess nur von diesem die Werte. Versuche ich jedoch innerhalb von Lisp mit "-Eattext" und der selben Vorlagedatei das gleiche, erhalte ich von allen Bloecken de Daten. Ich moec ...
|
In das Form Lisp wechseln |
|
Lisp : eattext und -eattext unterschiedlich im Ergebnis
cadffm am 03.07.2006 um 10:51 Uhr (0)
Hallo Lars,wir sind doch hier im (Auto-)LISP-FORUM, also gehe ich mal davon ausdas du nicht auf Autocad-Funktionen wie EATTEXT angewiesen bist, imÜbrigen kann ich deine Beobachtung bestätigen - leider.Sehe dir den anderen aktuellen Thread an bezüglich Attribute, http://ww3.cad.de/foren/ubb/Forum145/HTML/001717.shtml natürlich auch ältere über die Suchfunktion Evtl. sogar das Thema "Blöcke" vom User:FAQ im "Rund um Autocad"-Forum.-Darauf das du keine unzähligen gleichnamigen Blöcke hast brauche ichnicht ...
|
In das Form Lisp wechseln |
|
Lisp : eattext und -eattext unterschiedlich im Ergebnis
CADmium am 03.07.2006 um 11:04 Uhr (0)
zu Sebastians Ausführung mal ein (ausbaufähiges) Beispiel in Normalo-Lisp(defun Getattribs (INSERT / OBJEKTDATEN LISTE ATTNAME ATTVALUE) (if(and(=(type INSERT)ENAME) (=(cdr(assoc 0 (setq OBJEKTDATEN(entget INSERT)))) "INSERT") (assoc 66 OBJEKTDATEN) ) (progn (while (/= (cdr (assoc 0 OBJEKTDATEN)) "SEQEND") (setq OBJEKTDATEN (entget (entnext (cdr (assoc -1 OBJEKTDATEN))))) (if(and(=(cdr (assoc 0 OBJEKTDATEN)) "ATTRIB") (setq ATTNAME(cdr (assoc 2 OBJEKTDATEN))) (setq ...
|
In das Form Lisp wechseln |
|
Lisp : Lisp-Files organisieren
Geos am 28.09.2006 um 07:17 Uhr (0)
Danke Dir, werd es mir gleich anschauen. Zitat:Original erstellt von CADmium:... ziehe mir die seltenen Tools per Drag&Drop in die Zeichnung...Aber da findet ACAD die zugehörigen DCLs nicht, oder... ------------------Schöne GrüßeErnstMeine Homepage
|
In das Form Lisp wechseln |
|
Lisp : Lisp-Files organisieren
CADmium am 28.09.2006 um 07:59 Uhr (0)
Zitat:Original erstellt von Geos:Danke Dir, werd es mir gleich anschauen. Aber da findet ACAD die zugehörigen DCLs nicht, oder... nein, es sei denn mat hat Code und DCL als vlx zusammengefasst.------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
In das Form Lisp wechseln |
|
Lisp : modemacro + getvar
autocart am 29.09.2006 um 22:33 Uhr (0)
Hallo Peter!Zur Erklärung für dich, den "blutigen" Anfänger. (Bin zwar selbst auch noch kein Voll-Profi, aber jedenfalls nicht mehr "blutig".):Mit der Reihenfolge ("Einheit" davor oder danach) hat das nichts zu tun.Die Anzeige wurde zuerst nicht nachgeführt, weil Thomas bei seinem ersten Beitrag zu viel in Lisp dachte. Er hat in Lisp alle gefragten Sys-Vars richtig ausgelesen und interpretiert, hat aber in die Variable "MODEMACRO" nur normalen Text hineinschreiben lassen. Der normale Text reagiert natürli ...
|
In das Form Lisp wechseln |
|
Lisp : DCL mit Popup_list mit LSP verknüpfen
copymaster am 30.09.2006 um 19:26 Uhr (1)
Danke erst einmal für die schnelle Antwort. Hab die sache getestet, aber es läuft leider nicht. Als Rückmeldung in ACAD und im LISP-Editor bekomme ich...Fehler: Falsch formatierte Liste in EingabeSchaut allerdings alles sehr plausibel aus. ich kenn mich leider nur nicht bei der umlegung der Werte aus, wie mit $VALUE, ...
|
In das Form Lisp wechseln |
|
Lisp : modemacro + getvar
caddonner am 04.10.2006 um 11:28 Uhr (0)
So hab jetzt versch. Varianten getestet.Es lag an den Gänsefüßchen:So gehts nicht:"Einheit: $(if,$(eq,$(getvar,insunits),"6"), "Meter")"So gehts:"Einheit: $(if,$(eq,$(getvar,insunits),6), Meter)"Nehme an CADchup hat genau das gemeint.Wie gesagt bin blutiger (aber interessierter) Lisp-Anfänger.------------------mfgPeter
|
In das Form Lisp wechseln |
|
Lisp : Grundlagenfrage
autocart am 03.10.2006 um 09:05 Uhr (0)
Hallo Leute!Hoffe, ihr nehmt mir die Frage nicht übel, falls es zu "primitiv" ist.Habe darüber noch nichts unter F1 gefunden, und die Suche hier ("command Unbekannter Befehl") brachte auch nichts zu Tage. Wenn ich einen Befehl mit c:Name definiere, dann kann ich ihn zwar nett in der Befehlszeile eingeben, und er funzt, aber wenn ich versuche, ihn mit (command "Name") aufzurufen dann kommt "Unbekannter Befehl...". Weiß jemand wieso? Natürlich ist das nicht sooo schlimm, weil wenn man schon in Lisp programmi ...
|
In das Form Lisp wechseln |
|
Lisp : Grundlagenfrage
majowi am 03.10.2006 um 13:48 Uhr (0)
Also, ich versuche es mal Die von dir "echten" Befehlen genannten sind "nur" nicht in Lisp geschrieben.Damit man diese Befehle aber auch einfach in Lisp aufrufen kann, gibt es die Funktion command.Jetzt aber wieder in Lisp eine Funktion, die ebenfalls in Lisp geschrieben und als AC-Befehl definiert wurde, wieder über eine externe Aufruf (command) ins Programm einzubinden, ist doch ein Umweg - siehe Schreibweise (command c:name) GrußMarkus
|
In das Form Lisp wechseln |