Arch Clôture
Arch Clôture |
Emplacement du menu |
---|
Arch → Fence |
Ateliers |
Arch |
Raccourci par défaut |
Aucun |
Introduit dans la version |
0.19 |
Voir aussi |
Aucun |
Description
L'outil Arch Clôture est un objet qui construit une clôture en répétant un poteau et une section de clôture le long d'un chemin donné.
Utilisation
Création à partir de zéro
- Utilisez un atelier de votre choix pour créer un seul poteau de clôture et une seule section.
- Créez le chemin que la clôture doit suivre à l'aide de l'atelier Sketcher ou de l'atelier Draft.
- Revenez à l'atelier Arch.
- Sélectionnez la section, la publication et le chemin dans exactement cet ordre.
- Appuyez sur le bouton Arch Clôture.
Options
Pour l'instant, l'outil suppose ce qui suit
- Le chemin est dessiné sur le plan XY
- La section et le poteau sont dessinés à l'origine de manière à rester debout dans la vue de face
Propriétés
Données
- DonnéesPath: chemin d'accès que doit suivre la clôture
- DonnéesPost: Un post de clôture unique à répéter
- DonnéesSection: Une seule section à répéter
- DonnéesNumber Of Posts: nombre total de messages utilisés pour construire la clôture. Ceci est calculé automatiquement.
- DonnéesNumber Of Sections: nombre total de sections utilisées pour construire la clôture. Ceci est calculé automatiquement.
Vue
- VueUse Original Colors: Lorsque l'option est définie sur
true
, la clôture utilisera les couleurs de la section d'origine. Sinon, la définition de ShapeColor de la clôture sera utilisée pour coloriser la clôture.
Script
L'outil Clôture peut être utilisé dans une macro et à partir de la console Python à l'aide de la fonction suivante:
Fence = buildFence(section, post, path)
Exemple.
import FreeCAD
import Part
import Arch
parts = []
parts.append(Part.makeBox(2000, 50, 30, FreeCAD.Vector(0, 0, 1000 - 30)))
parts.append(Part.makeBox(2000, 50, 30))
parts.append(Part.makeBox(20, 20, 1000 - 60, FreeCAD.Vector(0, 15, 30)))
parts.append(Part.makeBox(20, 20, 1000 - 60, FreeCAD.Vector(1980, 15, 30)))
for i in range(8):
parts.append(Part.makeBox(20, 20, 1000 - 60, FreeCAD.Vector((2000 / 9 * (i + 1)) - 10, 15, 30)))
Part.show(Part.makeCompound(parts), "Fence_section")
fence_section = FreeCAD.ActiveDocument.Fence_section
sketch = FreeCAD.ActiveDocument.addObject("Sketcher::SketchObject", "Path")
sketch.Placement = FreeCAD.Placement(FreeCAD.Vector(0, 0, 0), FreeCAD.Rotation(0, 0, 0, 1))
sketch.addGeometry(Part.LineSegment(FreeCAD.Vector(0, 0, 0), FreeCAD.Vector(20000, 0, 0)), False)
sketch.addGeometry(Part.LineSegment(FreeCAD.Vector(20000, 0, 0), FreeCAD.Vector(20000, 20000, 0)), False)
post = Part.makeBox(100, 100, 1000, FreeCAD.Vector(0, 0, 0))
Part.show(post, "Post")
post = FreeCAD.ActiveDocument.Post
Fence = Arch.buildFence(fence_section, post, sketch)
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