|
Emplacement du menu |
---|
Utilitaires → Sélectionner un plan |
Ateliers |
Draft, BIM |
Raccourci par défaut |
Draft : W P |
Introduit dans la version |
- |
Voir aussi |
Draft Objet Proxy pour plan de travail |
La commande Draft Plan de travail définit le plan de travail en cours sous Draft. C'est le plan dans la vue 3D où les nouveaux objets de Draft sont créés. Un nouveau plan de travail peut être basé sur l'une des nombreuses présélections ou sur une sélection. La sélection peut être créée avant (présélection) ou après (post-sélection) le lancement de la commande.
introduit dans la version 1.0 : pour chaque vue 3D, un plan de travail distinct est enregistré.
Le bouton dans Draft La barre change en fonction du plan de travail courant. introduit dans la version 1.0 : si le plan de travail n'est pas réglé sur Automatique, un astérisque (*) est ajouté à l'étiquette du bouton si l'origine du plan de travail ne correspond pas à l'origine globale.
Formes créées sur différents plans de travail
0.5 m
et qu'une ligne principale est tracée toutes les 10 carrés
, une telle ligne sera tracée tous les 5 m
.
Voir aussi : Réglage des préférences et Draft Préférences.
Voir aussi : Autogenerated API documentation et FreeCAD Débuter avec les scripts.
introduit dans la version 1.0 :
Le module WorkingPlane propose deux classes pour créer des objets plan de travail : la classe PlaneBase
et la classe PlaneGui
. La seconde classe hérite de la première. Les objets de la classe PlaneGui
interagissent avec l'interface graphique (le bouton de Draft La barre), la vue 3D et la grille. Les objets PlaneBase
ne le sont pas.
Utilisez la méthode get_working_plane()
du module WorkingPlane pour obtenir une instance de la classe PlaneGui
liée à la vue 3D en cours. La méthode renvoie le plan de travail existant lié à la vue ou crée un nouveau plan de travail si nécessaire.
import FreeCAD as App
import WorkingPlane
wp = WorkingPlane.get_working_plane()
origin = App.Vector(0, 0, 0)
normal = App.Vector(1, 1, 1).normalize()
offset = 17
wp.align_to_point_and_axis(origin, normal, offset)
point = App.Vector(10, 15, 2)
projection = wp.project_point(point)
print(projection)
La classe PlaneBase
peut être utilisée pour créer des plans de travail indépendants de l'interface graphique :
import WorkingPlane
wp = WorkingPlane.PlaneBase()