Arch Couper selon un plan
Jump to navigation
Jump to search
Documentation utilisateur
|
Emplacement du menu |
---|
Arch → Couper selon un plan |
Ateliers |
Arch |
Raccourci par défaut |
Aucun |
Introduit dans la version |
- |
Voir aussi |
Arch Couper selon une ligne, Arch Soustraire |
Description
L'outil Couper selon un plan vous permet de couper un objet Arch selon un plan:
- Vous pouvez couper un objet Arch avec la face sélectionnée, normale ou opposée au plan de la face.
- Cela ajoute un composant de soustraction CutVolume à l'objet Arch
A gauche: avant d'appliquer l'outil Couper selon un plan. Milieu: mur résultant après la coupe. À droite: encore un autre résultat facultatif
Utilisation
- Sélectionner l'objet à couper, puis une face (la face doit être sélectionnée en dernier, et doit être sélectionnée sur la vue 3D).
- Appuyer sur le bouton
Couper selon un plan.
- Choisissez si l'objet est coupé derrière la face normale ou devant de la face normale.
- Cliquer sur le bouton OK.
Script
Voir aussi: Arch API et Débuter avec les scripts FreeCAD.
L'outil Couper selon un plan peut être utilisé dans une macro, et, à partir de la console Python en utilisant la fonction suivante :
cutObj = cutComponentwithPlane(archObject, cutPlane, sideFace)
- Crée un objet
cutObj
à partir dearchObject
qui est coupé parcutPlane
lequel est la face d'un autre objet.archObject
doit être unSelectionObject
obtenu à partir deFreeCADGui.Selection.SelectionEx()[0]
.cutPlane
doit être unFaceObject
obtenu à partir deFreeCADGui.Selection.SelectionEx()[0].SubObjects[0]
.
sideFace
indique de quel côté deFaceObject
un volume sera créé; ce volume sera ensuite utilisé pour être soustrait dearchObject
. SisideFace
vaut0
, cela créera un volume à l'arrière de la face, sinon il le créera devant la face.
Exemple:
import FreeCAD, FreeCADGui, Draft, Arch
p1 = FreeCAD.Vector(0, 0, 0)
p2 = FreeCAD.Vector(2000, 2000, 0)
Line = Draft.makeWire([p1, p2])
Wall = Arch.makeWall(Line, width=150, height=2000)
p3 = FreeCAD.Vector(0, 2000, 0)
p4 = FreeCAD.Vector(3000, 0, 0)
Line2 = Draft.makeWire([p3, p4])
Wall2 = Arch.makeWall(Line2, width=150, height=2000)
FreeCAD.ActiveDocument.recompute()
# Select the Wall
main_object = FreeCADGui.Selection.getSelectionEx()[0]
# Select the face of Wall2
selection = FreeCADGui.Selection.getSelectionEx()[0]
cut_face = selection.SubObjects[0]
cutObj = Arch.cutComponentwithPlane(main_object, cut_face, 0)
FreeCAD.ActiveDocument.recompute()
Wall3 = Draft.move(Wall, FreeCAD.Vector(-4000, 0, 0), copy=True)
Wall4 = Draft.move(Wall2, FreeCAD.Vector(-4000, 0, 0), copy=True)
FreeCAD.ActiveDocument.recompute()
# Select the Wall3
main_object2 = FreeCADGui.Selection.getSelectionEx()[0]
# Select the face of Wall4
selection2 = FreeCADGui.Selection.getSelectionEx()[0]
cut_face2 = selection2.SubObjects[0]
cutObj2 = Arch.cutComponentwithPlane(main_object2, cut_face2, 1)
FreeCAD.ActiveDocument.recompute()
Arch
- Éléments: Mur, Structure, Toiture, Fenêtre, Porte, Escalier, Espace, Frame, Équipement; Tube, Tube Connecteur; Schedule
- Renforcements: Armature; Armature droite, Armature en U, Armature en L, Armature cintrée, Armature en étrier, Armature hélicoïdale
- Panneaux: Panneaux, Coupes de panneaux, Dépliage de Panneaux, Économiseur
- Matériaux: Matériel, Multi-Matériaux
- Organisations: Site, Réference, Bâtiment, Étage, Partie de bâtiment, Plan de coupe
- Axes: Axis, Axes system, Grid
- Modifications: Couper suivant un Plan, Ajouter un composant, Enlever un composant, Examiner
- Utilitaires: Composant, Clone Composant, Séparation Mesh, Mesh vers Shape, Sélection mesh non-solide, Enlever un Shape, Fermer un forage, Fusionner un mur, Check, Ifc Explorateur, Bascule drapeau Ifc, Étaler 3 Vues, Crée un tableur IFC, Cacher les Sous Composants
- Additionnels: Préférences, Préférences Import-Export (IFC, DAE, OBJ, JSON, 3DS); Arch API

- Démarrer avec FreeCAD
- Installation: Téléchargements, Windows, Linux, Mac, Logiciels supplémentaires, Docker, AppImage, Ubuntu Snap
- Bases: A 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
- Help: Tutoriels, Tutoriels vidéo
- Ateliers: Std Base, Arch, Draft, FEM, Image, Inspection, Mesh, OpenSCAD, Part, PartDesign, Path, Points, Raytracing, Reverse Engineering, Sketcher, Spreadsheet, Start, Surface, TechDraw, Test Framework, Web
- Ateliers Obsolete: Complete, Drawing, Robot
- Hubs: User hub, Power users hub, Developer hub