Sketcher SketchObject
Introduction
Un Sketcher SketchObject, ou formellement un Sketcher::SketchObject, est l'élément de base pour créer des objets 2D avec l'atelier Sketcher.
Sketcher::SketchObject est dérivé de Part Part2DObject. Cela signifie qu'il s'agit d'un objet Part Feature spécialisé dans la géométrie 2D. Comme Part2DObject, l'objet SketchObject peut être ancré à des plans et à des faces. En outre, le SketchObject peut gérer des contraintes géométriques.
Diagramme simplifié des relations entre les objets clés dans Freecad
Utilisation
Voir Sketcher Créer une esquisse.
Propriétés
Voir Propriétés pour tous les types de propriétés que les objets scriptés peuvent avoir.
Sketcher SketchObject (classe Sketcher::SketchObject) est dérivé de Part Part2DObject (classe Part::Part2DObject) et hérite de toutes ses propriétés.
Sketcher SketchObject possède également les propriétés supplémentaires suivantes dans l'éditeur de propriétés. Les propriétés cachées peuvent être affichées à l'aide de la commande Afficher les propriétés cachées du menu contextuel de l'éditeur de propriétés.
Données
Base
- Données (Hidden)Internal Shape (
PartShape) : à définir.
Internal Geometry
- DonnéesMake Internals (
Bool) : sitrue, les arêtes qui se croisent sont scindées (ne semble pas fonctionner).
Sketch
- Données (Hidden)Geometry (
GeometryList) : une liste des géométries de Part qui existent dans l'esquisse. - DonnéesConstraints : contraintes nommées, si elles existent ; sinon, il s'agit d'une liste vide
[]. - Données (ReadOnly)External Geometry (
LinkSubList) : liste des Part géométries extérieures à l'esquisse utilisées à titre de référence. - Données (Hidden)External Types (
IntegerList) : type de géométrie externe de l'esquisse :0(projection),1(intersection) ou2(les deux). introduit dans la version 1.1 - Données (Hidden, ReadOnly)Fully Constrained (
Bool) : sitrue, l'esquisse est entièrement contrainte. - Données (Hidden)Exports (
LinkListHidden) : géométrie d'exportation de l'esquisse. - Données (Hidden)External Geo (
GeometryList) : géométrie externe de l'esquisse. - DonnéesArc Fit Tolerance (
Precision) : tolérance d'ajustement des arcs de la géométrie externe projetée.
Vue
Auto Constraints
- VueAutoconstraints (
Bool) : sitrueles contraintes sont automatiquement ajoutées lorsque la géométrie est dessinée. - VueAvoid Redundant (
Bool) : sitrueles contraintes automatiques redondantes sont évitées.
Grid
- VueGrid Auto (
Bool) : sitrue, la grille est redimensionnée en fonction de la boîte de délimitation de la géométrie de l'esquisse. - VueGrid Size (
Length) : la taille de l'espacement des lignes de la grille locale dans la vue 3D. Par défaut10 mm. - VueShow Grid (
Bool) : sitrue, une grille locale à l'objet sera affichée dans la vue 3D. Cette grille est indépendante de la Draft Grille.
Layers
- VueVisual Layer List (
BadType) :
Object style
- VueAuto Color (
Bool) : sitrue, l'objet sera coloré en fonction des préférences de l'utilisateur, introduit dans la version 1.1 : les propriétés VueLine Color, VuePoint Color et VueShape Appearance sont alors masquées dans l'éditeur de propriétés. Mettez àfalsepour spécifier explicitement les couleurs.
Visibility automation
- VueEditing Workbench (
String) : nom de l'atelier à activer lors de l'édition de l'esquisse. Par défautSketcherWorkbench. - VueForce Ortho (
Bool) : sitrue, la caméra sera forcée à mode de vue orthographique lorsque l'esquisse est ouverte. - VueHide Dependent (
Bool) : sitrue, tous les objets qui dépendent de l'esquisse sont masqués lorsque l'esquisse est ouverte. - VueRestore Camera (
Bool) : sitrue, la position de la caméra est enregistrée avant l'ouverture de l'esquisse et est restaurée après sa fermeture. - VueSection View (
Bool) : sitrue, seuls les (parties des) objets situés derrière le plan de l'esquisse sont visibles pendant l'édition de l'esquisse. - VueShow Links (
Bool) : sitrue, tous les objets utilisés dans les liens vers la géométrie externe sont affichés à l'ouverture de l'esquisse. - VueShow Support (
Bool) : sitrue, tous les objets auxquels cette esquisse est attachée sont affichés lorsque l'esquisse est ouverte. - Vue (Hidden)Tempo Vis (
PythonObject) : une classe personnalisée associée à cet objet, qui gère le masquage et l'affichage d'autres objets lors de l'ouverture et de la fermeture de l'esquisse.
Création de scripts
Voir aussi : Débuter avec les scripts et Objets créés par script.
Voir Part Feature pour les informations générales sur l'ajout d'objets au document.
Un SketchObject est créé avec la méthode addObject() du document.
import FreeCAD as App
doc = App.newDocument()
obj = App.ActiveDocument.addObject("Sketcher::SketchObject", "Sketch")
obj.Label = "Custom label"
Pour la sous-classification en Python, vous devez créer l'objet Sketcher::SketchObjectPython.
import FreeCAD as App
doc = App.newDocument()
obj = App.ActiveDocument.addObject("Sketcher::SketchObjectPython", "CustomSketch")
obj.Label = "Custom label"
- Général : Créer une esquisse, Modifier une esquisse, Ancrer une esquisse, Réorienter une esquisse, Valider une esquisse, Fusionner des esquisses, Esquisse miroir, Quitter l'esquisse, Vue de l'esquisse, Vue en coupe, Arrêt de l'opération, Grille, Aimantation, Ordre d'affichage
- Géometries : Point, Polyligne, Ligne, Arc par centre, Arc par 3 Points, Arc d'ellipse, Arc d'hyberbole, Arc de parabole, Cercle par centre, Cercle par 3 points, Ellipse par centre, Ellipse par 3 points, Rectangle, Rectangle centré, Rectangle arrondi, Triangle équilatéral, Carré, Pentagone, Hexagone, Heptagone, Octogone, Polygone régulier, Contour oblong, Contour oblong en arc, B-spline, B-spline périodique, B-spline par des nœuds, B-spline périodique par des nœuds, Géométrie de construction
- Contraintes :
- Contraintes de dimension : dimensionnel, horizontale, verticale, de distance, de rayon/diamètre, de rayon, de diamètre, angulaire, fixage
- Contraintes géometriques : de coïncidence unifiée, de coïncidence, point sur objet, horizontale/verticale, horizontale, verticale, parallèle, perpendiculaire, de tangence, d'égalité, de symétrie, de blocage, de réfraction
- Outils de contraintes : Contraintes pilotantes, Activer les contraintes
- Outils d'esquisse : Congé, Chanfrein, Ajuster, Diviser, Prolonger, Projection, Intersection, Copie carbone, Sélectionner l'origine, Axe horizontal, Axe vertical, Déplacer/dupliquer, Pivoter/dupliquer, Mise à l'échelle, Décaler, Symétriser, Supprimer l'alignement des axes, Supprimer toute la géométrie, Supprimer toutes les contraintes, Copier, Couper, Coller
- Outils des B-Spline : Convertir en B-splines, Augmenter le degré, Diminuer le degré, Augmenter la multiplicité d'un nœud, Diminuer la multiplicité, Insérer un nœud, Joindre des courbes
- Aides visuelles : Degrés de liberté non contraints, Contraintes associées, Éléments associés aux contraintes, Contraintes redondantes, Contraintes conflictuelles, Cercle auxiliaire, Degré des B-splines, Polygone de contrôle des B-splines, Peigne de courbure des B-splines, Multiplicité des nœuds des B-splines, Poids des points de contrôle des B-splines, Géométrie interne, Basculer l'espace virtuel
- Additionnel : Fenêtre de dialogue, Préférences, Scripts
- Coeur : App DocumentObject
- Base : App FeaturePython, App GeoFeature, Part Feature, Mesh Feature, Fem FemMeshObject
- Formes internes : Part TopoShape, Mesh MeshObject, Fem FemMesh
- Structure : App DocumentObjectGroup (Std Groupe), App Part (Std Part), App Link (Std LinkMake)
- Derivés : Part Part2DObject, Sketcher SketchObject, PartDesign Corps, PartDesign Feature
- 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, Assembly, BIM, CAM, Draft, FEM, Inspection, Material, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test