Draft PathArray/fr

Description
La commande Draft Réseau selon une courbe crée un réseau régulier à partir d'un objet sélectionné en plaçant des copies le long d'un chemin. Utilisez la commande Draft Réseau lié selon une courbe pour créer un réseau Link plus efficace à la place. À l'exception du type de réseau créé, réseau de liens ou réseau régulier, la commande Draft Réseau lié selon une courbe est identique à cette commande.

Ces deux commandes peuvent être utilisées sur des objets 2D créés avec l'atelier Draft ou l'atelier Sketcher, mais aussi sur de nombreux objets 3D tels que ceux créés avec l'atelier Part, l'atelier PartDesign ou l'atelier Arch.



Utilisation

 * 1) Sélectionnez l'objet que vous souhaitez mettre en réseau.
 * 2) Ajoutez l'objet courbe à la sélection. Il est également possible de sélectionner des arêtes à la place. Les arêtes doivent appartenir au même objet. Elles doivent être connectées et doivent être sélectionnées dans le bon ordre.
 * 3) Il existe plusieurs façons de lancer la commande :
 * 4) * Appuyez sur le.
 * 5) * Sélectionnez l'option dans le menu.
 * 6) Le réseau est créé.
 * 7) Vous pouvez éventuellement modifier les propriétés du réseau dans l'Éditeur de propriétés.

Alignement
L'alignement des éléments d'un Draft Réseau selon une courbe dépend des propriétés du réseau, ainsi que de la position et de l'orientation des sous-éléments de l'objet source, par rapport à son système de coordonnées local. Les de l'objet source sont ignorées. Si la propriété du réseau est définie sur, l'orientation des éléments du réseau est identique à celle des sous-éléments d'origine. Si elle a pour valeur, l'axe X du système de coordonnées local de chaque élément placé est tangent à la trajectoire. Les axes Y et Z des systèmes de coordonnées locaux dépendent de la propriété du réseau. Les autres propriétés du réseau impliquées dans l'alignement comprennent, et.

.

Mode d'alignement
Trois modes sont disponibles :

Original
Ce mode se rapproche le plus du mode unique disponible dans la version 0.18. Il s'appuie sur un vecteur normal fixe. Si le chemin est planaire, ce vecteur est perpendiculaire au plan du chemin, sinon un vecteur par défaut, l'axe Z positif, est utilisé. À partir de ce vecteur normal et du vecteur tangent local (l'axe X local), un produit vectoriel est calculé. Ce nouveau vecteur est utilisé comme axe Z local. L'orientation de l'axe Y local est déterminée à partir des axes X et Z locaux.

Frenet
Ce mode utilise le vecteur normal local dérivé de la trajectoire à chaque placement d'élément. Si ce vecteur ne peut pas être déterminé (par exemple dans le cas d'un segment droit), un vecteur par défaut, toujours l'axe Z positif, est utilisé à la place. Avec ce vecteur et le vecteur tangent local, le système de coordonnées local est déterminé en utilisant la même procédure que dans le paragraphe précédent.

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 :