|
Lisp : Entfernen von Benannten Layerfiltern per Lisp-Routine ?
CADmium am 13.02.2004 um 13:52 Uhr (0)
auf www.cadwiesel.de - layerstates- glaube ich oder das Tool unter *Sonstiges - LAYER - Layerfilter Thomas ------------------ [Diese Nachricht wurde von CADmium am 13. Feb. 2004 editiert.]
|
In das Form Lisp wechseln |
|
Lisp : Entfernen von Benannten Layerfiltern per Lisp-Routine ?
Amadeo52 am 13.02.2004 um 14:01 Uhr (0)
Danke für den Tip mit www.cadwiesel.de... die richtige Routine dafür ist layerfilter !
|
In das Form Lisp wechseln |
|
Lisp : Entfernen von Benannten Layerfiltern per Lisp-Routine ?
Claudio am 13.02.2004 um 17:37 Uhr (0)
Gut wäre, wenn Du deinen CAD-Standard angeben würdest (Version) Unter ACAD2004,ADT2004 braucht man für dein Anliegen kein Lisp. Beim Layereigenschaften-Manager ist neben dem Hakerl des Layerfilterbalkens ein Button mit drei Punkten- öffnet das Fenster Benannte LAyerfilter dort rechts sind vier Buttons davon ist der unterste ALLE LÖSCHEN ! Gruß Claudio
|
In das Form Lisp wechseln |
|
AutoLisp : lisp in 2004 DX
moppel am 13.02.2004 um 18:24 Uhr (0)
Hallo zusammen, ich habe vor ewigen Zeiten (Version 14) einmal eine Software für den Formenbau (in LISP) programmiert. Bis zur Version 2004 lief alles einwandfrei. Seit die Version 2004DX da ist, laufen speziell Programme in den Blöcke eingefügt werden nicht mehr.!! Alles schmiert wunderbar schnell ab. Hat dieses Fenomen sonst noch jemand bemerkt. (info bei der Funktion _insert werden auch Attribute übergeben.) Gruß Lothar
|
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 |
|
Lisp : Entfernen von Benannten Layerfiltern per Lisp-Routine ?
Amadeo52 am 14.02.2004 um 09:25 Uhr (0)
Danke für den Hinweis, werde das Profil noch einmal entsprechend überarbeiten :-)
|
In das Form Lisp wechseln |
|
AutoLisp : in lisp variablen-felder erzeugen?!
Claudio am 15.02.2004 um 21:03 Uhr (0)
;;eine Lösung? (defun dimvars (x y z / A) (setq A (* (* x y ) z)) ) (defun c:Mach () (setq a (dimvars 1 2 3)) ;;; Variblenzuweisung X=1,Y=2,Z=3 (princ Der Wert ist : )(princ a)(princ) ) ;;;Gruß Claudio
|
In das Form AutoLisp wechseln |
|
AutoLisp : in lisp variablen-felder erzeugen?!
Brischke am 15.02.2004 um 22:15 Uhr (0)
Hallo Schachinger, das ist in meinen Augen nichts weiter als eine Liste mit Listen als Listenelement. Die kannst du dir in Lisp aufbauen, wie du möchtest. und eine Subfunktion zu schreiben, die dir das Element (1,2) aus der Liste liest, ist ja nun mit (nth..) auch kein Problem. Vielleicht denkst du etwas zu kompliziert. Bsp: ( (1 2 3 4 5 6 7 8) (1 2 3 4 5 6 7 8) (1 2 3 4 5 6 7 8) (1 2 3 4 5 6 7 8) (1 2 3 4 5 6 7 8) (1 2 3 4 5 6 7 8) (1 2 3 4 5 6 7 8) (1 2 3 4 5 6 7 8) ) Grüße Holger ------------------ Hol ...
|
In das Form AutoLisp wechseln |
|
AutoLisp : in lisp variablen-felder erzeugen?!
Schachinger am 16.02.2004 um 07:40 Uhr (0)
Zitat: Original erstellt von Brischke: ...Vielleicht denkst du etwas zu kompliziert... ups.... wieder mal vor lauter bäumen den wald nicht gesehen.. muss mich wohl wieder mal beim arzt durchcheckn lassen ... danke holger! ------------------ mfg Siegfried Schachinger http://www.tbschatz.at
|
In das Form AutoLisp wechseln |
|
AutoLisp : AutoCAD Befehlsfolge
cadPLAN am 16.02.2004 um 17:02 Uhr (0)
Moin Moin zusammen, ich seh mal wieder vor lauter Bäumen den Wald nicht mehr: Ich will innerhalb einer LISP Routine mehrere ACAD Befehle nacheinander ablaufen lassen...allerdings versucht nach Programmstart alle Befehle abzuarbeiten. Er soll aber zwischendrin stehbleiben und auf eine Eingabe abwarten. Wie mach ich das nun?? Bin blutiger Anfänger in Sachen LISP. Gruß und Danke für die zahlreichen Antworten. Gunter ------------------
|
In das Form AutoLisp wechseln |
|
AutoLisp : AutoCAD Befehlsfolge
CADwiesel am 16.02.2004 um 17:13 Uhr (0)
innerhalb von commands musst du Pause benutzen, und innerhalb von Lisp sieh dir mal die get... funktionen an ------------------ Gruß CADwiesel Besucht uns im CHAT
|
In das Form AutoLisp wechseln |
|
AutoLisp : Fehler in der Geometriedatenbank
Brischke am 18.02.2004 um 12:50 Uhr (0)
Ja, das kann man mit einem LISP bereinigen . Selbiges Problem hatte ich schon einmal zu beheben, da Zeichnungen aus UG mit eben dieser Einstellung kamen. 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 |
|
AutoLisp : in lisp variablen-felder erzeugen?!
mapcar am 18.02.2004 um 13:42 Uhr (0)
Im Prinzip ist ja (fast) alles richtig, was hier gesagt wurde. Nur eins wurde nicht erwähnt: Lisp kennt ja nun schon seit geraumer Zeit den Datentyp Array: Angefangen mit vlax-make-safearray gibt es etwa zehn Lisp-Funktionen, die alle nur für diesen Datentyp zuständig sind. Allerdings gibt es eine Grenze - mehr als 16-dimensionale Arrays gehen nicht. In der Praxis sind aber Listen meistens doch flexibler - bei allen Programmen mit großen Datenmengen, die ich bisher geschrieben habe, sah es nämlich so aus, ...
|
In das Form AutoLisp wechseln |