Ist es überhaupt möglich die Farbe eines CivilLabels zu ändern, dabei möchte ich nur die Farbe des angezeigten Textes ändern. Ich weiss zum einen gar nicht in welchem Entity der Text überhaupt steht. Das hat nicht zum Erfolg geführt
Ich bin wie folgt vorgegangen, Abfrage des AcadObjekt Color liefert mir generell eine Farbe, soweit so gut. Wenn ich diese aber manipulieren will, geht es prinzipiell nicht bei allen Objekt (xref, Blöcke ect.)
Code:(defun c:chCol (/ en col) (or (vl-load-com) t) (setq en (vlax-ename->vla-object (car(nentsel "\nSelect entity:")))) (if (setq col (vla-get-color en)) (princ (strcat "\nEntity color=" (itoa col))) ) (if (= "" (getstring "\n Change objectColor <Enter>? ")) (if col (vla-put-Color en (itoa (acad_colordlg 256)))) ) (princ) )