Draft Réseau de points
Draft PointArray |
Menu location |
---|
Draft → PointArray |
Workbenches |
Draft, Arch |
Default shortcut |
None |
Introduced in version |
0.18 |
See also |
Draft Array, Draft PathArray |
Description
L'outil PointArray place des copies d'une forme sélectionnée le long de divers points sélectionnés.
Utilisation
- Créez un objet de forme que vous souhaitez distribuer. Vous obtiendrez les meilleurs résultats si votre objet est centré sur l'origine, c'est-à-dire si sa Données position est [0, 0, 0].
- Placez les points en utilisant Draft Point.
- Sélectionnez les points et créez-en un composé à l'aide de Draft Upgrade.
- Sélectionnez d'abord votre forme, puis le nouveau point composé, puis appuyez sur le bouton Draft PointArray.
Options
- Le tableau commence avec des copies de formes qui ne sont pas alignées sur le chemin, ni translatées vers un nouvel emplacement par défaut. Vous pouvez ensuite changer le nombre, l'alignement et/ou l'adaptation des vecteurs dans les propriétés.
Propriétés
- Données Base: l'objet de forme
- Données Count: nombre de fois que la forme a été copiée (lecture seule)
- Données PointList: un composé de points
Programmation
L'outil PointArray peut être utilisé à l'intérieur d'une macro, et, à partir de la console Python , en utilisant la fonction suivante :
makePointArray(base, ptlst)
base
est la forme à copier etptlst
est un objet avec une géométrie, des liens ou des composants qui définissent la position des copies.
Example:
import FreeCAD, Draft
poly = 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))
upg = Draft.upgrade([p1, p2, p3], delete=True)
compound = upg[0][0] # Extract the compound from the list
array = Draft.makePointArray(poly, compound)
Usage Notes
- in progress