Cette commande fait partie de l'ensemble intégré de l'
atelier BIM avec la V1.0
Cette page a été mise à jour pour cette version.
Arch Nomenclature
|
Emplacement du menu
|
Gestion → Nomenclature
|
Ateliers
|
BIM
|
Raccourci par défaut
|
Aucun
|
Introduit dans la version
|
-
|
Voir aussi
|
Aucun
|
|
Description
L'outil Arch Nomenclature vous permet de créer et d'alimenter automatiquement une feuille de calculs avec les contenus recueillis dans le modèle.
Pour une solution plus générale, consultez l'atelier Reporting dans la liste des ateliers externes. Cet atelier utilise la syntaxe SQL pour extraire des informations du document.
Utilisation
- Ouvrez ou créez un document FreeCAD contenant quelques objets.
- Appuyez sur le bouton Nomenclature.
- Ajustez les options souhaitées. Activez l'option Lier à une feuille de calcul si vous souhaitez que la nomenclature génère une feuille de calcul FreeCAD. Ou bien, cliquez avec le bouton droit de la souris sur la nomenclature dans la vue en arborescence après sa création et sélectionnez Joindre une feuille de calcul dans le menu contextuel.
- Appuyez sur OK.
Déroulement des tâches
Tout d'abord, vous devez disposer d'un modèle. Par exemple, voici un document avec quelques objets. Ici ce sont des objets Arch, mais d'autres objets sont également pris en charge.
Lorsque vous appuyez sur le bouton Nomenclature, cette fenêtre de dialogue s'ouvre :
Vous pouvez maintenant remplir la nomenclature ligne par ligne. Chaque ligne est une "requête" et affichera une ligne dans la feuille de calcul. Appuyez sur le bouton Ajouter une ligne pour ajouter une nouvelle ligne, et double-cliquez sur chaque cellule de cette ligne pour remplir les valeurs. Le bouton Supprimer une ligne supprimera la ligne qui contient une cellule sélectionnée et Effacer supprimera toutes les lignes. Les valeurs possibles pour les colonnes sont :
- Description : une description de cette requête. La colonne Description sera la première colonne de la feuille de calcul résultante. La description est obligatoire pour qu'une requête soit exécutée. Si vous laissez la cellule de description vide, la ligne entière sera ignorée et laissée vide dans la feuille de calcul. Cela vous permet d'ajouter des lignes "séparatrices".
- Propriété : c'est la requête réelle que vous souhaitez effectuer sur tous les objets sélectionnés par la requête. Il peut s'agir de deux choses : soit le mot
count
, soit une propriété de l'objet :
- Si vous entrez
count
(ou Count
ou COUNT
, la casse n'est pas prise en compte), les objets sélectionnés seront simplement comptés.
- Si vous saisissez une propriété d'objet, la valeur de cette propriété sera récupérée pour chacun des objets sélectionnés et additionnée. Les objets qui n'ont pas la propriété donnée seront ignorés. En général, le nom d'une propriété est celui qui apparaît dans l'éditeur de propriétés, sans espace (par exemple, tapez
PerimeterLength
dans la colonne Propriété si l'objet a un Perimeter Length
dans l'éditeur de propriétés). Utilisez la notation par points pour récupérer les propriétés des propriétés : PropertyOfObject.PropertyOfProperty1.PropertyOfProperty2
. Si la propriété précédant le premier point commence par une lettre minuscule, elle sera considérée comme une référence à l'objet lui-même et sera ignorée. Saisir par exemple object.Shape.Volume
revient à saisir Shape.Volume
.
- Unité : une unité facultative pour exprimer les résultats. Par exemple, si vous recherchez des volumes, vous devez utiliser une unité de volume, telle que
m^3
ou m³
. Si vous utilisez une mauvaise unité pour la propriété, par exemple cm
pour le volume, vous obtiendrez de faux résultats.
- Objets : si vous pouvez laisser ce champ vide alors tous les objets du document seront pris en compte par cette requête, ou rentrez une liste de noms d'objets séparés par des points-virgules
;
. Si l'un des objets de cette liste est un groupe, ses enfants seront également sélectionnés. La manière la plus simple d'utiliser cette fonction est donc de regrouper vos objets de manière significative dans le document, et de donner un nom de groupe ici. Vous pouvez également utiliser le Ajouter une sélection pour ajouter les objets sélectionnés dans le document. Vous devez utiliser des noms internes ici. Pour sélectionner les objets par leur étiquette, laissez cette colonne vide et utilisez la colonne Filtre à la place.
- Filtre : ici vous pouvez ajouter une liste de filtres séparés par un point-virgule
;
. Chaque filtre est écrit sous la forme : property:value
. Vous ne pouvez utiliser que des propriétés contenant une chaîne de caractères. La propriété et la valeur sont insensibles à la casse. value
peut être omis mais pas :
. Pour gérer correctement les nomenclatures créées avec des versions antérieures d'Arch Nomenclature, la propriété type
sera traduite en propriété ifctype
. Il est conseillé de ne pas utiliser type
dans les nouveaux programmes.
Exemples de requêtes de filtrage
Requête
|
Description
|
label:floor1;ifctype:window
|
Cette requête ne retient que les objets dont le DonnéesLabel contient "floor1" et dont DonnéesIFC Type contient "window". Une fenêtre avec DonnéesLabel "Floor1-AA" et DonnéesIFC Type "Window Standard Case" sera incluse.
|
label:door
|
Ne retiendra que les objets ayant "door" dans leur DonnéesLabel
|
!label:door
|
Ne retiendra que les objets qui n'ont pas "door" dans leur DonnéesLabel
|
ifctype:structural
|
Ne retiendra que les objets qui ont "structural" dans leurs DonnéesIFC Type
|
!ifctype:something
|
Ne retiendra que les objets qui n'ont pas "structural" dans DonnéesIFC Type ou qui n'ont pas la propriété DonnéesIFC Type.
|
!ifctype:
|
Ne conservera que les objets qui n'ont pas la propriété DonnéesIFC Type.
|
Le bouton Importer vous permet de créer cette liste dans un autre tableur et de l'importer ici sous forme de fichier CSV.
La nomenclature terminée peut ressembler à ceci :
Enfin, appuyez sur OK et une nouvelle nomenclature est ajoutée au document. Si l'option connexe a été sélectionnée, la nomenclature contiendra une feuille de calcul associée :
Pour modifier une nomenclature existante, double-cliquez dessus dans l'arborescence. En double-cliquant sur la feuille de calcul, vous obtenez les résultats dans 3 colonnes : Description, Valeur, Unité (le cas échéant) :
La feuille de calcul peut ensuite être exportée au format CSV normalement à partir de l'atelier Spreadsheet.
Propriétés dynamiques
Il est possible d'ajouter vos propres propriétés aux objets. Celles-ci sont appelées propriétés dynamiques. Si elles ont été ajoutées avec l'option Prefix group name sélectionnée, leurs noms commenceront effectivement par le nom du groupe, mais ce préfixe ne sera pas affiché dans l'éditeur de propriétés. Leurs noms ont la forme suivante : NameOfGroup_NameOfProperty
. Pour les référencer dans une nomenclature, ce nom complet doit être utilisé.
BIM
- 2D drafting: Sketch, Line, Polyline, Circle, Arc, Arc by 3 points, Fillet, Ellipse, Polygon, Rectangle, B-spline, Bézier curve, Cubic Bézier curve, Point
- 3D/BIM: Project, Site, Building, Level, Space, Wall, Curtain Wall, Column, Beam, Slab, Door, Window, Pipe, Pipe Connector, Stairs, Roof, Panel, Frame, Fence, Truss, Equipment
- Reinforcement tools: Custom Rebar, Straight Rebar, U-Shape Rebar, L-Shape Rebar, Stirrup, Bent-Shape Rebar, Helical Rebar, Column Reinforcement, Beam Reinforcement, Slab Reinforcement, Footing Reinforcement
- Generic 3D tools: Profile, Box, Shape builder..., Facebinder, Objects library, Component, External reference
- Annotation: Text, Shape from text, Aligned dimension, Horizontal dimension, Vertical dimension, Leader, Label, Axis, Axes System, Grid, Section Plane, Hatch, Page, View, Shape-based view
- Snapping: Snap lock, Snap endpoint, Snap midpoint, Snap center, Snap angle, Snap intersection, Snap perpendicular, Snap extension, Snap parallel, Snap special, Snap near, Snap ortho, Snap grid, Snap working plane, Snap dimensions, Toggle grid, Working Plane Top, Working Plane Front, Working Plane Side
- Modify: Move, Copy, Rotate, Clone, Create simple copy, Make compound, Offset, 2D Offset..., Trimex, Join, Split, Scale, Stretch, Draft to sketch, Upgrade, Downgrade, Add component, Remove component, Array, Path array, Polar array, Point array, Cut with plane, Mirror, Extrude..., Difference, Union, Intersection
- Manage: BIM Setup..., Views manager, Manage project..., Manage doors and windows..., Manage IFC elements..., Manage IFC quantities..., Manage IFC properties..., Manage classification..., Manage layers..., Material, Schedule, Preflight checks..., Annotation styles...
- Utils: Toggle bottom panels, Move to Trash, Working Plane View, Select group, Set slope, Create working plane proxy, Add to construction group, Split Mesh, Mesh to Shape, Select non-manifold meshes, Remove Shape from Arch, Close Holes, Merge Walls, Check, Toggle IFC Brep flag, Toggle subcomponents, Survey, IFC Diff, IFC explorer, Create IFC spreadsheet..., Image plane, Unclone, Rewire, Glue, Reextrude
- Panel tools: Panel, Panel Cut, Panel Sheet, Nest
- Structure tools: Structure, Structural System, Multiple Structures
- IFC tools: IFC Diff..., IFC Expand, Make IFC project, IfcOpenShell update
- Nudge: Nudge Switch, Nudge Up, Nudge Down, Nudge Left, Nudge Right, Nudge Rotate Left, Nudge Rotate Right, Nudge Extend, Nudge Shrink
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