851

(113 replies, posted in FR : Aide, suggestions, discussions, ...)

scorpio810 wrote:

A priori non car = et + n'ont rien à faire dans le label si on s'en tient strictement à la norme.

Me semblai bien avoir compris l'inverse dans tes docs, faudra que je les potasse à nouveau. nomicons/cool

https://download.qelectrotech.org/qet/n … ucture.odp

https://download.qelectrotech.org/qet/forum_img/foliolistlabel8.png

C'est là où le champ localisation intervient, non ? Et c'est aussi pour cela qu'on disait que la localisation était lié au label et non pas au Xref. Voir précédemment : https://qelectrotech.org/forum/viewtopi … 5141#p5141

852

(113 replies, posted in FR : Aide, suggestions, discussions, ...)

Oui, effectivement, on peut le faire comme ça.

853

(113 replies, posted in FR : Aide, suggestions, discussions, ...)

scorpio810 wrote:
scorpio810 wrote:

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

@Galexis, Nuri :
Çà vous intéressent d'avoir %machine et %locmach dans les règles de num des éléments?

Je pense qu'il serait intéressant de pouvoir ajouter aux règles/système de numérotation auto de folio ces informations: machine, localisation, auteur.
Car avec les +-, Nuri nomicons/grin va devoir créer des groupes de folio par sous-ensembles, exemple :
- 10 folios de 1 à 10 de localisation =enrouleur
- 15 folios de +F1 à +F15 de localisation =GR01.
Qu'en pensez-vous ?

854

(113 replies, posted in FR : Aide, suggestions, discussions, ...)

scorpio810 wrote:

Toutefois, je vois pas pourquoi il faudrait limiter QET si c'est une implémentation aisée à réaliser.

Le patch était prêt, donc autant l'envoyer. nomicons/grin
Et je suis certain que certains auraient demandé à l'avoir.


Revision: 4628
Author:   scorpio810
Date:     2016-08-16 15:43:46 +0200 (Tue, 16 Aug 2016)
Log Message:
-----------
New fields titleblock properties %machine and %locmach can now be called
in the element rules autonum

Je suis un peu d'accord avec Nuri: je n'en vois l'utilité immédiatement, mais pourquoi se limiter !

855

(113 replies, posted in FR : Aide, suggestions, discussions, ...)

Serait-il possible que les propriétés du sommaire soit sauvegardées dans le projet ? C'est relativement pénible de devoir retaper fichier, indice, auteur, ... à chaque fois qu'on lance une impression.

unalcald: wrote:

Galexis, fails to me on linux:

raul@pb:~/Descargas/a$ python QET_TB_maker_v0.2\ \(1\).py 


<< Terminal Block maker for QET 0.2 - by Raul Roda >>


Remember the next conditions:
  * Terminal elements must be 'terminal' as type in the Element Editor.
  * If terminal elements has more than one textfield, the first one is considered.
  * Name of terminals must be in form 'x:a'.  x = Terminal Block name; a = Terminal name.


/home/raul/.qet/elements/temp_tb/
Traceback (most recent call last):
  File "QET_TB_maker_v0.2 (1).py", line 369, in <module>
    from tkinter.filedialog import *
ImportError: No module named tkinter.filedialog


I post the sample project I used.

You don't have run it with python3 but with python.
In python instruction " from tkinter.filedialog import *" is different.

I understand your point of view, It's your script: I propose and you decide. I keep my modification for my use.


Are you able to load label of folio and not id of folio?

With full graphical interface for element directory and project (last project used).

I propose to you somme modfication to have GUI to choose project file.
You have to install python3-tk and use commande or launcher :

python3 adress_script.py

Ok, it's work.

python3 ./Bureau/QET_TB_maker.py ./Bureau/Projet_chateau_d_eau-v3.qet
  File "./Bureau/QET_TB_maker.py", line 286
    print ("\n<< fichier QET " + name + " - alexis >>\n")
                                                        ^
TabError: inconsistent use of tabs and spaces in indentation
alexis@alexis-SATELLITE-L70-C-14E ~ $ python3 ./Téléchargements/QET_TB_maker_v0.2.py

<< Terminal Block maker for QET 0.2 - by Raul Roda >>

Remember the next conditions:
  * Terminal elements must be 'terminal' as type in the Element Editor.
  * If terminal elements has more than one textfield, the first one is considered.
  * Name of terminals must be in form 'x:a'.  x = Terminal Block name; a = Terminal name.

Path to place created QET Terminal Blocks  [/home/alexis/.qet/elements/temp_tb/]:

Select recent project number or type full path  []: ./Bureau/Projet_chateau_d_eau-v3.qet            

Calculating...

Done.

You need to write manually project adress.

The first script work with python (not python3).

return:

python3 ./Téléchargements/QET_TB_maker_v0.2.py ./Bureau/Projet_chateau_d_eau-v3.qet

<< Terminal Block maker for QET 0.2 - by Raul Roda >>

Remember the next conditions:
  * Terminal elements must be 'terminal' as type in the Element Editor.
  * If terminal elements has more than one textfield, the first one is considered.
  * Name of terminals must be in form 'x:a'.  x = Terminal Block name; a = Terminal name.

Path to place created QET Terminal Blocks  [/home/alexis/.qet/elements/temp_tb/]:

Select recent project number or type full path  []:

Calculating...
Traceback (most recent call last):
  File "./Téléchargements/QET_TB_maker_v0.2.py", line 386, in <module>
    qet_tree = etree.parse(sQETProjectFile) 
  File "/usr/lib/python3.5/xml/etree/ElementTree.py", line 1184, in parse
    tree.parse(source, parser)
  File "/usr/lib/python3.5/xml/etree/ElementTree.py", line 585, in parse
    source = open(source, "rb")
FileNotFoundError: [Errno 2] No such file or directory: ''

I have this error :

python ./Téléchargements/QET_TB_maker_v0.2.py ./Bureau/Projet_chateau_d_eau-v3.qet

<< Terminal Block maker for QET 0.2 - by Raul Roda >>

Remember the next conditions:
  * Terminal elements must be 'terminal' as type in the Element Editor.
  * If terminal elements has more than one textfield, the first one is considered.
  * Name of terminals must be in form 'x:a'.  x = Terminal Block name; a = Terminal name.

Path to place created QET Terminal Blocks  [/home/alexis/.qet/elements/temp_tb/]:
Traceback (most recent call last):
  File "./Téléchargements/QET_TB_maker_v0.2.py", line 365, in <module>
    sTBCollectionPath = getUserInput ('Path to place created QET Terminal Blocks ', QETDataPath() )
  File "./Téléchargements/QET_TB_maker_v0.2.py", line 307, in getUserInput
    sInput = input ( sMessage + ' [' + sDefaulInput + ']: ' )
  File "<string>", line 0
   
    ^
SyntaxError: unexpected EOF while parsing

About Xref: I have some problem with column. I think there is problem with calcul and round.
Exemple with XA:14

This script python use "id" of folio but not "folio".
On the last version of script, we can choose between two system of numbering....
https://qelectrotech.org/forum/viewtopi … 4837#p4837

unalcalde wrote:

Please, you check too terminals with the same name, and test I bridge line is ok.

If you schema have diferent terminal blocks names ( X1:1, X2:4,...) it will create differents terminal blocks for every one.

At the start of the program you can specify whats the max length for a terminal block. If it's longer, generates various elements to put in differents folios.

All this 3 points work fine.

Good job Unalcalde !

Terminals reserve : image

It's not possible to have gui to select project ?

Ok, it's work Important: folder need to exist before execute script. Wonderfuls elements !

Label of terminal don't respect minuscule letter : for example : label "Vbox " become "VBOX" (all in capital)

The script don't add missing terminals like reserve. See next post ...

What line command need to write on terminal ? How choose project ?

Great, I will test it on linuxmint !

870

(113 replies, posted in FR : Aide, suggestions, discussions, ...)

scorpio810 wrote:
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...

871

(113 replies, posted in FR : Aide, suggestions, discussions, ...)

scorpio810 wrote:

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

872

(113 replies, posted in FR : Aide, suggestions, discussions, ...)

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 ?

Pas de soucis, mais faudrait que le panneau l'interdise, car c'est embêtant de perdre son travail !

Bonjour,
j'ouvre un projet existant avec une collection embarquée et un deuxième projet vide.
Quand je tire un élément de la collection embraquée du 1er vers le le folio du deuxième QET crash.
Cordialement.

875

(113 replies, posted in FR : Aide, suggestions, discussions, ...)

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.