Svg Namespace/de: Difference between revisions
(Created page with "==Namensraum-Erweiterung==") |
No edit summary |
||
(39 intermediate revisions by the same user not shown) | |||
Line 13: | Line 13: | ||
Wie alle XML-Dokumente enthält auch ein SVG-Dokument zwei Abschnitte: |
Wie alle XML-Dokumente enthält auch ein SVG-Dokument zwei Abschnitte: |
||
* Kopf (Head): eine einzelne Zeile, die angibt, welche Version der Sprache XML für die Befehle im Körper dieses Dokuments verwendet wird. |
* Kopf (Head): eine einzelne Zeile, die angibt, welche Version der Sprache XML für die Befehle im Körper dieses Dokuments verwendet wird. |
||
* Körper (Body): eine Liste von Befehlen. SVG-Dokumente schließen alle Befehle in <svg>-Tags (Markierungen) ein. |
* Körper (Body): eine Liste von Befehlen. SVG-Dokumente schließen alle Befehle in <svg> -Tags (Markierungen) ein. |
||
: Der öffnende Tag enthält Informationen über die (Zeichenblatt-) Größe und den verwendeten SVG-Namensraum. |
: Der öffnende Tag enthält Informationen über die (Zeichenblatt-) Größe und den verwendeten SVG-Namensraum. |
||
Line 30: | Line 30: | ||
==Namensraum-Erweiterung== |
==Namensraum-Erweiterung== |
||
Attribute, die dem SVG-Namensraum fehlen, können durch Namensraum-Erweiterungen hinzugefügt werden. FreeCAD verwendet so eine Erweiterung für Zeichnungsvorlagen. Vorlagen für den Arbeitsbereich Drawing verwendeten vier spezielle Attribute, die mit einem Präfix "freecad:" markiert werden: |
|||
Attributes missing from the SVG namespace can be added by namespace extensions. FreeCAD uses such an extension for drawing templates. Templates for the Drawing workbench used four custom attributes which are marked with a "freecad:" prefix: |
|||
* [[#freecad:EditableText|freecad:EditableText]], |
* [[#freecad:EditableText|freecad:EditableText]], Dieses wird noch immer von Vorlagen für den ArbeitsbereichTechDraw verwendet. |
||
* [[#freecad:basepoint1|freecad:basepoint1]] |
* [[#freecad:basepoint1|freecad:basepoint1]] |
||
* [[#freecad:basepoint2|freecad:basepoint2]] |
* [[#freecad:basepoint2|freecad:basepoint2]] |
||
* [[#freecad:dimpoint|freecad:dimpoint]] |
* [[#freecad:dimpoint|freecad:dimpoint]] |
||
Eine Namensraum-Angabe wird verwendet, um das Präfix einzuführen und auf die zugehörige Webseite, '''diese Seite''', zu verweisen: |
|||
A namespace declaration is used to introduce the prefix and the link to the related web site, '''this page''': |
|||
{{Code|lang=xml|code= |
{{Code|lang=xml|code= |
||
Line 42: | Line 42: | ||
}} |
}} |
||
Die Verknüpfung wird nicht zum Abrufen von Informationen oder Werten zur Laufzeit verwendet, sondern als ein Schlüssel zum Aktivieren der speziellen Attribute. |
|||
The link is not used to retrieve information or values at runtime, but it is the key to activate the custom attributes. |
|||
<span id="Drawing_templates"></span> |
|||
===Drawing |
===Drawing-Vorlagen=== |
||
In |
In den [http://de.wikipedia.org/wiki/Scalable_Vector_Graphics SVG]-Dokumenten, die aus FreeCADs Arbeitsbereich [[Drawing_Workbench/de|Drawing]] exportiert wurden und als (Drawing-) Zeichnungs-[[Drawing_templates/de|Vorlagen]] (templates) eingesetzt werden, können die speziellenAttribute ([http://www.w3schools.com/xml/xml_attributes.asp Attributes]) verwendet werden; ursprünglich für den internen Gebrauch in FreeCAD selbst, können sie zukünftig auch durch andere Anwendungen im FreeCAD-Umfeld verwendet werden. Diese Attribute nutzen alle dasNamensraum-Präfix '''freecad:''' (Siehe [http://www.w3schools.com/xml/xml_namespaces.asp namespace prefix]). Die URL des Namensraumes, die in diesen SVG-Dokumenten vorgegeben ist, bezieht sich auf diese Seite. |
||
: |
: Der Arbeitsbereich Drawing ist nicht länger in FreeCAD {{VersionPlus/de|0.21}} enthalten, daher sind diese Drawing-Vorlagen jetzt veraltet. |
||
<span id="TechDraw_templates"></span> |
|||
===TechDraw |
===TechDraw-Vorlagen=== |
||
Der Arbeitsbereich TechDraw verwendet auch SVG-Vorlagen, kann diese aber keine Vorlagen erstellen und exportieren. Er benötigt das Attribut [[#freecad:EditableText|freecad:EditableText]] für Eingaben in Schriftfeldern. |
|||
<span id="Migration_to_freecad.org"></span> |
|||
=== |
===Umzug nach freecad.org=== |
||
Seit das FreeCAD-Wiki, inklusive '''dieser Seite''', in der Version 0.21 von '''freecadweb.org''' nach '''freecad.org''' umgezogen ist, muss die Verknüpfung entsprechend angepasst werden zu: |
|||
{{Code|lang=xml|code= |
{{Code|lang=xml|code= |
||
Line 61: | Line 64: | ||
}} |
}} |
||
Aktualisierte TechDraw-Vorlagen enthalten jetzt einen Schlüssel, der die speziellen Attribute nicht aktivieren kann, wenn sie mit FreeCAD {{VersionMinus/de|0.20}} verwendet werden; als Ergebnis werden die editierbaren Texte der aktuellen Vorlagen nicht erkannt und daher als einfache Texte behandelt. |
|||
: In solchen Fällen muss "web" von Hand wieder in die Namensraum-Angabe der Vorlage eingefügt werden. |
|||
: In such cases the "web" has to be manually re-inserted into the namespace declaration of the template. |
|||
Es scheint so, als könne die {{VersionPlus/de|0.21}} mit beiden verknüpften Adressen umgehen. |
|||
<span id="Usage"></span> |
<span id="Usage"></span> |
||
==Anwendung== |
==Anwendung== |
||
Ein Pixel = ein Millimeter. |
|||
1 pixel = 1 mm |
|||
An irgendeiner Stelle im SVG-Code muss angegeben werden, wo sich die Inhalte der Zeichnung befinden sollen, z.B. am Ende der Datei, direkt vor dem letzten '''</svg>''' tag. Die folgende Zeile: |
An irgendeiner Stelle im SVG-Code muss angegeben werden, wo sich die Inhalte der Zeichnung befinden sollen, z.B. am Ende der Datei, direkt vor dem letzten '''</svg>''' tag. Die folgende Zeile: |
||
Line 102: | Line 105: | ||
<span id="freecad:EditableText"></span> |
<span id="freecad:EditableText"></span> |
||
===[[# |
===[[#Code-Beispiel für freecad:EditableText|freecad:EditableText]]=== |
||
Um '''freecad:''' |
Um '''freecad:'''-Attribute im SVG-Dokumenten zu nutzen, muss der FreeCAD-Namensraum als Attribut des öffnenden <svg> -Tags definiert werden. |
||
Dieses beschreibt einen Text in einer Vorlage, der mit FreeCAD bearbeitet werden kann. |
|||
Beispiel: |
Beispiel: |
||
Line 119: | Line 122: | ||
===freecad:basepoint1 (Basispunkt 1)=== |
===freecad:basepoint1 (Basispunkt 1)=== |
||
Legt den ersten Basispunkt eines [[Draft Dimension/de|Draft Maßes]] (Dimension-Objekt) fest (in einem SVG-Dokument als Gruppe dargestellt). Dieses Attribut wird verwendet, wenn das SVG-Teilstück (Fragment) in FreeCAD importiert wird, um das 'Dimension'-Objekt neu zu erzeugen/zu ändern. Die Gruppe enthält Pfade und andere graphische Elemente, um das Maß (Dimension-Objekt) in anderen SVG-Anwendungen richtig wiederzugeben. |
|||
Beispiel: |
Beispiel: |
||
Line 132: | Line 135: | ||
===freecad:basepoint2 (Basispunkt 2)=== |
===freecad:basepoint2 (Basispunkt 2)=== |
||
Legt den zweiten Basispunkt des [[Draft Dimension/de|Draft Maßes]] (Dimension-Objekt) fest (in einem SVG-Dokument als Gruppe dargestellt). Dieses Attribut wird verwendet, wenn das SVG-Teilstück (Fragment) in FreeCAD importiert wird, um das 'Dimension'-Objekt neu zu erzeugen / zu ändern. Die Gruppe enthält Pfade und andere graphische Elemente, um das Maß (Dimension-Objekt) in anderen SVG-Anwendungen richtig wiederzugeben. |
|||
Beispiel: siehe [[#freecad:basepoint1|freecad:basepoint1]] |
Beispiel: siehe [[#freecad:basepoint1|freecad:basepoint1]] |
||
Line 138: | Line 141: | ||
===freecad:dimpoint=== |
===freecad:dimpoint=== |
||
Legt den Punkt eines [[Draft Dimension/de|Draft Maßes]] (Dimension-Objekt) fest, durch den die Maßlinie läuft. Dieses Attribut wird verwendet, wenn das SVG-Teilstück (Fragment) in FreeCAD importiert wird, um das 'Dimension'-Objekt neu zu erzeugen/zu ändern. Die Gruppe enthält Pfade und andere graphische Elemente, um das Maß (Dimension-Objekt) in anderen SVG-Anwendungen richtig wiederzugeben. |
|||
Beispiel: siehe [[#freecad:basepoint1|freecad:basepoint1]] |
Beispiel: siehe [[#freecad:basepoint1|freecad:basepoint1]] |
||
<span id="Example_of_code_freecad:EditableText"></span> |
<span id="Example_of_code_freecad:EditableText"></span> |
||
===Beispiel |
===Code-Beispiel für freecad:EditableText=== |
||
Diese Beispiel |
Diese Beispiel zeigt Schriftfeldeinträge auf einem Zeichnungsblatt im Format [[Misc_templates#A3_Landscape_US_Text_Complet_With_Convention_US|A3_Landscape]] |
||
<span id="1_:_Title_without_textedit"></span> |
<span id="1_:_Title_without_textedit"></span> |
||
====1 : |
====1 : Feldüberschrift, nicht änderbar (Title without textedit)==== |
||
[[Image:Svg Namespace 01.png|300px]] |
[[Image:Svg Namespace 01.png|300px]] |
||
Line 170: | Line 173: | ||
<span id="2_:_Title_with_textedit"></span> |
<span id="2_:_Title_with_textedit"></span> |
||
==== |
====2 : Feldeintrag, bearbeitbar (Title with textedit)==== |
||
[[Image:Svg Namespace 02.png|300px]] |
[[Image:Svg Namespace 02.png|300px]] |
||
Line 207: | Line 210: | ||
</syntaxhighlight> |
</syntaxhighlight> |
||
Beginn der |
Beginn der Gruppierung |
||
<syntaxhighlight lang="xml"> |
<syntaxhighlight lang="xml"> |
||
Line 215: | Line 218: | ||
</syntaxhighlight> |
</syntaxhighlight> |
||
Zur Gruppierung gehörige Daten |
|||
Datum (data) in der Rahmensumgebung (framework) |
|||
<syntaxhighlight lang="xml"> |
<syntaxhighlight lang="xml"> |
||
Line 228: | Line 231: | ||
</syntaxhighlight> |
</syntaxhighlight> |
||
Alle Informationen über den Text, der angezeigt wird |
Alle Informationen über den Text, der angezeigt wird (Textattribute) |
||
<syntaxhighlight lang="xml"> |
<syntaxhighlight lang="xml"> |
||
Line 237: | Line 240: | ||
</syntaxhighlight> |
</syntaxhighlight> |
||
Koordinaten des Textes (wo dieser angezeigt wird) und eine Benennung (ID) |
|||
<syntaxhighlight lang="xml"> |
<syntaxhighlight lang="xml"> |
||
Line 243: | Line 246: | ||
</syntaxhighlight> |
</syntaxhighlight> |
||
Hier ist '''AuthorName''' die Variable, die durch '''freecad:editable''' |
Hier ist '''AuthorName''' die Variable, die durch '''freecad:editable''' verwaltet wird und die bearbeitbare Zeichenkette (string) speichert, die angezeigt wird. |
||
<syntaxhighlight lang="xml"> |
<syntaxhighlight lang="xml"> |
||
Line 252: | Line 255: | ||
</syntaxhighlight> |
</syntaxhighlight> |
||
Koordinaten und Benennung (ID) des Textes, der als Vorgabe angezeigt wird. '''</text>''' schließt den text-Block. |
|||
<syntaxhighlight lang="xml"> |
<syntaxhighlight lang="xml"> |
||
Line 263: | Line 266: | ||
</syntaxhighlight> |
</syntaxhighlight> |
||
Weitere text-Blöcke und das End-Tag '''</g>''' der Gruppierung der text-Blöcke. |
|||
Es ist möglich, dass nach dem Bearbeiten der |
Es ist möglich, dass nach dem Bearbeiten der Inkscape-SVG-Datei die Datei nicht mehr funktioniert. Möglicherweise sind Informationen verlorengegangen. |
||
Dann muss geprüft werden, ob der bearbeitbare Text geändert wurde. |
|||
Beispiel: |
Beispiel: |
||
* '''editable''' = "AuthorName" |
* '''editable''' = "AuthorName" |
||
* |
* wird ersetzt durch '''freecad:editable''' = "AuthorName" |
||
<span id="Other_attributes_availlables"></span> |
<span id="Other_attributes_availlables"></span> |
||
==Andere, verfügbare Attribute== |
==Andere, verfügbare Attribute== |
||
Siehe [[Drawing_templates/de| |
Siehe [[Drawing_templates/de|Drawing Vorlagen]] |
||
Latest revision as of 08:20, 31 August 2023
Einleitung
FreeCAD kann SVG-Dokumente importieren und exportieren, die Code enthalten, der zu einem bestimmten Namensraum gehört, der eine Untermenge der XML-Befehle ist.
Wie alle XML-Dokumente enthält auch ein SVG-Dokument zwei Abschnitte:
- Kopf (Head): eine einzelne Zeile, die angibt, welche Version der Sprache XML für die Befehle im Körper dieses Dokuments verwendet wird.
- Körper (Body): eine Liste von Befehlen. SVG-Dokumente schließen alle Befehle in <svg> -Tags (Markierungen) ein.
- Der öffnende Tag enthält Informationen über die (Zeichenblatt-) Größe und den verwendeten SVG-Namensraum.
Standard-Namensraum
Der von FreeCAD verwendete Standard-SVG-Namensraum wird mit dieser Zeile angegeben:
xmlns="http://www.w3.org/2000/svg" version="1.1"
Die externe Verknüpfung verweist auf eine Webseite, die Informationen über den Namensraum und den zugehörigen Befehlen enthält. Attribute dieses Namensraumes werden ohne Präfix verwendet.
Namensraum-Erweiterung
Attribute, die dem SVG-Namensraum fehlen, können durch Namensraum-Erweiterungen hinzugefügt werden. FreeCAD verwendet so eine Erweiterung für Zeichnungsvorlagen. Vorlagen für den Arbeitsbereich Drawing verwendeten vier spezielle Attribute, die mit einem Präfix "freecad:" markiert werden:
- freecad:EditableText, Dieses wird noch immer von Vorlagen für den ArbeitsbereichTechDraw verwendet.
- freecad:basepoint1
- freecad:basepoint2
- freecad:dimpoint
Eine Namensraum-Angabe wird verwendet, um das Präfix einzuführen und auf die zugehörige Webseite, diese Seite, zu verweisen:
xmlns:freecad="http://www.freecadweb.org/wiki/index.php?title=Svg_Namespace"
Die Verknüpfung wird nicht zum Abrufen von Informationen oder Werten zur Laufzeit verwendet, sondern als ein Schlüssel zum Aktivieren der speziellen Attribute.
Drawing-Vorlagen
In den SVG-Dokumenten, die aus FreeCADs Arbeitsbereich Drawing exportiert wurden und als (Drawing-) Zeichnungs-Vorlagen (templates) eingesetzt werden, können die speziellenAttribute (Attributes) verwendet werden; ursprünglich für den internen Gebrauch in FreeCAD selbst, können sie zukünftig auch durch andere Anwendungen im FreeCAD-Umfeld verwendet werden. Diese Attribute nutzen alle dasNamensraum-Präfix freecad: (Siehe namespace prefix). Die URL des Namensraumes, die in diesen SVG-Dokumenten vorgegeben ist, bezieht sich auf diese Seite.
- Der Arbeitsbereich Drawing ist nicht länger in FreeCAD Version 0.21 und darüber enthalten, daher sind diese Drawing-Vorlagen jetzt veraltet.
TechDraw-Vorlagen
Der Arbeitsbereich TechDraw verwendet auch SVG-Vorlagen, kann diese aber keine Vorlagen erstellen und exportieren. Er benötigt das Attribut freecad:EditableText für Eingaben in Schriftfeldern.
Umzug nach freecad.org
Seit das FreeCAD-Wiki, inklusive dieser Seite, in der Version 0.21 von freecadweb.org nach freecad.org umgezogen ist, muss die Verknüpfung entsprechend angepasst werden zu:
xmlns:freecad="http://www.freecad.org/wiki/index.php?title=Svg_Namespace"
Aktualisierte TechDraw-Vorlagen enthalten jetzt einen Schlüssel, der die speziellen Attribute nicht aktivieren kann, wenn sie mit FreeCAD Version 0.20 und darunter verwendet werden; als Ergebnis werden die editierbaren Texte der aktuellen Vorlagen nicht erkannt und daher als einfache Texte behandelt.
- In solchen Fällen muss "web" von Hand wieder in die Namensraum-Angabe der Vorlage eingefügt werden.
Es scheint so, als könne die Version 0.21 und darüber mit beiden verknüpften Adressen umgehen.
Anwendung
Ein Pixel = ein Millimeter.
An irgendeiner Stelle im SVG-Code muss angegeben werden, wo sich die Inhalte der Zeichnung befinden sollen, z.B. am Ende der Datei, direkt vor dem letzten </svg> tag. Die folgende Zeile:
<!-- DrawingContent -->
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:freecad="http://www.freecadweb.org/wiki/index.php?title=Svg_Namespace"
Um das Bedrucken der Skalen zu ermöglichen, muss die tatsächliche Wortgröße in den Attributen 'Breite' und 'Höhe' des SVG-Tags angegeben werden. Die Größe des Dokumentes in Benutzereinheiten (px) muss im viewBox-Attribut angegeben werden.
Das Folgende muss wie im nachfolgenden Beispiel formattiert werden:
- xxx = Pixel-Breite
- yyy = Pixel-Höhe
width="xxxmm"
height="yyymm"
viewBox="0 0 xxx yyy"
Zusätzliche Informationen zum Arbeitsbereich (Working space) und dem Titelblock können eingefügt werden und werden auf der Seite Zeichnungsvorlagen vorgegeben.
Attribute
freecad:EditableText
Um freecad:-Attribute im SVG-Dokumenten zu nutzen, muss der FreeCAD-Namensraum als Attribut des öffnenden <svg> -Tags definiert werden.
Dieses beschreibt einen Text in einer Vorlage, der mit FreeCAD bearbeitet werden kann.
Beispiel:
<text freecad:EditableText="MyTitleText">
<tspan>This is a title</tspan>
</text>
freecad:basepoint1 (Basispunkt 1)
Legt den ersten Basispunkt eines Draft Maßes (Dimension-Objekt) fest (in einem SVG-Dokument als Gruppe dargestellt). Dieses Attribut wird verwendet, wenn das SVG-Teilstück (Fragment) in FreeCAD importiert wird, um das 'Dimension'-Objekt neu zu erzeugen/zu ändern. Die Gruppe enthält Pfade und andere graphische Elemente, um das Maß (Dimension-Objekt) in anderen SVG-Anwendungen richtig wiederzugeben.
Beispiel:
<g freecad:basepoint1="0.5 4.34" freecad:basepoint2="2.4 5.8" dimpoint="3.2 7.76">
<path d="...">
</g>
freecad:basepoint2 (Basispunkt 2)
Legt den zweiten Basispunkt des Draft Maßes (Dimension-Objekt) fest (in einem SVG-Dokument als Gruppe dargestellt). Dieses Attribut wird verwendet, wenn das SVG-Teilstück (Fragment) in FreeCAD importiert wird, um das 'Dimension'-Objekt neu zu erzeugen / zu ändern. Die Gruppe enthält Pfade und andere graphische Elemente, um das Maß (Dimension-Objekt) in anderen SVG-Anwendungen richtig wiederzugeben.
Beispiel: siehe freecad:basepoint1
freecad:dimpoint
Legt den Punkt eines Draft Maßes (Dimension-Objekt) fest, durch den die Maßlinie läuft. Dieses Attribut wird verwendet, wenn das SVG-Teilstück (Fragment) in FreeCAD importiert wird, um das 'Dimension'-Objekt neu zu erzeugen/zu ändern. Die Gruppe enthält Pfade und andere graphische Elemente, um das Maß (Dimension-Objekt) in anderen SVG-Anwendungen richtig wiederzugeben.
Beispiel: siehe freecad:basepoint1
Code-Beispiel für freecad:EditableText
Diese Beispiel zeigt Schriftfeldeinträge auf einem Zeichnungsblatt im Format A3_Landscape
1 : Feldüberschrift, nicht änderbar (Title without textedit)
<g
id="g3587">
<text
sodipodi:linespacing="119.00001%"
id="text3482"
y="229.10912"
x="220.8476"
style="font-size:1.97555566px;font-style:normal;font-weight:normal;line-height:119.00000572%;letter-spacing:0.01975556px;word-spacing:0.00846667px;writing-mode:lr-tb;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
xml:space="preserve"><tspan
y="229.10912"
x="220.8476"
id="tspan3484"
sodipodi:role="line">AUTHOR NAME :</tspan></text>
2 : Feldeintrag, bearbeitbar (Title with textedit)
<g
style="fill:none;stroke:#000000;stroke-width:0.13;stroke-linecap:butt;stroke-linejoin:miter"
id="g578-7"
transform="translate(0,4)">
<text
xml:space="preserve"
style="font-size:4px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:sans;-inkscape-font-specification:sans"
x="220.9935"
y="228.95425"
id="text3331"
sodipodi:linespacing="125%"
freecad:editable="AuthorName"><tspan
sodipodi:role="line"
id="tspan3333"
x="220.9935"
y="228.95425">AUTHOR NAME</tspan></text>
<text
...
...
...
... </text>
</g>
Erklärungen
<g
Beginn der Gruppierung
style="fill:none;stroke:#000000;stroke-width:0.13;stroke-linecap:butt;stroke-linejoin:miter"
id="g578-7"
transform="translate(0,4)">
Zur Gruppierung gehörige Daten
<text
Beginn des Textblockes
xml:space="preserve"
style="font-size:4px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:sans;-inkscape-font-specification:sans"
Alle Informationen über den Text, der angezeigt wird (Textattribute)
x="220.9935"
y="228.95425"
id="text3331"
sodipodi:linespacing="125%"
Koordinaten des Textes (wo dieser angezeigt wird) und eine Benennung (ID)
freecad:editable="AuthorName"><tspan
Hier ist AuthorName die Variable, die durch freecad:editable verwaltet wird und die bearbeitbare Zeichenkette (string) speichert, die angezeigt wird.
sodipodi:role="line"
id="tspan3333"
x="220.9935"
y="228.95425">AUTHOR NAME</tspan></text>
Koordinaten und Benennung (ID) des Textes, der als Vorgabe angezeigt wird. </text> schließt den text-Block.
<text
...
...
...
... </text>
</g>
Weitere text-Blöcke und das End-Tag </g> der Gruppierung der text-Blöcke.
Es ist möglich, dass nach dem Bearbeiten der Inkscape-SVG-Datei die Datei nicht mehr funktioniert. Möglicherweise sind Informationen verlorengegangen.
Dann muss geprüft werden, ob der bearbeitbare Text geändert wurde.
Beispiel:
- editable = "AuthorName"
- wird ersetzt durch freecad:editable = "AuthorName"
Andere, verfügbare Attribute
Siehe Drawing Vorlagen