Arch Check/fr: Difference between revisions

From FreeCAD Documentation
(Created page with "{{docnav/fr|Merge Walls|Ifc Explorer|Atelier Arch|IconL=Arch_MergeWalls.svg |IconC=Workbench_Arch.svg |IconR=...")
No edit summary
Line 2: Line 2:
{{docnav/fr|[[Arch_MergeWalls/fr|Merge Walls]]|[[Arch_IfcExplorer/fr|Ifc Explorer]]|[[Arch_Module/fr|Atelier Arch]]|IconL=Arch_MergeWalls.svg |IconC=Workbench_Arch.svg |IconR=Arch_IfcExplorer.png}}
{{docnav/fr|[[Arch_MergeWalls/fr|Merge Walls]]|[[Arch_IfcExplorer/fr|Ifc Explorer]]|[[Arch_Module/fr|Atelier Arch]]|IconL=Arch_MergeWalls.svg |IconC=Workbench_Arch.svg |IconR=Arch_IfcExplorer.png}}


{{GuiCommand/fr|Name=Arch Check|Name/fr=Arch Check|Workbenches=[[Arch Module/fr|Arch]]|MenuLocation=Arch → Utilitaires → Check|SeeAlso=[[Arch CloseHoles/fr|Arch CloseHoles]]}}
{{GuiCommand/fr|Name=Arch Check|Name/fr=Arch Check|Workbenches=[[Arch Module/fr|Atelier Arch]]|MenuLocation=Arch → Utilitaires → Check|SeeAlso=[[Arch CloseHoles/fr|Arch CloseHoles]]}}


==Description==
==Description==

Revision as of 14:20, 5 April 2019

Arch Check

Emplacement du menu
Arch → Utilitaires → Check
Ateliers
Atelier Arch
Raccourci par défaut
Aucun
Introduit dans la version
-
Voir aussi
Arch CloseHoles

Description

Cet outil vérifie le document actif ou les objets sélectionnés pour vérifier les objets non-solide Atelier Part ou Atelier Architecture, qui pourraient donner des problèmes, étant donné que la plupart des opérations Module Arch nécessitent des objets solides.

Utilisation

  1. Pressez le bouton Validation entrez dans le menu Arch → Utilities menu

Script

Voir aussi : Arch API et FreeCAD Scripts de Base.

Cet outil peut être utilisé dans des macros et à partir de la console Python à l'aide de la fonction suivante :

list_bad = check(objectslist, includehidden=False)
vérifie si les objets sélectionnés contiennent uniquement des solides.

Exemple :

import FreeCAD, Draft, Arch

p1 = FreeCAD.Vector(0, 0, 0)
p2 = FreeCAD.Vector(2000, 0, 0)
baseline = Draft.makeLine(p1, p2)
Wall1 = Arch.makeWall(baseline, length=None, width=150, height=2000)
FreeCAD.ActiveDocument.recompute()

Wall2 = Arch.makeWall(None, length=2000, width=200, height=1000)
FreeCAD.ActiveDocument.recompute()

Circle = Draft.makeCircle(450)
Wire = Draft.makeWire([FreeCAD.Vector(1000, 0, 0), FreeCAD.Vector(1500, 1000, 0), FreeCAD.Vector(2500, -1000, 0)])

list_bad = Arch.check([Wall1, Wall2, Circle, Wire], includehidden=True)
print(list_bad)