Re: Sommaire
Encore quelques retouches, mais ça devrait le faire, entre soleil, baignade et un peu de code au frais.
You are not logged in. Please login or register.
QElectroTech → FR : Aide, suggestions, discussions, ... → Sommaire
Encore quelques retouches, mais ça devrait le faire, entre soleil, baignade et un peu de code au frais.
Si ça vous convient, je peux envoyer les changements sur le Subversion.
Super, c'est une grosse évolution par rapport à l'existant ! Oui, tu peux envoyer les modifs. J'en ai pas besoin expressément, mais ca permettra de tester.
Toutefois...
[mode mec chiant = ON]
selon les docs à réaliser, les clients, le type d'industrie, etc... le sommaire sera amené à avoir différentes formes : type, nombre, largeur et ordre des colonnes (même problème avec les nomenclatures, chacun veut son truc à lui).
Le top, ce serait de pouvoir définir soi-même ces paramètres dans les propriétés DU PROJET.
[mode mec chiant = OFF]
mais ca complique sérieusement le truc, je suppose...
[mode mec chiant = ON]
selon les docs à réaliser, les clients, le type d'industrie, etc... le sommaire sera amené à avoir différentes formes : type, nombre, largeur et ordre des colonnes (même problème avec les nomenclatures, chacun veut son truc à lui).
Le top, ce serait de pouvoir définir soi-même ces paramètres dans les propriétés DU PROJET.
[mode mec chiant = OFF]
mais ca complique sérieusement le truc, je suppose...
Si tu veux t'y coller, y a pas de soucis.
On en parlait justement hier de ça avec Joshua sur notre canal IRC, il est vrai que ce serait le top comme tu dis de pouvoir définir soi-même tous ces paramètres : forme et taille du ou des tableaux, le nombre de colonnes, etc, mais je pense que tu risques d'attendre un bon moment .. car, oui ça va compliquer pas mal le code et demander un travail conséquent, une usine à gaz en sorte......
Revision: 4622
Author: scorpio810
Date: 2016-08-11 20:32:08 +0200 (Thu, 11 Aug 2016)
Log Message:
-----------
Refresh diagram folio list, add new fields titleblock properties
J'ai oublié de préciser, qu'on peut remplir ces nouvelles propriétés du ou des cartouches sans avoir besoin d'un cartouche spécifique modifié avec ces nouvelles variables, ce ne sera pas affiché dans le cartouche comme par exemple avec ceux fournis, mais sera enregistré et listé dans les pages sommaire ce qui peut-être très intéressant suivant les besoins.
Exemple : je veux que le folio ID 15 contienne l'indice de révision D, mais que ça n'apparaisse pas sur son cartouche.
- 1 nombre limité de colonne (5 par exemple) avec en tête les 5 derniers indices (A, B, C, D, E). Ensuite, pour chaque folio, 1 croix dans chaque colonne d'indice qui concerne le folio.
On a eu tellement de modifs dans la phase de conception qu'il n'y avait pas assez de lettres dans l'alphabet. On aurait pu rajouter l'alphabet grec, ca aurait pas suffit...
Voila pourquoi j'ai abandonné l'idée d'un combo avec une liste A, B, C, D, E pour les indices de révisions.
Si ça vous convient, je peux envoyer les changements sur le Subversion.
Super !
Question: un sommaire ou une nomenclature n'est pas en quelques sorte un cartouche ? Ne pourrait-on pas imaginer dériver les cartouches pour réaliser ces fonctions ?
Dans l'éditeur de cartouche, l'explication de la variable %version me parait trompeuse:
elle affiche la version de QET et non pas une version du projet/schéma.
Exact, corrigé.
Merci.
Petite remarque, ces nouvelles propriétés de cartouche ne peuvent pas être appelées comme variables dans l'autonum de Davi pour la numérotation des Eléments, ce qui peux être un plus, ou pas !
Peut-être que %machine serait intéressant ?
Par contre, il y a un truc que j'ai du mal à piger sur les variables : les limites de fonctionnement entre l'utilisation dans les label, les cartouche, et les variables déclarées dans le projet ou le folio. Et je bloque notamment sur %loc.
Dans le folio, en localisation je met quelques chose, genre "vdsvfghsdg"
Dans ce folio, je mets un élément et en label %loc: j'obtient "Doc" en label
Y a un truc que j'ai pas compris ?
Normal, tu as du rajouter loc = Doc dans l'onglet champs personnalisées.
Il est clair que j'aurai du nommer cette nouvelle variable autrement que %loc, ça peux prêter à confusion.
Et comme dit plus haut, ces nouvelles variables ne peuvent être appelées pour nommer des labels éléments (pour l'instant. A voir avec Davi si ça vous intéressent ou pas.).
Comme ces autres variables %author, %filename, etc, ces nouvelles propriétés de cartouche ne fonctionnent pas dans les formules de label éléments.
Merci pour vos remarques, suggestions, il est encore temps de revenir en arrière et faire un revert ...
Normal, tu as du rajouter loc = Doc dans les l'onglet champs personnalisées.
Il est clair que j'aurai du nommer cette nouvelle variable autrement que %loc, ça peux prêter à confusion.Et comme dit plus haut, ces nouvelles variables ne peuvent être appelées pour nommer des labels éléments (pour l'instant).
Comme ces autres variables %author, %filename, etc, ces nouvelles propriétés de cartouche ne fonctionne pas dans les formules de label éléments.A voir avec Davi si ça vous intéressent ou pas.
Ok, pour certaine variable %loc, %machine se serait intéressant.
Par contre, c'est un projet vierge et je n'ai pas créé de variable personnalisé. Mais je vien de comprendre, il me fait un mélange : %loc = %l + texte oc. Il m'affiche la ligne + oc ...
Revision: 4626
Author: scorpio810
Date: 2016-08-12 13:32:56 +0200 (Fri, 12 Aug 2016)
Log Message:
-----------
Titleblock properties rename property %loc to %locmach
Question: un sommaire ou une nomenclature n'est pas en quelques sorte un cartouche ? Ne pourrait-on pas imaginer dériver les cartouches pour réaliser ces fonctions ?
Je ne pense pas, mais par contre le code du sommaire pourrait servir pour intégrer une nomenclature directement dans le projet.
Mais comme Nuri là signalé, chacun voulant des représentations différentes ...
galexis wrote:Question: un sommaire ou une nomenclature n'est pas en quelques sorte un cartouche ? Ne pourrait-on pas imaginer dériver les cartouches pour réaliser ces fonctions ?
Je ne pense pas, mais par contre le code du sommaire pourrait servir pour intégrer une nomenclature directement dans le projet.
Mais comme Nuri là signalé, chacun voulant des représentations différentes ...
C'est pour cela que l'aspect personnalisable de l'éditeur serait intéressant...
Clair, perso je n'ai pas d'idée sur comment m'y prendre, c'est peut-être un travail pour rdsivd?
Si tu veux t'y coller, y a pas de soucis.
J'ai quelques idées mais faut pas compter sur moi pour faire du C++ qui fonctionne. Moi je sais faire du C++ "statique", c'est-à-dire non compilable...
Plus sérieusement, pourquoi ne pas utiliser le format .elmt pour définir les tableaux ?
J'explique l'idée :
Pour faire un tableau, l'utilisateur doit définir 2 éléḿents :
1. celui qui servira d'en-tête et qui peut ressembler à quelque chose comme ca :
2. celui qui sera rempli de données, comme ca par exemple (ou QET remplace les variables %truc par leurs valeurs):
Clair, en arrière plan il faut un engine qui génère les nouveaux folios avec ces éléments et qui sache combien de ligne il peut générer par folio. Mais quand c'est sur pied, on peut aussi utiliser le même engine pour faire des nomenclatures, listes de câbles, etc.
Avec ce truc, l'utilisateur a toute la flexibilité pour créer les tableaux dont il a besoin. Il peut définir lui-même la taille des textes, la largeur des colonnes, etc... et donc il est seul responsable si les textes se chevauchent, pas le logiciel !
L'intérêt réside aussi dans le fait que ce "générateur de tableaux" serait tellement flexible que, normalement, une fois développé, on ne devrait plus avoir besoin d'y toucher.
Titleblock properties rename property %loc to %locmach
donc là, il devrait afficher Docmach, non ?!?
ou Aocmach, ou Bocmach, ou Cocmach...
Mouahaha, pas joli de se moquer de Galexis, hein Nuri.
ben...euh...non, c'était vraiment du premier degré, je me moquais pas !
Ce que j'avais compris, c'est que QET interprète la variable %loc comme étant la concaténation de %l (lettre de la ligne) et des lettres oc.
Donc avec la variable %locmach, on devrait avoir le même problème: %l + ocmach.
Nuri: pas la peine de ré inventer la roue.
Le code de diagramfoliolist fait déjà très bien le travail, il suffit de remplacer les constantes définies dans le code (regarde mes patch ) par des variables appelées depuis la config de QET pour rendre le sommaire entièrement dynamique :
Dans la config de QET l'utilisateur pourrait sélectionner dans une liste les entêtes de chaque de colonne qu'il veut (ID, Folio, titre, installation, location, auteur, date, etc ), leur ordre dans le tableau, et définir la largeur de chacune d'entre elle.
ben...euh...non, c'était vraiment du premier degré, je me moquais pas !
Ce que j'avais compris, c'est que QET interprète la variable %loc comme étant la concaténation de %l (lettre de la ligne) et des lettres oc.
Donc avec la variable %locmach, on devrait avoir le même problème: %l + ocmach.
Ces propriétés de cartouche ne fonctionnent pas dans le dock de num de Davi, je me doutais un peu qu'en l'appelant aussi %loc, ça aurait pu prêter à confusion avec la variable autonum de davi, voila.
Dans la config de QET l'utilisateur pourrait sélectionner dans une liste les entêtes de chaque de colonne qu'il veut (ID, Folio, titre, installation, location, auteur, date, etc ), leur ordre dans le tableau, et définir la largeur de chacune d'entre elle.
oui pourquoi pas, si on peut aussi définir soi-même la taille des textes (ca pose parfois vraiment des problèmes dans les tableaux avec beaucoup d'infos).
Si en plus le code de diagramfoliolist peut-être utilisé pour faire des nomenclatures, alors là oui, pas besoin de réinventer la roue.
"Reste plus qu'à faire" la GUI et le code pour que l'utilisateur puisse rentrer tous ces paramètres dans la config du projet...
Est-ce que l'actualisation "en live" du sommaire coûte beaucoup de ressources ?
Parce que si les nomenclatures fonctionnent de la même facon, j'espère que ca ralentira pas QET, même avec des nomenclatures énormes de plusieurs centaines de lignes.
QElectroTech → FR : Aide, suggestions, discussions, ... → Sommaire
Powered by PunBB, supported by Informer Technologies, Inc.
Generated in 0.023 seconds (30% PHP - 70% DB) with 9 queries