Rysunek Techniczny: Jak wykonać nowy szablon ramki

From FreeCAD Documentation
Revision as of 17:04, 6 July 2020 by Kaktus (talk | contribs)
Ćwiczenie
Temat
Przygotowanie projektu
Poziom trudności
początkujący
Czas wykonania
60 minut
Autorzy
wandererfan
Wersja FreeCAD
0.17
Pliki z przykładami
Nie dołączono
Zobacz również
-

Wprowadzenie

Poradnik ten pokazuje jak stworzyć plik SVG, który może być użyty jako szablon tła dla stron Środowiska pracy Tech Draw.

W poradniku tym założono, że znasz umiarkowanie dobrze Inkscape i SVG, jak również FreeCAD i Środowisko pracy Tech Draw.

Stworzymy prosty szablon dla papieru w rozmiarze US Letter w orientacji poziomej.

Kopia rezultatu tego poradnika jest dostępna w

$INSTALL_DIR/Mod/TechDraw/Templates/HowToExample.svg

Gdzie $INSTALL_DIR jest katalogiem, w którym zainstalowano FreeCAD, na przykład

/usr/share/freecad/Mod/TechDraw/Templates/HowToExample.svg

Tworzenie dokumentu bazowego

1. Otwórz nowy dokument w programie Inkscape.

2. W Właściwościach dokumentów

  • Wybierz rozmiar strony US Letter i orientację landscape.
  • Ustaw standardowe jednostki na "mm", a rozmiar strony na 279,4 i wysokość 215,9.

Inskcape: dokument z rozmiarem i orientacją strony

3. Użyj edytora XML, aby dodać klauzulę przestrzeni nazw „freecad” do elementu <svg>.

Inkscape: Edytor XML dodaje klauzulę przestrzeni nazw „freecad” do elementu <svg>

Tworzenie szablonu rysunku

4. Narysuj ramkę, numery stref, linie środkowe i inną geometrię.

5. Narysuj pola i linie dla bloku tytułu.

6. Dodaj i umieść swój tekst, który ma pozostać niezmienny.

7. Dodaj i umieść tekst, który będzie można edytować.

8. Masz teraz gotowe dzieło, które powinno wyglądać mniej więcej tak:

Inkscape: wstępny układ szablonu

Tworzenie pól do edycji

9. Użyj edytora XML, aby dodać tag freecad:editable} do każdego edytowalnego elementu {{incode|<text>}.

  • Przypisać sensowną nazwę do każdego pola tekstowego, które można edytować.

Inkscape: Edytor XML dodający właściwość "freecad:editable" do żądanej pozycji <text>.

Dopasowanie wielkości SVG

10. Użyj edytora XML, aby dopasować atrybut viewBox do rozmiaru strony, w milimetrach.

  • Są to cztery wartości, w formacie "0 0 width height"

Inkscape: Edytor XML dopasowujący pole widzenia do rozmiaru strony w milimetrach

11. Twój szablon pojawi się teraz znacznie większy niż oczekiwano.

Inkscape: wstępny układ szablonów przekraczający rozmiar strony.

12. Musimy go skurczyć.

  • Edycja → Wybierz wszystko we wszystkich warstwach lub pole wyboru wybierz i zaznacz wszystkie.
  • Dostosuj proporcje pola roboczego W: i H: do rozmiarów twojego dzieła w milimetrach.
  • Ustaw go na rozmiar strony pomniejszony o odpowiednie marginesy, na przykład W: 250, i H: 200.

13. Use "Align and Distribute" or the X: and Y: spinboxes to position the artwork within the limits of the page if required.

14. Your template should now look right, just like it did in the finished artwork picture above.

Remove transformans on the SVG

15. Ensure that all your editable texts are "ungrouped" with Shift+Ctrl+g.

16. Select everything on your page, Edit → Select All, and then Edit → Copy.

17. Then delete the current layer, Layer → Delete Current Layer.

18. Then paste, Edit → Paste in Place.

19. Your template should now look right and shouldn't have any unwanted transforms.

20. Zapisz swój szablon.

21. Wypróbuj go w programie FreeCAD i Środowisku pracy Tech Draw z Nowy wybór.

FreeCAD: gotowy szablon z polem tekstowym do edycji

Uwagi

Nie używaj warstw w programie Inkscape, dopóki nie opanowałeś tworzenia szablonów bez nich. Warstwy i grupy mogą automatycznie wstawiać niechciane zmiany do Twojego pliku SVG.

Ostatnim krokiem przed użyciem nowego szablonu jest usunięcie wszelkich zapisów o przekształceniach z kodu SVG. Ponieważ spowodują one problemy.

See a Stackoverflow discussion on removing transform clauses in SVG files. Template:Tutorials navi/pl