[QUOTE]Original erstellt von Rene.O.:
Es gibt nicht nur TrueColor-Werte, aber alle Objekte die geändert werden sollen besizten TrueColor-Werte.Dann war das Beispiel nicht gut genug (das waren nur TC-Farben) - nur als Hinweis für zukünftige Probleme und Dateibeispiele.
Dein Beispiel war zu sehr geprägt von deiner Vorstellung der Lösung, was oft ein Nachteil ist oder gar nach hinten losgehen kann.
>>Ich habe gehofft das mit einen Script lösen zu können, der Einfachheit halber.
>>Gerade als Anfänger auf dem Gebiet hätte man schön Zeile für Zeile testen können.
Stimmt und die Zeile für "Auswahlsatz erstellen" hast du ja jetzt:
(ssget "_X" (list(cons 410 (getvar 'CTAB))'(420 . 16777215)'(430 . "")))
>>Dann werde ich mich mal in lisp einarbeiten und testen.
Bis auf die Objektwahl nicht wirklich nötig.
Vorschlag: Teste es einfach mal mit deinem simplen Script,
teste es dann einmal in einer Datei in welcher es überhaupt kein Objekte der Farbe 255,255,255 zB. gibt => Crash
anschließend die ordentliche Variante: Ein Objekt erstellen, dessen Farbe ändern, dann alle Objekte der TC-Farbe wählen und den Layer+Farbe ändern,
letztes Objekt löschen.
Und für die richtige Arbeit nimmst du dann die Deluxevariante welche ohnehin schon gepostet wurde
(if (ssget "_X" (list(cons 410 (getvar 'CTAB))'(420 . 16777215)'(430 . ""))) (command "_.CHPROP" "_p" "" "_co" "ByLayer" "_LAYER" "MeinNeuerLAyer" ""))
Denke daran, der Ziellayer muss auch existieren.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP