Drawing templates/de: Difference between revisions

From FreeCAD Documentation
(Created page with "* ANSI-Vorlagen: entsprechend dem American National Standards Institute [https://de.wikipedia.org/wiki/American_National_Standards_Institute ANSI]-Standa...")
No edit summary
 
(25 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<languages/>
<languages/>

{{VeryImportantMessage|Der Arbeitsbereich [[Drawing_Workbench/de|Drawing]] ist seit v0.17. veraltet. Stattdessen sollte der Arbeitsbereich [[TechDraw_Workbench/de|TechDraw]] verwendet werden.}}

{{TOCright}}

<span id="SVG_templates_creation"></span>
{{VeryImportantMessage|Die Entwicklung des Drawing-Moduls wurde gestoppt und ein neuer in v0.17 eingeführter TechDraw-Arbeitsbereich zielt darauf, es zu setzen. Beide Module stehen in v0.17 zur Verfügung, aber das Drawing-Modul könnte in zukünftigen Ausgaben entfernt werden.}}


== SVG-Vorlagenerstellung ==
== SVG-Vorlagenerstellung ==


Das Anlegen von Vorlagen für den Zeichnungs-Arbeitsbereich ist sehr einfach (siehe auch das Tutorial [[Drawing_Template_HowTo/de]]). Vorlagen sind svg-Dateien, die mit jeder Anwendung erstellt werden können, die svg-Dateien exportieren kann, wie z.B. [http://www.inkscape.org Inkscape]. Trotzdem musst Du oftmals später die Datei mit einem Texteditor öffnen, um die folgenden Regeln zu erfüllen. Es geht nur um zwei Regeln:
Das Anlegen von Vorlagen für den Arbeitsbereich Drawing ist sehr einfach (siehe auch das Tutorial [[Drawing_Template_HowTo/de|Drawing VorlagenHowTo]]). Vorlagen sind svg-Dateien, die mit jeder Anwendung erstellt werden können, die svg-Dateien exportieren kann, wie z.B. [http://www.inkscape.org Inkscape]. Allerdings muss die svg-Datei oft im Anschluss mit einem Texteditor geöffnet werden, um den folgenden Regeln zu entsprechen. Es geht nur um zwei Regeln:

<span id="Base_rules"></span>
===Grundregeln===

* Ein Pixel = ein Millimeter. Die Seitengröße kann innerhalb des öffnenden <svg> -Tags angegeben werden, entweder ohne Einheit oder mit "mm". Beispielsweise sind diese beiden Varianten gültig:

<syntaxhighlight lang="html">
width="1067mm"
height="762mm"
</syntaxhighlight>


=== Basisregeln ===
* Ein Pixel = ein Millimeter. Die Seitengröße kann innerhalb des öffnenden <svg>-Tags angegeben werden, entweder ohne Einheit oder mit "mm". Beispielsweise sind diese beiden Formen gültig:
width="1067mm"
height="762mm"
oder
oder

width="1067"
<syntaxhighlight lang="html">
height = "762"
width="1067"
height = "762"
</syntaxhighlight>

Obwohl svg Inches ("42 in") unterstützt, ist das bei FreeCAD bisher nicht der Fall, so dass es immer besser ist, die svg-Seitengröße in Millimeter anzugeben. Das "viewBox"-Attribut muss den gleichen Wert haben, z.B.:
Obwohl svg Inches ("42 in") unterstützt, ist das bei FreeCAD bisher nicht der Fall, so dass es immer besser ist, die svg-Seitengröße in Millimeter anzugeben. Das "viewBox"-Attribut muss den gleichen Wert haben, z.B.:

viewBox="0 0 1067 762"
<syntaxhighlight lang="html">
viewBox="0 0 1067 762"
</syntaxhighlight>

* Du musst irgendwo innerhalb Deines svg-Codes angeben, wo der Inhalt der Zeichnung auftauchen soll (z.B. am Ende der Datei, direkt vor dem letzten </svg>-Tag). Dazu dient die folgende Zeile:
* Du musst irgendwo innerhalb Deines svg-Codes angeben, wo der Inhalt der Zeichnung auftauchen soll (z.B. am Ende der Datei, direkt vor dem letzten </svg>-Tag). Dazu dient die folgende Zeile:

<syntaxhighlight>
<syntaxhighlight lang="html">
<!-- DrawingContent -->
<!-- DrawingContent -->
</syntaxhighlight>
</syntaxhighlight>

Der Text oben (bei dem es sich eigentlich um einen XML-Kommentar handelt) muss auf einer eigenen Zeile stehen und darf nicht Teil eines anderen Textes sein. Achte darauf, dass Inkscape bei erneutem öffnen und speichern die Zeile zwar beibehält, aber andere XML-Elemente in der gleichen Zeile hinzufügt, so dass diese Vorlagen nicht mehr funktioniert. Du musst die Datei daher mit einem Texteditor öffnen und dafür sorgen, dass diese Zeile einzeln steht.
Der Text oben (bei dem es sich eigentlich um einen XML-Kommentar handelt) muss auf einer eigenen Zeile stehen und darf nicht Teil eines anderen Textes sein. Achte darauf, dass Inkscape bei erneutem öffnen und speichern die Zeile zwar beibehält, aber andere XML-Elemente in der gleichen Zeile hinzufügt, so dass diese Vorlagen nicht mehr funktioniert. Du musst die Datei daher mit einem Texteditor öffnen und dafür sorgen, dass diese Zeile einzeln steht.


<span id="Namespace"></span>
=== Namensraum ===
===Namensraum===
* Verschiedene Objekte (besonders die mit dem [[Draft_Drawing/de|Draft_Drawing]]-Befehl erstellten und wenn Deine Vorlage editierbaren Text enthält) benutzen einen speziellen [[Svg Namespace/de|Namensraum]], der spezifisch für FreeCAD ist. Dies erlaubt FreeCAD, diese Elemente in svg-Dateien zu erkennen, die andere Anwendungen einfach ignorieren. Wenn Du beabsichtigst, diese Elemente zu nutzen, musst Du diese Zeile nach dem öffnenden <svg>-Tag einfügen, z.B. zusammen mit den anderen xmlns-Zeilen, die durch Inkscape hinzugefügt werden.

xmlns:freecad="http://www.freecadweb.org/wiki/index.php?title=Svg_Namespace"
* Verschiedene Objekte (besonders die mit dem Befehl [[Draft_Drawing/de|Draft Zeichnung]] erstellten und wenn die Vorlage editierbaren Text enthält) benutzen einen speziellen [[Svg_Namespace/de|Svg Namensraum]], der auf FreeCAD zugeschnitten ist. Dies erlaubt FreeCAD, diese Elemente in svg-Dateien zu erkennen, die andere Anwendungen einfach ignorieren. Sollen diese Elemente eingesetzt werden, muss die folgende Zeile innerhalb des öffnenden <svg> -Tags eingefügt werden, z.B. zusammen mit den anderen xmlns-Zeilen, die durch Inkscape hinzugefügt werden:

xmlns:freecad="http://www.freecadweb.org/wiki/index.php?title=Svg_Namespace"

<span id="Title_block"></span>
===Schriftfeld===


Zusätzlich zu diesen Regeln können der Vorlage (seit FreeCAD v0.14) Informationen zu Rahmen (Border) und Schriftfeld (Title block) hinzugefügt werden, die vom orthogonalen Projektionswerkzeug benutzt werden. Diese Informationen legen fest, wo FreeCAD diese Projektionen platzieren kann (und wo nicht).
=== Titelblock ===
Zusätzlich zu diesen Regeln können der Vorlage (seit FreeCAD v0.14) Informationen zu der Umrandung (border) und dem Titelblock hinzugefügt werden, die vom orthographischen Projektionswerkzeug benutzt werden. Diese Information definiert, wo FreeCAD diese Projektionen platzieren kann (und wo nicht).


Um die Umrandung zu definieren, muss die folgende Zeile vor dem <metadata>-Tag der svg-Datei stehen.
Um die Umrandung zu definieren, muss die folgende Zeile vor dem <metadata>-Tag der svg-Datei stehen.

<syntaxhighlight>
<syntaxhighlight lang="html">
<!-- Working space X1 Y1 X2 Y2 -->
<!-- Working space X1 Y1 X2 Y2 -->
</syntaxhighlight>
</syntaxhighlight>

wo X1, Y1, X2, Y2 definiert sind als:
wo X1, Y1, X2, Y2 definiert sind als:
* X1 ist der horizontale Abstand von der linken Kante der Seite zur linken Seite der Umrandung.
* X1 ist der horizontale Abstand von der linken Kante der Seite zur linken Seite der Umrandung.
Line 36: Line 66:
* X2 ist der horizontale Abstand von der linken Kante der Seite zur rechten Seite der Umrandung.
* X2 ist der horizontale Abstand von der linken Kante der Seite zur rechten Seite der Umrandung.
* Y2 ist der vertikale Abstand von der oberen Kante der Seite zur unteren Umrandung.
* Y2 ist der vertikale Abstand von der oberen Kante der Seite zur unteren Umrandung.

[[File:XY_Working_v2.svg]]
[[File:XY_Working_v2.svg]]


Um den Titelblock zu definieren, muss die folgende Zeile vor dem <metadata>-Tag und nach dem "Working space"-Tag der svg-Datei stehen.
Um den Titelblock zu definieren, muss die folgende Zeile vor dem <metadata>-Tag und nach dem "Working space"-Tag der svg-Datei stehen.

<syntaxhighlight>
<syntaxhighlight lang="html">
<!-- Title block X1a Y1a X2a Y2a -->
<!-- Title block X1a Y1a X2a Y2a -->
</syntaxhighlight>
</syntaxhighlight>

wo X1a, Y1a, X2a, Y2a definiert sind als:
wo X1a, Y1a, X2a, Y2a definiert sind als:
* X1a ist der horizontale Abstand von der linken Kante der Seite zur linken Seite des Titelblocks.
* X1a ist der horizontale Abstand von der linken Kante der Seite zur linken Seite des Titelblocks.
Line 49: Line 82:
* X1a <= X1 or X2a >= X2
* X1a <= X1 or X2a >= X2
* Y1a <= Y1 or Y2a >= Y2
* Y1a <= Y1 or Y2a >= Y2

[[File:XY_Title_v2.svg]]
[[File:XY_Title_v2.svg]]


Das Folgende ist ein Beispiel für den Code, der die "Working space"- und "Title block"-Bereiche definiert, die vor dem <metadata>-Tag einzufügen ist. Du musst keinen Titelblock definieren, aber wenn Du es tust, muss es in der Zeile direkt nach "Working space" sein.
Das Folgende ist ein Beispiel für den Code, der die "Working space"- und "Title block"-Bereiche definiert, die vor dem <metadata>-Tag einzufügen ist. Du musst keinen Titelblock definieren, aber wenn Du es tust, muss es in der Zeile direkt nach "Working space" sein.

<syntaxhighlight>
<syntaxhighlight lang="html">
<!-- Working space X1 Y1 X2 Y2 -->
<!-- Working space X1 Y1 X2 Y2 -->
<!-- Title block X1a Y1a X2a Y2a -->
<!-- Title block X1a Y1a X2a Y2a -->
</syntaxhighlight>
</syntaxhighlight>


In order to enable up to scale printing, the real word size has to be given in the width and height attributes of the SVG-Tag. The size of the document in user units, (px), has to be given in the viewBox attribute.
Um Drucken in Originalgröße zu ermöglichen, muss die tatsächliche Größe in den Attributen width (Breite) und height (Höhe) des SVG-Tags angegeben werden. Die Größe des Dokuments in user units (px) muss im Attribut viewBox angegeben werden.


Das Folgende muss wie im nachfolgenden Beispiel formattiert werden:
Das Folgende muss wie im nachfolgenden Beispiel formattiert werden:
* xxx = Pixel-Breite
* xxx = Pixel-Breite
* yyy = Pixel-Höhe
* yyy = Pixel-Höhe

<syntaxhighlight>
<syntaxhighlight lang="html">
width="xxxmm"
width="xxxmm"
height="yyymm"
height="yyymm"
Line 68: Line 104:
</syntaxhighlight>
</syntaxhighlight>


* Es können mehrere besondere Attribute in Vorlagen eingefügt werden. Die Liste der zurzeit unterstützten Attribute befindet sich auf der Seite [[Svg_Namespace/de|Svg Namensraum]].
* Several custom attributes can be placed in templates. The list of currently supported attributes is available on the [[Svg Namespace]] page.


<span id="DXF_templates"></span>
== DXF-Vorlagen ==
== DXF-Vorlagen ==


Seit v0.15 kann FreeCAD zuverlässig eine [[Drawing Module/de|Zeichnung]]sseite ins DXF-Format exportieren. Dieses System benutzt ebenfalls Vorlagen. Wenn eine dxf-Datei mit dem gleichen Namen im gleichen Verzeichnis wie die für eine Seite genutzte svg-Vorlage gefunden wird, wird sie für den Export verwendet. Falls nicht, wird eine leere Vorlage erstellt.
Seit v0.15 kann FreeCAD zuverlässig ein [[Drawing_Workbench/de|Drawing]]-Zeichnungsblatt ins DXF-Format exportieren. Dieses System benutzt ebenfalls Vorlagen. Wird eine dxf-Datei in dem Verzeichnis gefunden, das auch die svg-Zeichnungsvorlage mit dem gleichen Namen enthält, wird diese (dxf-Datei) für den Export verwendet. Falls nicht, wird eine leere Vorlage erstellt.


Consequently, if you create your own SVG templates, and wish to be able to export the Drawing pages that you create with it to DXF, you just need to create a corresponding DXF template, and save it with the same name in the same folder.
Consequently, if you create your own SVG templates, and wish to be able to export the Drawing pages that you create with it to DXF, you just need to create a corresponding DXF template, and save it with the same name in the same folder.
Line 78: Line 115:
DXF templates can be created with any application that produces DXF files, such as LibreCAD. You then need to edit them with a text editor, and add two additional lines, one at the beginning or end of the BLOCKS section, and another at the beginning or end of the ENTITIES section, which are where FreeCAD will add its own blocks and entities.
DXF templates can be created with any application that produces DXF files, such as LibreCAD. You then need to edit them with a text editor, and add two additional lines, one at the beginning or end of the BLOCKS section, and another at the beginning or end of the ENTITIES section, which are where FreeCAD will add its own blocks and entities.


So sieht eine sehr einfache Vorlage aus:
A very simple template looks like this:


<pre>
999
999
FreeCAD DXF exporter v0.15
FreeCAD DXF exporter v0.15
0
0
SECTION
SECTION
2
2
HEADER
HEADER
9
9
$ACADVER
$ACADVER
1
1
AC1009
AC1009
0
0
ENDSEC
ENDSEC
0
0
SECTION
SECTION
2
2
BLOCKS
BLOCKS
$blocks
$blocks
0
0
ENDSEC
ENDSEC
0
0
SECTION
SECTION
2
2
ENTITIES
ENTITIES
$entities
$entities
0
0
ENDSEC
ENDSEC
0
0
EOF
EOF
</pre>


The above template doesn't contain any entity. If you create your DXF file with a CAD application, there will likely be much more content inside the HEADER, BLOCKS and ENTITIES sections.
The above template doesn't contain any entity. If you create your DXF file with a CAD application, there will likely be much more content inside the HEADER, BLOCKS and ENTITIES sections.
Line 113: Line 152:
The two lines that FreeCAD will be looking for are "$blocks" and "$entities". They must exist in the template, and they must be placed on their own line. You can choose to place them right after the BLOCKS or ENTITIES line, which is easier (just use the "search" function of your text editor to find them), or at the end, just before the "0 ENDSEC" lines (beware that there is one for each SECTION, make sure to use the ones relative to BLOCKS and ENTITIES). The latter method will place the FreeCAD objects after the objects defined in the template, which might be more logical.
The two lines that FreeCAD will be looking for are "$blocks" and "$entities". They must exist in the template, and they must be placed on their own line. You can choose to place them right after the BLOCKS or ENTITIES line, which is easier (just use the "search" function of your text editor to find them), or at the end, just before the "0 ENDSEC" lines (beware that there is one for each SECTION, make sure to use the ones relative to BLOCKS and ENTITIES). The latter method will place the FreeCAD objects after the objects defined in the template, which might be more logical.


<span id="A3_templates"></span>
==A3 Vorlagen ==
==A3 Vorlagen ==


<span id="A3_Classic:"></span>
=== A3 Klassisch: ===
===A3, klassisch:===

[[Image:A3_Classic.svg|800px]]
[[Image:A3_Classic.svg|800px]]


=== A3 Clean: ===
=== A3 Clean: ===

[[Image:A3_Clean.svg|800px]]
[[Image:A3_Clean.svg|800px]]


=== A3 Modern: ===
=== A3 Modern: ===

[[Image:A3_Modern.svg|800px]]
[[Image:A3_Modern.svg|800px]]


=== A3 Showcase: ===
=== A3 Showcase: ===

[[Image:A3_Showcase.svg|800px]]
[[Image:A3_Showcase.svg|800px]]


<span id="A3_Landscape_english:"></span>
=== A3 Querformat englisch: ===
===A3 Querformat, englisch:===

[[File:A3_Landscape_english.svg|800px]]
[[File:A3_Landscape_english.svg|800px]]


<span id="A4_Templates"></span>
==A4 Vorlagen ==
==A4 Vorlagen ==


<span id="A4_Landscape_english:"></span>
=== A4 Querformat englisch: ===
=== A4 Querformat englisch: ===


[[File:A4_Landscape_english.svg|800px]]
[[File:A4_Landscape_english.svg|800px]]


<span id="A4_Portrait_1_english:"></span>
=== A4 Hochformat 1 englisch:===
=== A4 Hochformat 1 englisch:===


[[File:A4_Portrait_1_english.svg|400px]]
[[File:A4_Portrait_1_english.svg|400px]]


<span id="US_Letter_Templates"></span>
==US Letter Vorlagen ==
==US Letter Vorlagen ==


<span id="US_Letter_landscape:"></span>
=== US Letter Querformat: ===
=== US Letter Querformat: ===


[[File:US_Letter_landscape.svg|800px]]
[[File:US_Letter_landscape.svg|800px]]


<span id="US_Letter_portrait:"></span>

=== US Letter Hochformat: ===
=== US Letter Hochformat: ===


[[File:US_Letter_portrait.svg|400px]]
[[File:US_Letter_portrait.svg|400px]]


<span id="US_Letter_ds_Landscape:"></span>
=== US Letter ds Querformat: ===
=== US Letter ds Querformat: ===


[[File:US_Letter_ds_Landscape.svg|800px]]
[[File:US_Letter_ds_Landscape.svg|800px]]


<span id="US_Legal_ds_Landscape:"></span>
=== US Legal ds Querformat: ===
=== US Legal ds Querformat: ===


[[File:US_Legal_ds_Landscape.svg|800px]]
[[File:US_Legal_ds_Landscape.svg|800px]]


<span id="US_Ledger_ds_Landscape:"></span>
=== US Ledger ds Querformat: ===
=== US Ledger ds Querformat: ===


[[File:US_Ledger_ds_Landscape.svg|800px]]
[[File:US_Ledger_ds_Landscape.svg|800px]]


<span id="Other_standards_available"></span>
==Andere verfügbare Standards==
==Andere verfügbare Standards==


Line 169: Line 225:




{{Drawing Tools navi{{#translation:}}}}
[[Category:Documentation]]
{{Userdocnavi{{#translation:}}}}
[[Category:Developer Documentation{{#translation:}}]]
[[Category:Documentation{{#translation:}}]]

Latest revision as of 17:57, 2 September 2023

Der Arbeitsbereich Drawing ist seit v0.17. veraltet. Stattdessen sollte der Arbeitsbereich TechDraw verwendet werden.

Die Entwicklung des Drawing-Moduls wurde gestoppt und ein neuer in v0.17 eingeführter TechDraw-Arbeitsbereich zielt darauf, es zu setzen. Beide Module stehen in v0.17 zur Verfügung, aber das Drawing-Modul könnte in zukünftigen Ausgaben entfernt werden.

SVG-Vorlagenerstellung

Das Anlegen von Vorlagen für den Arbeitsbereich Drawing ist sehr einfach (siehe auch das Tutorial Drawing VorlagenHowTo). Vorlagen sind svg-Dateien, die mit jeder Anwendung erstellt werden können, die svg-Dateien exportieren kann, wie z.B. Inkscape. Allerdings muss die svg-Datei oft im Anschluss mit einem Texteditor geöffnet werden, um den folgenden Regeln zu entsprechen. Es geht nur um zwei Regeln:

Grundregeln

  • Ein Pixel = ein Millimeter. Die Seitengröße kann innerhalb des öffnenden <svg> -Tags angegeben werden, entweder ohne Einheit oder mit "mm". Beispielsweise sind diese beiden Varianten gültig:
width="1067mm"
height="762mm"

oder

width="1067"
height = "762"

Obwohl svg Inches ("42 in") unterstützt, ist das bei FreeCAD bisher nicht der Fall, so dass es immer besser ist, die svg-Seitengröße in Millimeter anzugeben. Das "viewBox"-Attribut muss den gleichen Wert haben, z.B.:

viewBox="0 0 1067 762"
  • Du musst irgendwo innerhalb Deines svg-Codes angeben, wo der Inhalt der Zeichnung auftauchen soll (z.B. am Ende der Datei, direkt vor dem letzten </svg>-Tag). Dazu dient die folgende Zeile:
<!-- DrawingContent -->

Der Text oben (bei dem es sich eigentlich um einen XML-Kommentar handelt) muss auf einer eigenen Zeile stehen und darf nicht Teil eines anderen Textes sein. Achte darauf, dass Inkscape bei erneutem öffnen und speichern die Zeile zwar beibehält, aber andere XML-Elemente in der gleichen Zeile hinzufügt, so dass diese Vorlagen nicht mehr funktioniert. Du musst die Datei daher mit einem Texteditor öffnen und dafür sorgen, dass diese Zeile einzeln steht.

Namensraum

  • Verschiedene Objekte (besonders die mit dem Befehl Draft Zeichnung erstellten und wenn die Vorlage editierbaren Text enthält) benutzen einen speziellen Svg Namensraum, der auf FreeCAD zugeschnitten ist. Dies erlaubt FreeCAD, diese Elemente in svg-Dateien zu erkennen, die andere Anwendungen einfach ignorieren. Sollen diese Elemente eingesetzt werden, muss die folgende Zeile innerhalb des öffnenden <svg> -Tags eingefügt werden, z.B. zusammen mit den anderen xmlns-Zeilen, die durch Inkscape hinzugefügt werden:

xmlns:freecad="http://www.freecadweb.org/wiki/index.php?title=Svg_Namespace"

Schriftfeld

Zusätzlich zu diesen Regeln können der Vorlage (seit FreeCAD v0.14) Informationen zu Rahmen (Border) und Schriftfeld (Title block) hinzugefügt werden, die vom orthogonalen Projektionswerkzeug benutzt werden. Diese Informationen legen fest, wo FreeCAD diese Projektionen platzieren kann (und wo nicht).

Um die Umrandung zu definieren, muss die folgende Zeile vor dem <metadata>-Tag der svg-Datei stehen.

<!-- Working space X1 Y1 X2 Y2 -->

wo X1, Y1, X2, Y2 definiert sind als:

  • X1 ist der horizontale Abstand von der linken Kante der Seite zur linken Seite der Umrandung.
  • Y1 ist der vertikale Abstand von der oberen Kante der Seite zur oberen Umrandung.
  • X2 ist der horizontale Abstand von der linken Kante der Seite zur rechten Seite der Umrandung.
  • Y2 ist der vertikale Abstand von der oberen Kante der Seite zur unteren Umrandung.

Um den Titelblock zu definieren, muss die folgende Zeile vor dem <metadata>-Tag und nach dem "Working space"-Tag der svg-Datei stehen.

<!-- Title block X1a Y1a X2a Y2a -->

wo X1a, Y1a, X2a, Y2a definiert sind als:

  • X1a ist der horizontale Abstand von der linken Kante der Seite zur linken Seite des Titelblocks.
  • Y1a ist der vertikale Abstand von der oberen Kante der Seite zur oberen Kante des Titelblocks.
  • X2a ist der horizontale Abstand von der linken Kante der Seite zur rechten Seite des Titelblocks.
  • Y2a ist der vertikale Abstand von der oberen Kante der Seite zur unteren Kante des Titelblocks.
  • X1a <= X1 or X2a >= X2
  • Y1a <= Y1 or Y2a >= Y2

Das Folgende ist ein Beispiel für den Code, der die "Working space"- und "Title block"-Bereiche definiert, die vor dem <metadata>-Tag einzufügen ist. Du musst keinen Titelblock definieren, aber wenn Du es tust, muss es in der Zeile direkt nach "Working space" sein.

<!-- Working space X1 Y1 X2 Y2 -->
<!-- Title block X1a Y1a X2a Y2a -->

Um Drucken in Originalgröße zu ermöglichen, muss die tatsächliche Größe in den Attributen width (Breite) und height (Höhe) des SVG-Tags angegeben werden. Die Größe des Dokuments in user units (px) muss im Attribut viewBox 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"
  • Es können mehrere besondere Attribute in Vorlagen eingefügt werden. Die Liste der zurzeit unterstützten Attribute befindet sich auf der Seite Svg Namensraum.

DXF-Vorlagen

Seit v0.15 kann FreeCAD zuverlässig ein Drawing-Zeichnungsblatt ins DXF-Format exportieren. Dieses System benutzt ebenfalls Vorlagen. Wird eine dxf-Datei in dem Verzeichnis gefunden, das auch die svg-Zeichnungsvorlage mit dem gleichen Namen enthält, wird diese (dxf-Datei) für den Export verwendet. Falls nicht, wird eine leere Vorlage erstellt.

Consequently, if you create your own SVG templates, and wish to be able to export the Drawing pages that you create with it to DXF, you just need to create a corresponding DXF template, and save it with the same name in the same folder.

DXF templates can be created with any application that produces DXF files, such as LibreCAD. You then need to edit them with a text editor, and add two additional lines, one at the beginning or end of the BLOCKS section, and another at the beginning or end of the ENTITIES section, which are where FreeCAD will add its own blocks and entities.

So sieht eine sehr einfache Vorlage aus:

999
FreeCAD DXF exporter v0.15
0
SECTION
2
HEADER
9
$ACADVER
1
AC1009
0
ENDSEC
0
SECTION
2
BLOCKS
$blocks
0
ENDSEC
0
SECTION
2
ENTITIES
$entities
0
ENDSEC
0
EOF

The above template doesn't contain any entity. If you create your DXF file with a CAD application, there will likely be much more content inside the HEADER, BLOCKS and ENTITIES sections.

The two lines that FreeCAD will be looking for are "$blocks" and "$entities". They must exist in the template, and they must be placed on their own line. You can choose to place them right after the BLOCKS or ENTITIES line, which is easier (just use the "search" function of your text editor to find them), or at the end, just before the "0 ENDSEC" lines (beware that there is one for each SECTION, make sure to use the ones relative to BLOCKS and ENTITIES). The latter method will place the FreeCAD objects after the objects defined in the template, which might be more logical.

A3 Vorlagen

A3, klassisch:

A3 Clean:

A3 Modern:

A3 Showcase:

A3 Querformat, englisch:

A4 Vorlagen

A4 Querformat englisch:

A4 Hochformat 1 englisch:

US Letter Vorlagen

US Letter Querformat:

US Letter Hochformat:

US Letter ds Querformat:

US Legal ds Querformat:

US Ledger ds Querformat:

Andere verfügbare Standards