|
Lisp : Systemvariablen in Bemaßungsstilen ändern
Musicus am 19.11.2009 um 15:48 Uhr (0)
Hallo Forum,zugegeben, es ist schon eine Weile her, dass ich mich zuletzt mit LISP auseinander gesetzt habe und ich habe jetzt auch nicht das ganze Forum hier per Suchfunktion umgekrempelt, ich setze jetzt einfach mal in euch, dass ihr mir etwas auf die Sprünge helft bzw. auf den richtigen Weg bringt.Folgende Problemstellung:Ich habe eine Zeichnung mit unbekannter Anzahl Bemaßungsstilen mit unbekannten Namen. Ich will diese Bemaßungsstile jetzt ändern, konkret will ich die Farbzuweisung für Linien und Text ...
|
In das Form Lisp wechseln |
|
Lisp : Systemvariablen in Bemaßungsstilen ändern
marc.scherer am 19.11.2009 um 16:01 Uhr (0)
...Ach so, Alternativ kannst Du natürlich auch direkt am Stil drehen.Wenn Du den VL-Lisp Kram kennst und die VLIDE benutzt ist das auch recht schnell zusammengeklöppelt.------------------Ciao,Marc
|
In das Form Lisp wechseln |
|
Lisp : Systemvariablen in Bemaßungsstilen ändern
Musicus am 19.11.2009 um 16:32 Uhr (0)
Zitat:Original erstellt von marc.scherer:Wenn Du die Liste der Bemassungsstilnamen hast, dann für jeden Namen über "command" Funktionen:Stil aktuell setzenZu ändernde Bem-Variablen nacheinander eingeben (erzeugt Stilüberschreibungen)Aktuellen Stil speichern (schreibt alle Stilüberschreibungen in Stil)Thats allDas klingt doch mal nach nem Plan. An den Punkt mit dem Speichern hatte ich gar nicht gedacht. Zitat:Original erstellt von marc.scherer:...Ach so, Alternativ kannst Du natürlich auch direkt am Stil d ...
|
In das Form Lisp wechseln |
|
Lisp : Systemvariablen in Bemaßungsstilen ändern
Musicus am 25.11.2009 um 13:27 Uhr (0)
Gutes Argument. Wo ich jetzt drüber nachdenke, eigentlich auch logisch. Ich hab das mit den Rückgabewerten irgendwie noch nicht so verinnerlicht.Nochmal der erste Teil geändert (was aber nix an der Funktionalität geändert hat):Code:(setq BEMSTILLISTE ()) (while (setq STILDEF (tblnext "DIMSTYLE"));soll meine Vergleichsbedingung sein, ob Bemaßungsstile vorhanden sind ;damit auch alle berücksichtigt werden (setq STILNAME (cdr(assoc 2 (entget (tblnext "DIMSTYLE"))) ...
|
In das Form Lisp wechseln |
|
Lisp : Systemvariablen in Bemaßungsstilen ändern
cadffm am 25.11.2009 um 15:00 Uhr (0)
du vermischt 2 Ansätze und hast so einene Denkfehler:1. du kannst SYSTEMVARIABLEN ändern, diese erzeugen auf dem aktuellenbemstil eine Stilüberschreibung, durch sichern auf den UrsprungsBemStilübernimmst du dann diese Einstellungen.Genau das macht dein Code ja aber nicht 2. du kannst mit Lisp direkt den BemStil ändern - fertigGenau DAS machst du !Das setzen des Stiles (setzen, nicht sichern) ist im Momenteigentlich nur für das löschen von Stilüberschreibungen da.. ------------------die alte SUCHfunktion.. ...
|
In das Form Lisp wechseln |
|
Lisp : Systemvariablen in Bemaßungsstilen ändern
Dorfy am 25.11.2009 um 15:16 Uhr (0)
(ssget "_X")------------------Mfg HeikoElefantenjagd in Afrika "... LISP-Programmierer bauen einen Irrgarten aus Klammern und hoffen, dass sich der Elefant darin verirrt..." (www.uni-leipzig.de/~rotheh/elefant.htm)
|
In das Form Lisp wechseln |
|
Lisp : Reaktoren auf ATHENA-Befehl
wisch am 26.11.2009 um 07:26 Uhr (0)
Ich hab vielleicht vergessen zu erwähnen, dass meine LISP-Kenntnisse sehr dürftig sind!Wo müsste man denn diese Erweiterungen einbauen?------------------wisch
|
In das Form Lisp wechseln |
|
Lisp : Systemvariablen in Bemaßungsstilen ändern
Musicus am 19.11.2009 um 15:48 Uhr (0)
Hallo Forum,zugegeben, es ist schon eine Weile her, dass ich mich zuletzt mit LISP auseinander gesetzt habe und ich habe jetzt auch nicht das ganze Forum hier per Suchfunktion umgekrempelt, ich setze jetzt einfach mal in euch, dass ihr mir etwas auf die Sprünge helft bzw. auf den richtigen Weg bringt.Folgende Problemstellung:Ich habe eine Zeichnung mit unbekannter Anzahl Bemaßungsstilen mit unbekannten Namen. Ich will diese Bemaßungsstile jetzt ändern, konkret will ich die Farbzuweisung für Linien und Text ...
|
In das Form Lisp wechseln |
|
Lisp : Systemvariablen in Bemaßungsstilen ändern
marc.scherer am 19.11.2009 um 16:01 Uhr (0)
...Ach so, Alternativ kannst Du natürlich auch direkt am Stil drehen.Wenn Du den VL-Lisp Kram kennst und die VLIDE benutzt ist das auch recht schnell zusammengeklöppelt.------------------Ciao,Marc
|
In das Form Lisp wechseln |
|
Lisp : Systemvariablen in Bemaßungsstilen ändern
Musicus am 19.11.2009 um 16:32 Uhr (0)
Zitat:Original erstellt von marc.scherer:Wenn Du die Liste der Bemassungsstilnamen hast, dann für jeden Namen über "command" Funktionen:Stil aktuell setzenZu ändernde Bem-Variablen nacheinander eingeben (erzeugt Stilüberschreibungen)Aktuellen Stil speichern (schreibt alle Stilüberschreibungen in Stil)Thats allDas klingt doch mal nach nem Plan. An den Punkt mit dem Speichern hatte ich gar nicht gedacht. Zitat:Original erstellt von marc.scherer:...Ach so, Alternativ kannst Du natürlich auch direkt am Stil d ...
|
In das Form Lisp wechseln |
|
Lisp : Systemvariablen in Bemaßungsstilen ändern
Musicus am 25.11.2009 um 13:27 Uhr (0)
Gutes Argument. Wo ich jetzt drüber nachdenke, eigentlich auch logisch. Ich hab das mit den Rückgabewerten irgendwie noch nicht so verinnerlicht.Nochmal der erste Teil geändert (was aber nix an der Funktionalität geändert hat):Code:(setq BEMSTILLISTE ()) (while (setq STILDEF (tblnext "DIMSTYLE"));soll meine Vergleichsbedingung sein, ob Bemaßungsstile vorhanden sind ;damit auch alle berücksichtigt werden (setq STILNAME (cdr(assoc 2 (entget (tblnext "DIMSTYLE"))) ...
|
In das Form Lisp wechseln |
|
Lisp : Systemvariablen in Bemaßungsstilen ändern
cadffm am 25.11.2009 um 15:00 Uhr (0)
du vermischt 2 Ansätze und hast so einene Denkfehler:1. du kannst SYSTEMVARIABLEN ändern, diese erzeugen auf dem aktuellenbemstil eine Stilüberschreibung, durch sichern auf den UrsprungsBemStilübernimmst du dann diese Einstellungen.Genau das macht dein Code ja aber nicht 2. du kannst mit Lisp direkt den BemStil ändern - fertigGenau DAS machst du !Das setzen des Stiles (setzen, nicht sichern) ist im Momenteigentlich nur für das löschen von Stilüberschreibungen da.. ------------------die alte SUCHfunktion.. ...
|
In das Form Lisp wechseln |
|
Lisp : Systemvariablen in Bemaßungsstilen ändern
Dorfy am 25.11.2009 um 15:16 Uhr (0)
(ssget "_X")------------------Mfg HeikoElefantenjagd in Afrika "... LISP-Programmierer bauen einen Irrgarten aus Klammern und hoffen, dass sich der Elefant darin verirrt..." (www.uni-leipzig.de/~rotheh/elefant.htm)
|
In das Form Lisp wechseln |