Arch Check/fr: Difference between revisions
Renatorivo (talk | contribs) (Created page with ": vérifie si les objets sélectionnés contiennent uniquement des solides.") |
No edit summary |
||
(68 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
⚫ | |||
{{GuiCommand/fr|Name=Arch Check|Name/fr=Arch Check|Workbenches=[[Arch Module/fr|Arch]]|MenuLocation=Arch → Calculation Tools → Check|SeeAlso=[[Arch CloseHoles/fr|Arch CloseHoles]]}} |
|||
{{Docnav/fr |
|||
|[[Arch_MergeWalls/fr|Fusionner des murs]] |
|||
|[[Arch_ToggleIfcBrepFlag/fr|Bascule marqueur Brep IFC]] |
|||
|[[Arch_Workbench|Atelier Arch]] |
|||
|IconL=Arch_MergeWalls.svg |
|||
|IconR=Arch_ToggleIfcBrepFlag.svg |
|||
|IconC=Workbench_Arch.svg |
|||
}} |
|||
{{GuiCommand/fr |
|||
|Name=Arch Check |
|||
|Name/fr=Arch Vérifier |
|||
|MenuLocation=Arch → Utilitaires → Vérifier |
|||
|Workbenches=[[Arch_Workbench/fr|Arch]] |
|||
|SeeAlso=[[Arch_CloseHoles/fr|Arch Fermer les trous]] |
|||
}} |
|||
==Description== |
==Description== |
||
Cet outil vérifie le document actif ou les objets sélectionnés pour vérifier |
Cet outil vérifie le document actif ou les objets sélectionnés pour vérifier des objets non-solides {{KEY|[[Image:Workbench_Part.svg|16px]][[Part_Workbench/fr|Atelier Part]]}} ou {{KEY|[[Image:Workbench_Arch.svg|16px]][[Arch_Workbench/fr|Atelier Arch]]}}, lesquels pourraient créer des problèmes étant donné que la plupart des opérations de l'ateler Arch nécessitent des objets solides. |
||
<span id="Usage"></span> |
|||
==Utilisation== |
==Utilisation== |
||
# Pressez le bouton {{ |
# Pressez le bouton {{Button|[[Image:Arch_Check.svg|16px]] [[Arch_Check/fr|Validation]]}} ou passez par le menu {{KEY|Arch}} → {{KEY|Utilitaires}} → {{KEY|[[Image:Arch Check.svg|16px]] [[Arch Check/fr|Vérifier]]}}. |
||
<span id="Scripting"></span> |
|||
==Script== |
==Script== |
||
{{Emphasis|Voir aussi :}} [[Arch_API/fr|Arch API]] et [[FreeCAD_Scripting_Basics/fr|Débuter avec les scripts FreeCAD]]. |
|||
⚫ | |||
<syntaxhighlight> |
|||
⚫ | |||
</syntaxhighlight> |
|||
⚫ | |||
⚫ | |||
{{Code|code= |
|||
⚫ | |||
⚫ | |||
}} |
|||
⚫ | |||
* Si {{incode|includehidden}} est {{incode|True}}, il inclura tous les objets cachés, sinon il les omettra de la recherche. |
|||
* Retourne {{incode|list_bad}}, une liste avec les objets qui ne sont pas dérivés d'une {{incode|Part::Feature}}, ou des composants qui ne sont pas fermés, non valides, ne contiennent pas de solides ou qui contiennent des faces qui ne font partie d'aucun solide. Ceci est utilisé pour détecter des [[Arch Workbench|arc]] ou des [[Draft Workbench|dépouilles]] et des profils qui ne sont pas des solides. |
|||
** Chaque élément de {{incode|list_bad}} est une autre liste {{incode|[object, message]}}, où {{incode|object}} est l'élément non solide détecté, et {{incode|message}} indique la raison pour laquelle il a été inclus dans cette liste. |
|||
Exemple : |
|||
{{Code|code= |
|||
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) |
|||
}} |
|||
{{Docnav/fr |
|||
|[[Arch_MergeWalls/fr|Fusionner des murs]] |
|||
|[[Arch_ToggleIfcBrepFlag/fr|Bascule marqueur Brep IFC]] |
|||
|[[Arch_Workbench|Atelier Arch]] |
|||
|IconL=Arch_MergeWalls.svg |
|||
|IconR=Arch_ToggleIfcBrepFlag.svg |
|||
|IconC=Workbench_Arch.svg |
|||
}} |
|||
{{Arch Tools navi{{#translation:}}}} |
|||
{{Userdocnavi{{#translation:}}}} |
Latest revision as of 08:36, 20 May 2023
Arch Vérifier |
Emplacement du menu |
---|
Arch → Utilitaires → Vérifier |
Ateliers |
Arch |
Raccourci par défaut |
Aucun |
Introduit dans la version |
- |
Voir aussi |
Arch Fermer les trous |
Description
Cet outil vérifie le document actif ou les objets sélectionnés pour vérifier des objets non-solides Atelier Part ou Atelier Arch, lesquels pourraient créer des problèmes étant donné que la plupart des opérations de l'ateler Arch nécessitent des objets solides.
Utilisation
- Pressez le bouton Validation ou passez par le menu Arch → Utilitaires → Vérifier.
Script
Voir aussi : Arch API et Débuter avec les scripts FreeCAD.
Cet outil peut être utilisé dans une macro et utilisé dans la console Python en utilisant la fonction :
list_bad = check(objectslist, includehidden=False)
- Vérifie si les objets donnés dans
objectslist
ne contiennent que des solides. - Si
includehidden
estTrue
, il inclura tous les objets cachés, sinon il les omettra de la recherche. - Retourne
list_bad
, une liste avec les objets qui ne sont pas dérivés d'unePart::Feature
, ou des composants qui ne sont pas fermés, non valides, ne contiennent pas de solides ou qui contiennent des faces qui ne font partie d'aucun solide. Ceci est utilisé pour détecter des arc ou des dépouilles et des profils qui ne sont pas des solides.- Chaque élément de
list_bad
est une autre liste[object, message]
, oùobject
est l'élément non solide détecté, etmessage
indique la raison pour laquelle il a été inclus dans cette liste.
- Chaque élément de
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)
Arch
- Éléments : Mur, Structure, Mur-rideau, Fenêtre, Toiture, Espace, Escalier, Équipement, Ossature, Clôture, Treillis, Profilé, Conduite, Raccord
- Renforcements : Armature droite, Armature en U, Armature en L, Armature en étrier, Armature cintrée, Armature hélicoïdale, Rebar Armature en colonne, Rebar Poutre, Rebar Renfort de dalle, Rebar Renfort de semelle, Armature personnalisée
- Panneaux : Panneau, Découpe de panneau, Feuille de panneaux, Calepinage
- Matériaux : Matériau, Matériaux multiples
- Organisations : Partie de bâtiment, Projet, Site, Bâtiment, Étage, Référence externe, Plan de coupe, Nomenclature
- Axes : Axes, Système d'axes, Grille
- Modifications : Couper suivant un Plan, Ajouter un composant, Enlever un composant, Prendre des cotes
- Utilitaires : Composant, Cloner un composant, Diviser un maillage, Maillage vers une forme, Sélection de maillages non-manifold, Supprimer la forme, Fermer les trous, Fusionner des murs, Vérification, Bascule marqueur Brep IFC, Explorateur IFC, 3 vues depuis un maillage, Tableur IFC, Bascule des sous composants
- Additionnels : Préférences, Préférences Import-Export (IFC, DAE, OBJ, JSON, 3DS, SHP), IfcOpenShell, IfcPlusPlus, Arch API
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