Draft Hatch/pl: Difference between revisions

From FreeCAD Documentation
(Created page with "==Wyrównanie wzoru==")
No edit summary
 
(33 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<languages/>
<languages/>


{{Docnav
{{Docnav/pl
|[[Draft_ShapeString|ShapeString]]
|[[Draft_ShapeString/pl|Kształt z tekstu]]
|[[Draft_Text|Text]]
|[[Draft_Text/pl|Adnotacja wieloliniowa]]
|[[Draft_Workbench|Draft]]
|[[Draft_Workbench/pl|środowisko pracy Rysunek Roboczy]]
|IconL=Draft_ShapeString.svg
|IconL=Draft_ShapeString.svg
|IconR=Draft_Text.svg
|IconR=Draft_Text.svg
Line 10: Line 10:
}}
}}


{{GuiCommand
{{GuiCommand/pl
|Name=Draft Hatch
|Name=Draft Hatch
|Name/pl=Rysunek Roboczy: Kreskowanie
|MenuLocation=DraftingHatch
|MenuLocation=KreślenieKreskowanie
|Workbenches=[[Draft_Workbench|Draft]], [[Arch_Workbench|Arch]]
|Workbenches=[[Draft_Workbench/pl|Rysunek Roboczy]], [[Arch_Workbench/pl|Architektura]]
|Shortcut={{KEY|H}} {{KEY|A}}
|Shortcut={{KEY|H}} {{KEY|A}}
|Version=0.20
|Version=0.20
|SeeAlso=[[Draft_Pattern|Draft Pattern]]
|SeeAlso=[[Draft_Pattern/pl|Wypełnienie]]
}}
}}


<span id="Description"></span>
==Opis==
==Opis==


The [[Image:Draft_Hatch.svg|24px]] '''Draft Hatch''' command creates hatches on the planar faces of a selected object.
Polecenie [[Image:Draft_Hatch.svg|32px]] '''Kreskowanie''' środowiska Rysunek Roboczy tworzy kreskowanie na powierzchniach planarnych wybranego obiektu.


<span id="Usage"></span>
==Użycie==
==Użycie==


# Wybierz obiekt z powierzchniami. Tylko planarne powierzchnie obiektu zostaną zakreskowane.
# Select an object with faces. Only the planar faces of the object will be hatched.
# Istnieje kilka sposobów, aby wywołać to polecenie:
# There are several ways to invoke the command:
#* Press the {{Button|[[Image:Draft_Hatch.svg|16px]] [[Draft_Hatch|Draft Hatch]]}} button.
#* Naciśnij przycisk {{Button|[[Image:Draft_Hatch.svg|16px]] '''Kreskowanie'''}}.
#* Select the {{MenuCommand|Drafting → [[Image:Draft_Hatch.svg|16px]] Hatch}} option from the menu.
#* Wybierz z menu opcję {{MenuCommand|Kreślenie → [[Image:Draft_Hatch.svg|16px]] Kreskowanie}}.
#* Use the keyboard shortcut: {{KEY|H}} then {{KEY|A}}.
#* Użyj skrótu klawiaturowego: {{KEY|H}}, a następnie {{KEY|A}}.
# The {{MenuCommand|Hatch}} task panel opens. See [[#Options|Options]] for more information.
# Otworzy się panel zadań {{MenuCommand|Kreskowanie}}. Zobacz [[#Opcje|Opcje]], aby uzyskać więcej informacji.
# Press the {{Button|OK}} button to finish the command.
# Naciśnij przycisk {{Button|OK}}, aby zakończyć polecenie.


<span id="Options"></span>
==Opcje==
==Opcje==


* Press the {{Button|...}} button to select a {{MenuCommand|PAT file}}. See [[#Notes|Notes]].
* Naciśnij przycisk {{Button|...}}, aby wybrać plik {{MenuCommand|PAT}} z wzorem. Zobacz [[#Uwagi|Uwagi]].
* Select a {{MenuCommand|Pattern}} from the file. It is currently advisable to avoid patterns with dashed lines.
* Wybierz {{MenuCommand|Wzór}} z pliku. Obecnie zaleca się unikanie wzorów z przerywanymi liniami.
* Specify a {{MenuCommand|Scale}} for the pattern.
* Określ {{MenuCommand|Skalę}} dla wzoru.
* Specify a {{MenuCommand|Rotation}} for the pattern.
* Określ {{MenuCommand|Obrót}} dla wzoru.
* Press {{KEY|Esc}} or the {{Button|Close}} button to abort the command.
* Naciśnij klawisz {{KEY|Esc}} lub przycisk {{Button|Anuluj}}, aby przerwać polecenie.


<span id="Pattern_alignment"></span>
==Wyrównanie wzoru==
==Wyrównanie wzoru==


Gdy obliczany jest wzór kreskowania dla ściany, domyślnie jest on tymczasowo odwzorowany na globalną płaszczyznę XY. Dla powierzchni z prostymi krawędziami pierwsza prosta krawędź określa, jak to będzie realizowane. Pierwszy punkt tej krawędzi jest umieszczany na początku, a sama krawędź jest wyrównywana do osi X. Jeśli utworzysz [[Draft_Wire/pl|linię łamaną]] z myślą o tym, możesz kontrolować, w jaki sposób wzór kreskowania jest wyrównany do konturu ściany
When the hatch pattern for a face is calculated it is temporarily translated to the global XY plane by default. For a face with straight edged the first straight edge determines how this happens. The first point of that edge is put on the origin, and the edge itself is aligned with the X-axis. If you create [[Draft_Wire|Draft Wires]] with that in mind you can control how the hatch pattern is aligned with the outline of the face.


Jeśli wszystkie powierzchnie wybranego obiektu znajdują się na globalnej płaszczyźnie XY, można wyłączyć to domyślne zachowanie, ustawiając właściwość {{PropertyData|Translate}} kreskowania projektu na wartość {{FALSE/pl}}. Wzór kreskowania jest wtedy wyrównany do położenia odniesienia i osi X globalnego układu współrzędnych. W przypadku powierzchni na płaszczyźnie XY o prostych krawędziach właściwość {{PropertyData|Translate}} może być użyta do przełączania między wzorcami bezwzględnymi ''(po lewej na obrazku)'' i względnymi ''(po prawej na obrazku)''.
If all faces of the selected object are on the global XY plane you can switch off this default behavior by setting the {{PropertyData|Translate}} property of the Draft Hatch to {{FALSE}}. The hatch pattern is then aligned with the origin and the X axis of the global coordinate system. For faces on the XY plane with straight edges the {{PropertyData|Translate}} property can be used to switch between absolute (on the left in the image) and relative (on the right in the image) patterns.


[[Image:Draft_Hatch_alignment.png|400px]]
[[Image:Draft_Hatch_alignment.png|400px]]
{{Caption|
{{Caption|
Dwie zakreskowane figury z linii łamanych.<br>.
Two Draft Wires with hatches.<br>
Figury zostały narysowane w kierunku przeciwnym do ruchu wskazówek zegara, zaczynając od lewego dolnego punktu.<br>
The wires were created in a CCW direction starting from the bottom left point.<br>
For the Draft Hatch on the left the Translate property is set to false.<br>
Dla szkicu kreskowania po lewej stronie właściwość Translate jest ustawiona na wartość {{False/pl}}.<br>
Dla szkicu kreskowania po prawej stronie jest ona ustawiona na wartość {{True/pl}}.
For the Draft Hatch on the right it is set to true.
}}
}}


== Notes ==
<span id="Notes"></span>
==Uwagi==


* For now the advice is to download a PAT file. Many can be found online. You can for example do a web search for {{FileName|acad.pat}} or {{FileName|acadiso.pat}}.
* Na razie radzimy pobrać plik PAT. Wiele z nich można znaleźć w Internecie. Można na przykład wyszukać w sieci {{FileName|acad.pat}} lub {{FileName|acadiso.pat}}.
* A small PAT file is installed with FreeCAD: {{FileName|<program_folder>/data/Mod/TechDraw/PAT/FCPAT.pat}}, where {{FileName|<program_folder>}} is the FreeCAD program folder:
* Mały plik PAT jest instalowany z programem FreeCAD: {{FileName|<program_folder>/data/Mod/TechDraw/PAT/FCPAT.pat}}, gdzie {{FileName|<program_folder>}} jest folderem instalacyjnym programu FreeCAD:
** On Linux it is usually {{FileName|/usr/share/freecad}}.
** W systemie Linux jest to zazwyczaj {{FileName|/usr/share/freecad}}.
** On Windows it is usually {{FileName|C:\Program Files\FreeCAD}}.
** W systemie Windows jest to zazwyczaj {{FileName|C:\Program Files\FreeCAD}}.
** On macOS it is usually {{FileName|/Applications/FreeCAD}}.
** W systemie macOS jest to zazwyczaj {{FileName|/Applications/FreeCAD}}.


== Preferences ==
<span id="Preferences"></span>
==Ustawienia==


See also: [[Preferences_Editor|Preferences Editor]] and [[Draft_Preferences|Draft Preferences]].
Zobacz także strony: [[Preferences_Editor/pl|Edytor ustawień]] oraz [[Draft_Preferences/pl|Preferencje]] środowiska Rysunek Roboczy.


Zastosowanie mają następujące preferencje:
The following preferences are involved:


* PAT file: {{MenuCommand|ToolsEdit parameters... → BaseApp → Preferences → Mod → TechDraw → PAT → FilePattern}}.
* Plik PAT: {{MenuCommand|PrzyboryEdycja parametrów → BaseApp → Preferences → Mod → TechDraw → PAT → FilePattern}}.
* Pattern: {{MenuCommand|ToolsEdit parameters... → BaseApp → Preferences → Mod → TechDraw → PAT → NamePattern}}.
* Wzór: {{MenuCommand|PrzyboryEdycja parametrów → BaseApp → Preferences → Mod → TechDraw → PAT → NamePattern}}.
* Scale: {{MenuCommand|ToolsEdit parameters... → BaseApp → Preferences → Mod → Draft → HatchPatternScale}}.
* Skala: {{MenuCommand|PrzyboryEdycja parametrów → BaseApp → Preferences → Mod → Draft → HatchPatternScale}}.
* Rotation: {{MenuCommand|ToolsEdit parameters... → BaseApp → Preferences → Mod → Draft → HatchPatternRotation}}.
* Obrót: {{MenuCommand|PrzyboryEdycja parametrów → BaseApp → Preferences → Mod → Draft → HatchPatternRotation}}.


== Properties ==
<span id="Properties"></span>
==Właściwości==


See also: [[Property_editor|Property editor]].
Zapoznaj się również z informacjami na stronie: [[Property_editor/pl|Edytor właściwości]].


Obiekt Kreskowanie wywodzi się z obiektu [[Part_Feature/pl|Część: Cecha]] i dziedziczy wszystkie jego właściwości. Posiada on również następujące dodatkowe właściwości:
A Draft Hatch object is derived from a [[Part_Feature|Part Feature]] object and inherits all its properties. It also has the following additional properties:


<span id="Data"></span>
=== Data ===
===Dane===


{{TitleProperty|Hatch}}
{{TitleProperty|Kreskowanie}}


* {{PropertyData|Base|Link}}: specifies the object whose faces are hatched.
* {{PropertyData|Podstawowe|Link}}: określa obiekt, którego ściany zostaną zakreskowane.
* {{PropertyData|File|File}}: specifies the PAT file.
* {{PropertyData|Plik|Plik}}: określa plik wzoru PAT.
* {{PropertyData|Pattern|String}}: specifies the pattern name.
* {{PropertyData|Wzór|Ciąg znaków}}: określa nazwę wzoru.
* {{PropertyData|Rotation|Angle}}: specifies the rotation of the pattern.
* {{PropertyData|Obrót|Kąt}}: określa obrót wzoru.
* {{PropertyData|Scale|Float}}: specifies the scale of the pattern.
* {{PropertyData|Skala|Float}}: określa skalę wzoru.
* {{PropertyData|Translate|Bool}}: specifies if the faces are temporarily translated to the global XY plane during the hatching process. Setting it to {{FALSE}} may give wrong results for non-XY faces.
* {{PropertyData|Przesunięcie|Bool}}: określa, czy podczas procesu kreskowania powierzchnie tymczasowo przeliczane na globalną płaszczyznę XY. Ustawienie tej wartości na {{FALSE/pl}} może dać błędne wyniki dla powierzchni innych niż XY.


== Scripting ==
<span id="Scripting"></span>
==Tworzenie skryptów==


See also: [https://freecad.github.io/SourceDoc/ Autogenerated API documentation] and [[FreeCAD Scripting Basics|FreeCAD Scripting Basics]].
Zobacz również stronę: [https://freecad.github.io/SourceDoc/ Dokumentacja API generowana automatycznie] oraz [[FreeCAD_Scripting_Basics/pl|Podstawy tworzenia skryptów FreeCAD]].


To create a Draft Hatch use the {{incode|make_hatch}} method of the Draft module.
Aby utworzyć kreskowanie, użyj metody {{incode|make_hatch}} modułu Rysunek Roboczy.


{{Code|code=
{{Code|code=
Line 101: Line 111:
}}
}}


Przykład:
Example:


{{Code|code=
{{Code|code=
Line 119: Line 129:




{{Docnav
{{Docnav/pl
|[[Draft_ShapeString|ShapeString]]
|[[Draft_ShapeString/pl|Kształt z tekstu]]
|[[Draft_Text|Text]]
|[[Draft_Text/pl|Adnotacja wieloliniowa]]
|[[Draft_Workbench|Draft]]
|[[Draft_Workbench/pl|środowisko pracy Rysunek Roboczy]]
|IconL=Draft_ShapeString.svg
|IconL=Draft_ShapeString.svg
|IconR=Draft_Text.svg
|IconR=Draft_Text.svg

Latest revision as of 15:00, 11 December 2023

Other languages:

Rysunek Roboczy: Kreskowanie

Lokalizacja w menu
Kreślenie → Kreskowanie
Środowisko pracy
Rysunek Roboczy, Architektura
Domyślny skrót
H A
Wprowadzono w wersji
0.20
Zobacz także
Wypełnienie

Opis

Polecenie Kreskowanie środowiska Rysunek Roboczy tworzy kreskowanie na powierzchniach planarnych wybranego obiektu.

Użycie

  1. Wybierz obiekt z powierzchniami. Tylko planarne powierzchnie obiektu zostaną zakreskowane.
  2. Istnieje kilka sposobów, aby wywołać to polecenie:
    • Naciśnij przycisk Kreskowanie.
    • Wybierz z menu opcję Kreślenie → Kreskowanie.
    • Użyj skrótu klawiaturowego: H, a następnie A.
  3. Otworzy się panel zadań Kreskowanie. Zobacz Opcje, aby uzyskać więcej informacji.
  4. Naciśnij przycisk OK, aby zakończyć polecenie.

Opcje

  • Naciśnij przycisk ..., aby wybrać plik PAT z wzorem. Zobacz Uwagi.
  • Wybierz Wzór z pliku. Obecnie zaleca się unikanie wzorów z przerywanymi liniami.
  • Określ Skalę dla wzoru.
  • Określ Obrót dla wzoru.
  • Naciśnij klawisz Esc lub przycisk Anuluj, aby przerwać polecenie.

Wyrównanie wzoru

Gdy obliczany jest wzór kreskowania dla ściany, domyślnie jest on tymczasowo odwzorowany na globalną płaszczyznę XY. Dla powierzchni z prostymi krawędziami pierwsza prosta krawędź określa, jak to będzie realizowane. Pierwszy punkt tej krawędzi jest umieszczany na początku, a sama krawędź jest wyrównywana do osi X. Jeśli utworzysz linię łamaną z myślą o tym, możesz kontrolować, w jaki sposób wzór kreskowania jest wyrównany do konturu ściany

Jeśli wszystkie powierzchnie wybranego obiektu znajdują się na globalnej płaszczyźnie XY, można wyłączyć to domyślne zachowanie, ustawiając właściwość DANETranslate kreskowania projektu na wartość FAŁSZ. Wzór kreskowania jest wtedy wyrównany do położenia odniesienia i osi X globalnego układu współrzędnych. W przypadku powierzchni na płaszczyźnie XY o prostych krawędziach właściwość DANETranslate może być użyta do przełączania między wzorcami bezwzględnymi (po lewej na obrazku) i względnymi (po prawej na obrazku).

Dwie zakreskowane figury z linii łamanych.
. Figury zostały narysowane w kierunku przeciwnym do ruchu wskazówek zegara, zaczynając od lewego dolnego punktu.
Dla szkicu kreskowania po lewej stronie właściwość Translate jest ustawiona na wartość Fałsz.
Dla szkicu kreskowania po prawej stronie jest ona ustawiona na wartość Prawda.

Uwagi

  • Na razie radzimy pobrać plik PAT. Wiele z nich można znaleźć w Internecie. Można na przykład wyszukać w sieci acad.pat lub acadiso.pat.
  • Mały plik PAT jest instalowany z programem FreeCAD: <program_folder>/data/Mod/TechDraw/PAT/FCPAT.pat, gdzie <program_folder> jest folderem instalacyjnym programu FreeCAD:
    • W systemie Linux jest to zazwyczaj /usr/share/freecad.
    • W systemie Windows jest to zazwyczaj C:\Program Files\FreeCAD.
    • W systemie macOS jest to zazwyczaj /Applications/FreeCAD.

Ustawienia

Zobacz także strony: Edytor ustawień oraz Preferencje środowiska Rysunek Roboczy.

Zastosowanie mają następujące preferencje:

  • Plik PAT: Przybory → Edycja parametrów → BaseApp → Preferences → Mod → TechDraw → PAT → FilePattern.
  • Wzór: Przybory → Edycja parametrów → BaseApp → Preferences → Mod → TechDraw → PAT → NamePattern.
  • Skala: Przybory → Edycja parametrów → BaseApp → Preferences → Mod → Draft → HatchPatternScale.
  • Obrót: Przybory → Edycja parametrów → BaseApp → Preferences → Mod → Draft → HatchPatternRotation.

Właściwości

Zapoznaj się również z informacjami na stronie: Edytor właściwości.

Obiekt Kreskowanie wywodzi się z obiektu Część: Cecha i dziedziczy wszystkie jego właściwości. Posiada on również następujące dodatkowe właściwości:

Dane

Kreskowanie

  • DANEPodstawowe (Link): określa obiekt, którego ściany zostaną zakreskowane.
  • DANEPlik (Plik): określa plik wzoru PAT.
  • DANEWzór (Ciąg znaków): określa nazwę wzoru.
  • DANEObrót (Kąt): określa obrót wzoru.
  • DANESkala (Float): określa skalę wzoru.
  • DANEPrzesunięcie (Bool): określa, czy podczas procesu kreskowania powierzchnie są tymczasowo przeliczane na globalną płaszczyznę XY. Ustawienie tej wartości na FAŁSZ może dać błędne wyniki dla powierzchni innych niż XY.

Tworzenie skryptów

Zobacz również stronę: Dokumentacja API generowana automatycznie oraz Podstawy tworzenia skryptów FreeCAD.

Aby utworzyć kreskowanie, użyj metody make_hatch modułu Rysunek Roboczy.

hatch = make_hatch(baseobject, filename, pattern, scale, rotation)

Przykład:

import FreeCAD as App
import Draft

doc = App.newDocument()

rectangle = Draft.make_rectangle(4000, 1000)
rectangle.MakeFace = True
filename = App.getHomePath() + "data/Mod/TechDraw/PAT/FCPAT.pat"
pattern = "Horizontal5"
hatch = Draft.make_hatch(rectangle, filename, pattern, scale=50, rotation=45)

doc.recompute()