Commit e245abcaaa3a47b1d2ea02a83de7df9a94e8617b

Authored by ww
1 parent b1b136d5

perf: component set default cancel equal ratio zoom

... ... @@ -317,4 +317,5 @@ mxscript(drawDevUrl + 'js/diagramly/sidebar/thingskit/Sidebar-Controller-Compone
317 317 mxscript(drawDevUrl + 'js/diagramly/sidebar/thingskit/Sidebar-Valve.js');
318 318 mxscript(drawDevUrl + 'js/diagramly/sidebar/thingskit/Sidebar-Fan.js');
319 319
  320 +mxscript(drawDevUrl + 'js/diagramly/sidebar/thingskit/Sidebar-Charts.js');
320 321
... ...
... ... @@ -1085,6 +1085,7 @@
1085 1085 this.addControllerComponentsPalette();
1086 1086 this.addEnginePalette();
1087 1087 this.addValvePalette();
  1088 + this.addChartsPalette();
1088 1089 this.addFanPalette();
1089 1090 this.addMiscPalette(false);
1090 1091 this.addAdvancedPalette(false);
... ...
... ... @@ -9,14 +9,12 @@
9 9 var sb = this;
10 10 this.setCurrentSearchEntryLibrary('charts');
11 11
12   - const now = Date.now
13   - const nodeId = `echarts__${ now() }`
14   -
  12 + const now = () => Date.now
15 13 var fns = [
16 14 this.addEntry('charts', mxUtils.bind(this, function () {
  15 + const nodeId = `echarts__${ now() }`
17 16 var cell = new mxCell(`<div style="color: red" id="${ nodeId }">${ now() }</div>`, new mxGeometry(0, 0, 160, 20), 'text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;overflow=hidden;');
18 17 cell.setVertex(true)
19   - cell.setId(nodeId)
20 18 return this.createVertexTemplateFromCells([cell], cell.geometry.width, cell.geometry.height, 'charts');
21 19 })),
22 20 ];
... ...
... ... @@ -12,43 +12,43 @@
12 12 this.setCurrentSearchEntryLibrary('engine');
13 13
14 14 var fns = [
15   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/engine/3-D 发动机.svg;',
  15 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/engine/3-D 发动机.svg;imageAspect=0;',
16 16 66, 66, '', '3-D 发动机', null, null, this.getTagsForStencil(gn, '3-D 发动机', dt).join(' ')),
17   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/engine/步进电机驱动器.svg;',
  17 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/engine/步进电机驱动器.svg;imageAspect=0;',
18 18 64, 74, '', '步进电机驱动器', null, null, this.getTagsForStencil(gn, '步进电机驱动器', dt).join(' ')),
19   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/engine/伺服电机.svg;',
  19 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/engine/伺服电机.svg;imageAspect=0;',
20 20 64, 74, '', '伺服电机', null, null, this.getTagsForStencil(gn, '伺服电机', dt).join(' ')),
21   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/engine/伺服电机2.svg;',
  21 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/engine/伺服电机2.svg;imageAspect=0;',
22 22 64, 74, '', '伺服电机2', null, null, this.getTagsForStencil(gn, '伺服电机2', dt).join(' ')),
23   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/engine/促动器.svg;',
  23 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/engine/促动器.svg;imageAspect=0;',
24 24 64, 74, '', '促动机', null, null, this.getTagsForStencil(gn, '促动器', dt).join(' ')),
25   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/engine/发动机 1.svg;',
  25 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/engine/发动机 1.svg;imageAspect=0;',
26 26 64, 74, '', '发动机 1', null, null, this.getTagsForStencil(gn, '发动机 1', dt).join(' ')),
27   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/engine/发动机 2.svg;',
  27 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/engine/发动机 2.svg;imageAspect=0;',
28 28 64, 74, '', '发动机 2', null, null, this.getTagsForStencil(gn, '发动机 2', dt).join(' ')),
29   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/engine/发动机 3.svg;',
  29 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/engine/发动机 3.svg;imageAspect=0;',
30 30 64, 74, '', '发动机 3', null, null, this.getTagsForStencil(gn, '发动机 3', dt).join(' ')),
31   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/engine/发动机 4.svg;',
  31 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/engine/发动机 4.svg;imageAspect=0;',
32 32 64, 74, '', '发动机 4', null, null, this.getTagsForStencil(gn, '发动机 4', dt).join(' ')),
33   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/engine/防爆电动机.svg;',
  33 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/engine/防爆电动机.svg;imageAspect=0;',
34 34 64, 74, '', '防爆电动机', null, null, this.getTagsForStencil(gn, '防爆电动机', dt).join(' ')),
35   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/engine/工业标准发动机.svg;',
  35 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/engine/工业标准发动机.svg;imageAspect=0;',
36 36 64, 74, '', '工业标准发动机', null, null, this.getTagsForStencil(gn, '工业标准发动机', dt).join(' ')),
37   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/engine/减速器.svg;',
  37 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/engine/减速器.svg;imageAspect=0;',
38 38 64, 74, '', '减速器', null, null, this.getTagsForStencil(gn, '减速器', dt).join(' ')),
39   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/engine/简单马达.svg;',
  39 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/engine/简单马达.svg;imageAspect=0;',
40 40 64, 74, '', '简单马达', null, null, this.getTagsForStencil(gn, '简单马达', dt).join(' ')),
41   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/engine/气压制动器.svg;',
  41 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/engine/气压制动器.svg;imageAspect=0;',
42 42 64, 74, '', '气压制动器', null, null, this.getTagsForStencil(gn, '气压制动器', dt).join(' ')),
43   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/engine/无刷电机.svg;',
  43 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/engine/无刷电机.svg;imageAspect=0;',
44 44 64, 74, '', '无刷电机', null, null, this.getTagsForStencil(gn, '无刷电机', dt).join(' ')),
45   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/engine/制动马达.svg;',
  45 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/engine/制动马达.svg;imageAspect=0;',
46 46 64, 74, '', '制动马达', null, null, this.getTagsForStencil(gn, '制动马达', dt).join(' ')),
47   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/engine/智能马达.svg;',
  47 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/engine/智能马达.svg;imageAspect=0;',
48 48 64, 74, '', '智能马达', null, null, this.getTagsForStencil(gn, '智能马达', dt).join(' ')),
49   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/engine/轴角编码器.svg;',
  49 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/engine/轴角编码器.svg;imageAspect=0;',
50 50 64, 74, '', '轴角编码器', null, null, this.getTagsForStencil(gn, '轴角编码器', dt).join(' ')),
51   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/text.svg;',
  51 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/text.svg;imageAspect=0;',
52 52 64, 74, '', 'text', null, null, this.getTagsForStencil(gn, 'text', dt).join(' ')),
53 53 ];
54 54
... ...
... ... @@ -14,21 +14,21 @@
14 14 this.setCurrentSearchEntryLibrary('fan');
15 15
16 16 var fns = [
17   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/fan/风机1.png;',
  17 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/fan/风机1.png;imageAspect=0;',
18 18 width, height, '', '风机1', null, null, this.getTagsForStencil(gn, '风机1', dt).join(' ')),
19   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/fan/风机2.png;',
  19 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/fan/风机2.png;imageAspect=0;',
20 20 width, height, '', '风机2', null, null, this.getTagsForStencil(gn, '风机2', dt).join(' ')),
21   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/fan/风机3.png;',
  21 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/fan/风机3.png;imageAspect=0;',
22 22 width, height, '', '风机3', null, null, this.getTagsForStencil(gn, '风机3', dt).join(' ')),
23   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/fan/风机4.png;',
  23 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/fan/风机4.png;imageAspect=0;',
24 24 width, height, '', '风机4', null, null, this.getTagsForStencil(gn, '风机4', dt).join(' ')),
25   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/fan/风机5.gif;',
  25 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/fan/风机5.gif;imageAspect=0;',
26 26 width, height, '', '风机5', null, null, this.getTagsForStencil(gn, '风机5', dt).join(' ')),
27   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/fan/风机6.gif;',
  27 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/fan/风机6.gif;imageAspect=0;',
28 28 width, height, '', '风机6', null, null, this.getTagsForStencil(gn, '风机6', dt).join(' ')),
29   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/fan/风机7.gif;',
  29 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/fan/风机7.gif;imageAspect=0;',
30 30 width, height, '', '风机7', null, null, this.getTagsForStencil(gn, '风机7', dt).join(' ')),
31   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/fan/风机8.png;',
  31 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/fan/风机8.png;imageAspect=0;',
32 32 width, height, '', '风机8', null, null, this.getTagsForStencil(gn, '风机8', dt).join(' ')),
33 33 ];
34 34
... ...
... ... @@ -14,51 +14,51 @@
14 14 this.setCurrentSearchEntryLibrary('valve');
15 15
16 16 var fns = [
17   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/安全阀.svg;',
  17 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/安全阀.svg;imageAspect=0;',
18 18 width, height, '', '安全阀', null, null, this.getTagsForStencil(gn, '安全阀', dt).join(' ')),
19   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/垂直单向阀.svg;',
  19 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/垂直单向阀.svg;imageAspect=0;',
20 20 width, height, '', '垂直单向阀', null, null, this.getTagsForStencil(gn, '垂直单向阀', dt).join(' ')),
21   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/垂直控制阀.svg;',
  21 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/垂直控制阀.svg;imageAspect=0;',
22 22 width, height, '', '垂直控制阀', null, null, this.getTagsForStencil(gn, '垂直控制阀', dt).join(' ')),
23   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/电动阀.svg;',
  23 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/电动阀.svg;imageAspect=0;',
24 24 width, height, '', '电动阀', null, null, this.getTagsForStencil(gn, '电动阀', dt).join(' ')),
25   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/阀门.svg;',
  25 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/阀门.svg;imageAspect=0;',
26 26 width, height, '', '阀门', null, null, this.getTagsForStencil(gn, '阀门', dt).join(' ')),
27   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/阀门2.svg;',
  27 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/阀门2.svg;imageAspect=0;',
28 28 width, height, '', '阀门2', null, null, this.getTagsForStencil(gn, '阀门2', dt).join(' ')),
29   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/法兰控制阀.svg;',
  29 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/法兰控制阀.svg;imageAspect=0;',
30 30 width, height, '', '法兰控制阀', null, null, this.getTagsForStencil(gn, '法兰控制阀', dt).join(' ')),
31   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/夹管阀.svg;',
  31 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/夹管阀.svg;imageAspect=0;',
32 32 width, height, '', '夹管阀', null, null, this.getTagsForStencil(gn, '夹管阀', dt).join(' ')),
33   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/控制阀 2.svg;',
  33 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/控制阀 2.svg;imageAspect=0;',
34 34 width, height, '', '控制阀 2', null, null, this.getTagsForStencil(gn, '控制阀 2', dt).join(' ')),
35   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/控制阀.svg;',
  35 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/控制阀.svg;imageAspect=0;',
36 36 width, height, '', '控制阀', null, null, this.getTagsForStencil(gn, '控制阀', dt).join(' ')),
37   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/球形阀 1.svg;',
  37 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/球形阀 1.svg;imageAspect=0;',
38 38 width, height, '', '球形阀 1', null, null, this.getTagsForStencil(gn, '球形阀 1', dt).join(' ')),
39   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/球形阀 2.svg;',
  39 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/球形阀 2.svg;imageAspect=0;',
40 40 width, height, '', '球形阀 2', null, null, this.getTagsForStencil(gn, '球形阀 2', dt).join(' ')),
41   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/球形阀 3.svg;',
  41 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/球形阀 3.svg;imageAspect=0;',
42 42 width, height, '', '球形阀 3', null, null, this.getTagsForStencil(gn, '球形阀 3', dt).join(' ')),
43   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/手动阀 1.svg;',
  43 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/手动阀 1.svg;imageAspect=0;',
44 44 width, height, '', '手动阀 1', null, null, this.getTagsForStencil(gn, '手动阀 1', dt).join(' ')),
45   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/手动阀 2.svg;',
  45 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/手动阀 2.svg;imageAspect=0;',
46 46 width, height, '', '手动阀 2', null, null, this.getTagsForStencil(gn, '手动阀 2', dt).join(' ')),
47   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/双通阀.svg;',
  47 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/双通阀.svg;imageAspect=0;',
48 48 width, height, '', '双通阀', null, null, this.getTagsForStencil(gn, '双通阀', dt).join(' ')),
49   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/水平单向阀.svg;',
  49 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/水平单向阀.svg;imageAspect=0;',
50 50 width, height, '', '水平单向阀', null, null, this.getTagsForStencil(gn, '水平单向阀', dt).join(' ')),
51   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/水平控制阀.svg;',
  51 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/水平控制阀.svg;imageAspect=0;',
52 52 width, height, '', '水平控制阀', null, null, this.getTagsForStencil(gn, '水平控制阀', dt).join(' ')),
53   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/水平控制阀2.svg;',
  53 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/水平控制阀2.svg;imageAspect=0;',
54 54 width, height, '', '水平控制阀2', null, null, this.getTagsForStencil(gn, '水平控制阀2', dt).join(' ')),
55   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/水平控制阀3.svg;',
  55 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/水平控制阀3.svg;imageAspect=0;',
56 56 width, height, '', '水平控制阀3', null, null, this.getTagsForStencil(gn, '水平控制阀3', dt).join(' ')),
57   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/塑料旋启式止回阀.svg;',
  57 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/塑料旋启式止回阀.svg;imageAspect=0;',
58 58 width, height, '', '塑料旋启式止回阀', null, null, this.getTagsForStencil(gn, '塑料旋启式止回阀', dt).join(' ')),
59   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/卸灰阀.svg;',
  59 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/卸灰阀.svg;imageAspect=0;',
60 60 width, height, '', '卸灰阀', null, null, this.getTagsForStencil(gn, '卸灰阀', dt).join(' ')),
61   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/旋转阀.svg;',
  61 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/旋转阀.svg;imageAspect=0;',
62 62 width, height, '', '旋转阀', null, null, this.getTagsForStencil(gn, '旋转阀', dt).join(' ')),
63 63 ];
64 64
... ...