Draft Dimension/cs: Difference between revisions

From FreeCAD Documentation
(Created page with "* vytvoří úhlovou kótu z daného středu se zadaným seznamem úhlů procházející bodem p3. * Vrací nově vytvořený objekt.")
(Updating to match new version of source page)
(25 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<languages/>
{{GuiCommand|Name=Draft Dimension|Workbenches=[[Draft Module|Kreslení]], [[Arch Module|Architektura]]|MenuLocation=Draft -> Dimension|Shortcut=D I}}
{{Docnav
|[[Draft_Text|Text]]
|[[Draft_BSpline|BSpline]]
|[[Draft_Module|Draft]]
|IconL=Draft_Text.svg
|IconC=Workbench_Draft.svg
|IconR=Draft_BSpline.svg
}}


<div class="mw-translate-fuzzy">
{{GuiCommand/cs|Name=Draft Dimension|Name/cs=Draft Dimension|Workbenches=[[Draft Module/cs|Kreslení]], [[Arch Module/cs|Architektura]]|MenuLocation=Draft → Dimension|Shortcut=D I|SeeAlso=[[Draft FlipDimension/cs|FlipDimension]]}}
</div>

==Description==

<div class="mw-translate-fuzzy">
==Popis==
==Popis==
Nástroj Kóta kreslí kóty v aktuálním dokumentu podle dvou bodů definujících měřenou vzdálenost a třetího bodu, který určuje kudy bude kóta procházet.
Nástroj Kóta kreslí kóty v aktuálním dokumentu podle dvou bodů definujících měřenou vzdálenost a třetího bodu, který určuje kudy bude kóta procházet.
</div>

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.

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.


[[Image:Screenshot_Draft_Dimension.jpg|400px]]
[[Image:Screenshot_Draft_Dimension.jpg|400px]]
<div class="mw-translate-fuzzy">
[[Image:Screenshot_Draft_Dimension.jpg|400px]]
</div>

==Usage==


<div class="mw-translate-fuzzy">
==Použití==
==Použití==
# Stiskněte tlačítko {{KEY|[[Image:Draft Dimension.png|16px]] [[Kóta]]}} nebo klávesy {{KEY|D}} a pak {{KEY|I}}
# Stiskněte tlačítko {{KEY|[[Image:Draft Dimension.png|16px]] [[Draft Dimension/cs|Kóta]]}} nebo klávesy {{KEY|D}} a pak {{KEY|I}}
# Klikněte na bod ve 3D pohledu nebo zadejte [[Draft_Coordinates|souřadnice]]
# Klikněte na bod ve 3D pohledu nebo zadejte [[Draft_Coordinates|souřadnice]]
# Klikněte na druhý bod ve 3D pohledu nebo zadejte [[Draft_Coordinates|souřadnice]]
# Klikněte na druhý bod ve 3D pohledu nebo zadejte [[Draft_Coordinates/cs|souřadnice]]
# Klikněte na třetí bod ve 3D pohledu nebo zadejte [[Draft_Coordinates|souřadnice]]
# Klikněte na třetí bod ve 3D pohledu nebo zadejte [[Draft_Coordinates/cs|souřadnice]]
</div>


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.

The measuring points can be changed after creation by changing the start and end properties.

The position of the measurement line can also be changed after creation by changing its direction property.

<div class="mw-translate-fuzzy">
==Dostupné typy kót==
==Dostupné typy kót==
* '''Lineární kóty''': výběrem libovolných dvou bodů nebo nějaké rovné hrany při stisknuté klávese {{KEY|ALT}}.
* '''Lineární kóty''': výběrem libovolných dvou bodů nebo nějaké rovné hrany při stisknuté klávese {{KEY|ALT}}.
Line 18: Line 52:
* '''Kóty poloměru''': výběrem zakřivené hrany při stisknuté klávese {{KEY|ALT}} a potom stiskem klávesy {{KEY|SHIFT}}.
* '''Kóty poloměru''': výběrem zakřivené hrany při stisknuté klávese {{KEY|ALT}} a potom stiskem klávesy {{KEY|SHIFT}}.
* '''Kóty úhlů''': vyběrem 2 přímých hran při stisknuté klávese {{KEY|ALT}}.
* '''Kóty úhlů''': vyběrem 2 přímých hran při stisknuté klávese {{KEY|ALT}}.
</div>


* 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.
:{{emphasis|Note:}} you can also pre-select the edge before calling the tool.
* 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.
:{{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.
:{{emphasis|Note 2:}} instead of picking two points, pick an edge while holding {{KEY|Alt}}.
* Diameter dimensions: hold the {{KEY|Alt}} key and pick a curved edge, then pick a second point to draw the dimension line.
** 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.
* 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.
:{{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.

{{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.

==Options==

<div class="mw-translate-fuzzy">
==Volby==
==Volby==
* Stiskněte klávesu {{KEY|X}}, {{KEY|Y}} nebo {{KEY|Z}} po zadání bodu pro určení osy, na které bude ležet další bod.
* Stiskněte klávesu {{KEY|X}}, {{KEY|Y}} nebo {{KEY|Z}} po zadání bodu pro určení osy, na které bude ležet další bod.
Line 28: Line 78:
* Stiskněte klávesu {{KEY|ESC}} nebo tlačítko {{KEY|'''Cancel'''}} pro ukončení aktuálního příkazu.
* Stiskněte klávesu {{KEY|ESC}} nebo tlačítko {{KEY|'''Cancel'''}} pro ukončení aktuálního příkazu.
* Výběrem existující hrany se stisknutou klávesou {{KEY|ALT}}, místo vložení měřeného bodu se kóta stane '''parametrickou''' a bude si pamatovat ke které hraně patří. Jestli se později některý z koncových bodů hrany posune, bude jej kóta následovat.
* Výběrem existující hrany se stisknutou klávesou {{KEY|ALT}}, místo vložení měřeného bodu se kóta stane '''parametrickou''' a bude si pamatovat ke které hraně patří. Jestli se později některý z koncových bodů hrany posune, bude jej kóta následovat.
* Směr kóty může být změněn později úpravou vlastnosti "Směr".
</div>


<div class="mw-translate-fuzzy">
==Vlastnosti==
==Vlastnosti==
* {{PropertyData|Začátek}}: Počáteční bod měření
* {{PropertyData|Začátek}}: Počáteční bod měření
Line 37: Line 90:
* {{PropertyView|Vynášecí čáry}}: rozměr vynášecích čar (mezi měřenými body a kótovací čárou)
* {{PropertyView|Vynášecí čáry}}: rozměr vynášecích čar (mezi měřenými body a kótovací čárou)
* {{PropertyView|Pozice textu}}: Může být využita pro určení pozice, kde má být text zobrazen
* {{PropertyView|Pozice textu}}: Může být využita pro určení pozice, kde má být text zobrazen
* {{PropertyView|Odsazení textu}}: Specifikuje mezeru mezi textem a kótovací čárou
* {{PropertyView|Override}}: Specifikuje text, který se má zobrazit místo míry. Chcete-li aby se v textu objevil i údaj o míře, použijte v požadovaném místě textu slovo "dim"
* {{PropertyView|Override}}: Specifikuje text, který se má zobrazit místo míry. Chcete-li aby se v textu objevil i údaj o míře, použijte v požadovaném místě textu slovo "$dim"
* {{PropertyView|Název fontu}}: Font použitý při vykreslení textu. Může to být název fontu jako je "Arial", defaultní styl styl jako je "sans", "serif" nebo "mono" nebo family jako je "Arial,Helvetica,sans" nebo jméno se stylem jako třeba "Arial:Bold". Není-li zadaný font nalezen v systému, je místo něj použit obecný font.
* {{PropertyView|Název fontu}}: Font použitý při vykreslení textu. Může to být název fontu jako je "Arial", defaultní styl jako je "sans", "serif" nebo "mono" nebo family jako je "Arial,Helvetica,sans" nebo jméno se stylem jako třeba "Arial:Bold". Není-li zadaný font nalezen v systému, je místo něj použit obecný font.
* {{PropertyView|Typ šipky}}: Použitý typ šipky
* {{PropertyView|Velikost šipky}}: Rozměr šipky
* {{PropertyView|Desetiná místa}}: Zobrazovaný počet desetinných míst
* {{PropertyView|Obrátit šipky}}: Obrátí orientaci šipek
</div>


=== 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.

=== View ===
* {{PropertyView|Ext Lines}}: specifies the maximum length of the extension lines that go from the measurement points to the dimension line.
* {{PropertyView|Ext Overshoot}}: specifies the additional length of the extension lines beyond the dimension line.
* {{PropertyView|Dim Overshoot}}: specifies the additional length added to the dimension line.
* {{PropertyView|Arrow Size}}: specifies the size of the symbol displayed at the ends of the dimension line.
* {{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}}

<div class="mw-translate-fuzzy">
==Skriptování==
==Skriptování==
Nástroj Kóta může být využit v [[macros|makrech]] a z konzoly Pythonu použitím následující funkce:
Nástroj Kóta může být využit v [[macros|makrech]] a z konzoly Pythonu použitím následující funkce:
</div>
<syntaxhighlight>


The Dimension tool can be used in [[macros|macros]] and from the [[Python|Python]] console by using the following function:
'''makeDimension (p1,p2,[p3])''' or '''makeDimension (object,i1,i2,p3)''' or '''makeDimension (objlist,indices,p3)'''
{{Code|code=
</syntaxhighlight>
Dimension = makeDimension(p1, p2, p3=None, p4=None)}}
There are various ways to invoke this function, depending on the arguments passed to it:
{{Code|code=
Dimension = makeDimension(p1, p2, p3=None)
Dimension = makeDimension(object, i1, i2, p4=None)
Dimension = makeDimension(object, i1, mode, p4=None)
}}

<div class="mw-translate-fuzzy">
* Vytvoří objekt kóty s kótovací čárou procházející přes p3.
* Vytvoří objekt kóty s kótovací čárou procházející přes p3.
* Objekt kóty přebíráe [[Draft Linestyle|tloušťku čáry a barvu]] nastavenou v příkazovém pruhu.
* Objekt kóty přebíráe [[Draft Linestyle|tloušťku čáry a barvu]] nastavenou v příkazovém pruhu.
Line 53: Line 145:
# (object,i1,i2,p3): vytvoří spojenou kótu na daný objekt, která měří vzdálenost mezi vrcholy indexovanými i1 a i2.
# (object,i1,i2,p3): vytvoří spojenou kótu na daný objekt, která měří vzdálenost mezi vrcholy indexovanými i1 a i2.
# (object,i1,mode,p3): vytvoří spojenou kótu na daný objekt, i1 je index (zakřivené) měřené hrany a mód je buď "poloměr" nebo "průměr". Vrací nově vytvořený objekt.
# (object,i1,mode,p3): vytvoří spojenou kótu na daný objekt, i1 je index (zakřivené) měřené hrany a mód je buď "poloměr" nebo "průměr". Vrací nově vytvořený objekt.
</div>
<syntaxhighlight>

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

<div class="mw-translate-fuzzy">
* vytvoří úhlovou kótu z daného středu se zadaným seznamem úhlů procházející bodem p3.
* vytvoří úhlovou kótu z daného středu se zadaným seznamem úhlů procházející bodem p3.
* Vrací nově vytvořený objekt.
* Vrací nově vytvořený objekt.
</div>


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.
Example:
<syntaxhighlight>
import FreeCAD,Draft
p1 = FreeCAD.Vector(0,0,0)
p2 = FreeCAD.Vector(1,1,0)
p3 = FreeCAD.Vector(2,0,0)
Draft.makeDimension(p1,p2,p3)
</syntaxhighlight>
==Links==
[http://www.youtube.com/watch?v=nxNT0KychcY Tutorial Projecting dimensions on a Drawing Page]


Příklad:
<languages/>
{{Code|code=
import math, FreeCAD, Draft

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

Polygon = Draft.makePolygon(3, radius=1000)
p4 = FreeCAD.Vector(-2000, 1500, 0)
Dimension2 = Draft.makeDimension(Polygon, 1, 2, p4)
Dimension2.ViewObject.FontSize = 200

center = FreeCAD.Vector(2000, 0, 0)
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

Dimension4 = Draft.makeAngularDimension(center, [angle2, angle1], p5*1.2)
Dimension4.ViewObject.FontSize = 200
}}

<div class="mw-translate-fuzzy">
==Odkazy==
* Výukový program: [http://www.youtube.com/watch?v=nxNT0KychcY Projekce kót na výkresu]
</div>

{{Docnav
|[[Draft_Text|Text]]
|[[Draft_BSpline|BSpline]]
|[[Draft_Module|Draft]]
|IconL=Draft_Text.svg
|IconC=Workbench_Draft.svg
|IconR=Draft_BSpline.svg
}}

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

Revision as of 18:02, 21 February 2020

Draft Dimension

Umístění Menu
Draft → Dimension
Pracovní stoly
Kreslení, Architektura
Výchozí zástupce
D I
Představen ve verzi
-
Viz také
FlipDimension

Description

Popis

Nástroj Kóta kreslí kóty v aktuálním dokumentu podle dvou bodů definujících měřenou vzdálenost a třetího bodu, který určuje kudy bude kóta procházet.

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, or by the Part Fillet, Sketcher CreateFillet, and PartDesign Fillet operations.

The resulting dimension is placed in the 3D view, and is considered a Draft object. This object can be displayed on a TechDraw Workbench Page, using the TechDraw NewDraft or TechDraw NewArch tools. Alternatively, TechDraw has its own tools to display dimensions, such as TechDraw Dimension Length and 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.

Usage

Použití

  1. Stiskněte tlačítko Kóta nebo klávesy D a pak I
  2. Klikněte na bod ve 3D pohledu nebo zadejte souřadnice
  3. Klikněte na druhý bod ve 3D pohledu nebo zadejte souřadnice
  4. Klikněte na třetí bod ve 3D pohledu nebo zadejte souřadnice

The dimension can be edited by double clicking on the element in the Tree view, or by pressing the Draft Edit button. Then you can move the points to a new position.

The measuring points can be changed after creation by changing the start and end properties.

The position of the measurement line can also be changed after creation by changing its direction property.

Dostupné typy kót

  • Lineární kóty: výběrem libovolných dvou bodů nebo nějaké rovné hrany při stisknuté klávese ALT.
  • Vodorovné/svislé kóty: stisknutím klávesy SHIFT po výběru prvního bodu.
  • Kóty průměru: výběrem zakřivené hrany při stisknuté klávese ALT.
  • Kóty poloměru: výběrem zakřivené hrany při stisknuté klávese ALT a potom stiskem klávesy SHIFT.
  • Kóty úhlů: vyběrem 2 přímých hran při stisknuté klávese ALT.
  • Linear dimensions: hold the Alt key, or click on the select edge button, and pick a straight edge, then pick a second point to draw the dimension line parallel to that edge.
Note: you can also pre-select the edge before calling the tool.
  • Horizontal and vertical dimensions: pick one point, then pick a second point, then hold the 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.
Note 1: click and hold Shift and move the pointer in different directions many times until the dimension line aligns to the desired axis. Clicking 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.
Note 2: instead of picking two points, pick an edge while holding Alt.
  • Diameter dimensions: hold the Alt key and pick a curved edge, then pick a second point to draw the dimension line.
    • Radius dimensions: hold the Alt key and pick a curved edge, then hold the Shift key and pick a second point to draw the dimension line.
  • Angular dimensions: hold the 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.
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 Lines that extend from the original edges, and measure these extensions.

Note: by pre-selecting an edge, or by picking it with Alt or select edge, the dimension will become 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.

Options

Volby

  • Stiskněte klávesu X, Y nebo Z po zadání bodu pro určení osy, na které bude ležet další bod.
  • Pro ruční zadání souřadnic jednoduše vložte číslo a ENTER mezi každou z komponent X, Y a Z.
  • Stiskněte při kreslení klávesu CTRL pro přichycení Vašeho bodu k nejbližšímu uchopovacímu místu, nezávisle na vzdálenosti od něho.
  • Stiskněte při kreslení klávesu SHIFT pro nastavení vazby kóty vodorovně nebo svisle nebo pokud pracujete na zakřivené hraně, přepíná mezi módem průměru a poloměru.
  • Stiskněte klávesu R nebo klikněte/odklikněte zaklikávací políčko Relativní. Je-li nastaven relativní mód jsou souřadnice následujícího bodu relativní k předchozímu bodu. Je-li mód absolutní souřadnice jsou vztaženy k počátečnímu bodu (0,0,0).
  • Stiskněte klávesu T nebo klikněte/odklikněte zaklikávací políčko Pokračovat. Je-li nastaven pokračovací mód, můžete kreslit pokračovací kóty jednu za druhou při sdílení stejné základny.
  • Stiskněte klávesu ESC nebo tlačítko Cancel pro ukončení aktuálního příkazu.
  • Výběrem existující hrany se stisknutou klávesou ALT, místo vložení měřeného bodu se kóta stane parametrickou a bude si pamatovat ke které hraně patří. Jestli se později některý z koncových bodů hrany posune, bude jej kóta následovat.
  • Směr kóty může být změněn později úpravou vlastnosti "Směr".

Vlastnosti

  • ÚdajeZačátek: Počáteční bod měření
  • ÚdajeKonec: Konečný bod měření
  • ÚdajePřímkaKóty: Bod, kterým musí procházet kótovací čára
  • PohledMód zobrazení: Určuje zda je text zarovnán podle kótovací čáry nebo stále natočen ke kameře
  • PohledVelikost fontu: Velikost fontu textu
  • PohledVynášecí čáry: rozměr vynášecích čar (mezi měřenými body a kótovací čárou)
  • PohledPozice textu: Může být využita pro určení pozice, kde má být text zobrazen
  • PohledOdsazení textu: Specifikuje mezeru mezi textem a kótovací čárou
  • PohledOverride: Specifikuje text, který se má zobrazit místo míry. Chcete-li aby se v textu objevil i údaj o míře, použijte v požadovaném místě textu slovo "$dim"
  • PohledNázev fontu: Font použitý při vykreslení textu. Může to být název fontu jako je "Arial", defaultní styl jako je "sans", "serif" nebo "mono" nebo family jako je "Arial,Helvetica,sans" nebo jméno se stylem jako třeba "Arial:Bold". Není-li zadaný font nalezen v systému, je místo něj použit obecný font.
  • PohledTyp šipky: Použitý typ šipky
  • PohledVelikost šipky: Rozměr šipky
  • PohledDesetiná místa: Zobrazovaný počet desetinných míst
  • PohledObrátit šipky: Obrátí orientaci šipek

Data

  • ÚdajeStart: specifies the start point of the distance to measure.
  • ÚdajeEnd: specified the end point of the distance to measure.
  • ÚdajeDimline: specifies a point through which the dimension line must pass.
  • ÚdajeDistance: (read-only) indicates the measured length.
  • ÚdajeDiameter: 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.

View

  • PohledExt Lines: specifies the maximum length of the extension lines that go from the measurement points to the dimension line.
  • PohledExt Overshoot: specifies the additional length of the extension lines beyond the dimension line.
  • PohledDim Overshoot: specifies the additional length added to the dimension line.
  • PohledArrow Size: specifies the size of the symbol displayed at the ends of the dimension line.
  • PohledArrow Type: specifies the type of symbol displayed at the ends of the dimension line, which can be "Dot", "Circle", "Arrow", or "Tick".
  • PohledFlip 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.
  • PohledFont 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.
  • PohledFont 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.
  • PohledFlip Text: specifies whether to flip the orientation of the text indicating the measurement.
  • PohledText 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.
  • PohledText Spacing: specifies the space between the text and the dimension line.
  • PohledOverride: specifies a custom text to display instead of the actual measurement. Use the string $dim inside the text to display the measurement value.
  • PohledDecimals: specifies the number of decimal places to display on the measurement.
  • PohledShow Unit: if it is true the unit is displayed next to numerical value of the measurement.
  • PohledUnit 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. introduced in version 0.17

Skriptování

Nástroj Kóta může být využit v makrech a z konzoly Pythonu použitím následující funkce:

The Dimension tool can be used in macros and from the Python console by using the following function:

Dimension = makeDimension(p1, p2, p3=None, p4=None)

There are various ways to invoke this function, depending on the arguments passed to it:

Dimension = makeDimension(p1, p2, p3=None)
Dimension = makeDimension(object, i1, i2, p4=None)
Dimension = makeDimension(object, i1, mode, p4=None)
  • Vytvoří objekt kóty s kótovací čárou procházející přes p3.
  • Objekt kóty přebíráe tloušťku čáry a barvu nastavenou v příkazovém pruhu.
  • Je několik způsobů vytvoření kóty v závislosti na předaných argumentech:
  1. (p1,p2,p3): vytvoří standardní kótu z p1 do p2.
  2. (object,i1,i2,p3): vytvoří spojenou kótu na daný objekt, která měří vzdálenost mezi vrcholy indexovanými i1 a i2.
  3. (object,i1,mode,p3): vytvoří spojenou kótu na daný objekt, i1 je index (zakřivené) měřené hrany a mód je buď "poloměr" nebo "průměr". Vrací nově vytvořený objekt.

To create an angular dimension use the following function:

Dimension = makeAngularDimension(center, angles, p3, normal=None)
Dimension = makeAngularDimension(center, [angle1, angle2], p3, normal=None)
  • vytvoří úhlovou kótu z daného středu se zadaným seznamem úhlů procházející bodem p3.
  • Vrací nově vytvořený objekt.

The view properties of Dimension can be changed by overwriting its attributes; for example, overwrite ViewObject.FontSize with the new size in millimeters.

Příklad:

import math, FreeCAD, Draft

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

Polygon = Draft.makePolygon(3, radius=1000)
p4 = FreeCAD.Vector(-2000, 1500, 0)
Dimension2 = Draft.makeDimension(Polygon, 1, 2, p4)
Dimension2.ViewObject.FontSize = 200

center = FreeCAD.Vector(2000, 0, 0)
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

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

Odkazy