Arch Space/fr: Difference between revisions

From FreeCAD Documentation
No edit summary
No edit summary
(2 intermediate revisions by the same user not shown)
Line 28: Line 28:


# 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.
# Appelez la commande Arch Space 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|Espace]]}} dans la barre d'outils.
#* En appuyant sur le bouton {{Button|[[Image:Arch_Space.svg|16px]] [[Arch_Space/fr|Crée un objet dans l'espace...]]}} dans la barre d'outils.
#* Utilisation des touches {{KEY|S}} puis {{KEY|P}}
#* En utilisant les touches {{KEY|S}} puis {{KEY|P}}
#* Utilisation de l'entrée {{MenuCommand|Arch → Espace}} dans le menu supérieur
#* En utilisant l'entrée {{MenuCommand|Arch → Espace}} dans le menu supérieur


===Limites===
===Limites===
Line 40: Line 40:
==Propriétés==
==Propriétés==


* {{PropertyData|Base}}: l'objet de base, le cas échéant (doit être un solide)
* {{PropertyData/fr|Base}}: l'objet de base, le cas échéant (doit être un solide)
* {{PropertyData|Boundaries}}: liste d'éléments de limite facultatifs.
* {{PropertyData/fr|Boundaries}}: liste d'éléments de limite facultatifs.
* {{PropertyData|Area}}: la surface de plancher calculée de cet espace.
* {{PropertyData/fr|Area}}: la surface de plancher calculée de cet espace.
* {{PropertyData|FinishFloor}}: la finition du sol de cet espace.
* {{PropertyData/fr|FinishFloor}}: la finition du sol de cet espace.
* {{PropertyData|FinishWalls}}: la finition des murs de cet espace.
* {{PropertyData/fr|FinishWalls}}: la finition des murs de cet espace.
* {{PropertyData|FinishCeiling}}: la finition du plafond de cet espace.
* {{PropertyData/fr|FinishCeiling}}: la finition du plafond de cet espace.
* {{PropertyData|Group}}: objets inclus dans cet espace, tels que des meubles.
* {{PropertyData/fr|Group}}: objets inclus dans cet espace, tels que des meubles.
* {{PropertyData|SpaceType}}: le type de cet espace.
* {{PropertyData/fr|SpaceType}}: le type de cet espace.
* {{PropertyData|FloorThickness}}: l'épaisseur de la finition du sol.
* {{PropertyData/fr|FloorThickness}}: l'épaisseur de la finition du sol.
* {{PropertyData|NumberOfPeople}}: le nombre de personnes qui occupent généralement cet espace.
* {{PropertyData/fr|NumberOfPeople}}: le nombre de personnes qui occupent généralement cet espace.
* {{PropertyData|LightingPower}}: la puissance électrique nécessaire pour éclairer cet espace en watts.
* {{PropertyData/fr|LightingPower}}: la puissance électrique nécessaire pour éclairer cet espace en watts.
* {{PropertyData|EquipmentPower}}: la puissance électrique nécessaire à l'équipement de cet espace en watts.
* {{PropertyData/fr|EquipmentPower}}: la puissance électrique nécessaire à l'équipement de cet espace en watts.
* {{PropertyData|AutoPower}}: si la valeur est True, la puissance de l'équipement sera automatiquement renseignée par l'équipement inclus dans cet espace.
* {{PropertyData/fr|AutoPower}}: si la valeur est 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/fr|Conditioning}}: type de climatisation de cet espace.
* {{PropertyData|Internal}}: spécifie si cet espace est interne ou externe.
* {{PropertyData/fr|Internal}}: spécifie si cet espace est interne ou externe.


* {{PropertyView|Text}}: le texte à afficher. Utilisez $area, $label, $tag, $floor, $walls, $ceiling pour insérer les données respectives.
* {{PropertyView/fr|Text}}: le texte à afficher. Utilisez $area, $label, $tag, $floor, $walls, $ceiling pour insérer les données respectives.
* {{PropertyView|FontName}}: le nom de la police.
* {{PropertyView/fr|FontName}}: le nom de la police.
* {{PropertyView|TextColor}}: la couleur du texte.
* {{PropertyView/fr|TextColor}}: la couleur du texte.
* {{PropertyView|FontSize}}: la taille du texte.
* {{PropertyView/fr|FontSize}}: la taille du texte.
* {{PropertyView|FirstLine}}: la taille de la première ligne de texte (multiplie la taille de la police. 1 = même taille, 2 = double taille, etc...)
* {{PropertyView/fr|FirstLine}}: la taille de la première ligne de texte (multiplie la taille de la police. 1 = même taille, 2 = double taille, etc...)
* {{PropertyView|LineSpacing}}: l'espace entre les lignes de texte.
* {{PropertyView/fr|LineSpacing}}: l'espace entre les lignes de texte.
* {{PropertyView|TextPosition}}: La position du texte. Laisser (0,0,0) pour la position automatique.
* {{PropertyView/fr|TextPosition}}: La position du texte. Laisser (0,0,0) pour la position automatique.
* {{PropertyView|TextAlign}}: la justification du texte.
* {{PropertyView/fr|TextAlign}}: la justification du texte.
* {{PropertyView|Decimals}}: nombre de décimales à utiliser pour les textes calculés.
* {{PropertyView/fr|Decimals}}: nombre de décimales à utiliser pour les textes calculés.
* {{PropertyView|ShowUnit}}: affiche le suffixe de l'unité ou non.
* {{PropertyView/fr|ShowUnit}}: affiche le suffixe de l'unité ou non.


==Options==
==Options==

Revision as of 14:51, 7 March 2021

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 spatial 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

  1. Sélectionnez un objet solide existant ou des faces sur des objets de contour.
  2. Lancez la commande Arch Espace en utilisant plusieurs méthodes:
    • En appuyant sur le bouton Crée un objet dans l'espace... dans la barre d'outils.
    • En utilisant les touches S puis P
    • En utilisant l'entrée Arch → Espace dans le menu supérieur

Limites

  • Les propriétés "Limites" ne sont pour le moment pas éditables via la GUI.
  • Voir sur le forum forum announcement.

Propriétés

  • DonnéesBase: l'objet de base, le cas échéant (doit être un solide)
  • DonnéesBoundaries: liste d'éléments de limite facultatifs.
  • DonnéesArea: la surface de plancher calculée de cet espace.
  • DonnéesFinishFloor: la finition du sol de cet espace.
  • DonnéesFinishWalls: la finition des murs de cet espace.
  • DonnéesFinishCeiling: la finition du plafond de cet espace.
  • DonnéesGroup: objets inclus dans cet espace, tels que des meubles.
  • DonnéesSpaceType: le type de cet espace.
  • DonnéesFloorThickness: l'épaisseur de la finition du sol.
  • DonnéesNumberOfPeople: le nombre de personnes qui occupent généralement cet espace.
  • DonnéesLightingPower: la puissance électrique nécessaire pour éclairer cet espace en watts.
  • DonnéesEquipmentPower: la puissance électrique nécessaire à l'équipement de cet espace en watts.
  • DonnéesAutoPower: si la valeur est 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: le texte à afficher. Utilisez $area, $label, $tag, $floor, $walls, $ceiling pour insérer les données respectives.
  • VueFontName: le nom de la police.
  • VueTextColor: la couleur du texte.
  • VueFontSize: la taille du texte.
  • VueFirstLine: la taille de la première ligne de texte (multiplie la taille de la police. 1 = même taille, 2 = double taille, etc...)
  • VueLineSpacing: l'espace entre les lignes de texte.
  • VueTextPosition: La position du texte. Laisser (0,0,0) pour la position automatique.
  • VueTextAlign: la 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éfinissez son type IFC sur "Spatial Zone".
  • L'objet spatial 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. introduit dans la version 0.19

Script

Voir aussi: Arch API et FreeCAD Scripts de Base.

L'outil Espace peut être utilisé dans la console Python ou dans une macro en utilisant la fonction:

Space = makeSpace(objects=None, baseobj=None, name="Space")
  • Crée un objet Space à partir de objects donné ou baseobj qui peut être:
    • un objet de document, auquel cas il devient la forme de base de l'objet d'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)