friskolon wrote:

Pour d'anciens schémas qui datent d'avant l'incorporation des fonctions croisés et tag label, cela me pose problème car les schémas perdent toutes les infos.

Before starting the cycle of "auto numbering everything" we had anticipated that sooner or later there would appear some interference with existing legacy designs.

Davi is carefully developing the new code to avoid conflicts and the introduction of bugs, however I would say that this is a highly sophisticated system and it is really difficult to completely avoid all interference.

We already have a solution strategy for this situation that we are calling the "version system" where we intend to control the version of the Qelectrotech that was originally used to create a particular project, as well as the library and component versions used, so Qelectrotech could respect the characteristics of a design that was originally created with an older Qelectrotech/Library/Elements version. This "version system" will only be implemented after the main auto everything features reaches production status.

In the meanwhile, we already have started the "Project Status" polices what controls the project current stage. In this case, when we open legacy Qelectrotech projects, we will consider than as panels already assembled, and thus autonumbering is frozen. This feature is  going to be implemented in the near future.

Those features are all in the initial design stage and may be changed before implementation.

All that said, we kindly ask for your patience while we develop all these new functions and please always provide your bug reports as this is a valuable source for the Quality Assurance of the developed code.

It has been an interesting experience seeing how different people uses the same product with different visions and requiring different features.
For example, I notice that some people need a good sequential numbering system while others (we at Soliton for example) never use plain sequential numbering.

Sequential numbering requires some attention and work from the design engineer to avoid duplicate numbering and also to completely renumber a page when you duplicate a page (from a MCC Motor control Center with lots of similar circuits for example).

Here we use non sequential page numbering, for example pages 1 to 5 for project introduction and standards explanation, pages 10 to 19 for power supply, pages 20 to 49 for AC and DC drives, pages 50 to 99 for motor control center, pages 100 for PLC input and pages 200 for PLC output.

Components are numbered as a function of the page number, and column number (we do not use line position).
For example a Contactor coil placed at page 50 in the column 8 will be automatically numbered as 50K8.

That has many advantages:

  • No need to track sequential numbers to avoid duplicated references.

  • Simple to understand

  • The end user (maintenance engineers) can look at the panel see  for example a circuit breaker named 50Q8 and immediately open the project in the correct page 50 and find the circuit at column 8 where the circuit breaker was placed.

  • This is nice: The designer can move the the component or the entire circuit at once and QElectrotech will update the parts references and also cross references in real time. For example, if you move the any component or the entire circuit from column 8 to column 2, it will be automatically renumbered, 50K8, 50Q8 and 50M8 will be converted to 50K2, 50Q2 and 50M2.

  • Also you copy page 50 to page 55 and all new components will be renamed to 55K8, 55Q8, 55M8 and so on. Imagine how much time you will with this new feature alone!! Your productivity is highly leveraged!

Maybe scorpio810 can generate one of his nice videos with a quick demonstration of these nice new features.

Some of the reported features may not be entirely implemented yet. But you can expect that Davi will also have some more nice features for the near future.