Hallo! Vielleicht kann mir hier jemand weiterhelfen? Ich hab keine Ahnung von Javascript mich davon aber nicht entmutigen lassen und versucht mit einem Script meinen Workflow zu verbessern.
Ziel des Script ist es alte Dateien für die Übersetzung vorzubereiten.
Dazu will ich: • alle Ebenen entsperren • alle Hilfslinien löschen • alten Text aktualisieren (legacy Text) • Absatzmarken entfernen und durch ein Leerzeichen ersetzen • Auswahl zentrieren und zoomen
Ich habe einige andere Scripte genommen, zusammengesetzt und soweit klappt es (für meine Verhältnisse) auch ganz gut. Es scheitert jedoch am alten Text. Diesen Teil des Scriptes konnte ich bislang nicht so modifizieren, dass er das macht was ich will.
Vielleicht hat hier jemand eine Idee wie sich mein Vorhaben umsetzten lässt. Ich wäre für jeden Hinweis dankbar.
Schlanker - das ist so eine Definitionsfrage. Manche Programmierer sehen das Aufrufen eines Menübefehls nicht als „saubere“ Programmierung an. Da bei Illustrator allerdings (durch die Vielzahl an Objekten) die Schleife durch alle Objekte spürbar länger dauern kann, nehme ich das bei Illustrator gerne in Kauf.
Deine Entsperrschleife habe ich jetzt nicht getestet. Aber kann es sein, dass du hier nur die Toplevel-Layer sowie die erste Hierarchie der Sublayer entsperrst? Dem Anschein nach bleiben tiefer verschachtelte Layer und auch die Objekte selbst vollkommen unberücksichtigt???
Der Menübefehl hingegen arbeitet dokumentenweit.
Viele Grüße pixxxelschubser
Was wir wissen, ist ein Tropfen; was wir nicht wissen, ein Ozean. Isaac Newton
Ja, da scheinst Du recht zu haben. Jedoch ist der Befehl
anscheinend nur für das entsperren gesperrter Objekte zuständig. Ebenen und Unterebenen erwische ich damit nicht. Das Menü Kommando "alle Ebenen entsperren" aus der Ebenen Palette konnte ich bisher jedoch leider nicht finden - damit dürfte es ja am zuverlässigsten gehen...