Draft OrthoArray/fr

Description
L'outil crée un Réseau orthogonal (3 axes) à partir d'un objet sélectionné.

Cet outil peut être utilisé sur n'importe quel objet possédant une Part TopoShape, c'est-à-dire des formes 2D créées avec l'atelier Draft mais également des solides 3D créés avec d'autres ateliers, par exemple, Part, PartDesign ou Arch. Il peut également créer des App Links au lieu de simples copies.


 * pour créer directement des réseaux polaires ou circulaires, utilisez les and  outils.
 * pour positionner des copies le long d'un chemin, utilisez ou.
 * pour positionner les copies aux points spécifiés, utilisez.
 * pour créer des copies et les placer manuellement, utilisez, ou.
 * pour créer des copies exactes et les placer ou les mettre à l'échelle manuellement, utilisez ou.

Cette commande déprécie les outils ainsi que.



Utilisation

 * 1) Sélectionnez l'objet que vous souhaitez dupliquer.
 * 2) Appuyez sur le bouton . Si aucun objet n'est sélectionné, vous serez invité à en sélectionner un.
 * 3) Le Panneau des tâches est lancé où vous pouvez sélectionner le nombre d'éléments dans chaque direction X, Y, Z et l'intervalle entre chaque élément créé.
 * 4) Vous pouvez cliquer sur la vue 3D pour configurer tous les nombres et intervalles et terminer la commande. Sinon, appuyez simplement sur  ou sur le bouton  pour terminer l'opération.

Remarques

 * Chaque élément du réseau est un clone exact de l'objet d'origine mais l'ensemble du réseau est considéré comme une seule unité en termes de propriétés et d'apparence.
 * Cette commande crée le même objet "Réseau" paramétrique que celui créé avec le et . Par conséquent, le réseau peut être converti en orthogonal, polaire ou circulaire en modifiant sa propriété.

Options
Ce sont les options affichées dans Panneau des tâches


 * : éléments dans les directions X, Y et Z. Une copie de l'objet d'origine est toujours produite, donc ce nombre doit être au moins dans toutes les directions.
 * : les valeurs de déplacement pour les copies dans la direction X. Pour créer des tableaux strictement rectangulaires, les valeurs Y et Z doivent être nulles.
 * : les valeurs de déplacement pour les copies dans la direction Y. Pour créer des tableaux strictement rectangulaires, les valeurs X et Z doivent être nulles.
 * : les valeurs de déplacement pour les copies dans la direction Z. Pour créer des tableaux strictement rectangulaires, les valeurs X et Y doivent être nulles.
 * : il réinitialise les vecteurs d'intervalle à un déplacement rectangulaire, c'est-à-dire, et.
 * : si elle est cochée, les objets résultants dans le tableau fusionneront s'ils se touchent. Cela ne fonctionne que si n'est pas coché.
 * : s'il est coché, le tableau résultant sera un "tableau de liens". Ce tableau utilise en interne des objets App Link, il est donc plus efficace lors de la gestion de nombreuses copies de formes complexes. Cependant, dans ce cas, les objets ne peuvent pas être fusionnés ensemble.
 * Appuyez sur ou sur le bouton  pour annuler la commande en cours.

si un Link array est créé, cet objet ne peut pas être converti en réseau standard. De même, un réseau standard ne peut pas être converti en Link array. Par conséquent, vous devez choisir le type de réseau que vous souhaitez au moment de la création.

Propriétés
Un Draft Réseau orthogonal 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


 * : spécifie le type de réseau à créer, ou.
 * : spécifie l'objet et l'arête qui peuvent être utilisés comme référence pour les réseaux polaires et circulaires. Par exemple, il peut s'agir du bord d'un ou d'un . Si cette propriété existe, elle remplace à la fois  et, pour les réseaux polaires et circulaires.
 * : spécifie l'objet à dupliquer dans le réseau.
 * : par défaut réglé à ; Si elle est réglée sur et que les copies se croisent, elles seront fusionnées en une seule forme. Cela ne fonctionne que si le réseau initial n'était pas un "Link array" (réseau lié).


 * vecteur spécifiant l'intervalle entre chaque copie sur l'axe X.
 * vecteur spécifiant l'intervalle entre chaque copie sur l'axe Y.
 * vecteur spécifiant l'intervalle entre chaque copie sur l'axe Z.
 * nombre de copies sur la direction X. L'objet compte comme une copie. Il doit être d'au moins.
 * nombre de copies selon la direction Y.
 * nombre de copies selon la direction Z.
 * nombre de copies selon la direction Z.


 * : direction de l'axe autour de laquelle les éléments d'un réseau polaire ou circulaire sont créés.
 * : spécifie le point central du réseau polaire ou circulaire. passe par ce point. Pour les réseaux circulaires, le  spécifie un décalage par rapport au  de l'objet.


 * : spécifie l'ouverture de l'arc circulaire à couvrir de copies; utilisez 360 pour couvrir un cercle entier.
 * : distance et orientation de chaque copie dans la direction.
 * : nombre de copies dans la direction polaire.

Pour un réseau circulaire:
 * : le nombre de couches circulaires à créer. Ce doit être au moins un.
 * : la distance d'un élément dans une couche circulaire à l'élément suivant dans une autre couche.
 * : un nombre qui indique les lignes de symétrie dans les couches circulaires. Ce nombre modifie la distribution des objets et le rendre très grand peut éliminer les couches centrales de copies.
 * : la distance d'un élément dans une couche circulaire à l'élément suivant dans la même couche.

Réseau selon un chemin
En plus des propriétés précédentes, ces propriétés n'apparaissent que lorsque le tableau est créé en tant que Réseau selon un chemin.


 * : c'est le nombre total d'objets dans le réseau y compris l'objet d'origine.
 * : par défaut ; s'il s'agit de, il affichera tous les éléments du tableau dans la vue en arborescence


 * : spécifie l'échelle du réseau résultant, comme s'il s'agissait d'un Draft Clone.
 * : il est par défaut . S'il est, il pourra être transformé.

Remarques
La propriété number, soit en X, Y, Z, polaire ou en cercles, inclut également l'objet d'origine, donc ce nombre doit être au moins un.

Un intervalle n'est pas une simple distance mais un vecteur. Si plusieurs valeurs sont non nulles, la copie sera créée dans la direction principale, mais sera également déplacée dans les autres directions non nulles.

Par exemple, si l' est égal à (2 m, 1 m, 1 m) et si est égal à, il créera 3 copies dans la direction X; la première copie sera à la position d'origine; la seconde sera déplacée de 2 m sur l'axe X, 1 m sur l'axe Y et 1 m sur l'axe Z; la troisième copie sera déplacée de 4 m sur l'axe X, de 2 m sur l'axe Y et de 2 m sur l'axe Z. Chaque élément de la matrice sera déplacé légèrement d'un côté (direction Y) et vers le haut (direction Z) à côté de la direction X principale.

La propriété fonctionne de la même manière. Si la forme d'origine se trouve sur le plan XY, la création d'un réseau polaire avec  vous permet de faire des arrangements en spirale.

Script
Draft API et FreeCAD Scripts de base.

L'outil Réseau peut être utilisé dans une macro et dans la console Python en utilisant une des fonctions suivantes, et dépend du résultat recherché, simple copie de l'objet ou une copie paramétrique qui sera dépendante de l'objet original.

Pour un réseau rectangulaire, utilisez-le comme ceci :

New call:


 * Crée un objet à partir du  donné.
 * Dans le cas d'un réseau rectangulaire,, et  déterminent la distance entre les points de base de chaque copie dans les directions X, Y et Z. ,  et  sont le nombre de copies dans la direction respective.
 * Dans le cas d'un réseau polaire, définit le centre du cercle du réseau,  est l'angle de l'arc en degrés à recouvrir de copies et  est le nombre de copies à disposer autour du cercle y compris l'objet d'origine.
 * Si est, le réseau résultant sera un réseau Link (chemin) et aura des propriétés supplémentaires.


 * The variants ignore the off-diagonal components of the, , and  vectors, so the arrays will be completely rectangular; the distance between the elements is determined by , , and.

Exemple:

Réseau simple
When using the tool, a parametric  object is created. This can be scripted as described in the previous section.

La signature de base est la suivante :

Pour un réseau rectangulaire, utilisez-le comme ceci :


 * Crée un réseau à partir des objets contenus dans qui peut être un seul objet ou une liste d'objets.
 * Dans le cas d'un réseau rectangulaire,, et  déterminent la distance entre les points de base de chaque copie, dans les directions X, Y et Z. ,  et  sont le nombre de copies dans la direction respective.
 * Dans le cas d'un réseau polaire, définit le centre du cercle du réseau,  est l'angle de l'arc en degrés à recouvrir de copies et  est le nombre de copies à disposer autour du cercle y compris l'objet d'origine.
 * est retourné avec les nouvelles copies.
 * est soit un objet unique soit une liste d'objets, selon l'entrée.

Cette fonction utilise en interne et  avec.

Exemple: