Ich versuche, Illustrator zu verwenden, um verschiedenen Elementen (Gruppen, Pfade usw.) Zeichenfolgen oder numerische Daten hinzuzufügen.
Gibt es eine Möglichkeit, dies in Illustrator zu tun?
Mit Inkscape kann ich den XML-Editor verwenden, es ist ein bisschen umständlich, aber es ist einfach und es ist möglich.
wird darin enden, dass...
Leider ist InkScape in dieser Hinsicht viel weiter fortgeschritten als Illustrator. Nach meinem derzeitigen Verständnis gibt es drei Möglichkeiten, dass einer Kunstform Zeichenfolgendaten angehängt werden können. Keiner von ihnen löst Ihre Frage gut oder fast so gut wie InkScape.
Hier ist zum Beispiel ein Fall, in dem ich ein Rechteck erstellt und ihm diese Funktion über das SVG-Interaktivitätsfeld zugewiesen habe: addAttr({data_id : "my-data-id"})
Die Idee ist, dass es eine Javascript-Datei gibt, die in dieses Dokument aufgenommen werden soll, und es wird eine Funktion haben, die diese Zeichenfolge als hinzufügt dieses Attribut zu dieser Form, wenn das Laden auftritt. (Ich habe das Ereignis „onload“ aus der Dropdown-Liste des Panels ausgewählt.) Aber in diesem Fall würde es tatsächlich als klebrige temporäre Unterbringung für die benutzerdefinierten Saiten dienen. Und das ist das resultierende SVG:
<rect id="My_x5F_Rect" x="270.1" y="55.2" onload="addAttr({data_id : "my-data-id"})" fill="#90FFFF" stroke="#000000" stroke-miterlimit="10" width="213.3" height="213.3"/>
Wie Sie sehen können, wurden die Anführungszeichen auch in HTML-Entitäten konvertiert, weil es einfach so hilfreich ist. Wenn Sie also wirklich müssen, können Sie das exportierte SVG nehmen und ein Skript verwenden oder sogar suchen und durch reguläre Ausdrücke ersetzen, um den Text durchzugehen und in That's it, that's all I got zu wechseln :( Und ja, das könnten addAttr({data_id : "my-data-id"})
sie data_id="my-data-id"
absolut stehen, um der KI einige echte SVG-Funktionen hinzuzufügen.
Vinzenz