Draft Dimension/pl: Difference between revisions

From FreeCAD Documentation
No edit summary
No edit summary
 
(92 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<languages/>
<languages/>

{{Docnav|[[Draft_Text|Text]]|[[Draft_BSpline|BSpline]]|[[Draft_Module|Draft]]|IconL=Draft_Text.svg |IconC=Workbench_Draft.svg|IconR=Draft_BSpline.svg }}
{{Docnav
|[[Draft_Text/pl|Tekst]]
|[[Draft_Label/pl|Etykieta]]
|[[Draft_Workbench/pl|środowisko pracy Rysunek Roboczy]]
|IconL=Draft_Text.svg
|IconR=Draft_Label.svg
|IconC=Workbench_Draft.svg
}}


{{GuiCommand/pl
{{GuiCommand/pl
|Name=Draft Dimension
|Name=Draft Dimension
|Name/pl=Draft Dimension
|Name/pl=Draft: Wymiar
|MenuLocation=DraftDimension
|MenuLocation=AdnotacjaWymiar
|Workbenches=[[Draft Module|Draft]], [[Arch Module|Arch]]
|Workbenches=[[Draft_Workbench/pl|Rysunek Roboczy]], [[Arch_Workbench/pl|Architektura]]
|Shortcut=D I
|Shortcut={{KEY|D}} {{KEY|I}}
|SeeAlso=[[Draft FlipDimension|FlipDimension]], [[TechDraw Workbench]]
|Version=0.8
|Version=0.8
|SeeAlso=[[Draft_FlipDimension/pl|Obróć wymiar]]
}}
}}


==Description==
<span id="Description"></span>
==Opis==
The Dimension tool creates an object that measures and displays the distance between two points; a third point specifies the position of the dimension line.


Polecenie [[Image:Draft_Dimension.svg|24px]] '''Draft Dimension''' [[#Tworzenie|tworzy]] [[#Zastosowanie_wymiaru_liniowego|Wymiar liniowy]], [[#Zastosowanie_wymiaru_promieniowego|Wymiar promieniowy]] lub [[#Zastosowanie wymiaru kątowego|Wymiar kątowy]]. Polecenie może być również użyte do [[#Konwersja|konwersji]] obiektów [[Std_MeasureDistance/pl|Std: Pomiar]].
The tool can measure edges or lines directly attached to solid bodies; if the body changes, the dimension updates itself. The tool can also measure a diameter or radius of curvature such as those produced by a [[Draft Arc|Draft Arc]], or by the [[Part Fillet|Part Fillet]], [[Sketcher CreateFillet|Sketcher CreateFillet]], and [[PartDesign Fillet|PartDesign Fillet]] operations.


Wymiary liniowe oparte na krawędziach i wymiary promieniowe są parametryczne. Oznacza to, że będą one aktualizowane, jeśli zmierzona krawędź zostanie zmodyfikowana. Zmierzone krawędzie mogą należeć do obiektów środowiska Rysunek Roboczy, ale także do brył. Wymiary kątowe nie są parametryczne.
The resulting dimension is placed in the 3D view, and is considered a Draft object. This object can be displayed on a [[TechDraw Workbench|TechDraw Workbench]] Page, using the [[TechDraw NewDraft|TechDraw NewDraft]] or [[TechDraw NewArch|TechDraw NewArch]] tools. Alternatively, TechDraw has its own tools to display dimensions, such as [[TechDraw Dimension Length|TechDraw Dimension Length]] and [[TechDraw Dimension Radius|TechDraw Dimension Radius]]; however, these tools are meant for preparing technical drawings, so they create the dimensions only in the drawing page, and not in the 3D view.

Wymiary środowiska pracy Rysunek Techniczny mogą być wyświetlane na stronie [[TechDraw_Workbench/pl|Rysunku Technicznego]] za pomocą poleceń [[TechDraw_DraftView/pl|Wstaw widok rysunku]] lub [[TechDraw_ArchView/pl|Wstaw obiekt środowiska Architektura]]. środowisko [[TechDraw_Workbench/pl|Rysunek Techniczny]] oferuje swoje własne narzędzia wymiarowania. Tworzą one jednak wymiary, które są wyświetlane tylko na stronie rysunku, a nie w oknie [[3D_view/pl|widoku 3D]].


[[Image:Screenshot_Draft_Dimension.jpg|400px]]
[[Image:Screenshot_Draft_Dimension.jpg|400px]]
{{Caption|Wymiar określony przez trzy punkty}}
<div class="mw-translate-fuzzy">
[[Image:Screenshot_Draft_Dimension.jpg|400px]]
</div>


<span id="Create"></span>
==How to use==
==Tworzenie==
# Press the {{Button|[[Image:Draft Dimension.png|16px]] [[Draft Dimension|Draft Dimension]]}} button, or press {{KEY|D}} then {{KEY|I}} keys.
# Click a point on the 3D view, or type a [[Draft_Coordinates|coordinate]] and press the {{Button|[[Image:Draft_AddPoint.svg|16px]] [[Draft_AddPoint|add point]]}} button.
# Click a second point on the 3D view, or type a [[Draft_Coordinates|coordinate]] and press the {{Button|[[Image:Draft_AddPoint.svg|16px]] [[Draft_AddPoint|add point]]}} button. The first two points define the measured distance.
# Click a third on the 3D view, or type a [[Draft_Coordinates|coordinate]] and press the {{Button|[[Image:Draft_AddPoint.svg|16px]] [[Draft_AddPoint|add point]]}} button. The final point defines the position of the measurement line.


Zapoznaj się również z informacjami na stronie: [[Draft_Tray/pl|Tacka narzędziowa]], [[Draft_Snap/pl|Przyciąganie]] oraz [[Draft_Constrain/pl|Wiązania]].
The dimension can be edited by double clicking on the element in the tree view, or by pressing the {{Button|[[Image:Draft Edit.svg|16px]] [[Draft Edit|Draft Edit]]}} button. Then you can move the points to a new position.


<span id="Usage_linear_dimension"></span>
The measuring points can be changed after creation by changing the start and end properties.
===Zastosowanie wymiaru liniowego===


# Opcjonalnie wybierz prostą krawędź w oknie [[3D_view/pl|widoku 3D]].
The position of the measurement line can also be changed after creation by changing its direction property.
# Polecenie można wywołać na kilka sposobów:
#* Naciśnij przycisk {{Button|[[Image:Draft_Dimension.svg|16px]] '''Wymiar'''}}.
#* Wybierz z menu opcję {{MenuCommand|Opisy → [[Image:Draft_Dimension.svg|16px]] Wymiar}}.
#* Użyj skrótu klawiaturowego: {{KEY|D}}, a następnie {{KEY|I}}.
# Otworzy się panel zadań {{MenuCommand|Wymiar}}. Więcej informacji znajduje się w sekcji [[#Opcje|Opcje]].
# Jeśli krawędź nie została jeszcze wybrana, wykonaj jedną z poniższych czynności:
#* Naciśnij {{KEY|E}} lub przycisk {{Button|[[Image:view-select.svg|16px]] Wybierz krawędź}} i wybierz prostą krawędź w [[3D_view/pl|3D view]].
#* Przytrzymaj klawisz {{KEY|Alt}}, wybierz prostą krawędź w oknie [[3D_view/pl|widoku 3D]]i zwolnij klawisz {{KEY|Alt}}.
#* Zdefiniuj zmierzoną odległość, wybierając punkty:
#** Wybierz pierwszy punkt w oknie [[3D_view/pl|widoku 3D]] lub wpisz współrzędne i naciśnij przycisk {{Button|[[Image:Draft_AddPoint.svg|16px]] Wprowadź punkt}}.
#** Wybierz drugi punkt w oknie [[3D_view/pl|widoku 3D]] lub wpisz współrzędne i naciśnij przycisk {{Button|[[Image:Draft_AddPoint.svg|16px]]. Wprowadź punkt}}.
# Aby ustawić linię wymiarową, wykonaj jedną z poniższych czynności:
#* Dla wymiaru wyrównanego:
#** Wybierz punkt w oknie [[3D_view/pl|widoku 3D]] lub wpisz współrzędne i naciśnij przycisk {{Button|[[Image:Draft_AddPoint.svg|16px]] Wprowadź punkt}}.
#* Dla wymiaru poziomego:
#** Przesuń wskaźnik powyżej lub poniżej krawędzi lub punktów.
#** Przytrzymaj klawisz {{KEY|Shift}}, przesuń wskaźnik i wybierz punkt w oknie [[3D_view/pl|widoku 3D]].
#* Dla wymiaru pionowego:
#** Przesuń wskaźnik w lewo lub w prawo od krawędzi lub punktów.
#** Przytrzymaj klawisz {{KEY|Shift}}, przesuń wskaźnik i wybierz punkt w oknie [[3D_view/pl|widoku 3D]].


<span id="Usage_radial_dimension"></span>
===Available dimension types===
===Zastosowanie wymiaru promieniowego===
Release the modifier, {{KEY|Alt}} or {{KEY|Shift}}, after picking a point or an edge.


# Opcjonalnie wybierz okrągłą krawędź w oknie [[3D_view/pl|widoku 3D]].
* Linear dimensions: hold the {{KEY|Alt}} key, or click on the {{Button|[[Image:view-select.svg|16px]] select edge}} button, and pick a straight edge, then pick a second point to draw the dimension line parallel to that edge.
# Istnieje kilka sposobów wywołania polecenia:
:{{emphasis|Note:}} you can also pre-select the edge before calling the tool.
#* Naciśnij przycisk {{Button|[[Image:Draft_Dimension.svg|16px]] '''Wymiar'''}}.
* Horizontal and vertical dimensions: pick one point, then pick a second point, then hold the {{KEY|Shift}} key and move the pointer horizontally or vertically, then pick a third point to draw the dimension line parallel to either the X axis or the Y axis.
#* Wybierz z menu opcję {{MenuCommand|Opisy → [[Image:Draft_Dimension.svg|16px]] Wymiar}}.
:{{emphasis|Note 1:}} click and hold {{KEY|Shift}} and move the pointer in different directions many times until the dimension line aligns to the desired axis. Clicking {{KEY|Shift}} while the pointer is far from the first point will usually align the dimension to the X axis; if the pointer is close to the first point it will usually align the dimension to the Y axis.
#* Użyj skrótu klawiaturowego: {{KEY|D}}, a następnie {{KEY|I}}.
:{{emphasis|Note 2:}} instead of picking two points, pick an edge while holding {{KEY|Alt}}.
# Otworzy się panel zadań {{MenuCommand|Wymiar}}. Więcej informacji znajduje się w sekcji [[#Opcje|Opcje]].
* Diameter dimensions: hold the {{KEY|Alt}} key and pick a curved edge, then pick a second point to draw the dimension line.
# Jeśli krawędź nie została jeszcze wybrana, wykonaj jedną z poniższych czynności:
** Radius dimensions: hold the {{KEY|Alt}} key and pick a curved edge, then hold the {{KEY|Shift}} key and pick a second point to draw the dimension line.
#* Naciśnij {{KEY|E}} lub przycisk {{Button|[[Image:view-select.svg|16px]] Wybierz krawędź}} i wybierz okrągłą krawędź w oknie [[3D_view/pl|widoku 3D]].
* Angular dimensions: hold the {{KEY|Alt}} key and then pick two straight edges, then pick a point between the two edges to show the acute or obtuse angle, or elsewhere to show a supplementary or explementary angle.
#* Przytrzymaj klawisz {{KEY|Alt}}, wybierz okrągłą krawędź w oknie [[3D_view/pl|widoku 3D]] i zwolnij klawisz {{KEY|Alt}}.
:{{Emphasis|Note:}} the displayed angle largely depends on the original position of the selected edges. If you would like to display a particular angle, you may have to add auxiliary [[Draft Line|Draft Line]]s that extend from the original edges, and measure these extensions.
# Aby ustawić linię wymiarową, wykonaj jedną z poniższych czynności:
#* Dla wymiaru średnicy:
#** Wybierz punkt w oknie [[3D_view/pl|widoku 3D]] lub wpisz współrzędne i naciśnij przycisk {{Button|[[Image:Draft_AddPoint.svg|16px]] Wprowadź punkt}}.
#* Dla wymiaru radialnego:
#** Przytrzymaj klawisz {{KEY|Shift}} i wybierz punkt w oknie [[3D_view/pl|widoku 3D]].


<span id="Usage_angular_dimension"></span>
{{Emphasis|Note:}} by pre-selecting an edge, or by picking it with {{KEY|Alt}} or {{Button|[[Image:view-select.svg|16px]] select edge}}, the dimension will become {{emphasis|parametric}}, that is, it will remember which edge it is bound to. If the endpoints of that edge move later on, the dimension will follow them, and adjust the displayed measurement.
===Zastosowanie wymiaru kątowego===


# Polecenie można wywołać na kilka sposobów:
==Options==
#* Naciśnij przycisk {{Button|[[Image:Draft_Dimension.svg|16px]] '''Wymiar'''}}.
* Press {{KEY|X}}, {{KEY|Y}} or {{KEY|Z}} after a point to constrain the next point on the given axis.
#* Wybierz z menu opcję {{MenuCommand|Opisy → [[Image:Draft_Dimension.svg|16px]] Wymiar}}.
* To enter coordinates manually, simply enter the numbers, then press {{KEY|Enter}} between each X, Y and Z component. You can press the {{Button|[[Image:Draft_AddPoint.svg|16px]] [[Draft_AddPoint|add point]]}} button when you have the desired values to insert the point.
#* Użyj skrótu klawiaturowego: {{KEY|D}}, a następnie {{KEY|I}}.
* Press {{KEY|R}} or click the checkbox to toggle ''relative'' mode. If relative mode is on, the coordinates of the next point are relative to the previous one; if not, they are absolute, taken from the origin (0,0,0).
# Otworzy się panel zadań {{MenuCommand|Wymiar}}. Więcej informacji znajduje się w sekcji [[#Opcje|Opcje]].
* Press {{KEY|T}} or click the checkbox to toggle ''continue'' mode. If continue mode is on, the Dimension tool will restart after you give the final point, allowing you to draw another dimension without pressing the tool button again; the following dimensions will start from the final point of the previous dimension, and will share the same baseline.
# Wykonaj jedną z następujących czynności:
* Hold {{KEY|Ctrl}} while drawing to force [[Draft_Snap|snapping]] your point to the nearest snap location, independently of the distance.
#* Naciśnij {{KEY|E}} lub przycisk {{Button|[[Image:view-select.svg|16px]] Wybierz krawędź}} i wybierz pierwszą prostą krawędź w oknie [[3D_view/pl|widoku 3D]]. Powtórz tę czynność, aby wybrać drugą prostą krawędź.
* Hold {{KEY|Shift}} while drawing to [[Draft_Constrain|constrain]] your next point horizontally or vertically in relation to the previous one, and to switch between diameter and radius modes.
#* Przytrzymaj klawisz {{KEY|Alt}}, wybierz dwie proste krawędzie w oknie [[3D_view/pl|widoku 3D]] i zwolnij klawisz {{KEY|Alt}}.
* Press {{KEY|Esc}} or the {{Button|Close}} button to abort the current command, and finish ''continued'' dimensions; dimensions already placed will remain.
# Aby ustawić łuk wymiarowy, wybierz punkt w oknie [[3D_view/pl|widoku 3D]].
# Wyświetlany kąt zależy od krawędzi i wybranego punktu.


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


Skróty klawiaturowe jedno znakowe dostępne w panelu zadań można zmienić. Zobacz stronę [[Draft_Preferences/pl|Preferencji]]. Skróty wymienione tutaj są skrótami domyślnymi ''(w wersji 0.22)''.
=== Data ===
* {{PropertyData|Start}}: specifies the start point of the distance to measure.
* {{PropertyData|End}}: specified the end point of the distance to measure.
* {{PropertyData|Dimline}}: specifies a point through which the dimension line must pass.
* {{PropertyData|Distance}}: (read-only) indicates the measured length.
* {{PropertyData|Diameter}}: if it is {{TRUE}} it displays a diameter dimension; otherwise it displays a radius dimension; this property only works if the dimension is attached to a circular arc.


* Aby ręcznie wprowadzić współrzędne, wprowadź element X, Y i Z i naciśnij {{KEY|Enter}} po każdym z nich. Możesz też nacisnąć przycisk {{Button|[[Image:Draft_AddPoint.svg|16px]] Wprowadź punkt}}, gdy uzyskasz żądane wartości. Zaleca się przesunięcie wskaźnika poza obszar okna [[3D_view/pl|widoku 3D]] przed wprowadzeniem współrzędnych.
=== View ===
* Wciśnij {{KEY|R}} lub kliknij pole wyboru {{MenuCommand|Względnie}}, aby przełączyć tryb względny. Jeśli tryb względny jest włączony, współrzędne są względne do ostatniego punktu, jeśli jest dostępny, w przeciwnym razie są one względne do początku układu współrzędnych.
* {{PropertyView|Ext Lines}}: specifies the maximum length of the extension lines that go from the measurement points to the dimension line.
* Naciśnij {{KEY|G}} lub kliknij pole wyboru {{MenuCommand|Globalne}}, aby przełączyć tryb globalny. Jeśli tryb globalny jest włączony, współrzędne odnoszą się do globalnego układu współrzędnych, w przeciwnym razie odnoszą się do układu współrzędnych [[Draft_SelectPlane/pl|płaszczyzny roboczej]]. {{Version/pl|0.20}}
* {{PropertyView|Ext Overshoot}}: specifies the additional length of the extension lines beyond the dimension line.
* Naciśnij {{KEY|N}} lub kliknij pole wyboru {{MenuCommand|Kontynuuj}}, aby włączyć tryb kontynuacji. Tryb ten działa tylko dla wymiarów liniowych. Jeśli tryb kontynuacji jest włączony, polecenie uruchomi się ponownie po zakończeniu, umożliwiając dalsze tworzenie wymiarów. Wszystkie kolejne wymiary będą rozpoczynać się od ostatniego punktu poprzedniego wymiaru i będą używać tej samej linii bazowej co pierwszy wymiar. Należy pamiętać, że wybór krawędzi nie jest możliwy dla kolejnych wymiarów.
* {{PropertyView|Dim Overshoot}}: specifies the additional length added to the dimension line.
* Naciśnij {{KEY|S}}, aby włączyć lub wyłączyć [[Draft_Snap/pl|przyciąganie]].
* {{PropertyView|Arrow Size}}: specifies the size of the symbol displayed at the ends of the dimension line.
* Naciśnij {{KEY|Esc}} lub przycisk {{Button|Zamknij}}, aby zakończyć polecenie.
* {{PropertyView|Arrow Type}}: specifies the type of symbol displayed at the ends of the dimension line, which can be "Dot", "Circle", "Arrow", or "Tick".
* {{PropertyView|Flip Arrows}}: specifies whether to flip the orientation of the symbols at the ends of the dimension line; it only works if these symbols are arrows.
* {{PropertyView|Font Name}}: specifies the font to use to draw the text. It can be a font name, such as "Arial", a default style such as "sans", "serif" or "mono", a family such as "Arial,Helvetica,sans" or a name with a style such as "Arial:Bold". If the given font is not found on the system, a generic one is used instead.
* {{PropertyView|Font Size}}: specifies the size of the letters. If the dimension object is created in the tree view but no text is visible, increase the size of the text until it is visible.
* {{PropertyView|Flip Text}}: specifies whether to flip the orientation of the text indicating the measurement.
* {{PropertyView|Text Position}}: specifies the position of the text in absolute coordinates, referred to the origin (0,0,0); leave this property at its default value (0,0,0) to display the text next to the dimension line.
* {{PropertyView|Text Spacing}}: specifies the space between the text and the dimension line.
* {{PropertyView|Override}}: specifies a custom text to display instead of the actual measurement. Use the string {{incode|$dim}} inside the text to display the measurement value.
* {{PropertyView|Decimals}}: specifies the number of decimal places to display on the measurement.
* {{PropertyView|Show Unit}}: if it is {{TRUE}} the unit is displayed next to numerical value of the measurement.
* {{PropertyView|Unit Override}}: specifies a unit in which to express the measurement, for example, "km", "m", "cm", "mm", "mi", "ft", "in"; leave this property blank to use the default units. {{Version|0.17}}


<span id="Convert"></span>
==Scripting==
==Konwersja==
{{Emphasis|See also:}} [[Draft API|Draft API]] and [[FreeCAD Scripting Basics|FreeCAD Scripting Basics]].

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

# Wybierz jeden lub więcej obiektów [[Std_MeasureDistance/pl|Wymiarowanie odległości]].
# Polecenie można wywołać na kilka sposobów:
#* Naciśnij przycisk {{Button|[[Image:Draft_Dimension.svg|16px]] '''Wymiar'''}}.
#* Wybierz z menu opcję {{MenuCommand|Adnotacja → [[Image:Draft_Dimension.svg|16px]] Wymiar}}.
#* Użyj skrótu klawiaturowego: {{KEY|D}}, a następnie {{KEY|I}}.
# Każdy wybrany obiekt zostanie zastąpiony nieparametrycznym liniowym wymiarem Draft Dimension.

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

Liniowe i promieniowe wymiary środowiska Rysunek Roboczy można edytować za pomocą polecenia [[Draft_Edit/pl|Edytuj]].
* Wymiary szkicu utworzone lub zapisane w [[Release_notes_0.21/pl|wersji FreeCAD 0.21]] nie są kompatybilne wstecz.

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

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

Obiekt Wymiar środowiska pracy Rysunek Roboczy wywodzi się z obiektu [[App_FeaturePython/pl|App: FeaturePython]] i dziedziczy wszystkie jego właściwości. Poniższe właściwości są dodatkowe, chyba że zaznaczono inaczej.

<span id="Data_linear_and_radial_dimension"></span>
===Dane w wymiarze liniowym i promieniowym===

{{TitleProperty|Wymiar}}

* {{PropertyData|Dimline|VectorDistance}}: określa punkt, przez który przechodzi linia wymiaru.
* {{PropertyData|Połączona geometria|LinkSubList}}: określa obiekt i jego elementy podrzędne, z którymi powiązany jest wymiar.
* {{PropertyData|Normalna|Vector}}: określa normalną płaszczyzny tekstu.
* {{PropertyData|Podparcie|Link|hidden}}: określa mierzony obiekt.

{{TitleProperty|Wymiar liniowy / promieniowy}}

* {{PropertyData|Kierunek|Vector}}: określa kierunek pomiaru.
* {{PropertyData|Odległość|Length}}: ''(tylko do odczytu)'' określa wartość pomiaru.
* {{PropertyData|Koniec|VectorDistance}}: określa punkt końcowy pomiaru.
* {{PropertyData|Początek|VectorDistance}}: określa punkt początkowy pomiaru.

{{TitleProperty|Wymiar promieniowy}}

* {{PropertyData|Średnica|Bool}}: określa, czy wymiar promieniowy jest wyświetlany jako wymiar średnicy. Nie jest używane w przypadku wymiarów liniowych.

<span id="Data_angular_dimension"></span>
===Dane wymiaru kątowego===

{{TitleProperty|Wymiar kątowy}}

* {{PropertyData|Kąt|Angle}}: (tylko do odczytu) określa wartość pomiaru.
* {{PropertyData|Środek|VectorDistance}}: określa środek pomiaru.
* {{PropertyData|Kąt pierwszy|Angle}}: określa kąt początkowy pomiaru.
* {{PropertyData|Kąt drugi|Angle}}: określa kąt końcowy pomiaru.

{{TitleProperty|Wymiar}}

* {{PropertyData|Dimline|VectorDistance}}: określa punkt, przez który przechodzi łuk wymiaru.
* {{PropertyData|Połączona geometria|LinkSubList|hidden}}: nieużywane.
* {{PropertyData|Normalna|Vector|hidden}}: określa normalną płaszczyzny wymiaru.
* {{PropertyData|Podparcie|Link|hidden}}: nieużywane.

<span id="View"></span>
===Widok===

{{TitleProperty|Adnotacja}}

* {{PropertyView|Styl adnotacji|Enumeration}}: określa styl adnotacji zastosowany do wymiaru. Zobacz stronę [[Draft_AnnotationStyleEditor/pl|Edytor stylów adnotacji]].
* {{PropertyView|Mnożnik skali|Float}}: określa ogólny współczynnik skalowania zastosowany do tekstu.

{{TitleProperty|Opcje wyświetlania}}

* {{PropertyView|Tryb wyświetlania|Enumeration}}: określa sposób wyświetlania tekstu. Jeśli wartością jest {{value|World}}, tekst będzie wyświetlany na płaszczyźnie zdefiniowanej przez {{PropertyData|Normalną}} pomiaru. Jeśli jest to {{value|Ekran}}, tekst będzie zawsze skierowany w stronę ekranu. To jest dziedziczona własność. Wspomniane opcje to opcje o zmienionych nazwach ''({{Version/pl|0.21}})''.

{{TitleProperty|Grafika}}

* {{PropertyView|Rozmiar strzałki|Length}}: określa rozmiar symbolu wyświetlanego na końcu krzywej.
* {{PropertyView|Typ strzałki|Enumeration}}: określa typ symbolu wyświetlanego na końcu krzywej, którym może być {{value|Punkt}}, {{value|Okrąg}}, {{value|Strzałka}}, {{value|Grot}} lub {{value|Grot-2}}.
* {{PropertyView|Przekroczenie wymiaru|Distance}}: określa dodatkową długość dodaną do linii wymiarowej. Nie używane dla wymiarów kątowych.
* {{PropertyView|Przedłużenie linii|Distance}}: określa długość linii przedłużających, które biegną od linii wymiarowej do mierzonych punktów. Użyj {{Value|0}} dla pełnych linii przedłużających. Wartość ujemna określa odstęp między końcami linii przedłużających a punktami pomiarowymi. Wartość dodatnia określa maksymalną długość linii przedłużających. Używane tylko dla wymiarów liniowych.
* {{PropertyView|Przekroczenie przedłużenia|Distance}}: określa dodatkową długość linii przedłużających poza linią wymiarową. Nieużywane w przypadku wymiarów kątowych.
* {{PropertyView|Odwróć strzałki|Bool}}: określa, czy odwrócić orientację symboli na końcach linii wymiarowej lub łuku. Działa tylko wtedy, gdy symbole są strzałkami.
* {{PropertyView|Kolor linii|Color}}: określa kolor linii wymiarowej lub łuku oraz strzałek.
* {{PropertyView|Szerokość linii|Float}}: określa szerokość linii lub łuku należącego do wymiaru.
* {{PropertyView|Pokaż linię|Bool}}: określa, czy wyświetlać linię wymiaru. Nie ma wpływu na wyświetlanie linii przedłużających i przekroczeń. Nieużywane w przypadku wymiarów kątowych.

{{TitleProperty|Tekst}}

* {{PropertyView|Odwróć tekst|Bool}}: określa, czy odwrócić orientację tekstu.
* {{PropertyView|Nazwa czcionki|Font}}: określa czcionkę używaną do rysowania tekstu. Może to być nazwa czcionki, taka jak {{value|Arial}}, domyślny styl, taki jak {{value|sans}}, {{value|serif}} lub {{value|mono}}, rodzina, taka jak {{value|Arial,Helvetica,sans}}, lub nazwa ze stylem, takim jak {{value|Arial:Bold}}. Jeśli podana czcionka nie zostanie znaleziona w systemie, zamiast niej zostanie użyta czcionka domyślna.
* {{PropertyView|Rozmiar czcionki|Length}}: określa rozmiar liter. Tekst może być niewidoczny w oknie[[3D_view|widoku 3D]], jeśli ta wartość jest bardzo mała.
* {{PropertyView|Nadpisz|String}}: określa niestandardowy tekst do wyświetlenia zamiast rzeczywistego pomiaru. Użyj ciągu {{value|$dim}} wewnątrz tekstu, aby dołączyć pomiar.
* {{PropertyView|Kolor tekstu|Color}}: określa kolor tekstu. {{Version|0.21}}.
* {{PropertyView|Pozycja tekstu|VectorDistance}}: określa położenie tekstu we współrzędnych bezwzględnych. {{Value|[0, 0, 0]}} wyświetli tekst w domyślnej pozycji w pobliżu linii wymiarowej lub łuku.
* {{PropertyView|Odstępy tekstu|Length}}: określa odstęp między tekstem a linią wymiarową lub łukiem.

{{TitleProperty|Jednostki}}

* {{PropertyView|Miejsca dziesiętne|Integer}}: określa liczbę miejsc dziesiętnych wyświetlanych dla pomiaru.
* {{PropertyView|Pokaż jednostki|Bool}}: określa, czy jednostka ma być wyświetlana obok wartości liczbowej pomiaru. Nie używane dla wymiarów kątowych.
* {{PropertyView|Nadpisanie jednostki|String}}: określa jednostkę, w której ma być wyrażony pomiar, na przykład {{value|km}}, {{value|m}}, {{value|cm}}, {{value|mm}}, {{value|mi}}, {{value|ft}}, {{value|in}} lub {{value|arch}} dla jednostek łukowych. Pozostaw to pole puste, aby użyć jednostki domyślnej. Nie używane dla wymiarów kątowych.

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

Zobacz również stronę: [https://freecad.github.io/SourceDoc/ Dokumentacja API generowana automatycznie] oraz [[FreeCAD_Scripting_Basics/pl|Podstawy pisania skryptów dla FreeCAD]].

Aby utworzyć '''Wymiar''' środowiska Rysunek Roboczy użyj metody {{incode|make_dimension}} modułu Rysunek Roboczy ({{Version/pl|0.19}}). Ta metoda zastępuje przestarzałą metodę {{incode|makeDimension}}.


The Dimension tool can be used in [[macros|macros]] and from the [[Python|Python]] console by using the following function:
{{Code|code=
{{Code|code=
Dimension = makeDimension(p1, p2, p3=None, p4=None)}}
dimension = make_dimension(p1, p2, p3=None, p4=None)}}

There are various ways to invoke this function, depending on the arguments passed to it:
Istnieją różne sposoby wywołania tej metody, w zależności od przekazanych do niej argumentów:

{{Code|code=
{{Code|code=
Dimension = makeDimension(p1, p2, p3=None)
dimension = make_dimension(p1, p2, p3=None)
Dimension = makeDimension(object, i1, i2, p4=None)
dimension = make_dimension(object, i1, i2, p4=None)
Dimension = makeDimension(object, i1, mode, p4=None)
dimension = make_dimension(object, i1, mode, p4=None)
}}
}}


* Creates a linear {{incode|Dimension}} by measuring the distance between points {{incode|p1}} and {{incode|p2}}.
* Tworzy {{incode|wymiar}} liniowy, mierząc odległość między punktami {{incode|p1}} i {{incode|p2}}.
* Creates a linear {{incode|Dimension}} linked to {{incode|object}}, measuring the distance between its vertices indexed {{incode|i1}} and {{incode|i2}}.
* Tworzy liniowy {{incode|wymiar}} powiązany z {{incode|obiektem}}, mierząc odległość między jego wierzchołkami indeksowanymi {{incode|i1}} i {{incode|i2}}.
* Creates a circular {{incode|Dimension}} linked to {{incode|object}}, with {{incode|i1}} being the index of the curved edge to measure, and {{incode|mode}} being either {{incode|"radius"}} or {{incode|"diameter"}} to specify the type of dimension.
* Tworzy {{incode|wymiar}} kołowy powiązany z {{incode|obiektem}}, z {{incode|i1}} będącym indeksem zakrzywionej krawędzi do zmierzenia i {{incode|trybem}} będącym {{incode|"promieniem"}} lub {{incode|"średnicą"}} określającym typ wymiaru.
** {{incode|p3}} in the first call, and {{incode|p4}} in the other two, specify an optional point through which the dimension line should go.
** {{incode|p3}} w pierwszym wywołaniu i {{incode|p4}} w pozostałych dwóch, określają opcjonalny punkt, przez który powinna przechodzić linia wymiarowa.
** All points are defined by their {{incode|FreeCAD.Vector}}.
** Wszystkie punkty zdefiniowane przez ich {{incode|FreeCAD.Vector}}.

Aby utworzyć wymiar kątowy, użyj następującej metody:


To create an angular dimension use the following function:
{{Code|code=
{{Code|code=
Dimension = makeAngularDimension(center, angles, p3, normal=None)
dimension = make_angular_dimension(center, angles, p3, normal=None)
Dimension = makeAngularDimension(center, [angle1, angle2], p3, normal=None)
dimension = make_angular_dimension(center, [angle1, angle2], p3, normal=None)
}}
}}


* Creates an angular {{incode|Dimension}} from the given {{incode|center}} point, the {{incode|angles}} list with two elements, and the point {{incode|p3}} through which the arc should go.
* Tworzy {{incode|wymiar}} kąta z podanego punktu {{incode|środka}}, listy {{incode|kątów}} z dwoma elementami i punktu {{incode|p3}}, przez który ma przechodzić łuk.
** If {{incode|angle1 > angle2}}, the displayed angle is the difference {{incode|angle1 - angle2}}; otherwise, the explementary angle is displayed, {{incode|360 - (angle2 - angle1)}}.
** Jeśli {{incode|angle1 > angle2}}, wyświetlany kąt jest różnicą {{incode|angle1 - angle2}}; w przeciwnym razie wyświetlany jest kąt dopełniający, {{incode|360 - (angle2 - angle1)}}.
** Kąty powinny być podane w stopniach.
** The angles should be given in radians; the {{incode|math.radians()}} function can be used to convert angles given in degrees.


The view properties of {{incode|Dimension}} can be changed by overwriting its attributes; for example, overwrite {{incode|ViewObject.FontSize}} with the new size in millimeters.
Właściwości widoku {{incode|wymiaru}} można zmienić poprzez nadpisanie jego atrybutów. Na przykład, nadpisać {{incode|ViewObject.FontSize}} nowym rozmiarem w milimetrach.

Przykład:


Example:
{{Code|code=
{{Code|code=
import math, FreeCAD, Draft
import FreeCAD as App
import Draft


doc = App.newDocument()
p1 = FreeCAD.Vector(0, 0, 0)
p2 = FreeCAD.Vector(1000, 1000, 0)
p3 = FreeCAD.Vector(-2500, 0, 0)
Dimension1 = Draft.makeDimension(p1, p2, p3)
Dimension1.ViewObject.FontSize = 200


p1 = App.Vector(0, 0, 0)
Polygon = Draft.makePolygon(3, radius=1000)
p4 = FreeCAD.Vector(-2000, 1500, 0)
p2 = App.Vector(1000, 1000, 0)
p3 = App.Vector(-2500, 0, 0)
Dimension2 = Draft.makeDimension(Polygon, 1, 2, p4)
dimension1 = Draft.make_dimension(p1, p2, p3)
Dimension2.ViewObject.FontSize = 200
dimension1.ViewObject.FontSize = 200


polygon = Draft.make_polygon(3, radius=1000)
center = FreeCAD.Vector(2000, 0, 0)
doc.recompute()
p5 = FreeCAD.Vector(3000, 1000, 0)
angle1 = math.radians(45)
angle2 = math.radians(10)
Dimension3 = Draft.makeAngularDimension(center, [angle1, angle2], p5)
Dimension3.ViewObject.FontSize = 200


p4 = App.Vector(-2000, 1500, 0)
Dimension4 = Draft.makeAngularDimension(center, [angle2, angle1], p5*1.2)
dimension2 = Draft.make_dimension(polygon, 1, 2, p4)
Dimension4.ViewObject.FontSize = 200
dimension2.ViewObject.FontSize = 200
}}


center = App.Vector(2000, 0, 0)
==Links==
p5 = App.Vector(3000, 1000, 0)
* Video tutorial: [http://www.youtube.com/watch?v=nxNT0KychcY Projecting dimensions on a Drawing Page], FreeCAD 0.14
angle1 = 45
angle2 = 10
dimension3 = Draft.make_angular_dimension(center, [angle1, angle2], p5)
dimension3.ViewObject.FontSize = 200


dimension4 = Draft.make_angular_dimension(center, [angle2, angle1], p5*1.2)
{{Docnav|[[Draft_Text|Text]]|[[Draft_BSpline|BSpline]]|[[Draft_Module|Draft]]|IconL=Draft_Text.svg |IconC=Workbench_Draft.svg|IconR=Draft_BSpline.svg }}
dimension4.ViewObject.FontSize = 200


doc.recompute()
{{Draft Tools navi}}
}}


{{Docnav
|[[Draft_Text/pl|Tekst]]
|[[Draft_Label/pl|Etykieta]]
|[[Draft_Workbench/pl|środowisko pracy Rysunek Roboczy]]
|IconL=Draft_Text.svg
|IconR=Draft_Label.svg
|IconC=Workbench_Draft.svg
}}


{{Draft Tools navi{{#translation:}}}}
{{Userdocnavi}}
{{Userdocnavi{{#translation:}}}}
{{clear}}

Latest revision as of 15:01, 7 February 2024

Draft: Wymiar

Lokalizacja w menu
Adnotacja → Wymiar
Środowisko pracy
Rysunek Roboczy, Architektura
Domyślny skrót
D I
Wprowadzono w wersji
0.8
Zobacz także
Obróć wymiar

Opis

Polecenie Draft Dimension tworzy Wymiar liniowy, Wymiar promieniowy lub Wymiar kątowy. Polecenie może być również użyte do konwersji obiektów Std: Pomiar.

Wymiary liniowe oparte na krawędziach i wymiary promieniowe są parametryczne. Oznacza to, że będą one aktualizowane, jeśli zmierzona krawędź zostanie zmodyfikowana. Zmierzone krawędzie mogą należeć do obiektów środowiska Rysunek Roboczy, ale także do brył. Wymiary kątowe nie są parametryczne.

Wymiary środowiska pracy Rysunek Techniczny mogą być wyświetlane na stronie Rysunku Technicznego za pomocą poleceń Wstaw widok rysunku lub Wstaw obiekt środowiska Architektura. środowisko Rysunek Techniczny oferuje swoje własne narzędzia wymiarowania. Tworzą one jednak wymiary, które są wyświetlane tylko na stronie rysunku, a nie w oknie widoku 3D.

Wymiar określony przez trzy punkty

Tworzenie

Zapoznaj się również z informacjami na stronie: Tacka narzędziowa, Przyciąganie oraz Wiązania.

Zastosowanie wymiaru liniowego

  1. Opcjonalnie wybierz prostą krawędź w oknie widoku 3D.
  2. Polecenie można wywołać na kilka sposobów:
    • Naciśnij przycisk Wymiar.
    • Wybierz z menu opcję Opisy → Wymiar.
    • Użyj skrótu klawiaturowego: D, a następnie I.
  3. Otworzy się panel zadań Wymiar. Więcej informacji znajduje się w sekcji Opcje.
  4. Jeśli krawędź nie została jeszcze wybrana, wykonaj jedną z poniższych czynności:
    • Naciśnij E lub przycisk Wybierz krawędź i wybierz prostą krawędź w 3D view.
    • Przytrzymaj klawisz Alt, wybierz prostą krawędź w oknie widoku 3Di zwolnij klawisz Alt.
    • Zdefiniuj zmierzoną odległość, wybierając punkty:
      • Wybierz pierwszy punkt w oknie widoku 3D lub wpisz współrzędne i naciśnij przycisk Wprowadź punkt.
      • Wybierz drugi punkt w oknie widoku 3D lub wpisz współrzędne i naciśnij przycisk . Wprowadź punkt.
  5. Aby ustawić linię wymiarową, wykonaj jedną z poniższych czynności:
    • Dla wymiaru wyrównanego:
      • Wybierz punkt w oknie widoku 3D lub wpisz współrzędne i naciśnij przycisk Wprowadź punkt.
    • Dla wymiaru poziomego:
      • Przesuń wskaźnik powyżej lub poniżej krawędzi lub punktów.
      • Przytrzymaj klawisz Shift, przesuń wskaźnik i wybierz punkt w oknie widoku 3D.
    • Dla wymiaru pionowego:
      • Przesuń wskaźnik w lewo lub w prawo od krawędzi lub punktów.
      • Przytrzymaj klawisz Shift, przesuń wskaźnik i wybierz punkt w oknie widoku 3D.

Zastosowanie wymiaru promieniowego

  1. Opcjonalnie wybierz okrągłą krawędź w oknie widoku 3D.
  2. Istnieje kilka sposobów wywołania polecenia:
    • Naciśnij przycisk Wymiar.
    • Wybierz z menu opcję Opisy → Wymiar.
    • Użyj skrótu klawiaturowego: D, a następnie I.
  3. Otworzy się panel zadań Wymiar. Więcej informacji znajduje się w sekcji Opcje.
  4. Jeśli krawędź nie została jeszcze wybrana, wykonaj jedną z poniższych czynności:
    • Naciśnij E lub przycisk Wybierz krawędź i wybierz okrągłą krawędź w oknie widoku 3D.
    • Przytrzymaj klawisz Alt, wybierz okrągłą krawędź w oknie widoku 3D i zwolnij klawisz Alt.
  5. Aby ustawić linię wymiarową, wykonaj jedną z poniższych czynności:
    • Dla wymiaru średnicy:
      • Wybierz punkt w oknie widoku 3D lub wpisz współrzędne i naciśnij przycisk Wprowadź punkt.
    • Dla wymiaru radialnego:
      • Przytrzymaj klawisz Shift i wybierz punkt w oknie widoku 3D.

Zastosowanie wymiaru kątowego

  1. Polecenie można wywołać na kilka sposobów:
    • Naciśnij przycisk Wymiar.
    • Wybierz z menu opcję Opisy → Wymiar.
    • Użyj skrótu klawiaturowego: D, a następnie I.
  2. Otworzy się panel zadań Wymiar. Więcej informacji znajduje się w sekcji Opcje.
  3. Wykonaj jedną z następujących czynności:
    • Naciśnij E lub przycisk Wybierz krawędź i wybierz pierwszą prostą krawędź w oknie widoku 3D. Powtórz tę czynność, aby wybrać drugą prostą krawędź.
    • Przytrzymaj klawisz Alt, wybierz dwie proste krawędzie w oknie widoku 3D i zwolnij klawisz Alt.
  4. Aby ustawić łuk wymiarowy, wybierz punkt w oknie widoku 3D.
  5. Wyświetlany kąt zależy od krawędzi i wybranego punktu.

Opcje

Skróty klawiaturowe jedno znakowe dostępne w panelu zadań można zmienić. Zobacz stronę Preferencji. Skróty wymienione tutaj są skrótami domyślnymi (w wersji 0.22).

  • Aby ręcznie wprowadzić współrzędne, wprowadź element X, Y i Z i naciśnij Enter po każdym z nich. Możesz też nacisnąć przycisk Wprowadź punkt, gdy uzyskasz żądane wartości. Zaleca się przesunięcie wskaźnika poza obszar okna widoku 3D przed wprowadzeniem współrzędnych.
  • Wciśnij R lub kliknij pole wyboru Względnie, aby przełączyć tryb względny. Jeśli tryb względny jest włączony, współrzędne są względne do ostatniego punktu, jeśli jest dostępny, w przeciwnym razie są one względne do początku układu współrzędnych.
  • Naciśnij G lub kliknij pole wyboru Globalne, aby przełączyć tryb globalny. Jeśli tryb globalny jest włączony, współrzędne odnoszą się do globalnego układu współrzędnych, w przeciwnym razie odnoszą się do układu współrzędnych płaszczyzny roboczej. dostępne w wersji 0.20
  • Naciśnij N lub kliknij pole wyboru Kontynuuj, aby włączyć tryb kontynuacji. Tryb ten działa tylko dla wymiarów liniowych. Jeśli tryb kontynuacji jest włączony, polecenie uruchomi się ponownie po zakończeniu, umożliwiając dalsze tworzenie wymiarów. Wszystkie kolejne wymiary będą rozpoczynać się od ostatniego punktu poprzedniego wymiaru i będą używać tej samej linii bazowej co pierwszy wymiar. Należy pamiętać, że wybór krawędzi nie jest możliwy dla kolejnych wymiarów.
  • Naciśnij S, aby włączyć lub wyłączyć przyciąganie.
  • Naciśnij Esc lub przycisk Zamknij, aby zakończyć polecenie.

Konwersja

Użycie

  1. Wybierz jeden lub więcej obiektów Wymiarowanie odległości.
  2. Polecenie można wywołać na kilka sposobów:
    • Naciśnij przycisk Wymiar.
    • Wybierz z menu opcję Adnotacja → Wymiar.
    • Użyj skrótu klawiaturowego: D, a następnie I.
  3. Każdy wybrany obiekt zostanie zastąpiony nieparametrycznym liniowym wymiarem Draft Dimension.

Uwagi

Liniowe i promieniowe wymiary środowiska Rysunek Roboczy można edytować za pomocą polecenia Edytuj.

Właściwości

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

Obiekt Wymiar środowiska pracy Rysunek Roboczy wywodzi się z obiektu App: FeaturePython i dziedziczy wszystkie jego właściwości. Poniższe właściwości są dodatkowe, chyba że zaznaczono inaczej.

Dane w wymiarze liniowym i promieniowym

Wymiar

  • DANEDimline (VectorDistance): określa punkt, przez który przechodzi linia wymiaru.
  • DANEPołączona geometria (LinkSubList): określa obiekt i jego elementy podrzędne, z którymi powiązany jest wymiar.
  • DANENormalna (Vector): określa normalną płaszczyzny tekstu.
  • DANE (hidden)Podparcie (Link): określa mierzony obiekt.

Wymiar liniowy / promieniowy

  • DANEKierunek (Vector): określa kierunek pomiaru.
  • DANEOdległość (Length): (tylko do odczytu) określa wartość pomiaru.
  • DANEKoniec (VectorDistance): określa punkt końcowy pomiaru.
  • DANEPoczątek (VectorDistance): określa punkt początkowy pomiaru.

Wymiar promieniowy

  • DANEŚrednica (Bool): określa, czy wymiar promieniowy jest wyświetlany jako wymiar średnicy. Nie jest używane w przypadku wymiarów liniowych.

Dane wymiaru kątowego

Wymiar kątowy

  • DANEKąt (Angle): (tylko do odczytu) określa wartość pomiaru.
  • DANEŚrodek (VectorDistance): określa środek pomiaru.
  • DANEKąt pierwszy (Angle): określa kąt początkowy pomiaru.
  • DANEKąt drugi (Angle): określa kąt końcowy pomiaru.

Wymiar

  • DANEDimline (VectorDistance): określa punkt, przez który przechodzi łuk wymiaru.
  • DANE (hidden)Połączona geometria (LinkSubList): nieużywane.
  • DANE (hidden)Normalna (Vector): określa normalną płaszczyzny wymiaru.
  • DANE (hidden)Podparcie (Link): nieużywane.

Widok

Adnotacja

  • WIDOKStyl adnotacji (Enumeration): określa styl adnotacji zastosowany do wymiaru. Zobacz stronę Edytor stylów adnotacji.
  • WIDOKMnożnik skali (Float): określa ogólny współczynnik skalowania zastosowany do tekstu.

Opcje wyświetlania

  • WIDOKTryb wyświetlania (Enumeration): określa sposób wyświetlania tekstu. Jeśli wartością jest World, tekst będzie wyświetlany na płaszczyźnie zdefiniowanej przez DANENormalną pomiaru. Jeśli jest to Ekran, tekst będzie zawsze skierowany w stronę ekranu. To jest dziedziczona własność. Wspomniane opcje to opcje o zmienionych nazwach (dostępne w wersji 0.21).

Grafika

  • WIDOKRozmiar strzałki (Length): określa rozmiar symbolu wyświetlanego na końcu krzywej.
  • WIDOKTyp strzałki (Enumeration): określa typ symbolu wyświetlanego na końcu krzywej, którym może być Punkt, Okrąg, Strzałka, Grot lub Grot-2.
  • WIDOKPrzekroczenie wymiaru (Distance): określa dodatkową długość dodaną do linii wymiarowej. Nie używane dla wymiarów kątowych.
  • WIDOKPrzedłużenie linii (Distance): określa długość linii przedłużających, które biegną od linii wymiarowej do mierzonych punktów. Użyj 0 dla pełnych linii przedłużających. Wartość ujemna określa odstęp między końcami linii przedłużających a punktami pomiarowymi. Wartość dodatnia określa maksymalną długość linii przedłużających. Używane tylko dla wymiarów liniowych.
  • WIDOKPrzekroczenie przedłużenia (Distance): określa dodatkową długość linii przedłużających poza linią wymiarową. Nieużywane w przypadku wymiarów kątowych.
  • WIDOKOdwróć strzałki (Bool): określa, czy odwrócić orientację symboli na końcach linii wymiarowej lub łuku. Działa tylko wtedy, gdy symbole są strzałkami.
  • WIDOKKolor linii (Color): określa kolor linii wymiarowej lub łuku oraz strzałek.
  • WIDOKSzerokość linii (Float): określa szerokość linii lub łuku należącego do wymiaru.
  • WIDOKPokaż linię (Bool): określa, czy wyświetlać linię wymiaru. Nie ma wpływu na wyświetlanie linii przedłużających i przekroczeń. Nieużywane w przypadku wymiarów kątowych.

Tekst

  • WIDOKOdwróć tekst (Bool): określa, czy odwrócić orientację tekstu.
  • WIDOKNazwa czcionki (Font): określa czcionkę używaną do rysowania tekstu. Może to być nazwa czcionki, taka jak Arial, domyślny styl, taki jak sans, serif lub mono, rodzina, taka jak Arial,Helvetica,sans, lub nazwa ze stylem, takim jak Arial:Bold. Jeśli podana czcionka nie zostanie znaleziona w systemie, zamiast niej zostanie użyta czcionka domyślna.
  • WIDOKRozmiar czcionki (Length): określa rozmiar liter. Tekst może być niewidoczny w okniewidoku 3D, jeśli ta wartość jest bardzo mała.
  • WIDOKNadpisz (String): określa niestandardowy tekst do wyświetlenia zamiast rzeczywistego pomiaru. Użyj ciągu $dim wewnątrz tekstu, aby dołączyć pomiar.
  • WIDOKKolor tekstu (Color): określa kolor tekstu. introduced in version 0.21.
  • WIDOKPozycja tekstu (VectorDistance): określa położenie tekstu we współrzędnych bezwzględnych. [0, 0, 0] wyświetli tekst w domyślnej pozycji w pobliżu linii wymiarowej lub łuku.
  • WIDOKOdstępy tekstu (Length): określa odstęp między tekstem a linią wymiarową lub łukiem.

Jednostki

  • WIDOKMiejsca dziesiętne (Integer): określa liczbę miejsc dziesiętnych wyświetlanych dla pomiaru.
  • WIDOKPokaż jednostki (Bool): określa, czy jednostka ma być wyświetlana obok wartości liczbowej pomiaru. Nie używane dla wymiarów kątowych.
  • WIDOKNadpisanie jednostki (String): określa jednostkę, w której ma być wyrażony pomiar, na przykład km, m, cm, mm, mi, ft, in lub arch dla jednostek łukowych. Pozostaw to pole puste, aby użyć jednostki domyślnej. Nie używane dla wymiarów kątowych.

Tworzenie skryptów

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

Aby utworzyć Wymiar środowiska Rysunek Roboczy użyj metody make_dimension modułu Rysunek Roboczy (dostępne w wersji 0.19). Ta metoda zastępuje przestarzałą metodę makeDimension.

dimension = make_dimension(p1, p2, p3=None, p4=None)

Istnieją różne sposoby wywołania tej metody, w zależności od przekazanych do niej argumentów:

dimension = make_dimension(p1, p2, p3=None)
dimension = make_dimension(object, i1, i2, p4=None)
dimension = make_dimension(object, i1, mode, p4=None)
  • Tworzy wymiar liniowy, mierząc odległość między punktami p1 i p2.
  • Tworzy liniowy wymiar powiązany z obiektem, mierząc odległość między jego wierzchołkami indeksowanymi i1 i i2.
  • Tworzy wymiar kołowy powiązany z obiektem, z i1 będącym indeksem zakrzywionej krawędzi do zmierzenia i trybem będącym "promieniem" lub "średnicą" określającym typ wymiaru.
    • p3 w pierwszym wywołaniu i p4 w pozostałych dwóch, określają opcjonalny punkt, przez który powinna przechodzić linia wymiarowa.
    • Wszystkie punkty są zdefiniowane przez ich FreeCAD.Vector.

Aby utworzyć wymiar kątowy, użyj następującej metody:

dimension = make_angular_dimension(center, angles, p3, normal=None)
dimension = make_angular_dimension(center, [angle1, angle2], p3, normal=None)
  • Tworzy wymiar kąta z podanego punktu środka, listy kątów z dwoma elementami i punktu p3, przez który ma przechodzić łuk.
    • Jeśli angle1 > angle2, wyświetlany kąt jest różnicą angle1 - angle2; w przeciwnym razie wyświetlany jest kąt dopełniający, 360 - (angle2 - angle1).
    • Kąty powinny być podane w stopniach.

Właściwości widoku wymiaru można zmienić poprzez nadpisanie jego atrybutów. Na przykład, nadpisać ViewObject.FontSize nowym rozmiarem w milimetrach.

Przykład:

import FreeCAD as App
import Draft

doc = App.newDocument()

p1 = App.Vector(0, 0, 0)
p2 = App.Vector(1000, 1000, 0)
p3 = App.Vector(-2500, 0, 0)
dimension1 = Draft.make_dimension(p1, p2, p3)
dimension1.ViewObject.FontSize = 200

polygon = Draft.make_polygon(3, radius=1000)
doc.recompute()

p4 = App.Vector(-2000, 1500, 0)
dimension2 = Draft.make_dimension(polygon, 1, 2, p4)
dimension2.ViewObject.FontSize = 200

center = App.Vector(2000, 0, 0)
p5 = App.Vector(3000, 1000, 0)
angle1 = 45
angle2 = 10
dimension3 = Draft.make_angular_dimension(center, [angle1, angle2], p5)
dimension3.ViewObject.FontSize = 200

dimension4 = Draft.make_angular_dimension(center, [angle2, angle1], p5*1.2)
dimension4.ViewObject.FontSize = 200

doc.recompute()