forked from raulroda/qet_tb_generator-plugin
-
Notifications
You must be signed in to change notification settings - Fork 4
/
CHANGES
123 lines (96 loc) · 6.03 KB
/
CHANGES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
# Changelog
v1.3.1
* Sometime the XML <logo> tag of the diagram is not correctly formed. If exists a <logo> tag,
removes it, generate the XML inserting que Terminal blocks, and finally add the original
tag again. It no logo is defined, do nothing.
v1.2.7
* QET now links cables using ther elements UUID instead of the terminal ID of the elements.
Now searches for UUID to discover the cable number, and if is not found, searches for
the terminal ID as always.
v1.2.5
* solved the routine that creates tje config file for the first time
v1.2.4
* migrated to pysimplegui.
* instead of creating tabs for every terminal block, now a list with all tb are
showed on the left. Allows better experience when exists a lot of them.
* Customisable aspect of the TerminalBlock
* Fix the logo disapearing problem. When inserting a logo into the schema in QET,
sometimes the XML structure is not valid. Now, the plugin removes de <logo> selection
and restores later.
* Fix some bugs.
v1.1.7
* Changed the pack method of checkboxes to allow more if there are a lot of terminal blocks.
v1.1.6
* Now right click works on MacOS.
* The last dev. 0.8 version of QET, removes the 'folioSheetQuantity' attribute. If not exists
the tag, assumes zero.
* A logging to console created for debugging purposes..
v1.1.5
* If the terminal name has spaces, are trimmed.
* Now the terminal name could start by - or any other character. Before only letters are allowed.
* Changed the text in Help's tab
V1.1.4
* Now for sort terminals, just left-click and right-click on the corresponding cell of POS. column
* For every terminal block, the number of terminals per page and the number of reservation terminals are configurable.
* Now is posible to select what terminal blocks to create/update. This prevent overwritting existing and connecter terminal blocks in the diagram.
* The UUID of the XML now is enclosured between {}
* The representation of the therminal block in the QET diagram:
- All the text are dynamics: allows edition.
- The cables connected at the bottom of the terminals have the same number that the top.
- The conductors of a hose are identified at the two sides with a tick mark.
* Removed the config tab, now every terminal block has its config.
* The source code has been splitted in a file for every class.
v1.0.16
* No writes the cable name of the last terminal under certains conditions.
v1.0.15:
* When the last terminal of a terminal block had defined a cable with a single conductor, it was not drawn.
* Relocate the position of different labels because when they were long they left the area.
* Show a red message at bottom remembering save the QET diagram before use the plug-in.
* Add a text in the message box that appears after pressing "CREATE TERMINAL BLOCKS",
remmembering the reopen the project to see the terminal blocks generated.
v1.0.14: Added a new column to specify bridges.
The 'location' and 'plant' labels catch its contents from the page they are, and not from the general QET diagram config.
v1.0.12: Generating again an existing terminal block, duplicates the entry in the collection. Fixed.
v1.0.8: This version is compatible with QET 0.7 version.
v0.7.74: Included LICENSE.txt
v0.7.5: Some terminal block element have mora than one text input, so now the script
search for all text inputs foe every element to find no once no empty.
v0.7.4: For terminal blocks with no implicit connections searching, you can specify
xref for only the terminal or xref for the connections.
v0.7.2: New functionalities and bugs fixed
* NEW: For TB created using implicit connections searching, xref of connections are showed.
For not implicit connectios the xref for the terminal are showed.
* BUG: File dialog for 'QET user collection path' crash.
v0.6.4: Searches for explicit and implicit connectios to a terminal strip. Add functionality to specified pages range.
v0.5.3:
* add to config file the type of reference type (by ID or by number)
v0.5.0:
* Implements the GUI version
v0.4.0:
* New sort procedure created (sortTB) that consideres 5 types of data.
Terminals names like will be sorted as U1, V1, W1 y U2,V2,W2 instead of U1,U2,V1,V2, W1,W2
v0.35: fix total width and height in xml definition and draw reservation terminals
* In First order terminals strings id ('-0,'+1',...) and later numeric values. Creates RESERVATION
terminals for no consecutive numeric terminals.
* Calc of total width and height are rounded to the next tenth.
v0.3: add new functionalities and a GUI selection project
* GUI file dialog for select QET project. Save last path at 'recent.his'
* System defines the default QET collection path, but for portable instalations, can
set by default at global constant QET_COLLECTION_PATH and is needed to type every time.
* Now can chose XRef forlio type. By ID (folio number) or by folio Name
v0.2: add new functionalities and fix errors
* Autodect the path of QET collection dependig the OS. Ask when runs, but a default value is proposed
* Creates the collection temp directory for terminal blocks if not exist
* Saves recent files at 'recent.his' file for easy select lastest projects
* Now respect case. Be careful, now because X1 is different than x1
* The form of then name in collection for the terminal blocks created: Project X1(from-to)
* Fix xref calc. The top and side grid label has 25px with.
v0.1:
* 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.
* Creates a Block terminal for every diferents x value. If there ara more 'a' values
than the global variable TB_BLOCKS_IN_A_FOLIO, divide the block terminals in parts
to put in differents folios
* Sorts the 'a' values placing fierts alphanumeric, and later the numeric values.
* If there are consecutive terminals if samne number cables, draws a bridge between them.