Draft PointArray/ro: Difference between revisions

From FreeCAD Documentation
(Created page with "==Notă de utilizare== * {{emphasis|in progress}}")
(Updating to match new version of source page)
Line 12: Line 12:


Instrumentul PointArray plasează copii ale unei forme selectate de-a lungul diferitelor puncte selectate.
Instrumentul PointArray plasează copii ale unei forme selectate de-a lungul diferitelor puncte selectate.

The PointArray 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 Workbench|Part]], [[PartDesign Workbench|PartDesign]], or [[Arch Workbench]]es.

To position copies in an orthogonal array use [[Draft Array]]; to position copies along a path use [[Draft PathArray]]; to create copies or clones, and manually place them use [[Draft Move]], [[Draft Rotate]], and [[Draft Clone]].


[[Image:Draft_PointArray_Example.png|400px]]
[[Image:Draft_PointArray_Example.png|400px]]
{{Caption|Object arranged at specific points}}


== Cum se folosește ==
== Cum se folosește ==


<div class="mw-translate-fuzzy">
# Creați un obiect de formă pe care doriți să îl distribuiți. Veți obține cele mai bune rezultate dacă obiectul dvs. este centrat în jurul originii "" ', adică dacă {{PropertyData | position}} este [0, 0, 0].
# Creați un obiect de formă pe care doriți să îl distribuiți. Veți obține cele mai bune rezultate dacă obiectul dvs. este centrat în jurul originii "" ', adică dacă {{PropertyData | position}} este [0, 0, 0].
# Poziționați punctele folosind [[Punct de tragere]].
# Poziționați punctele folosind [[Punct de tragere]].
# Selectați punctele și creați o combinație a acestora utilizând [[Draft Upgrade]].
# Selectați punctele și creați o combinație a acestora utilizând [[Draft Upgrade]].
# Mai întâi selectați forma, apoi noul compus punct, apoi apăsați butonul {{KEY | [[Imagine: Draft_PointArray.svg | 16px]] [[Draft PointArray]]}}.
# Mai întâi selectați forma, apoi noul compus punct, apoi apăsați butonul {{KEY | [[Imagine: Draft_PointArray.svg | 16px]] [[Draft PointArray]]}}.
</div>

To create a point compound select various [[Draft Point]]s and then press the {{Button|[[Image:Draft Upgrade.svg|16px]] [[Draft Upgrade]]}} button.

Each element in the array is an exact clone of the original object, but the entire array is considered a single unit in terms of properties and appearance.


== Opţiuni ==
== Opţiuni ==


<div class="mw-translate-fuzzy">
* Matricea de repetabilitate începe cu copii ale formelor care nu sunt aliniate la cale, nici traduse la o nouă poziție în mod implicit. Apoi puteți schimba vectorul, aliniere și/sau transalație în proprietăți.
* Matricea de repetabilitate începe cu copii ale formelor care nu sunt aliniate la cale, nici traduse la o nouă poziție în mod implicit. Apoi puteți schimba vectorul, aliniere și/sau transalație în proprietăți.
</div>


==Proprietăți==
==Proprietăți==


<div class="mw-translate-fuzzy">
* {{PropertyData | Base}}: Obiectul formei
* {{PropertyData | Base}}: Obiectul formei
* {{PropertyData | Count}}: Numărul de copiere a formei (numai pentru citire)
* {{PropertyData | Count}}: Numărul de copiere a formei (numai pentru citire)
* {{PropertyData | PointList}}: un compus de puncte
* {{PropertyData | PointList}}: un compus de puncte
</div>


<div class="mw-translate-fuzzy">
== Scrip-Programare ==
== Scrip-Programare ==
</div>


Instrumentul PointArray poate fi utilizat în [[macros]] și de la consola [[Python]] utilizând următoarele funcții:
Instrumentul PointArray poate fi utilizat în [[macros]] și de la consola [[Python]] utilizând următoarele funcții:

{{Code|code=
{{Code|code=
makePointArray(base, ptlst)
PointArray = makePointArray(base, ptlst)
}}
}}

<div class="mw-translate-fuzzy">
* {{incode|base}} este forma de copiat și {{incode | ptlst}} este un obiect cu geometrie, legături sau componente care definesc poziția copiilor.
* {{incode|base}} este forma de copiat și {{incode | ptlst}} este un obiect cu geometrie, legături sau componente care definesc poziția copiilor.
</div>


Exempluː
Exempluː
Line 45: Line 64:
import FreeCAD, Draft
import FreeCAD, Draft


poly = Draft.makePolygon(3, radius=500.0)
Polygon = Draft.makePolygon(3, radius=500.0)

p1 = Draft.makePoint(FreeCAD.Vector(1500, 0, 0))
p1 = Draft.makePoint(FreeCAD.Vector(1500, 0, 0))
p2 = Draft.makePoint(FreeCAD.Vector(2500, 0, 0))
p2 = Draft.makePoint(FreeCAD.Vector(2500, 0, 0))
p3 = Draft.makePoint(FreeCAD.Vector(2000, 1000, 0))
p3 = Draft.makePoint(FreeCAD.Vector(2000, 1000, 0))


# Create a compound of points
upg = Draft.upgrade([p1, p2, p3], delete=True)
addList, deleteList = Draft.upgrade([p1, p2, p3])
compound = upg[0][0] # Extract the compound from the list

# Extract the compound from the list
compound = addList[0]


array = Draft.makePointArray(poly, compound)
PointArray = Draft.makePointArray(Polygon, compound)
}}
}}


{{Draft Tools navi}}
==Notă de utilizare==
{{Userdocnavi}}
* {{emphasis|in progress}}
{{clear}}

Revision as of 13:03, 8 January 2019

Draft PointArray

Menu location
Draft → PointArray
Workbenches
Draft, Arch
Default shortcut
None
Introduced in version
0.18
See also
Draft Array, Draft PathArray

Descriere

Instrumentul PointArray plasează copii ale unei forme selectate de-a lungul diferitelor puncte selectate.

The PointArray 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 position copies in an orthogonal array use Draft Array; to position copies along a path use Draft PathArray; to create copies or clones, and manually place them use Draft Move, Draft Rotate, and Draft Clone.

Object arranged at specific points

Cum se folosește

  1. Creați un obiect de formă pe care doriți să îl distribuiți. Veți obține cele mai bune rezultate dacă obiectul dvs. este centrat în jurul originii "" ', adică dacă Date position este [0, 0, 0].
  2. Poziționați punctele folosind Punct de tragere.
  3. Selectați punctele și creați o combinație a acestora utilizând Draft Upgrade.
  4. Mai întâi selectați forma, apoi noul compus punct, apoi apăsați butonul 16px Draft PointArray.

To create a point compound select various Draft Points and then press the Draft Upgrade button.

Each element in the array is an exact clone of the original object, but the entire array is considered a single unit in terms of properties and appearance.

Opţiuni

  • Matricea de repetabilitate începe cu copii ale formelor care nu sunt aliniate la cale, nici traduse la o nouă poziție în mod implicit. Apoi puteți schimba vectorul, aliniere și/sau transalație în proprietăți.

Proprietăți

  • Date Base: Obiectul formei
  • Date Count: Numărul de copiere a formei (numai pentru citire)
  • Date PointList: un compus de puncte

Scrip-Programare

Instrumentul PointArray poate fi utilizat în macros și de la consola Python utilizând următoarele funcții:

PointArray = makePointArray(base, ptlst)
  • base este forma de copiat și ptlst este un obiect cu geometrie, legături sau componente care definesc poziția copiilor.

Exempluː

import FreeCAD, Draft

Polygon = Draft.makePolygon(3, radius=500.0)

p1 = Draft.makePoint(FreeCAD.Vector(1500, 0, 0))
p2 = Draft.makePoint(FreeCAD.Vector(2500, 0, 0))
p3 = Draft.makePoint(FreeCAD.Vector(2000, 1000, 0))

# Create a compound of points
addList, deleteList = Draft.upgrade([p1, p2, p3])

# Extract the compound from the list
compound = addList[0]

PointArray = Draft.makePointArray(Polygon, compound)