Drawing Template HowTo/cs

Tato lekce Vám ukáže jak od základu vytvořit a upravovat grafický SVG soubor pro použití jako šablonu výkresu pomocí pracovní plochy Výkres. Od verze 0.14 revize 2995 FreeCADu, pracovní plocha Výkres bude promítat výbraný díl do výkresové šablony podle pravidel nastavených v SVG dokumentu. Tato pravidla definují pracovní prostor v souřadnicích X,Y, ve kterém může FreeCAD promítat díl a automaticky se vyhnout nežádoucímu pronikání do titulkového bloku.

Kdokoliv kdo navrhuje šablony, které mají být sdíleny, by měl dodržovat základní pokyny uvedené v tomto výúkovém programu. Použití značek pro "Pracovní prostor" a "Titulkový blok" v šabloně je nevylučuje šablonu z použití ve starších verzich FreeCADu. Zatímco vložení těchto značek učiní Vaši šablonu plně funkční v současných verzích.

Tento výukový program začne nastavením stránky v programu Inkscape a vytvořením základní výkresové šablony. Následně bude přidána kresba, která dá Vaší práci osobní nebo profesionální styl. Dále uvidíte jak lze upravovat Vaši novou šablonu a jaké informace musí obsahovat pro použití ve FreeCADu.

Tento výukový program předpokládá, že čtenář má základní znalosti programu Inkscape a textového editoru.

Nastavení stránky
Začneme s novým dokumentum v Inkscapu. Podle odkazu ve Wiki stránce FreeCADu na výkresové šablony, jeden pixel = jeden milimetr. To znamená, že jestliže chcete vytvořit výkresovou šablonu pro stránky rozměru ANSI A (rozměr letter), která je 216mm x 279mm, měla by naše šablona mít rozměr 216px x 279px. Chcete-li aby stránka byla orientována na šířku, měly by být tyto hodnoty prohozeny. Pro použití v tomto výukovém programu bude použita orientace na šířku. Stránka je tedy definována na šířku 279px a na výšku 216px.

V Inkscapu rozbalte menu File a vyberte Document Properties, Nyní byste měli vidět okno Document Properties. Upravte šířku a výšku jak bylo zmíněno a ujistěte se, že jednotky jsou nastaveny na pixely.



Nyní byste měli mít dokument Inkscapu který je široký 279px a vysoký 216px. Pokračujeme přidáním rámečku.

Rámeček
Dále vytvoření rámečku. Ačkoli není pro potřeby tohoto výukového progarmu nutné, bude na něj odkazováno později.

Použitím nástroje “Draw Bezier curves and straight lines” a výběrem módu “Create a sequence of paraxial line segments” vytvoříte obdélník rámečku dokumentu. Jakmile je obdélník uzavřen, kliknete na nástroj "Select and transform objects" (klávesová zkratka F1). Obdélník by se nyní měl zobrazovat jako vybraný. Pokud ne použijte nástroj a vyberte jej.

Použitím vodorovných a svislých souřadnic u nastavení výběru, podle nastavení šířku a výšky výběru, umístíme rámeček o 10 jednotek (pixelů) dovnitř dokumentu od jeko okrajů. Zadejte následovně X=10, Y=10, W=259 a H=196. Vidíte, že levý dolní rok obdélníku pro rámeček je 10 pixelů nad a 10 pixelů vlevo od levého dolního rohu stránky. Zadáním rozměrů obdélníka jsme je umístili rovnoměrně v hranicích dokumentu.



Popisové pole
Nyní vytvoříme popisové pole. To je editovatelné pole kam se zapisují informace o výkresu z FreeCADu. Tento výukový program použije jednoduchý příklad. Popisové pole může být jednoduché nebo složité jak si budete přát.

Popisové pole v příkladu bude obsahovat následující údaje: Jméno projektu, Datum, Měřítko a Autora. Potom bude umístěno do pravého dolního rohu rámečku.

Začnete vytvořením obdélníka někde uvnitř rámečku dokumentu. Uděláte to stejným způsobem jako jste udělali rámeček. Potom jej rozdělíte do 4 sekcí jak je vidíte. Když je to provedeno, vyberte obdélník i dělicí čáry a udělejte z nich skupinu a tu potom umístěte na X=169, Y=10 a rozměry W=100 a H=50 stejným způsobem jako rámeček.



Pevný text
Next, you will add the text blocks that will be fixed within the Title Block. These will be Project Name, Date, Scale, and Author. To do this, select the text tool and click it somewhere in the document. Then simply type in the text, one block to each name. Click the text tool in the document and after selecting the appropriate font size, (size 6 works for this example), type in Project Name. Then move the pointer to a new location and click again, starting a new text block and type in Date. Do the same for Scale, and Author. Now using the select tool the individual text blocks can be moved by dragging and / or the arrow keys to place them into the desired locations.

After the text blocks are placed they should all be selected, along with the title block and made a group. At this point the Title Block and the fixed text are joined together as one.



Editable Text
Now you will add the text blocks that we will want to be editable from within FreeCAD. In the same manner that the fixed text was done, the editable text will be made and placed in their respective locations, You will use the text as follows. NAME, DATE, SCALE, AUTHOR, and make them font size 8. Once the text is placed, select the 4 text fields you wish to be editable and make them a separate group. Do not include them into the same group as the Title Block or Border. For now you are done with the editable text. After the graphical part of the template is done, you will complete the process of making this text editable from within FreeCAD. For now, we will complete this part with adding a little artwork to your template.



Adding Artwork
Now that the basic template is done, you can add a bit of artwork to it. This can be whatever you wish. A company or personal graphical logo, a picture or rendering of the project, etc.. For this tutorial the FreeCAD logo, found in the Artwork section of the FreeCAD Wiki will be used. You can simply right click on it and select save image. Once saved, import it into Inkscape. With the image imported into your template, it can be sized and placed where ever you may wish it to be. Adding artwork to your template is as easy as that.

At this point, you can select File, then Save. In this tutorial, the file was simply named example.svg but you may name it whatever you wish.



Opening The File With A Text Editor
Once your template is saved, open it with your favorite text editor. This can be something as basic as Windows Notepad or a more complete editor like Kate. In this tutorial, Kate will be used and all screenshots will be of that editor.

Opening the SVG file with your text editor you will see the following.



The “xmlns:freecad” Tag
The first thing is to insert the following line into the document. This line is the SVG namespace declaration and must be provided so that all SVG elements are identified as belonging to the SVG namespace. xmlns:freecad="http://www.freecadweb.org/wiki/index.php?title=Svg_Namespace" This line is added immediately following the first <svg tag, and in the same margin spacing as the other xmlns entries are placed.



Working space and Title block Tags
The next lines to add will be the Working space and Title block tag. These tags and their usage are defined on the Drawing Templates page. While these tags are not required, newer versions of the FreeCAD Drawing Workbench benefit from them and they will not affect older versions.

The Working space tag is used to define the space that FreeCAD may make projections into. This allows FreeCAD to make automatic projections on the drawing template and stay within the border that has be drawn, or withing any defined space on the page.

The Title block tag is used to define where within the Working space it resides. This information is used by FreeCAD to avoid using that space within the Working space. This can be referred to as Title block avoidance.

If both tags are used, the Working space tag must appear first and be immediately followed by the title block tag. Both tags must also appear before the first <metadata tag. These tags can be placed either at the top, following the <? xml tag or immediately before the <metadata tag. For this tutorial we will place them at the top.

The Working space Tag
The first tag is the Working space tag and is formated as follows. Where X1, Y1, X2, Y2 are defined as:
 * X1 is the X axis distance from the left edge of the page to the left side of the Border.
 * Y1 is the Y axis distance from the top edge of the page the the top of the Border.
 * X2 is the X axis distance from the left edge of the page to the right side of the Border.
 * Y2 is the Y axis distance from the top edge of the page the the bottom of the Border.

So for this tutorial template, the Working space tag will be.

The Title block Tag
The next tag will be the Title block tag and is formated as follows: Where X1a, Y1a, X2a, Y2a are defined as:
 * X1a is the X axis distance from the left edge of the page to the left side of the Title block
 * Y1a is the Y axis distance from the top edge of the page the the top of the Title block
 * X2a is the X Axis distance from the left edge of the page to the right side of the Title block
 * Y2a is the Y axis distance from the top edge of the page the the bottom of the Title block
 * X1a <= X1 or X2a >= X2
 * Y1a <= Y1 or Y2a >= Y2

Again, referencing the template created with this tutorial, the title block tag will be as follows: Placing these two tags, in proper order at the top of the document looks like this:



The freecad:editable Tag
Adding the freecad:editable tags into the SVG document allows FreeCAD to access the defined text blocks for editing. For those blocks of text that you wish to be editable from within FreeCAD, do the following.

Search down through the SVG document until you find the section that contains the text you wish to have editable. When making the template, you placed these in a group, and as a result, they should appear within the document as a group as well. Once this group of text elements is located, you will add the line freecad:editable=” “ to each text block where the text that you wish to make editable is contained within the quote marks. Place them as shown for all four lines of text to be editable.



The DrawingContent Tag
The last tag that is needed in the Template is the DrawingContent tag. Without it, FreeCAD can not access the drawing template. This tag informs FreeCAD where within the document it may write it's projections and other attributes. It is the one tag that must be within the SVG document for the drawing template to work with FreeCAD.

This tag is formated as follows and is inserted just before the last tag.



That's it. The SVG document can now be saved and used with FreeCAD.

Complete Example Template
Below is the finished SVG template. Sense it is in SVG format, you can save and open it in your text editor for review as reference to this tutorial and the creation of your own templates.



Tools
The two tools used in this tutorial were Inkscape and Kate. They can be found by following the links provided below.


 * Inkscape
 * Kate