Draft Mirror/ro: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
(Updating to match new version of source page)
Line 1: Line 1:
{{Page_in_progress}}
<languages/>
<languages/>

{{Docnav
{{Docnav
|[[Draft_Drawing|Drawing]]
|[[Draft_Scale|Scale]]
|[[Draft_Stretch|Stretch]]
|[[Draft_Offset|Offset]]
|[[Draft_Module|Draft]]
|[[Draft_Module|Draft]]
|IconL=Draft_Drawing.svg
|IconL=Draft_Scale.svg
|IconR=Draft_Stretch.svg
|IconR=Draft_Offset.svg
|IconC=Workbench_Draft.svg
|IconC=Workbench_Draft.svg
}}
}}
Line 42: Line 44:


A mirrored copy of a Draft object can be turned into a [[Draft Wire|Draft Wire]], by using {{Button|[[Image:Draft Downgrade.svg|16px]] [[Draft Downgrade]]}} then {{Button|[[Image:Draft Upgrade.svg|16px]] [[Draft Upgrade|Draft Upgrade]]}}.
A mirrored copy of a Draft object can be turned into a [[Draft Wire|Draft Wire]], by using {{Button|[[Image:Draft Downgrade.svg|16px]] [[Draft Downgrade]]}} then {{Button|[[Image:Draft Upgrade.svg|16px]] [[Draft Upgrade|Draft Upgrade]]}}.

==Options==


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
Line 48: Line 52:
* Oglinda unui obiect Draft poate fi de asemenea transformată într-un Wire Draft, utilizând [[Draft Downgrade]] apoi [[Draft Upgrade]].
* Oglinda unui obiect Draft poate fi de asemenea transformată într-un Wire Draft, utilizând [[Draft Downgrade]] apoi [[Draft Upgrade]].
</div>
</div>

==Properties==


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
Line 54: Line 60:
* {{PropertyData|Normal}}: Direcția normală la planul de simetrie
* {{PropertyData|Normal}}: Direcția normală la planul de simetrie
</div>
</div>

== Scripting ==


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
Line 60: Line 68:
</div>
</div>


To mirror objects use the {{incode|mirror}} method of the Draft module.
The Mirror tool can be used in [[macros|macros]] and from the [[Python|Python]] console by using the following function:

{{Code|code=
{{Code|code=
mirrored_list = mirror(objlist, p1, p2)
mirrored_list = mirror(objlist, p1, p2)
Line 74: Line 83:


{{Code|code=
{{Code|code=
import FeeCAD, Draft
import FreeCAD as App
import Draft


doc = App.newDocument()
place = FreeCAD.Placement(FreeCAD.Vector(1000, 0, 0), FreeCAD.Rotation())
Polygon1 = Draft.makePolygon(3, 750)
Polygon2 = Draft.makePolygon(5, 750, placement=place)


p1 = FreeCAD.Vector(2000, -1000, 0)
place = App.Placement(FreeCAD.Vector(1000, 0, 0), App.Rotation())
polygon1 = Draft.make_polygon(3, 750)
p2 = FreeCAD.Vector(2000, 1000, 0)
polygon2 = Draft.make_polygon(5, 750, placement=place)


Line1 = Draft.makeLine(p1, p2)
p1 = App.Vector(2000, -1000, 0)
mirrored1 = Draft.mirror(Polygon1, p1, p2)
p2 = App.Vector(2000, 1000, 0)


Line2 = Draft.makeLine(-p1, -p2)
line1 = Draft.make_line(p1, p2)
mirrored2 = Draft.mirror([Polygon1, Polygon2], -p1, -p2)
mirrored1 = Draft.mirror(polygon1, p1, p2)

Line2 = Draft.make_line(-p1, -p2)
mirrored2 = Draft.mirror([polygon1, polygon2], -p1, -p2)

doc.recompute()
}}
}}



{{Docnav
{{Docnav
|[[Draft_Drawing|Drawing]]
|[[Draft_Scale|Scale]]
|[[Draft_Stretch|Stretch]]
|[[Draft_Offset|Offset]]
|[[Draft_Module|Draft]]
|[[Draft_Module|Draft]]
|IconL=Draft_Drawing.svg
|IconL=Draft_Scale.svg
|IconR=Draft_Stretch.svg
|IconR=Draft_Offset.svg
|IconC=Workbench_Draft.svg
|IconC=Workbench_Draft.svg
}}
}}
Line 101: Line 116:
{{Draft Tools navi{{#translation:}}}}
{{Draft Tools navi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}
{{clear}}

Revision as of 09:50, 20 May 2021

This documentation is a work in progress. Please don't mark it as translatable since it will change in the next hours and days.

Draft Mirror

poziția meniului
Draft → Mirror
Ateliere
Draft, Arch
scurtătură
nici unul
Prezentat în versiune
-
A se vedea, de asemenea,
Draft Scale

Description

Descriere

Acest instrument produce o copie în oglindă a unui obiect selectat, utilizând un obiect Mirror Object. Copia este legată parametric de obiectul original: dacă se modifică obiectul original, copia oglindă se modifică și ea, dar rămâne oglindită.

The Mirror tool can be used on 2D shapes created with the Draft Workbench, but can also be used on many types of 3D objects such as those created with the Part, PartDesign, or Arch Workbenches.

To create copies or clones, and manually place them use Draft Move, Draft Rotate, and Draft Clone.

Usage

Cum se utilizează

  1. Selectați obiectele pe care doriți să le reflectați
  2. Apăsați butonul Draft Mirror
  3. Faceți clic pe primul punct al liniei de oglindă din vizualizarea 3D sau tastați un coordinate
  4. Faceți clic pe celălalt punct al liniei de simetrie/oglindire din vizualizarea 3D sau tastați un coordinate

After creating the mirrored copy, its binding with the original object can be removed using the Part Create simple copy tool.

A mirrored copy of a Draft object can be turned into a Draft Wire, by using Draft Downgrade then Draft Upgrade.

Options

Opțiuni

Properties

Proprietăți

  • DateBase: Baza punctului planului de simetrie
  • DateNormal: Direcția normală la planul de simetrie

Scripting

Script-Programre

Unealta Clone poate fi folosită în macro-uri şi de la consola Python cu ajutorul funcţiei următoare:

To mirror objects use the mirror method of the Draft module.

mirrored_list = mirror(objlist, p1, p2)
  • Realizează oglinda (obiectelor) obiectului dat peste un plan definit de o linie de la p1 la p2 și paralel cu vizualizarea curentă
  • Rezultatul este un obiect Mirror Object
  • Dacă obiectul original se modifică, obiectul final se schimbă și el, dar rămâne oglindit

Exempluː

import FreeCAD as App
import Draft

doc = App.newDocument()

place = App.Placement(FreeCAD.Vector(1000, 0, 0), App.Rotation())
polygon1 = Draft.make_polygon(3, 750)
polygon2 = Draft.make_polygon(5, 750, placement=place)

p1 = App.Vector(2000, -1000, 0)
p2 = App.Vector(2000, 1000, 0)

line1 = Draft.make_line(p1, p2)
mirrored1 = Draft.mirror(polygon1, p1, p2)

Line2 = Draft.make_line(-p1, -p2)
mirrored2 = Draft.mirror([polygon1, polygon2], -p1, -p2)

doc.recompute()