Arch Space/fr: Difference between revisions
No edit summary |
No edit summary |
||
(40 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
<languages/> |
<languages/> |
||
{{Docnav/fr |
{{Docnav/fr |
||
|[[ |
|[[Arch_SectionPlane/fr|Plan de coupe]] |
||
|[[Arch_Stairs/fr| |
|[[Arch_Stairs/fr|Escalier]] |
||
|[[ |
|[[Arch_Workbench/fr|Atelier Arch]] |
||
|IconL= |
|IconL=Arch_SectionPlane.svg |
||
|IconR=Arch_Stairs.svg |
|IconR=Arch_Stairs.svg |
||
|IconC=Workbench_Arch.svg |
|IconC=Workbench_Arch.svg |
||
Line 13: | Line 14: | ||
|Name/fr=Arch Espace |
|Name/fr=Arch Espace |
||
|MenuLocation=Arch → Espace |
|MenuLocation=Arch → Espace |
||
|Workbenches=[[ |
|Workbenches=[[Arch_Workbench/fr|Arch]] |
||
|Shortcut={{KEY|S}} {{KEY|P}} |
|Shortcut={{KEY|S}} {{KEY|P}} |
||
|Version=0.14 |
|Version=0.14 |
||
Line 20: | Line 21: | ||
==Description== |
==Description== |
||
L'outil Espace vous permet de définir un volume vide, soit en le basant sur une forme solide, soit en définissant ses limites, soit en combinant les deux. S'il est basé uniquement sur des limites, le volume est calculé en partant du cadre de sélection de toutes les limites données et en soustrayant les espaces situés derrière chaque limite. L'objet |
L'outil Espace vous permet de définir un volume vide, soit en le basant sur une forme solide, soit en définissant ses limites, soit en combinant les deux. S'il est basé uniquement sur des limites, le volume est calculé en partant du cadre de sélection de toutes les limites données et en soustrayant les espaces situés derrière chaque limite. L'objet Espace définit toujours un volume solide. La surface de plancher d'un objet d'espace, calculée en coupant un plan horizontal au centre de gravité du volume d'espace, peut également être affichée. |
||
[[Image:Arch Space example.jpg|640px]] |
[[Image:Arch Space example.jpg|640px]] |
||
{{Caption|L'objet Espace créé à partir d'un objet solide existant, deux faces de mur sont ajoutées en tant que limites.}} |
{{Caption|L'objet Espace créé à partir d'un objet solide existant, deux faces de mur sont ajoutées en tant que limites.}} |
||
<span id="Usage"></span> |
|||
==Utilisation== |
==Utilisation== |
||
# Sélectionnez un objet solide existant ou des faces sur des objets de contour. |
# Sélectionnez un objet solide existant ou des faces sur des objets de contour. |
||
# Lancez la commande Arch Espace en utilisant plusieurs méthodes: |
# Lancez la commande Arch Espace en utilisant plusieurs méthodes: |
||
#* En appuyant sur le bouton {{Button|[[Image:Arch_Space.svg|16px]] [[Arch_Space/fr| |
#* En appuyant sur le bouton {{Button|[[Image:Arch_Space.svg|16px]] [[Arch_Space/fr|Espace]]}} dans la barre d'outils. |
||
#* En utilisant les touches {{KEY|S}} puis {{KEY|P}} |
#* En utilisant les touches {{KEY|S}} puis {{KEY|P}} |
||
#* En utilisant l'entrée {{MenuCommand|Arch → Espace}} |
#* En utilisant l'entrée {{MenuCommand|Arch → Espace}} du menu supérieur |
||
<span id="Limitations"></span> |
|||
===Limites=== |
|||
===Limitations=== |
|||
* Les propriétés |
* Les propriétés des bords ne sont actuellement pas modifiables via l'interface graphique. |
||
* Voir sur le forum [http://forum.freecadweb.org/viewtopic.php?f=9&t=4275 forum announcement]. |
* Voir sur le forum [http://forum.freecadweb.org/viewtopic.php?f=9&t=4275 forum announcement]. |
||
<span id="Properties"></span> |
|||
==Propriétés== |
==Propriétés== |
||
* {{PropertyData|Base}}: |
* {{PropertyData|Base}} : objet de base, le cas échéant (doit être un solide) |
||
* {{PropertyData|Boundaries}}: liste d'éléments de limite facultatifs. |
* {{PropertyData|Boundaries}} : liste d'éléments de limite facultatifs. |
||
* {{PropertyData|Area}} |
* {{PropertyData|Area}} : surface de plancher calculée de cet espace. |
||
* {{PropertyData|FinishFloor}} |
* {{PropertyData|FinishFloor}} : finition du sol de cet espace. |
||
* {{PropertyData|FinishWalls}} |
* {{PropertyData|FinishWalls}} : finition des murs de cet espace. |
||
* {{PropertyData|FinishCeiling}} |
* {{PropertyData|FinishCeiling}} : finition du plafond de cet espace. |
||
* {{PropertyData|Group}}: objets inclus dans cet espace, tels que des meubles. |
* {{PropertyData|Group}} : objets inclus dans cet espace, tels que des meubles. |
||
* {{PropertyData|SpaceType}} |
* {{PropertyData|SpaceType}} : type de cet espace. |
||
* {{PropertyData|FloorThickness}}: |
* {{PropertyData|FloorThickness}} : épaisseur de la finition du sol. |
||
* {{PropertyData|NumberOfPeople}} |
* {{PropertyData|NumberOfPeople}} : nombre de personnes qui occupent généralement cet espace. |
||
* {{PropertyData|LightingPower}} |
* {{PropertyData|LightingPower}} : puissance électrique nécessaire pour éclairer cet espace en watts. |
||
* {{PropertyData|EquipmentPower}} |
* {{PropertyData|EquipmentPower}} : puissance électrique nécessaire à l'équipement de cet espace en watts. |
||
* {{PropertyData|AutoPower}}: si |
* {{PropertyData|AutoPower}} : si True, la puissance de l'équipement sera automatiquement renseignée par l'équipement inclus dans cet espace. |
||
* {{PropertyData|Conditioning}}: type de climatisation de cet espace. |
* {{PropertyData|Conditioning}} : type de climatisation de cet espace. |
||
* {{PropertyData|Internal}}: spécifie si cet espace est interne ou externe. |
* {{PropertyData|Internal}} : spécifie si cet espace est interne ou externe. |
||
* {{PropertyView|Text}} |
* {{PropertyView|Text}} : texte à afficher. Utilisez $area, $label, $tag, $floor, $walls, $ceiling pour insérer les données respectives. |
||
* {{PropertyView|FontName}} |
* {{PropertyView|FontName}} : nom de la police. |
||
* {{PropertyView|TextColor}} |
* {{PropertyView|TextColor}} : couleur du texte. |
||
* {{PropertyView|FontSize}} |
* {{PropertyView|FontSize}} : taille du texte. |
||
* {{PropertyView|FirstLine}} |
* {{PropertyView|FirstLine}} : taille de la première ligne de texte (multiplie la taille de la police. 1 = même taille, 2 = double taille, etc...) |
||
* {{PropertyView|LineSpacing}}: |
* {{PropertyView|LineSpacing}} : espace entre les lignes de texte. |
||
* {{PropertyView|TextPosition}}: |
* {{PropertyView|TextPosition}} : position du texte. Laisser à (0,0,0) pour la position automatique. |
||
* {{PropertyView|TextAlign}} |
* {{PropertyView|TextAlign}} : justification du texte. |
||
* {{PropertyView|Decimals}}: nombre de décimales à utiliser pour les textes calculés. |
* {{PropertyView|Decimals}} : nombre de décimales à utiliser pour les textes calculés. |
||
* {{PropertyView|ShowUnit}}: affiche le suffixe de l'unité ou non. |
* {{PropertyView|ShowUnit}} : affiche le suffixe de l'unité ou non. |
||
==Options== |
==Options== |
||
* Pour créer des zones regroupant plusieurs espaces, utilisez [[Arch_BuildingPart/fr|Arch Partie de bâtiment]] et |
* Pour créer des zones regroupant plusieurs espaces, utilisez [[Arch_BuildingPart/fr|Arch Partie de bâtiment]] et définir son type IFC sur "Spatial Zone". |
||
* L'objet |
* L'objet Espace a les mêmes modes d'affichage que les autres objets d'Arch et Part, avec un mode en plus appelé '''Footprint''' qui n'affiche que la face inférieure de l'espace. |
||
<span id="Scripting"></span> |
|||
==Script== |
==Script== |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
{{Code|code= |
{{Code|code= |
||
Space = makeSpace(objects=None, baseobj=None, name="Space") |
Space = makeSpace(objects=None, baseobj=None, name="Space") |
||
}} |
}} |
||
* Crée un objet {{incode|Space}} à partir de {{incode|objects}} donné ou {{incode|baseobj}} qui peut être: |
* Crée un objet {{incode|Space}} à partir de {{incode|objects}} donné ou {{incode|baseobj}} qui peut être : |
||
** un objet de document, auquel cas il devient la forme de base de l'objet |
** un objet de document, auquel cas il devient la forme de base de l'objet Espace, ou |
||
** une liste d'objets de sélection renvoyés par {{incode|FreeCADGui.Selection.getSelectionEx()}}, ou |
** une liste d'objets de sélection renvoyés par {{incode|FreeCADGui.Selection.getSelectionEx()}}, ou |
||
** une liste de tuples {{incode|(objet,subobjectname)}} |
** une liste de tuples {{incode|(objet,subobjectname)}} |
||
Exemple: |
Exemple : |
||
{{Code|code= |
{{Code|code= |
||
import FreeCAD, Arch |
import FreeCAD, Arch |
||
Line 99: | Line 109: | ||
}} |
}} |
||
Après avoir créé un objet Espace, les faces sélectionnées peuvent être ajoutées avec le code suivant: |
Après avoir créé un objet Espace, les faces sélectionnées peuvent être ajoutées avec le code suivant : |
||
{{Code|code= |
{{Code|code= |
||
import FreeCAD, FreeCADGui, Draft, Arch |
import FreeCAD, FreeCADGui, Draft, Arch |
||
Line 113: | Line 124: | ||
}} |
}} |
||
Les limites peuvent également être supprimées, à nouveau en sélectionnant les faces indiquées: |
Les limites peuvent également être supprimées, à nouveau en sélectionnant les faces indiquées : |
||
{{Code|code= |
{{Code|code= |
||
selection = FreeCADGui.Selection.getSelectionEx() |
selection = FreeCADGui.Selection.getSelectionEx() |
||
Arch.removeSpaceBoundaries(Space, selection) |
Arch.removeSpaceBoundaries(Space, selection) |
||
}} |
}} |
||
{{Docnav/fr |
{{Docnav/fr |
||
|[[ |
|[[Arch_SectionPlane/fr|Plan de coupe]] |
||
|[[Arch_Stairs/fr| |
|[[Arch_Stairs/fr|Escalier]] |
||
|[[ |
|[[Arch_Workbench/fr|Atelier Arch]] |
||
|IconL= |
|IconL=Arch_SectionPlane.svg |
||
|IconR=Arch_Stairs.svg |
|IconR=Arch_Stairs.svg |
||
|IconC=Workbench_Arch.svg |
|IconC=Workbench_Arch.svg |
||
Line 129: | Line 142: | ||
{{Arch Tools navi{{#translation:}}}} |
{{Arch Tools navi{{#translation:}}}} |
||
{{Userdocnavi{{#translation:}}}} |
{{Userdocnavi{{#translation:}}}} |
Latest revision as of 21:53, 6 November 2023
Arch Espace |
Emplacement du menu |
---|
Arch → Espace |
Ateliers |
Arch |
Raccourci par défaut |
S P |
Introduit dans la version |
0.14 |
Voir aussi |
Arch Mur, Arch Structure |
Description
L'outil Espace vous permet de définir un volume vide, soit en le basant sur une forme solide, soit en définissant ses limites, soit en combinant les deux. S'il est basé uniquement sur des limites, le volume est calculé en partant du cadre de sélection de toutes les limites données et en soustrayant les espaces situés derrière chaque limite. L'objet Espace définit toujours un volume solide. La surface de plancher d'un objet d'espace, calculée en coupant un plan horizontal au centre de gravité du volume d'espace, peut également être affichée.
L'objet Espace créé à partir d'un objet solide existant, deux faces de mur sont ajoutées en tant que limites.
Utilisation
- Sélectionnez un objet solide existant ou des faces sur des objets de contour.
- Lancez la commande Arch Espace en utilisant plusieurs méthodes:
- En appuyant sur le bouton Espace dans la barre d'outils.
- En utilisant les touches S puis P
- En utilisant l'entrée Arch → Espace du menu supérieur
Limitations
- Les propriétés des bords ne sont actuellement pas modifiables via l'interface graphique.
- Voir sur le forum forum announcement.
Propriétés
- DonnéesBase : objet de base, le cas échéant (doit être un solide)
- DonnéesBoundaries : liste d'éléments de limite facultatifs.
- DonnéesArea : surface de plancher calculée de cet espace.
- DonnéesFinishFloor : finition du sol de cet espace.
- DonnéesFinishWalls : finition des murs de cet espace.
- DonnéesFinishCeiling : finition du plafond de cet espace.
- DonnéesGroup : objets inclus dans cet espace, tels que des meubles.
- DonnéesSpaceType : type de cet espace.
- DonnéesFloorThickness : épaisseur de la finition du sol.
- DonnéesNumberOfPeople : nombre de personnes qui occupent généralement cet espace.
- DonnéesLightingPower : puissance électrique nécessaire pour éclairer cet espace en watts.
- DonnéesEquipmentPower : puissance électrique nécessaire à l'équipement de cet espace en watts.
- DonnéesAutoPower : si True, la puissance de l'équipement sera automatiquement renseignée par l'équipement inclus dans cet espace.
- DonnéesConditioning : type de climatisation de cet espace.
- DonnéesInternal : spécifie si cet espace est interne ou externe.
- VueText : texte à afficher. Utilisez $area, $label, $tag, $floor, $walls, $ceiling pour insérer les données respectives.
- VueFontName : nom de la police.
- VueTextColor : couleur du texte.
- VueFontSize : taille du texte.
- VueFirstLine : taille de la première ligne de texte (multiplie la taille de la police. 1 = même taille, 2 = double taille, etc...)
- VueLineSpacing : espace entre les lignes de texte.
- VueTextPosition : position du texte. Laisser à (0,0,0) pour la position automatique.
- VueTextAlign : justification du texte.
- VueDecimals : nombre de décimales à utiliser pour les textes calculés.
- VueShowUnit : affiche le suffixe de l'unité ou non.
Options
- Pour créer des zones regroupant plusieurs espaces, utilisez Arch Partie de bâtiment et définir son type IFC sur "Spatial Zone".
- L'objet Espace a les mêmes modes d'affichage que les autres objets d'Arch et Part, avec un mode en plus appelé Footprint qui n'affiche que la face inférieure de l'espace.
Script
Voir aussi : Arch API et Débuter avec les scripts FreeCAD.
L'outil Espace peut être utilisé dans des macros et à partir de la console Python à l'aide de la fonction suivante :
Space = makeSpace(objects=None, baseobj=None, name="Space")
- Crée un objet
Space
à partir deobjects
donné oubaseobj
qui peut être :- un objet de document, auquel cas il devient la forme de base de l'objet Espace, ou
- une liste d'objets de sélection renvoyés par
FreeCADGui.Selection.getSelectionEx()
, ou - une liste de tuples
(objet,subobjectname)
Exemple :
import FreeCAD, Arch
Box = FreeCAD.ActiveDocument.addObject("Part::Box", "Box")
Box.Length = 1000
Box.Width = 1000
Box.Height = 1000
Space = Arch.makeSpace(Box)
Space.ViewObject.LineWidth = 2
FreeCAD.ActiveDocument.recompute()
Après avoir créé un objet Espace, les faces sélectionnées peuvent être ajoutées avec le code suivant :
import FreeCAD, FreeCADGui, Draft, Arch
points = [FreeCAD.Vector(-500, 0, 0), FreeCAD.Vector(1000, 1000, 0)]
Line = Draft.makeWire(points)
Wall = Arch.makeWall(Line, width=150, height=2000)
FreeCAD.ActiveDocument.recompute()
# Select a face of the wall
selection = FreeCADGui.Selection.getSelectionEx()
Arch.addSpaceBoundaries(Space, selection)
Les limites peuvent également être supprimées, à nouveau en sélectionnant les faces indiquées :
selection = FreeCADGui.Selection.getSelectionEx()
Arch.removeSpaceBoundaries(Space, selection)
- É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
- 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, Start, Surface, TechDraw, Test, Web