Difference between revisions of "Arch Add/fr"
Jump to navigation
Jump to search
Renatorivo (talk | contribs) |
(Updating to match new version of source page) |
||
(21 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
<languages/> | <languages/> | ||
− | {{GuiCommand/fr|Name=Arch Add|Name/fr=Arch Addition|Workbenches=[[Arch Module/fr|Arch]]|MenuLocation=Arch → Add|SeeAlso=[[Arch Remove/fr|Arch Remove]]}} | + | {{docnav/fr|[[Arch_CutPlane/fr|Couper suivant un Plan]]|[[Arch_Remove/fr|Soustraire]]|[[Arch_Module/fr|Atelier Architecture]]|IconL=Arch_CutPlane.svg |IconC=Workbench_Arch.svg |IconR=Arch_Remove.svg}} |
+ | |||
+ | {{GuiCommand/fr | ||
+ | |Name=Arch Add | ||
+ | |Name/fr=Arch Addition | ||
+ | |Workbenches=[[Arch Module/fr|Arch]] | ||
+ | |MenuLocation=Arch → Add | ||
+ | |SeeAlso=[[Arch Remove/fr|Arch Remove]] | ||
+ | }} | ||
==Description== | ==Description== | ||
+ | <div class="mw-translate-fuzzy"> | ||
− | L'outil | + | L'outil Ajouter vous permet de faire 2 types d'opérations : |
− | * Ajouter un [[Part Module/fr|objet]] de base à un | + | * Ajouter un [[Part Module/fr|objet]] de base à un composant Architecture, par exemple un [[Arch Wall/fr|mur]] ou une [[Arch Structure/fr|structure]]. |
Ces objets font alors partie des composants d'Architecture, et vous permettent de modifier sa forme, en gardant toutes ses propriétés de base telle que la largeur et la hauteur. | Ces objets font alors partie des composants d'Architecture, et vous permettent de modifier sa forme, en gardant toutes ses propriétés de base telle que la largeur et la hauteur. | ||
− | * Ajouter des composants | + | * Ajouter des composants Arch, comme des [[Arch Wall/fr|murs]] ou des [[Arch Structure/fr|structures]], dans une [[Arch Cell/fr|cellule]] ou d'autres objets à base de cellules tels que les [[Arch Floor/fr|planchers]]. |
+ | </div> | ||
+ | |||
+ | La contrepartie de cet outil est l'outil [[Arch Remove/fr|Arch Effacer]]. | ||
[[Image:Arch Add example.jpg|640px]] | [[Image:Arch Add example.jpg|640px]] | ||
− | + | {{Caption|Dans l'image ci-dessus, une boîte est ajoutée à un mur.}} | |
− | |||
− | Dans l'image ci-dessus, une boîte est ajoutée à un mur. | ||
− | |||
==Utilisation== | ==Utilisation== | ||
# Sélectionnez l'objet(s) qui doit être ajouté, ensuite, sélectionnez l'objet hôte (l'objet hôte doit être le dernier objet sélectionné). | # Sélectionnez l'objet(s) qui doit être ajouté, ensuite, sélectionnez l'objet hôte (l'objet hôte doit être le dernier objet sélectionné). | ||
− | # Cliquez sur le bouton {{ | + | # Cliquez sur le bouton {{Button|[[Image:Arch_Add.png|16px]] [[Arch_Add/fr|Ajouter]]}} |
==Script== | ==Script== | ||
+ | {{Emphasis|Voir aussi:}} [[Arch API/fr|Arch API]] et [[FreeCAD Scripting Basics/fr|Sripts de base FreeCAD]]. | ||
− | L'outil | + | L'outil [[Arch_Add/fr|Ajouter]] peut être utilisé dans une [[macros/fr|macro]], ou dans la console [[Python/fr|Python]] en utilisant la fonction : |
{{Code|code= | {{Code|code= | ||
− | addComponents (objectsList, | + | addComponents(objectsList, host) |
}} | }} | ||
− | *Ajoute les objets donnés comme des composants de l'objet hôte donné. S'utilise par exemple pour ajouter des fenêtres à un mur, ou un murs sur un niveau. | + | |
+ | *Ajoute les {{incode|objets donnés}} comme des composants de l'objet {{incode|hôte}} donné. S'utilise par exemple pour ajouter des fenêtres à un mur, ou un murs sur un niveau. | ||
* Retour : rien. | * Retour : rien. | ||
Line 33: | Line 44: | ||
{{Code|code= | {{Code|code= | ||
import FreeCAD, Arch, Draft, Part | import FreeCAD, Arch, Draft, Part | ||
− | + | ||
− | + | p1 = FreeCAD.Vector(0, 0, 0) | |
− | + | p2 = FreeCAD.Vector(2000, 2000, 0) | |
− | Arch.addComponents( | + | |
+ | 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() | ||
+ | |||
+ | Arch.addComponents(Wall2, Wall) | ||
+ | FreeCAD.ActiveDocument.recompute() | ||
}} | }} | ||
+ | {{docnav/fr|[[Arch_CutPlane/fr|Couper suivant un Plan]]|[[Arch_Remove/fr|Soustraire]]|[[Arch_Module/fr|Atelier Architecture]]|IconL=Arch_CutPlane.svg |IconC=Workbench_Arch.svg |IconR=Arch_Remove.svg}} | ||
+ | |||
+ | {{Arch Tools navi/fr}} | ||
− | + | {{Userdocnavi/fr}} |
Revision as of 20:57, 20 January 2020
Emplacement du menu |
---|
Arch → Add |
Ateliers |
Arch |
Raccourci par défaut |
Aucun |
Introduit dans la version |
- |
Voir aussi |
Arch Remove |
Contents |
Description
L'outil Ajouter vous permet de faire 2 types d'opérations :
Ces objets font alors partie des composants d'Architecture, et vous permettent de modifier sa forme, en gardant toutes ses propriétés de base telle que la largeur et la hauteur.
- Ajouter des composants Arch, comme des murs ou des structures, dans une cellule ou d'autres objets à base de cellules tels que les planchers.
La contrepartie de cet outil est l'outil Arch Effacer.
Dans l'image ci-dessus, une boîte est ajoutée à un mur.
Utilisation
- Sélectionnez l'objet(s) qui doit être ajouté, ensuite, sélectionnez l'objet hôte (l'objet hôte doit être le dernier objet sélectionné).
- Cliquez sur le bouton
Ajouter
Script
Voir aussi: Arch API et Sripts de base FreeCAD.
L'outil Ajouter peut être utilisé dans une macro, ou dans la console Python en utilisant la fonction :
addComponents(objectsList, host)
- Ajoute les
objets donnés
comme des composants de l'objethôte
donné. S'utilise par exemple pour ajouter des fenêtres à un mur, ou un murs sur un niveau. - Retour : rien.
Exemple:
import FreeCAD, Arch, Draft, Part
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()
Arch.addComponents(Wall2, Wall)
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
Documentation utilisateur

- Installation: Windows, Linux, Mac; Démarrer avec FreeCAD
- Bases: A propos de FreeCAD, Ateliers, Préférences, Structure du document , Modifier l'interface, Propriétés, Modèles de souris; Tutoriels
- Ateliers: Std Base, Arch, Draft, FEM, Image, Inspection, Mesh, OpenSCAD, Part, PartDesign, Path, Plot, Points, Raytracing, Reverse Engineering, Robot, Ship, Sketcher, Spreadsheet, Start, Atelier surface, TechDraw, Test Framework, Web
- Scripts: Général: Introduction à Python, Tutoriel pour création de scripts, Base de création de scripts pour FreeCAD, Comment installer une macro, Gui Command, Unités Modules: Création de modules, Création d'ateliers Meshes: Scripts pour Mesh, Module Mesh Parts: Part Module, Script pour les pièces, PythonOCC, Mesh vers Part Coin scenegraph: Coin/Inventor scenegraph, Pivy Qt interface: PySide, Incorporer FreeCAD dans un programme, Dialog création Objets Paramétriques: Script d'objets Autres: Code snippets, Ligne drawing fonctions, FreeCAD vecteur math librairie, Power users hub, Python, Macros, FreeCAD Script de base, Topological données scripting