Skip to content

nomenclature_query FR

ispyisail edited this page Sep 11, 2026 · 1 revision

Construire une nomenclature ou un tableau rΓ©capitulatif personnalisΓ©

Les tableaux de nomenclature (BOM) et de rΓ©capitulatif de folio placΓ©s sur un folio ne sont pas des mises en page figΓ©es β€” chacun s'appuie sur une requΓͺte construite de faΓ§on interactive, sur les mΓͺmes vues que documente La base de donnΓ©es du projet.

Source : sources/dataBase/ui/elementquerywidget.{cpp,h} (nomenclature), sources/dataBase/ui/summaryquerywidget.{cpp,h} (rΓ©capitulatif de folio), reliΓ©s aux propriΓ©tΓ©s d'un tableau via projectdbmodelpropertieswidget.cpp.


1. Deux constructeurs, deux vues

Composant Interroge Tableau qu'il configure
ElementQueryWidget element_nomenclature_view nomenclature / BOM
SummaryQueryWidget project_summary_view rΓ©capitulatif de folio

Les deux fonctionnent de la mΓͺme faΓ§on : choisir des colonnes, les ordonner, filtrer et grouper Γ©ventuellement, et le composant assemble le SELECT pour vous.


2. Choisir et ordonner les colonnes

Une disposition Γ  deux listes : les colonnes disponibles d'un cΓ΄tΓ©, les colonnes choisies de l'autre. Un double-clic (ou le bouton Ajouter) fait passer une colonne d'un cΓ΄tΓ© Γ  l'autre ; les boutons Haut/Bas rΓ©ordonnent la liste choisie, qui est aussi l'ordre des colonnes du tableau final.


3. Filtrer

SΓ©lectionnez une colonne choisie et posez-lui un filtre. Sept modes :

Filtre SQL produit
Aucun filtre (colonne ignorΓ©e pour le filtrage)
Non vide colonne != ''
Vide colonne IS NULL OR colonne = ''
Contient colonne LIKE '%valeur%'
Ne contient pas colonne NOT LIKE '%valeur%'
Est Γ©gal Γ  colonne = 'valeur'
N'est pas Γ©gal Γ  colonne != 'valeur'

Les deux premiers ne nΓ©cessitent aucune valeur et dΓ©sactivent la zone de texte ; les autres en prennent une.


4. Groupement, comptage, et passage au SQL brut

  • Grouper par une colonne, pour agrΓ©ger des lignes β€” par exemple une ligne par rΓ©fΓ©rence fabricant plutΓ΄t qu'une par Γ©lΓ©ment.
  • Compter β€” un total courant Γ  cΓ΄tΓ© du groupement.
  • Γ‰diter la requΓͺte SQL β€” une case Γ  cocher qui vous donne le SELECT gΓ©nΓ©rΓ© directement, Γ  modifier Γ  la main. C'est l'Γ©chappatoire pour tout ce que le constructeur de colonnes/filtres ne peut exprimer ; une fois Γ©ditΓ© Γ  la main, le composant se contente d'afficher du SQL brut, sans chercher Γ  garder les deux synchronisΓ©s.

5. Enregistrer une configuration pour rΓ©utilisation

Donnez un nom Γ  la configuration actuelle de colonnes/filtres/groupement et enregistrez-la ; rechargez-la plus tard plutΓ΄t que de reconstruire un rapport Γ  chaque fois. Pratique pour une mise en page de BOM utilisΓ©e sur plusieurs projets.


6. Ce que ce n'est pas

  • Pas un client SQL gΓ©nΓ©ral. Il n'interroge jamais que la seule vue Γ  laquelle il est liΓ© (element_nomenclature_view ou project_summary_view) β€” impossible de joindre des tables arbitraires, mΓͺme avec Β« Γ‰diter la requΓͺte SQL Β» activΓ© : vous modifiez la forme du SELECT/WHERE, pas le FROM.
  • Pas actif en dehors de l'application. Comme le reste de la base de donnΓ©es du projet, cela interroge le cache en mΓ©moire β€” voir La base de donnΓ©es du projet pour ce que cela implique et n'implique pas.
  • Pas la mΓͺme chose que --export-bom. L'export en ligne de commande lit la mΓͺme vue mais avec son propre jeu de colonnes fixe β€” voir Automatiser QElectroTech. Ce composant sert Γ  un tableau rendu sur un folio, et ses choix de colonnes n'affectent ni l'export en ligne de commande, ni l'inverse.

Voir aussi : La base de donnΓ©es du projet Β· Automatiser QElectroTech

Getting Started

Home

🌐 Languages β€” English Β· FranΓ§ais Β· Deutsch

Downloads

Windows without admin rights β€” the portable archive, no installer

Quick Start Guide

User Manual

FAQ

Tips & Tricks

Guides

Conductors β€” wire properties, what feeds which export, cables, and hops where wires cross

Wires per terminal β€” limit the wires on a terminal, chain wiring instead of stars

Printing and exporting β€” paper, PDF, images, and what each path does differently

Linking elements β€” master, slave, terminal

PLC modules β€” I/O tables and linking a wire to a specific point

Using the element editor β€” drawing tools, saving, checks

Grid size and element size β€” why symbols aren't all the same scale, and scaling one without leaving the grid

Preferences reference β€” what each settings page does

Saving and loading settings β€” your whole setup in one file, to copy or keep

Keyboard-only control β€” mouseless QET, and what still needs a mouse

Mouse modifiers β€” what Shift, Ctrl and Alt change while you drag

3D mouse β€” SpaceMouse pan, zoom and buttons

Aligning items β€” snap symbols back to the grid, or line them up

Pictures on a sheet β€” labels, crop, transparency, what they cost in the file

Arcs and curved wires β€” the Arc tool, pulling an arc in or out, rounding a corner with a fillet, dashed arcs for lighting layouts

Grouping items β€” select, move and copy several items as one

Finding your place on a sheet β€” go to a cell like B13 or 4-B7, keep the headers in sight, show the cell limits, zoom and pan

Showing and hiding kinds of items β€” hide texts, wire numbers, shapes, pictures, tables or cross-references on every sheet

Drawing faster β€” place without dragging, the S shortcut bar, command search, gestures

Customising QElectroTech β€” keys, toolbar size and contents, the gesture ring (partly pending)

Managing collections β€” folders, writability, building your own shortlist

Templates β€” reusable multi-element blocks, placed by double-click or drag

Search & Replace β€” bulk property changes

Building a nomenclature query β€” the BOM/summary table builder

Linking wires across pages β€” sheet reports

Variables & formulas β€” %f, %{label}, sequences

Auto-numbering β€” schemes, sequences, freezing

Terminal strips β€” strips, levels, bridges

Title block templates β€” the .titleblock format

Importing EPLAN parts (.edz) β€” EPLAN Data Portal

DXF import & export β€” two unrelated features, one format; command-line export and layers

The project database β€” the in-memory SQLite cache

File formats
Elements XML
Project XML
Development

Building from Source

Contributing Code

Automating QET β€” CLI, XML formats, external tools

CLI Reference β€” command line usage

JavaScript Scripting β€” --run, geometry editing, undo

MCP server β€” let an AI assistant read, verify and edit projects

Connecting an AI assistant β€” setup for Claude, Copilot, Gemini, Codex, Cursor, LM Studio

Script buttons β€” stored scripts with an icon, by hand or by an assistant

Live mode β€” an assistant working in the open project while you watch

Macro recorder β€” record a task by hand, for an assistant to script

Development Roadmap

Vision β€” proposal, under discussion

Developer Tools

About

Features

History

Community

License

Contributing to this Wiki

Clone this wiki locally