Bonjour scorpio810,

Tu écrit "C'est pour cela qu'on à réfléchis à la solution de le faire par le code:", est-ce qu'il s'agit du code du programme (C++) ou du code xml de l'élément?

également "L'utilisateur pose ses contacts sans se préoccuper de rien, Qet s'occupera de numéroter les contact", ce n'est pas aussi simple à mon avis, si ont veut repérer les bornes des contacts (numéroter??), il faut une fois à quelque part définir l'élément, soit dans une base de données ou comme je l'ai suggéré. Seul un élément défini permet de poser les contacts "sans se préoccuper de rien".

Tu cite les contacteurs sirius. Je pense que l'on devrait créer autant que possible des éléments qui ne soient pas spécifique à un fabricant.
C'est possible pour la majorité du matériel de couplage et de commande basse tension, je join en exemple un extrait de la norme européenne EN 50011 de 1977!
Pour ce qui est des API, démarreur progressif etc. on a pas le choix.

Pour finir.
QelectroTech a atteint sa maturité, il est simple à utiliser, les références croisées et la navigation fonctionnent bien. Il faut faire maintenant attention qu'il ne devienne pas un "EPLAN" ou un "ECSCAD"
Je reviendrai la dessus.

Bonjour, réponse et suggestion

Une collection d'éléments avec des contacts ayant déja le repérage des bornes sera trop lourde
à gérer, et lors de l'insertion l'utilisateur va avoir à choisir parmi une myriade de contacts.
Il est préférable que ces information soient contenus dans l'élément parent.
Mais dans tous les cas, la création d'une collection d'éléments avec le repérage des bornes
est un travail fastidieux pour l'utilisateur.

Mon idée est la suivante, on travail sans base de données, les informations concernant le nombre et le repérage des contacts d'un parent est contenue dans le code xml du parent.
Lors de l'insertion ou de la modification d'un parent ou d'un enfant, qelectrotech extrait
les informations du parent dans le schéma, actualise les données et les enregistrent dans les éléments concernés.

Lors de l'insertion d'un contact, une nouvelle boîte de dialogue apparait (voir image), ou l'utilisateur peut voir quel contacte existe et le ou lesquel sont encore libre.
Il peut également saisir ou modifier les textes a et b.
1) Le parent contiendrait entre autre les Tagg suivants:

Existe déja
<input x="-37" y="-17.5" size="9"  text="_" tagg="label"/>

Premier contact: un contact de commutation avec 3 bornes.

Un Tagg par bornes, c'est dingue, mais cela permet de tout faire que
ce soit le graphisme du parent ou de l'enfant ou le nombre et la désignation des bormes.

<input x="-37" y="-17.5" size="9"  text="11" tagg="number_terminal_1a"/>
<input x="-37" y="-17.5" size="9"  text="12" tagg="number_terminal_1b"/>
<input x="-37" y="-17.5" size="9"  text="14" tagg="number_terminal_1c"/>
Les texte a et b sont falcutatif et à la disposition de l'utilisateur.
Les textes parent et enfant sont lié dynamiquement.
texte a: par ex. API adresse, texte b: API opérande
<input x="-37" y="-17.5" size="9"  text="Lorem ipsum dolor sit" tagg="text_1a"/>
<input x="-37" y="-17.5" size="9"  text="Lorem ipsum dolor sit" tagg="text_1b"/>
La référence croisée n'est la que pour qelectrotech sache ou il doit la dessiner.
La logique existe déja et ne doit êtra changée
<input x="-37" y="-17.5" size="9"  text="14" tagg="ref_croisee_1"/>


Deuxième contact: un contact de commutation avec 3 bornes.
<input x="-37" y="-17.5" size="9"  text="21" tagg="number_terminal_2a"/>
<input x="-37" y="-17.5" size="9"  text="22" tagg="number_terminal_2b"/>
<input x="-37" y="-17.5" size="9"  text="24" tagg="number_terminal_2c"/>
<input x="-37" y="-17.5" size="9"  text="Lorem ipsum dolor sit" tagg="text_2a"/>
<input x="-37" y="-17.5" size="9"  text="Lorem ipsum dolor sit" tagg="text_2b"/>
<input x="-37" y="-17.5" size="9"  text="14" tagg="ref_croisee_2"/>

2) L'enfant contiendrait entre autre les Tagg suivants:

<kindInformations>
...........
<kindInformation name="number_terminal_1a" show="1">11</kindInformation>
<kindInformation name="number_terminal_1b" show="1">12</kindInformation>
<kindInformation name="number_terminal_1c" show="1">14</kindInformation>
..........
</kindInformations>
<input x="-37" y="-17.5" size="9"  text="Lorem ipsum dolor sit" tagg="text_1a"/>
<input x="-37" y="-17.5" size="9"  text="Lorem ipsum dolor sit" tagg="text_1b"/>
La référence croisée n'est la que pour qelectrotech sache ou il doit la dessiner.
La logique existe déja et ne doit pas être changée
<??? x="-37" y="-17.5" size="9"  text="14" tagg="ref_croisee_1"/>

rebonjour,
A peine envoyé que remarque que j'ai oublié quelque chose:

Dans les éléments enfants , l'utilisateur rajoute les "tagg1 a1, a2...."  pour le repérage des bornes.

Dans les éléments enfants , l'utilisateur rajoute les "tagg1 a1, a2...." pour le repérage des bornes. et texte1 texte 2.

Bonjour,
J'espère que l'on pourra bientôt placer la croix librement, et que celle-ci restera à sa place.
J'ai créé entre autre des disjoncteurs (parent) avec des contactes auxiliaires (enfant),  la croix est
vers le haut de la page, je dois chaque fois le remonter, dans le même colonne se trouve aussi un contacteur.
Bonnes salutations

Bonjour,
La réponse est "les deux".
1) La croix est utilisée lorsque l'on veut pas s’embarrasser avec le repérage des bornes des contactes et /ou du type de contacteur ou de relais.
2) les contactes ne peuvent être utilisé que si l'on connait exactement le type de matériel utilisé. On peut alors dessiner un schéma complet avec lequel on peut câbler, mettre en service et dépanner.
Dans les gros système (Eplan, ECS-CAD, etc.), il existe une base de données qui peut-être adaptée et qui contient des éléments prêt à l’emploi. La création est fastidieuse, l'utilisation compliquée avec un contrôle en ligne pointilleux.

Suggestion: +++++++++++++++++++++++ sans base de données
1) Utilisateur
Dans les éléments parents "master", l'utilisateur rajoute 4 "tagg" pour chaques contactes enfants.
L'utilisateur crée le graphisme!

tagg1a1, 1a2 ... : repaire des bornes
tagg1b: référence croisée
tagg1c: texte 1 (dans les API c'est l'adresse)
tagg1d: texte 2 (dans les API c'est l'opérande)

Dans les éléments enfants , l'utilisateur rajoute les "tagg1 a1, a2...."  pour le repérage des bornes.

2) ElectroTech
Lorsque l'utilisateur a choisi un parent dans "les propriétés de l'élément" -> "références croisée" -> "K1" -> "apply", ElectroTech recherche dans l'élément la présence des "tagg1 a...",  les lits et les affiche dans une nouvelle boîte de dialogue.
Qui ressemblerai un peut a ceci, pour des contacte avec deux bornes:
13  14  (1-C2)  Texte1 Texte1
21  22             
31  32  (3-C2)  Texte1 Texte1
43  44   
ou a ceci pour des contactes avec plus de deux bornes:(tagg1a1, 1a2, 1a3 ...)
11  12   14  (1-C2)  Texte1 Texte1
1  2 3 4 5 6
L'utilisateur choisi son contacte, entre les textes 1 et 2 si nécessaire et confirme son choix.

ElectroTech exécute les opérations suivantes:
- écrit, met a jour le repérage des bornes de l'enfant (tagg1a1, 1a2 ...)
- écrit, met a jour les textes 1 et 2 chez l'enfant et le parent.
- met a jour les références croisées chez le parent (au bon contacte) et l'enfant.

Si l'utilisateur modifie les textes  1 ou 2 du parent, les textes de l'enfant son également modifié.
(De cette manière on peut  modifier les adresses ou les opérandes d'API sans être oblige de feuilleter le schéma)

Bonne salutations

Bonjour,
Personnellement lors de l'élaboration d'un projet je commence par créer le ou les borniers (je suis un original depuis 30ans).
Après je n'ai plus qu'à appeler les bornes selon les besoins.

Le bornier QelectroTech n’est qu’un immense relais, l’utilisateur doit commencer son projet en créant le ou les borniers, ensuite pendant l’élaboration il place les bornes de la même manière que l’on place de contacts de relais.
Ce système exige le minimum de programmation, est simple à utiliser et fait des borniers clairs et lisible.

Le bornier et les bornes pour bornier doivent avoir un « tagg » qui les différencient des autres éléments à références croisées pour les raison suivantes :
- éviter qu’il apparaissent dans la liste des relais des références croisées.
- éviter que les bornes les borniers apparaissent dans la liste de pièces
- Permettre d’extraire une liste des bornes pour imprimer les étiquettes

Il serait peut-être utile d’avoir dans le bornier un « Tagg » pour chaque bornes, pour saisir un numéro d’article ou un texte.
Bonne salutation à tous.

Bonsoir,
Je connais QElectroTech depuis plusieurs années bien que je me soit inscrit au forum en 2014.
Comme les sujets que traite son assez long, je les envoient sous forme de fichier pdf.

La présentation, les remerciements, bravo et mon engagement sont dans "fav001"

Pourquoi les noms de mes éléments / projets commencent apr "fa", vous pouvez le lire dans "fa2020"

Les documents suivants suivent dans la semaine qui suit.
Les balises, offrent des possibilités  extraordinaire, la suite dans "fav002"

Les références croisées, la croix ou les contactes, la suite dans "fav003"

Les borniers! un problème simple, à condition de dessiner les borniers avant le schéma!!! la suite dans "fav004"

33

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

Bonjour,

J'ai parfois le même problème, un élément ou un projet parfois
n'apparaissent pas dans la boite de dialogue.

J'ai résolu le problème en modifiant le filtre de *.elmt à *.*;
Ils apparait sur la première ligne.

A bientôt.

Bernard_andre

34

(13 replies, posted in Elements)

Salut,
Je lis avec un peut de retard ton message (les vaudois sont lents, c'est énervant).

Concernant Eplan et ses consœurs, j'ai débuté avec ECS4.5 et Windows 3.11 en
1998 et fini avec ECS aero et Windows 7 en 2013.
On doit absolument faire attention que QelectroTech ne ressemble pas aux usines à gaz citées.

Pour les traductions, il existe un "Vocabulaire électrotechnique Internatinal" ici:
http://www.electropedia.org/


Je travail avec la version V0.4 dev+svn3060. Je n'ai jusqu’à présent pas prêté
une attention particulière à la traduction allemande, ça va changer.

J'ai déjà fait un projet modèle avec Siemens LOGO, et mes propres symboles. Siemsn S7-1200 va suivre
Tu peut les télécharger ici:
http://www.favreber.ch/QElectroTech/qindex.html
Bonnes salutations

Salut,

Je t'envoie le projet qui se plante.
J'ai encore essayé le problème ne se produit pas si:
1) on efface le sommaire
ou
2) on insère de nouveau le sommaire

Lors de l'insertion du sommaire, celui-ci à le numéro de folio 1, qui lui existe déjà.

Bonnes salutations

Bernard_andre


P.S aujourd'hui ou demain je place dans les suggestions un message avec:
Présentation, remerciements et une une série de suggestions qui n'entrainent
pas un surcroit de programmation.

Bonjour,

ElectroTech se plante avec le projet  ci-joint dans deux cas (seulement ce projet):

1) Si on essaie de l'imprimer
2) Si on ferme le projet.

J'ai essayer de supprimer pas à pas tous les éléments en nettoyant et sauvant le
projet à chaque pas, sans résultat.

Par contre la suppression du sommaire résout le problème de l'impression mais pas
de la fermeture.

Ce comportement est apparut vers le fin du projet.

Bonne salutations

Bernard_andre

37

(5 replies, posted in Le petit monde de la scolarité)

Bonjour,

il existe un dictionnaire électrotechnique international sur CD-ROM
qui coutait 350.- Sfr en 1998 et que j'ai acheté.

Vous pouvez le consulter gratuitement en ligne à l'adresse suivante:
The World's Online Electrotechnical Vocabulary:

http://www.electropedia.org/iev/iev.nsf … 6?OpenForm

Au revoir et bonnne salutations.

Bernard_andre

38

(13 replies, posted in Elements)

J'ai déja réalisé les CPU  et les modules entrées / sortie pour Siemens LOGO et S7-1200.
je m'en vais encore les contrôler, fin mai début juin je peux les envoyer.
Je joindrais un exemple de schéma avec ces symbole.

39

(13 replies, posted in Elements)

Selon les normes, dans un schéma développé, un appareil doit être au moins une fois représenté complètement, cela peut être dans le schéma ou sur un document séparé.

Je joins un exemple réalisé avec QElectroTech.

Bernard_andre