Draft Draft <=> Esquisse
Draft Draft vers esquisse |
Emplacement du menu |
---|
Modification → Draft vers Esquisse |
Ateliers |
Draft, Arch |
Raccourci par défaut |
Aucun |
Introduit dans la version |
- |
Voir aussi |
Aucun |
Description
La commande Draft Draft vers Esquisse convertit les objets Draft en Sketcher Esquisses et vice versa.
Conversion d'objets Draft en esquisses de Sketcher
Utilisation
- Sélectionnez éventuellement un ou plusieurs objets Draft ou Sketcher Esquisses.
- Il existe plusieurs façons de lancer la commande :
- Appuyez sur le bouton Conversion bidirectionnelle entre les objets Drafts et les esquisses.
- Sélectionnez l'option Modification → Draft vers Esquisse dans le menu.
- Si vous n'avez pas encore sélectionné d'objet : sélectionnez un objet dans la Vue 3D.
- Un nouvel objet est créé.
Remarques
- Les objets non Draft qui sont totalement planaires peuvent également être convertis.
- La commande ne peut traiter que les objets constitués de lignes droites, d'arcs circulaires, d'arcs elliptiques, de B-Splines et de courbes de Bézier.
- Les Draft courbes de Bézier seront approximées par des Sketcher B-splines.
- L'atelier KicadStepUp externe contient une commande permettant de convertir une Draft B-spline en une série de Sketcher Arcs. Pour plus d'informations, voir la rubrique du forum BSplines to Shape2DView and Sketcher.
- Cet autre sujet du forum contient une macro pour une telle conversion.
Script
Voir aussi: Autogenerated API documentation et Débuter avec les scripts FreeCAD.
Pour convertir des objets en une esquisse, utilisez la méthode make_sketch
(introduit dans la version 0.19) du module Draft. Cette méthode remplace la méthode dépréciée makeSketch
.
sketch = make_sketch(objects_list, autoconstraints=False, addTo=None, delete=False, name="Sketch", radiusPrecision=-1, tol=1e-3)
objects_list
contient les objets à convertir. Il s'agit soit d'un objet unique, soit d'une liste d'objets. Les objetsDraft
, les objetsPart::Feature
et les objetsPart.Shape
sont pris en charge.- Si
autoconstraints
estTrue
, des contraintes coïncidentes sont ajoutées aux noeuds appartenant au même objet source. addTo
est l'objet esquisse existant auquel la géométrie est ajoutée. S'il n'est pas fourni, une nouvelle esquisse est créée.- Si
delete
estTrue
, les objets sources sont supprimés. name
est le nom de la nouvelle esquisse.radiusPrecision
indique comment les contraintes de rayon doivent être traitées :- Utilisez
-1
pour désactiver les contraintes de rayon. - Utilisez
0
pour ajouter des contraintes de rayon individuelles. - Utilisez un nombre positif pour arrondir les rayons en fonction de cette précision et pour ajouter des contraintes égales entre les courbes de même rayon.
- Utilisez
tol
est la tolérance utilisée pour vérifier si les formes sont planes et co-planaires. Utilisez-1
pour une analyse stricte.sketch
est restitué avec l'objet esquisse.
Pour convertir une esquisse en objets Draft, utilisez la méthode draftify
du module Draft.
draftify(objectslist, makeblock=False, delete=True)
objectslist
contient les objets à convertir. Il s'agit soit d'un objet unique, soit d'une liste d'objets.- Si
makeblock
estTrue
, les objets convertis sont regroupés dans unPart::Part2DObject
. - Si
delete
estTrue
, les objets sources sont supprimés.
Exemple :
import FreeCAD as App
import Draft
doc = App.newDocument()
rectangle = Draft.make_rectangle(2000, 1000)
circle = Draft.make_circle(500)
doc.recompute()
sketch_from_draft = Draft.make_sketch([rectangle, circle], autoconstraints=True, delete=False, radiusPrecision=0)
doc.recompute()
draft_from_sketch = Draft.draftify(sketch_from_draft, delete=False)
doc.recompute()
Draft
- 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
Hub utilisateurs
- 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