TechDraw TemplateHowTo/pl: Difference between revisions

From FreeCAD Documentation
(Created page with "20. Zapisz swój szablon.")
(Updating to match new version of source page)
 
(42 intermediate revisions by 2 users not shown)
Line 9: Line 9:
}}
}}


<span id="Introduction"></span>
==Wprowadzenie==
==Wprowadzenie==


Poradnik ten pokazuje jak stworzyć plik [[SVG/pl|SVG]], który może być użyty jako [[TechDraw Templates|szablon]] tła dla stron Środowiska pracy [[TechDraw_Workbench/pl|Tech Draw]].
Poradnik ten pokazuje jak stworzyć plik [[SVG/pl|SVG]], który może być użyty jako [[TechDraw_Templates/pl|szablon]] tła dla stron Środowiska pracy [[TechDraw_Workbench/pl|Rysunek Techniczny]].


W poradniku tym założono, że znasz umiarkowanie dobrze [https://en.wikipedia.org/wiki/Inkscape Inkscape] i [[SVG/pl|SVG]], jak również FreeCAD i Środowisko pracy [[TechDraw Workbench/pl|Tech Draw]].
W poradniku tym założono, że znasz umiarkowanie dobrze [https://en.wikipedia.org/wiki/Inkscape Inkscape] i [[SVG/pl|SVG]], jak również FreeCAD i środowisko pracy [[TechDraw_Workbench/pl|Rysunek techniczny]].


Stworzymy prosty szablon dla papieru w rozmiarze US Letter w orientacji poziomej.
Stworzymy prosty szablon dla papieru w rozmiarze US Letter w orientacji poziomej.
Line 25: Line 26:
}}
}}


<span id="Create_base_document"></span>
==Tworzenie dokumentu bazowego==
==Tworzenie dokumentu bazowego==


Line 30: Line 32:


2. W Właściwościach dokumentów
2. W Właściwościach dokumentów
* Wybierz rozmiar strony '''US Letter''' i orientację '''landscape'''.
* Wybierz rozmiar strony '''US Letter''' lub '''A4''' i orientację '''landscape'''.
* Ustaw standardowe jednostki na "mm", a rozmiar strony na ''279,4'' i wysokość ''215,9''.
* Ustaw standardowe jednostki na "mm", a rozmiar strony na ''279,4'' i wysokość ''215,9''. Dla strony DIN-A4 należy użyć '''210''' i '''297'''.
[[Image:InkDocProp.png|800px|center]]
[[Image:InkDocProp.png|800px|center]]
{{Caption|align=center|Inskcape: dokument z rozmiarem i orientacją strony}}
{{Caption|align=center|Inkscape: dokument z rozmiarem i orientacją strony}}
{{clear}}
{{clear}}


3. Użyj edytora XML, aby dodać klauzulę przestrzeni nazw „freecad” do elementu {{incode | <svg>}}.
3. Użyj edytora XML, aby dodać klauzulę przestrzeni nazw „freecad” do elementu {{incode | <svg>}}.
* <code>xmlns:freecad="http://www.freecadweb.org/wiki/index.php?title=Svg_Namespace"</code>.
: <code>xmlns:freecad="http://www.freecadweb.org/wiki/index.php?title=Svg_Namespace"</code>.
Zauważ, że twoje edytowalne teksty będą "nie" działały, jeśli używasz '''https://...''', nawet jeśli wiki jest obecnie osiągalne przez https. Ponieważ SVG jest formatem czytelnym dla człowieka, możesz także wpisać powyższą linię do pliku za pomocą edytora tekstu.
[[File:InkXMLNameSpace.png|800px|center]]
[[File:InkXMLNameSpace.png|800px|center]]
{{Caption|align=center|Inkscape: Edytor XML dodaje klauzulę przestrzeni nazw „freecad” do elementu <svg>}}
{{Caption|align=center|Inkscape: Edytor XML dodaje klauzulę przestrzeni nazw „freecad” do elementu <svg>}}
{{clear}}
{{clear}}


<span id="Create_template_drawing"></span>
==Tworzenie szablonu rysunku==
==Tworzenie szablonu rysunku==


Line 57: Line 61:
{{clear}}
{{clear}}


<span id="Create_editable_fields"></span>
==Tworzenie pól do edycji==
==Tworzenie pól do edycji==


Line 65: Line 70:
{{clear}}
{{clear}}


<span id="Adjust_size_of_the_SVG"></span>
==Dopasowanie wielkości SVG==
==Dopasowanie wielkości SVG==


Line 83: Line 89:
* Ustaw go na rozmiar strony pomniejszony o odpowiednie marginesy, na przykład {{Button|W: 250}}, i {{Button|H: 200}}.
* Ustaw go na rozmiar strony pomniejszony o odpowiednie marginesy, na przykład {{Button|W: 250}}, i {{Button|H: 200}}.


13. Use "Align and Distribute" or the {{Button|X:}} and {{Button|Y:}} spinboxes to position the artwork within the limits of the page if required.
13. Użyj opcji '''Wyrównaj i Rozmieść''' lub przycisków {{Button|X:}} i {{Button|Y:}}, aby umieścić grafikę w obszarze strony, jeśli to konieczne.


14. Twój szablon powinien teraz wyglądać dokładnie tak, jak na ukończonym obrazku powyżej.
14. Your template should now look right, just like it did in the finished artwork picture above.


<span id="Remove_transformans_on_the_SVG"></span>
== Remove transformans on the SVG ==
==Usuń przekształcenia z SVG==


15. Ensure that all your editable texts are "ungrouped" with {{KEY|Shift}}+{{KEY|Ctrl}}+{{KEY|g}}.
15. Upewnij się, że wszystkie edytowalne teksty ''rozgrupowane'' za pomocą klawiszy {{KEY|Shift}} + {{KEY|Ctrl}} + {{KEY|g}}.


16. Select everything on your page, {{MenuCommand|EditSelect All}}, and then {{MenuCommand|EditCopy}}.
16. Zaznacz wszystko na swojej stronie, używając {{MenuCommand|EdycjaWybierz wszystko}}, a następnie {{MenuCommand|EdycjaKopiuj}} {{KEY|Ctrl}} + {{KEY|C}}''.


17. Then delete the current layer, {{MenuCommand|LayerDelete Current Layer}}.
17. Następnie usuń bieżącą warstwę, {{MenuCommand|WarstwaUsuń aktualną warstwę}}.
: Uwaga: jeśli usunąłeś już warstwę (w Twoim panelu warstw nie ma żadnej listy warstw), ten krok nie jest wymagany. W tym przypadku należy zaznaczyć wszystko {{KEY|Ctrl}}+{{KEY|A}}, wyciąć zaznaczenie {{KEY|Ctrl}}+{{KEY|X}} i wkleić je przy pomocy polecenia w następnym kroku.


18. Then paste, {{MenuCommand|EditPaste in Place}}.
18. Następnie wklej, {{MenuCommand|EdycjaWklej tutaj}}.
: Uwaga: To polecenie zapobiega zapisywaniu pozycji tekstowych w znacznikach transformacji. <u>Ważne jest, aby nie używać standardowej komendy wklejania.</u>


19. Twój szablon powinien teraz wyglądać właściwie i nie powinien zawierać żadnych niepożądanych przekształceń.
19. Your template should now look right and shouldn't have any unwanted transforms.


20. Zapisz swój szablon. Jeśli używasz Inkscape, zapisz go najlepiej jako '''Plain SVG''', ponieważ FreeCAD może obsługiwać tylko cechy specyfikacji SVG </br>1.1. Zwykły SVG'' usunie wszystkie znaczniki XML specyficzne dla Inkscape'a.
20. Zapisz swój szablon.


21. Wypróbuj go w programie FreeCAD i środowisku pracy [[TechDraw_Workbench/pl|Rysunek Techniczny]] z opcją [[TechDraw_PageTemplate/pl|wstaw stronę uzywając szablonu]].
21. Try it in FreeCAD and [[TechDraw Workbench]] with [[TechDraw New Pick]].
[[File:FCTemplateHow.png|center]]
[[File:FCTemplateHow.png|center]]
{{Caption|align=center|FreeCAD: finished template with an editable text field being modified}}
{{Caption|align=center|FreeCAD: gotowy szablon z polem tekstowym do edycji}}
{{clear}}
{{clear}}


== Notes ==
==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/pl|SVG]].
Don't use Layers in Inkscape until you've mastered template creation without them. Layers and Groups can automatically insert unwanted transforms into your [[SVG]] file.


Ostatnim krokiem przed użyciem nowego szablonu jest usunięcie wszelkich zapisów o przekształceniach z kodu SVG. Ponieważ '''spowodują one problemy'''.
As a final step before using your new template, make sure to remove any transform clauses from the Svg code. Transform clauses '''will cause problems'''.

Zobacz dyskusję w portalu Stackoverflow na temat [https://stackoverflow.com/questions/13329125/removing-transforms-in-svg-files usuwanie zapisów o przekształceniach w plikach SVG].

Jeśli nie widzisz zielonych pól na swoich tekstach do edycji, może być coś nie tak z Twoją skalą dokumentów. Otwórz ponownie swój plik w programie Inkscape i potwierdź, że wartości viewBox i rozmiary są zgodne.

Jeśli w FreeCAD teksty są przesunięte, może być konieczne usunięcie atrybutów {{Incode|xml:space<nowiki>=</nowiki>"preserve"}} w pliku SVG. Patrz: https://www.forum.freecadweb.org/viewtopic.php?t=50897.


See a Stackoverflow discussion on [https://stackoverflow.com/questions/13329125/removing-transforms-in-svg-files removing transform clauses in SVG files].
{{Tutorials navi{{#translation:}}}}
{{TechDraw Tools navi{{#translation:}}}}
{{TechDraw Tools navi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}

Latest revision as of 13:12, 14 April 2023

Ć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 Rysunek Techniczny.

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

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 lub A4 i orientację landscape.
  • Ustaw standardowe jednostki na "mm", a rozmiar strony na 279,4 i wysokość 215,9. Dla strony DIN-A4 należy użyć 210 i 297.

Inkscape: dokument z rozmiarem i orientacją strony

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

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

Zauważ, że twoje edytowalne teksty będą "nie" działały, jeśli używasz https://..., nawet jeśli wiki jest obecnie osiągalne przez https. Ponieważ SVG jest formatem czytelnym dla człowieka, możesz także wpisać powyższą linię do pliku za pomocą edytora tekstu.

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. Użyj opcji Wyrównaj i Rozmieść lub przycisków X: i Y:, aby umieścić grafikę w obszarze strony, jeśli to konieczne.

14. Twój szablon powinien teraz wyglądać dokładnie tak, jak na ukończonym obrazku powyżej.

Usuń przekształcenia z SVG

15. Upewnij się, że wszystkie edytowalne teksty są rozgrupowane za pomocą klawiszy Shift + Ctrl + g.

16. Zaznacz wszystko na swojej stronie, używając Edycja → Wybierz wszystko, a następnie Edycja → Kopiuj Ctrl + C.

17. Następnie usuń bieżącą warstwę, Warstwa → Usuń aktualną warstwę.

Uwaga: jeśli usunąłeś już warstwę (w Twoim panelu warstw nie ma żadnej listy warstw), ten krok nie jest wymagany. W tym przypadku należy zaznaczyć wszystko Ctrl+A, wyciąć zaznaczenie Ctrl+X i wkleić je przy pomocy polecenia w następnym kroku.

18. Następnie wklej, Edycja → Wklej tutaj.

Uwaga: To polecenie zapobiega zapisywaniu pozycji tekstowych w znacznikach transformacji. Ważne jest, aby nie używać standardowej komendy wklejania.

19. Twój szablon powinien teraz wyglądać właściwie i nie powinien zawierać żadnych niepożądanych przekształceń.

20. Zapisz swój szablon. Jeśli używasz Inkscape, zapisz go najlepiej jako Plain SVG, ponieważ FreeCAD może obsługiwać tylko cechy specyfikacji SVG
1.1. Zwykły SVG usunie wszystkie znaczniki XML specyficzne dla Inkscape'a.

21. Wypróbuj go w programie FreeCAD i środowisku pracy Rysunek Techniczny z opcją wstaw stronę uzywając szablonu.

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.

Zobacz dyskusję w portalu Stackoverflow na temat usuwanie zapisów o przekształceniach w plikach SVG.

Jeśli nie widzisz zielonych pól na swoich tekstach do edycji, może być coś nie tak z Twoją skalą dokumentów. Otwórz ponownie swój plik w programie Inkscape i potwierdź, że wartości viewBox i rozmiary są zgodne.

Jeśli w FreeCAD teksty są przesunięte, może być konieczne usunięcie atrybutów xml:space="preserve" w pliku SVG. Patrz: https://www.forum.freecadweb.org/viewtopic.php?t=50897.