Draft OrthoArray/fr

Draft Réseau orthogonal

Emplacement du menu
Draft : Modification → Outils pour les réseaux → Réseau orthogonal

BIM : Modification → Réseau orthogonal
Ateliers
Draft, BIM
Raccourci par défaut
Aucun
Introduit dans la version
0.19
Voir aussi
Draft Réseau polaire, Draft Réseau circulaire, Draft Réseau selon une courbe, Draft Réseau lié selon une courbe, Draft Réseau de points, Draft Réseau lié selon des points

Description

La commande Draft Réseau orthogonal crée un réseau orthogonal (3 axes) à partir d'un objet sélectionné. La commande peut éventuellement créer un réseau de liens Link, plus efficace qu'un réseau normal.

Cette commande peut être utilisée 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 BIM.

Un Draft réseau orthogonal

Utilisation

  1. Sélectionnez un objet.
  2. Il existe plusieurs façons de lancer la commande :
    • Appuyez sur le bouton Réseau orthogonal.
    • Draft : sélectionnez l'option Modification → Outils pour les réseaux → Réseau orthogonal du menu.
    • BIM : sélectionnez l'option Modification → Réseau orthogonal du menu.
  3. Le panneau de tâches Réseau orthogonal s'ouvre. Voir Options pour plus d'informations.
  4. Si vous n'avez pas encore sélectionné d'objet : sélectionnez un objet.
  5. Saisissez les paramètres requis dans le panneau des tâches.
  6. Pour terminer la commande, effectuez l'une des opérations suivantes :
    • Cliquez dans la vue 3D.
    • Appuyez sur Entrée.
    • Appuyez sur le bouton OK.

Options

Remarques

Propriétés

Voir aussi : Éditeur de propriétés

La commande Draft Réseau orthogonal, la commande Draft Réseau polaire et la commande Draft Réseau circulaire créent le même objet. Cet objet est dérivé d'un objet Part Feature et hérite de toutes ses propriétés (à l'exception de certaines propriétés Vue qui ne sont pas héritées par les réseaux liens Link). Les propriétés suivantes sont supplémentaires, sauf indication contraire :

Données

Link

Les propriétés de ce groupe ne sont disponibles que pour les réseaux de liens. Voir Std Créer un lien pour plus d'informations.

Circular array

Les propriétés de ce groupe sont cachées pour les réseaux orthogonaux et les réseaux polaires.

Objects

Orthogonal array

Les propriétés de ce groupe sont masquées pour les réseaux circulaires et les réseaux polaires.

Polar array

Les propriétés de ce groupe sont masquées pour les réseaux circulaires et les réseaux orthogonaux.

Polar/circular array

Les propriétés de ce groupe sont cachées pour les réseaux orthogonaux.

Vue

Link

Les propriétés de ce groupe, à l'exception de la propriété héritée, ne sont disponibles que pour les réseaux liens (Link). Voir Std Créer un lien pour plus d'informations.

Base

Les propriétés de ce groupe, à l'exception de la propriété héritée, ne sont disponibles que pour les réseaux liens (Link). Voir Std Créer un lien pour plus d'informations.

Display Options

Les propriétés de ce groupe sont des propriétés héritées. Voir Part Feature pour plus d'informations.

Draft

Object style

Les propriétés de ce groupe ne sont pas héritées par les réseaux de liens.

Script

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

Réseau paramétrique

Pour créer un réseau orthogonal paramétrique, utilisez la méthode make_array (introduit dans la version 0.19) de l'atelier Draft. Cette méthode remplace la méthode dépréciée makeArray. La méthode make_array peut créer des Draft Réseaux orthogonaux, Draft Réseaux polaires et Draft Réseaux circulaires. Pour chaque type de réseau, un ou plusieurs wrappers sont disponibles.

La méthode principale :

array = make_array(base_object, arg1, arg2, arg3, arg4=None, arg5=None, arg6=None, use_link=True)

Les wrappers pour les réseaux orthogonaux sont :

array = make_ortho_array(base_object,
                         v_x=App.Vector(10, 0, 0), v_y=App.Vector(0, 10, 0), v_z=App.Vector(0, 0, 10),
                         n_x=2, n_y=2, n_z=1,
                         use_link=True)
array = make_ortho_array2d(base_object,
                           v_x=App.Vector(10, 0, 0), v_y=App.Vector(0, 10, 0),
                           n_x=2, n_y=2,
                           use_link=True)

Les wrappers pour les réseaux rectangulaires sont :

array = make_rect_array(base_object,
                        d_x=10, d_y=10, d_z=10,
                        n_x=2, n_y=2, n_z=1,
                        use_link=True)
array = make_rect_array2d(base_object,
                          d_x=10, d_y=10,
                          n_x=2, n_y=2,
                          use_link=True)

Exemple :

import FreeCAD as App
import Draft

doc = App.newDocument()

rect = Draft.make_rectangle(1500, 500)
v_x = App.Vector(1600, 0, 0)
v_y = App.Vector(0, 600, 0)

array = Draft.make_ortho_array2d(rect, v_x, v_y, 3, 4)
doc.recompute()

Réseau non paramétrique

Pour créer un réseau orthogonal non-paramétrique, utilisez la méthode array de l'atelier Draft. Cette méthode renvoie None.

array(objectslist, xvector, yvector, xnum, ynum)
array(objectslist, xvector, yvector, zvector, xnum, ynum, znum)

Exemple :

import FreeCAD as App
import Draft

doc = App.newDocument()

rect = Draft.make_rectangle(1500, 500)
v_x = App.Vector(1600, 0, 0)
v_y = App.Vector(0, 600, 0)

Draft.array(rect, v_x, v_y, 3, 4)
doc.recompute()