Draft PathArray/fr

Description
L'outil place des copies d'une forme sélectionnée le long d'un chemin sélectionné, le chemin peut être un Draft Ligne brisée ou une ou plusieurs Draft B-spline et bords similaires.

L'outil Réseau selon une courbe peut être utilisé sur n'importe quel objet ayant un Part TopoShape, c'est-à-dire des formes 2D créées avec l'Atelier Draft mais aussi des solides 3D créés avec les Atelier Part, Atelier PartDesign ou Atelier Arch.



Utilisation

 * 1) Sélectionnez l'objet que vous souhaitez distribuer.
 * 2) Sélectionnez le tracé ou n'importe quel ligne le sur laquelle les formes seront copiées.
 * 3) Cliquez le bouton.
 * 4) L'objet réseau est immédiatement créé. Vous devez modifier les propriétés du tableau pour modifier le nombre et la direction des copies créées.

Alignment
The alignment of the elements in a Draft PathArray depends on the properties of the array, and the position and orientation of the subelements of the source object, relative to its local coordinates system. The of the source object is ignored. If the property of the array is set to  the orientation of the array elements is identical to that of the original subelements. If it is set to the X axis of the local coordinate system of each element placement is tangent to the path. The Y and Z axes of the local coordinate systems depend on the property of the array. Other array properties involved in the alignment include, and.

.

Align Mode
Three modes are available:

Original
This mode comes closest to the single available in version 0.18. It relies on a fixed normal vector. If the path is planar this vector is perpendicular to the plane of the path, else a default vector, the positive Z axis, is used. From this normal vector and the local tangent vector (the local X axis) a cross product is calculated. This new vector is used as the local Z axis. The orientation of the local Y axis is determined from the local X and Z axes.

Frenet
This mode uses the local normal vector derived from the path at each element placement. If this vector cannot be determined (for example in the case of a straight segment) a default vector, again the positive Z axis, is used instead. With this vector and the local tangent vector the local coordinate system is determined using the same procedure as in the previous paragraph.

Tangent
This mode is similar to  but includes the possibility to pre-rotate the source object by specifying a.

Force Vertical and Vertical Vector
These properties are only available if is  or. If is set to  the local coordinate system is calculated in a different manner. The is used as a fixed normal vector. From this normal vector and the local tangent vector (the local X axis) again a cross product is calculated. But now this vector is used as the local Y axis. The orientation of the local Z axis is determined from the local X and Y axes.

Using these properties can be required if one of the edged of the path is (almost) parallel to the default normal of the path.

Propriétés
See also: Property editor.

Un Draft Réseau selon une courbe est dérivé de Part Feature (classe ). Il partage donc toutes les propriétés de ce dernier. Outre les propriétés décrites dans Part Feature, le Réseau orthogonal possède les propriétés suivantes dans l'Éditeur de propriétés

Data
The properties in this group are only available for Link arrays. See Std LinkMake for more information.




 * : mis à, les copies seront alignées sur le chemin sinon elles restent dans leur orientation par défaut.
 * dans certains cas, la forme apparaîtra plate, en réalité elle peut avoir bougé dans l'espace 3D, donc au lieu d'utiliser une vue plate, changez la vue en axonométrique.


 * : trois modes,, ,.
 * : vecteur de déplacement supplémentaire qui sera appliqué à chaque copie le long du chemin. Cela est utile pour effectuer de petits ajustements dans la position des copies, par exemple, lorsque son point de référence ne correspond pas au point central de sa forme.
 * : mis à, la valeur de sera utilisée comme direction Z locale lorsque  est  ou.
 * : valeur par défaut est . Vecteur d'unité d'alignement qui sera utilisé lorsque est.
 * : par défaut, . Vecteur unitaire de la direction Z locale qui sera utilisé lorsque est.


 * : spécifie l'objet à dupliquer dans le chemin.
 * : spécifie le nombre de copies à créer dans le chemin.
 * : spécifie l'objet le long duquel les copies seront distribuées. Il doit contenir dans sa Part TopoShape. Par exemple, il peut s'agir d'un  ou.
 * : spécifie les sous-éléments (bords) de sur lesquels les copies seront créées. Les copies seront créées uniquement sur ces bords. Si cette propriété est vide, les copies seront distribuées sur l'ensemble.

View
The properties in this group, with the exception of the inherited property, are only available for Link arrays. See Std LinkMake for more information.


 * : this is an inherited property that appears in the Selection group for other arrays
 * : this is an inherited property that appears in the Selection group for other arrays
 * : this is an inherited property that appears in the Selection group for other arrays
 * : this is an inherited property that appears in the Selection group for other arrays
 * : this is an inherited property that appears in the Selection group for other arrays

The properties in this group, with the exception of the inherited property, are only available for Link arrays. See Std LinkMake for more information.


 * : this is an inherited property.
 * : this is an inherited property.
 * : this is an inherited property.
 * : this is an inherited property.
 * : this is an inherited property.

The properties in this group are inherited properties. See Part Feature for more information.


 * : this property is not inherited by Link arrays.
 * : for Link arrays it can be or . For other arrays it can be:, ,  or


 * : not used.
 * : not used.

The properties in this group are not inherited by Link arrays.

Script
Voir aussi : Autogenerated API documentation et Débuter avec les scripts FreeCAD.

L'outil PathArray peut être utilisé dans une macro et dans la console Python avec la commande:


 * Crée un objet à partir de  en plaçant jusqu'à  copies le long de.
 * Au lieu d'une référence à un objet, peut également être le  (chaîne) d'un objet existant dans le document courant.
 * Si est donné, c'est un vecteur qui déplace légèrement chacune des copies individuelles.
 * Si est donné, il s'agit d'une liste d'arêtes de  par exemple . Les copies seront créées le long de ce chemin plus court.
 * Si est, les copies sont alignées le long de  en fonction de la valeur de  qui peut être ,  ou.
 * Si est donné, c'est un vecteur unitaire qui définit la direction tangente locale de la copie le long du chemin. Il est utilisé lorsque  est.
 * Si est, la valeur de  est utilisée pour déterminer la direction Z locale de la copie le long du chemin. Il est utilisé lorsque  est  ou.
 * Si est, le type de tableau créé sera un Draft Réseau lié selon une courbe, dont les éléments sont des instances de App Link au lieu de simples copies.

Exemple :