Draft Réseau selon une courbe
Draft PathArray |
Emplacement du menu |
---|
Draft → PathArray |
Ateliers |
Draft, Arch |
Raccourci par défaut |
Aucun |
Introduit dans la version |
0.14 |
Voir aussi |
Draft Array, Draft LinkArray, Draft PointArray |
Description
L'outil PathArray place des copies d'une forme sélectionnée le long d'un chemin sélectionné, le chemin peut être un fil ou une ou plusieurs ,arêtes et bors similaires.
L'outil PathArray peut être utilisé sur des formes 2D créées avec l'atelier Draft, mais également sur de nombreux types d'objets 3D, tels que ceux créés avec les ateliers Part, PartDesign ou Arch.
Pour positionner des copies dans un tableau orthogonal, utilisez Draft Array; pour positionner des copies à des points spécifiés, utilisez Draft PointArray; pour créer des copies ou des clones et les placer manuellement, utilisez Draft Move, Draft Rotate et Draft Clone.
Object arranged along a path
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, même si le chemin commence ailleurs.
- Sélectionnez l'objet que vous souhaitez distribuer.
- Sélectionnez un tracé le long de laquelle les formes seront copiées. -ou-
- Sélectionner les bords d'un objet qui servirons de chemin.
- Pressez le bouton Draft PathArray.
Each element in the array is an exact clone of the original object, but the entire array is considered a single unit in terms of properties and appearance.
The base object should be centred around the origin, even if the path starts somewhere else.
Options
- Le tableau commence avec des copies de formes qui ne sont pas alignées sur le chemin, ni traduites 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éesBase: L'objet shape
- DonnéesPathObj: Le chemin de l'objet
- DonnéesPathSubs: Les sous-éléments (bords) de l'objet trajectoire pour être utilisé comme chemin
- DonnéesCount: Le nombre de copies du shape
- DonnéesXlate: L'adaptation du vecteur
- DonnéesAlign: True aligne le shape sur le chemin, False laisse le shape sur une orientation par défaut.
Script
L'outil PathArray peut être utilisé dans une macro et dans la console python avec la commande
PathArray = makePathArray(baseobject, pathobject, count, xlate=None, align=False, pathobjsubs=[])
- Place le nombre de copies d'un objet le long d'un chemin ou sous-objet d'un objet qui servira de chemin. Transforme éventuellement chaque copie avec FreeCAD.Vector le vecteur XLATE donne la direction et la distance pour ajuster la différence entre le centre de la forme vers le point de référence de la forme. Aligne éventuellement BaseObject à la tangente/normale/binormale du chemin.
Exemple:
import FreeCAD,Draft
p1 = FreeCAD.Vector(500, -1000, 0)
p2 = FreeCAD.Vector(1500, 1000, 0)
p3 = FreeCAD.Vector(3000, 500, 0)
p4 = FreeCAD.Vector(4500, 100, 0)
spline = Draft.makeBSpline([p1, p2, p3, p4])
object = Draft.makePolygon(3, 500)
PathArray = Draft.makePathArray(object, spline, 6)
Explication technique
Quand "Align = false", la logique de PathArray est assez facile à comprendre.
Object arranged along a closed path in the original orientation
Lorsque "Align = True" la logique est un peu plus difficile à saisir:
- Construire un système de coordonnées Frenet sur le chemin (X est tangent, Z est normal, Y est binormal).
- Copiez l'objet d'origine dans chaque système de coordonnées sur le trajet, de sorte que l'origine globale corresponde à l'origine du système de coordonnées sur le trajet.
Object arranged along a closed path; description of components and path
C'est beaucoup plus facile à comprendre avec des images. Les images suivantes montrent comment le tableau est produit, en fonction du plan et du chemin.
Chemin sur le Plan XY
Chemin sur le Plan XZ
Chemin sur le Plan YZ
Object arranged along a closed path which is aligned to the XY plane
Path on XZ Plane:
Object arranged along a closed path which is aligned to the XZ plane
Path on YZ Plane:
Object arranged along a closed path which is aligned to the YZ plane
L'avantage évident de cette logique est que lorsque vous réorientez le chemin mais pas l'objet, le résultat est cohérent: l'objet reste aligné sur le chemin tel qu'il était avant de réorienter le chemin.
(Remerciements à @DeepSOIC pour ces explications)
- Drafting : Ligne, Polyligne, Congé, Arc, Arc par 3 points, Cercle, Ellipse, Rectangle, Polygone, B-spline, Courbe de Bézier cubique, Courbe de Bézier, Point, Surfaces liées, Formes à partir de texte, Hachure
- Annotation : Texte, Dimension, Étiquette, Éditeur de styles d'annotations, Widget d'échelle d'annotation.
- Modification : Déplacer,Pivoter,Échelle,Miroir, Décalage, Ajuster ou prolonger, Étirer, Cloner, Réseau orthogonal, Réseau polaire, Réseau circulaire, Réseau selon une courbe, Réseau lié selon une courbe, Réseau de points, Réseau lié selon des points, Éditer, Surligner les sous éléments, Joindre, Scinder, Agréger, Désagréger, Polyligne vers B-spline, Draft vers esquisse, Pente, Inverser le texte de la dimension, Vue 2D d'une forme
- Barre Draft : Plan de travail, Définir le style, Basculer en mode construction, Groupement automatique
- Aimantation : Verrouillage de l'aimantation, Aimantation terminaison, Aimantation milieu, Aimantation centre, Aimantation angle, Aimantation intersection, Aimantation perpendiculaire, Aimantation extension, Aimantation parallèle, Aimantation spéciale, Aimantation au plus proche, Aimantation orthogonal, Aimantation grille, Aimantation plan de travail, Aimantation dimensions, Basculer la grille
- Utilitaires : Appliquer le style, Calque, Gestionnaire de calques, Nommer un groupe, Déplacer vers un groupe, Sélection groupée, Ajouter au groupe de construction, Mode d'affichage, Proxy de plan de travail, Réparer, Barre d'aimantation
- Additionnels : Contrainte, Motif, Préférences, Préférences d'Import Export, DXF/DWG, SVG, OCA, DAT
- Menu contextuel :
- Conteneur du calque : Fusionner les calques en double, Ajouter un nouveau calque
- Calque : Groupement automatique, Sélection groupée
- Texte : Ouvir les hyperliens
- Filaire : Aplatir
- Proxy de plan de travail : Enregistrer la position de la caméra, Enregistrer l'état des objets
- Démarrer avec FreeCAD
- Installation : Téléchargements, Windows, Linux, Mac, Logiciels supplémentaires, Docker, AppImage, Ubuntu Snap
- Bases : À propos de FreeCAD, Interface, Navigation par la souris, Méthodes de sélection, Objet name, Préférences, Ateliers, Structure du document, Propriétés, Contribuer à FreeCAD, Faire un don
- Aide : Tutoriels, Tutoriels vidéo
- Ateliers : Std Base, Arch, Assembly, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test