Commit 5e0217130fc114d9727e374ed5c2597ee50f7184

Authored by xp.Huang
2 parents e0301106 8dfd475d

Merge branch 'ww' into 'main'

feat: hidden some function

See merge request huang/thingskit-drawio!19
No preview for this file type
... ... @@ -5839,7 +5839,7 @@ App.prototype.updateButtonContainer = function()
5839 5839 {
5840 5840 if (this.shareButton == null)
5841 5841 {
5842   - // TODO 预览模式按钮
  5842 + // TODO thingsKit 预览模式按钮
5843 5843 this.shareButton = document.createElement('div');
5844 5844 this.shareButton.className = 'geBtn gePrimaryBtn';
5845 5845 this.shareButton.style.display = 'inline-block';
... ...
... ... @@ -4594,7 +4594,8 @@
4594 4594
4595 4595 if (Object.getOwnPropertyNames != null && Object.getOwnPropertyNames(properties).length > 0)
4596 4596 {
4597   - this.container.appendChild(this.addProperties(this.createPanel(), properties, sstate));
  4597 + // TODO thingsKit 隐藏属性
  4598 + // this.container.appendChild(this.addProperties(this.createPanel(), properties, sstate));
4598 4599 }
4599 4600 }
4600 4601 };
... ...
... ... @@ -1203,7 +1203,7 @@
1203 1203 // in older browsers. URL param has precedence over the saved setting.
1204 1204 if (mxClient.IS_CHROMEAPP || isLocalStorage)
1205 1205 {
1206   - // TODO switch language 切换语言按钮 多语言切换
  1206 + // TODO thingsKit switch language 切换语言按钮 多语言切换
1207 1207 // this.put('language', new Menu(mxUtils.bind(this, function(menu, parent)
1208 1208 // {
1209 1209 // var addLangItem = mxUtils.bind(this, function (id)
... ... @@ -3718,10 +3718,15 @@
3718 3718 // Overrides edit menu to add find, copyAsImage editGeometry
3719 3719 this.put('edit', new Menu(mxUtils.bind(this, function(menu, parent)
3720 3720 {
  3721 + // TODO thingsKit 隐藏 编辑菜单中的编辑数据
3721 3722 this.addMenuItems(menu, ['undo', 'redo', '-', 'cut', 'copy', 'copyAsImage', 'paste',
3722   - 'delete', '-', 'duplicate', '-', 'findReplace', '-', 'editData', 'editTooltip', '-',
  3723 + 'delete', '-', 'duplicate', '-', 'findReplace', '-', 'editTooltip', '-',
3723 3724 'editStyle', 'editGeometry', '-', 'edit', '-', 'editLink', 'openLink', '-',
3724   - 'selectVertices', 'selectEdges', 'selectAll', 'selectNone', '-', 'lockUnlock']);
  3725 + 'selectVertices', 'selectEdges', 'selectAll', 'selectNone', '-', 'lockUnlock']);
  3726 + // this.addMenuItems(menu, ['undo', 'redo', '-', 'cut', 'copy', 'copyAsImage', 'paste',
  3727 + // 'delete', '-', 'duplicate', '-', 'findReplace', '-', 'editData', 'editTooltip', '-',
  3728 + // 'editStyle', 'editGeometry', '-', 'edit', '-', 'editLink', 'openLink', '-',
  3729 + // 'selectVertices', 'selectEdges', 'selectAll', 'selectNone', '-', 'lockUnlock']);
3725 3730 })));
3726 3731
3727 3732 var action = editorUi.actions.addAction('comments', mxUtils.bind(this, function()
... ... @@ -3795,12 +3800,13 @@
3795 3800
3796 3801 if (isLocalStorage || mxClient.IS_CHROMEAPP)
3797 3802 {
3798   - var item = this.addMenuItem(menu, 'scratchpad', parent);
3799   -
3800   - if (!editorUi.isOffline() || mxClient.IS_CHROMEAPP || EditorUi.isElectronApp)
3801   - {
3802   - this.addLinkToItem(item, 'https://www.diagrams.net/doc/faq/scratchpad');
3803   - }
  3803 + // TODO thingsKit 隐藏 查看菜单中的 便笺本
  3804 + // var item = this.addMenuItem(menu, 'scratchpad', parent);
  3805 + //
  3806 + // if (!editorUi.isOffline() || mxClient.IS_CHROMEAPP || EditorUi.isElectronApp)
  3807 + // {
  3808 + // this.addLinkToItem(item, 'https://www.diagrams.net/doc/faq/scratchpad');
  3809 + // }
3804 3810 }
3805 3811
3806 3812 this.addMenuItems(menu, ['shapes', '-', 'pageView', 'pageScale']);
... ...
1 1 (function () {
2   - // Adds Atlassian shapes
3   - // 图表
4   - Sidebar.prototype.addChartsPalette = function () {
5   - var s = 'html=1;shadow=0;dashed=0;shape=mxgraph.atlassian.';
6   - var s2 = 'html=1;shadow=0;dashed=0;fillColor=none;strokeColor=none;shape=mxgraph.bootstrap.rect;';
7   - var s3 = mxConstants.STYLE_STROKEWIDTH + '=1;shadow=0;dashed=0;align=center;html=1;' + mxConstants.STYLE_SHAPE + "=mxgraph.mockup.";
8   - var gn = 'mxgraph.charts';
9   - var dt = 'charts ';
10   - var sb = this;
11   - this.setCurrentSearchEntryLibrary('charts');
12   -
13   - const now = () => Date.now
14   - var fns = [
15   - this.addEntry('charts', mxUtils.bind(this, function () {
16   - const nodeId = `echarts__${ now() }`
17   - 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   - cell.setVertex(true)
19   - return this.createVertexTemplateFromCells([cell], cell.geometry.width, cell.geometry.height, 'charts');
20   - })),
21   - ];
22   -
23   - this.addPalette('charts', '图表', false, mxUtils.bind(this, function (content) {
24   - for (var i = 0; i < fns.length; i++) {
25   - content.appendChild(fns[i](content));
26   - }
27   - }));
28   -
29   - this.setCurrentSearchEntryLibrary();
30   - };
  2 + // Adds Atlassian shapes
  3 + // 图表
  4 + Sidebar.prototype.addChartsPalette = function () {
  5 +
  6 + const generatorId = () => `echarts__instance__${ Date.now() }`
  7 +
  8 + const addClickHandler = Sidebar.prototype.addClickHandler
  9 + Sidebar.prototype.addClickHandler = function (elt, ds, cells) {
  10 + var graph = this.editorUi.editor.graph;
  11 + var tol = graph.tolerance;
  12 + const cell = cells[0]
  13 + const cellValue = cell.value
  14 + const validate = cellValue && cellValue.nodeName === 'UserObject' && cellValue.getAttribute('componentsType') === 'charts'
  15 + const mouseDown = ds.mouseDown
  16 +
  17 + ds.mouseDown = function (evt) {
  18 + if (validate) {
  19 + cell.value.setAttribute('id', generatorId())
  20 + graph.setAttributeForCell(cell, 'label', `<div class="echarts__instance" id="${ generatorId() }">${ generatorId() }</div>`)
  21 + }
  22 + mouseDown.apply(this, arguments)
  23 + };
  24 +
  25 + const mouseUp = ds.mouseUp
  26 + ds.mouseUp = function () {
  27 + try {
  28 + mouseUp.apply(this, arguments)
  29 + } finally {
  30 + if (validate) {
  31 + const id = cell.value.id
  32 + const chartDom = document.getElementById(id);
  33 + chartDom.style.width = '400px'
  34 + chartDom.style.height = '400px'
  35 + const myChart = echarts.init(chartDom);
  36 + const option = {
  37 + xAxis: {
  38 + type: 'category',
  39 + data: [ 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun' ],
  40 + },
  41 + yAxis: {
  42 + type: 'value',
  43 + },
  44 + series: [
  45 + {
  46 + data: [ 150, 230, 224, 218, 135, 147, 260 ],
  47 + type: 'line',
  48 + },
  49 + ],
  50 + };
  51 +
  52 + option && myChart.setOption(option);
  53 + }
  54 + }
  55 + // const dom = document.getElementById()
  56 + }
  57 + addClickHandler.apply(this, arguments)
  58 + }
  59 +
  60 + const convertValueToString = this.graph.convertValueToString
  61 + this.graph.convertValueToString = function (cell) {
  62 + const cellValue = cell.value
  63 + const validate = cellValue && cellValue.nodeName === 'UserObject' && cellValue.getAttribute('componentsType') === 'charts'
  64 + if (validate) {
  65 + setTimeout(() => {
  66 + const id = cell.value.id
  67 + console.log(id)
  68 + const chartDom = document.getElementById(id);
  69 + chartDom.style.width = '400px'
  70 + chartDom.style.height = '400px'
  71 + const myChart = echarts.init(chartDom);
  72 + const option = {
  73 + xAxis: {
  74 + type: 'category',
  75 + data: [ 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun' ],
  76 + },
  77 + yAxis: {
  78 + type: 'value',
  79 + },
  80 + series: [
  81 + {
  82 + data: [ 150, 230, 224, 218, 135, 147, 260 ],
  83 + type: 'line',
  84 + },
  85 + ],
  86 + };
  87 +
  88 + option && myChart.setOption(option);
  89 + })
  90 + }
  91 +
  92 + return convertValueToString.apply(this, arguments)
  93 + }
  94 +
  95 + var s = 'html=1;shadow=0;dashed=0;shape=mxgraph.atlassian.';
  96 + var s2 = 'html=1;shadow=0;dashed=0;fillColor=none;strokeColor=none;shape=mxgraph.bootstrap.rect;';
  97 + var s3 = mxConstants.STYLE_STROKEWIDTH + '=1;shadow=0;dashed=0;align=center;html=1;' + mxConstants.STYLE_SHAPE + "=mxgraph.mockup.";
  98 + var gn = 'mxgraph.charts';
  99 + var dt = 'charts ';
  100 + var sb = this;
  101 + this.setCurrentSearchEntryLibrary('charts');
  102 +
  103 + const now = Date.now
  104 + var fns = [
  105 + this.addEntry('charts', mxUtils.bind(this, function () {
  106 + const id = generatorId()
  107 + var cell = new mxCell(`<div id="${ id }" class="echarts__instance"></div>`, new mxGeometry(0, 0, 400, 400), 'text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;overflow=hidden;');
  108 + cell.setVertex(true)
  109 + this.graph.setAttributeForCell(cell, 'placeholders', '1');
  110 + this.graph.setAttributeForCell(cell, 'componentsType', 'charts');
  111 + cell.value.setAttribute('id', id)
  112 + return this.createVertexTemplateFromCells([ cell ], cell.geometry.width, cell.geometry.height, 'charts');
  113 + })),
  114 + ];
  115 +
  116 + this.addPaletteFunctions('charts', '图表', false, fns);
  117 +
  118 + this.setCurrentSearchEntryLibrary();
  119 + };
31 120 })();
  121 +
  122 +function testChartImg() {
  123 + return 'data:image/png;base64,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'
  124 +}
\ No newline at end of file
... ...
1   -(function()
2   -{
3   - // Adds conduit shapes
4   - // 管道
5   - Sidebar.prototype.addConduitPalette = function()
6   - {
  1 +
  2 +(function () {
  3 + // Adds Atlassian shapes
  4 + // conduit 管道
  5 + Sidebar.prototype.addConduitPalette = function () {
7 6 var gn = 'mxgraph.conduit';
8   - var dt = 'conduit ';
  7 + var dt = 'conduit';
  8 + var width = 66;
  9 + var height = 74;
9 10 this.setCurrentSearchEntryLibrary('conduit');
10 11
11 12 var fns = [
12   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/conduit/Y形接头.svg;',
13   - 66, 66, '', 'Y形接头', null, null, this.getTagsForStencil(gn, 'Y形接头', dt).join(' ')),
14   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/conduit/三通.svg;',
15   - 64, 74, '', '三通', null, null, this.getTagsForStencil(gn, '三通', dt).join(' ')),
16   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/conduit/四通.svg;',
17   - 64, 74, '', '四通', null, null, this.getTagsForStencil(gn, '四通 ', dt).join(' ')),
18   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/conduit/斜面弯管 1.svg;',
19   - 64, 74, '', '斜面弯管 1', null, null, this.getTagsForStencil(gn, '斜面弯管 1', dt).join(' ')),
20   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/conduit/斜面弯管 2.svg;',
21   - 64, 74, '', '斜面弯管 2', null, null, this.getTagsForStencil(gn, '斜面弯管 2 ', dt).join(' ')),
22   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/conduit/斜面弯管 3.svg;',
23   - 64, 74, '', '斜面弯管 3', null, null, this.getTagsForStencil(gn, '斜面弯管 3', dt).join(' ')),
24   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/conduit/斜面弯管 4.svg;',
25   - 64, 74, '', '斜面弯管 4', null, null, this.getTagsForStencil(gn, '斜面弯管 4 ', dt).join(' ')),
26   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/conduit/斜三通 上.svg;',
27   - 64, 74, '', '斜三通 上', null, null, this.getTagsForStencil(gn, '斜三通 上', dt).join(' ')),
28   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/conduit/斜三通 下.svg;',
29   - 64, 74, '', '斜三通 下', null, null, this.getTagsForStencil(gn, '斜三通 下', dt).join(' ')),
30   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/conduit/斜四通.svg;',
31   - 64, 74, '', '斜四通', null, null, this.getTagsForStencil(gn, '斜四通', dt).join(' ')),
32   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/conduit/直管 2.svg;',
33   - 64, 74, '', '直管 2', null, null, this.getTagsForStencil(gn, '直管 2', dt).join(' ')),
34   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/conduit/直管.svg;',
35   - 64, 74, '', '直管', null, null, this.getTagsForStencil(gn, '直管', dt).join(' ')),
36   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/conduit/转换接头 2.svg;',
37   - 64, 74, '', '转换接头 2', null, null, this.getTagsForStencil(gn, '转换接头 2', dt).join(' ')),
38   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/conduit/转换接头 3.svg;',
39   - 64, 74, '', '转换接头 3', null, null, this.getTagsForStencil(gn, '转换接头 3', dt).join(' ')),
40   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/conduit/转换接头 4.svg;',
41   - 64, 74, '', '转换接头 4', null, null, this.getTagsForStencil(gn, '转换接头 4 ', dt).join(' ')),
42   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/conduit/转换接头 5.svg;',
43   - 64, 74, '', '转换接头 5', null, null, this.getTagsForStencil(gn, '转换接头 5', dt).join(' ')),
44   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/conduit/转换接头.svg;',
45   - 64, 74, '', '转换接头', null, null, this.getTagsForStencil(gn, '转换接头', dt).join(' ')),
  13 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/conduit/Y形接头.svg;imageAspect=0;', width, height, '', 'Y形接头', null, null, this.getTagsForStencil(gn, 'Y形接头', dt).join(' ')),
  14 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/conduit/三通.svg;imageAspect=0;', width, height, '', '三通', null, null, this.getTagsForStencil(gn, '三通', dt).join(' ')),
  15 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/conduit/四通.svg;imageAspect=0;', width, height, '', '四通', null, null, this.getTagsForStencil(gn, '四通', dt).join(' ')),
  16 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/conduit/斜三通 上.svg;imageAspect=0;', width, height, '', '斜三通 上', null, null, this.getTagsForStencil(gn, '斜三通 上', dt).join(' ')),
  17 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/conduit/斜三通 下.svg;imageAspect=0;', width, height, '', '斜三通 下', null, null, this.getTagsForStencil(gn, '斜三通 下', dt).join(' ')),
  18 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/conduit/斜四通.svg;imageAspect=0;', width, height, '', '斜四通', null, null, this.getTagsForStencil(gn, '斜四通', dt).join(' ')),
  19 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/conduit/斜面弯管 1.svg;imageAspect=0;', width, height, '', '斜面弯管 1', null, null, this.getTagsForStencil(gn, '斜面弯管 1', dt).join(' ')),
  20 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/conduit/斜面弯管 2.svg;imageAspect=0;', width, height, '', '斜面弯管 2', null, null, this.getTagsForStencil(gn, '斜面弯管 2', dt).join(' ')),
  21 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/conduit/斜面弯管 3.svg;imageAspect=0;', width, height, '', '斜面弯管 3', null, null, this.getTagsForStencil(gn, '斜面弯管 3', dt).join(' ')),
  22 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/conduit/斜面弯管 4.svg;imageAspect=0;', width, height, '', '斜面弯管 4', null, null, this.getTagsForStencil(gn, '斜面弯管 4', dt).join(' ')),
  23 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/conduit/直管 2.svg;imageAspect=0;', width, height, '', '直管 2', null, null, this.getTagsForStencil(gn, '直管 2', dt).join(' ')),
  24 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/conduit/直管.svg;imageAspect=0;', width, height, '', '直管', null, null, this.getTagsForStencil(gn, '直管', dt).join(' ')),
  25 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/conduit/转换接头 2.svg;imageAspect=0;', width, height, '', '转换接头 2', null, null, this.getTagsForStencil(gn, '转换接头 2', dt).join(' ')),
  26 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/conduit/转换接头 3.svg;imageAspect=0;', width, height, '', '转换接头 3', null, null, this.getTagsForStencil(gn, '转换接头 3', dt).join(' ')),
  27 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/conduit/转换接头 4.svg;imageAspect=0;', width, height, '', '转换接头 4', null, null, this.getTagsForStencil(gn, '转换接头 4', dt).join(' ')),
  28 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/conduit/转换接头 5.svg;imageAspect=0;', width, height, '', '转换接头 5', null, null, this.getTagsForStencil(gn, '转换接头 5', dt).join(' ')),
  29 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/conduit/转换接头.svg;imageAspect=0;', width, height, '', '转换接头', null, null, this.getTagsForStencil(gn, '转换接头', dt).join(' ')),
46 30
47 31 ];
  32 +
48 33 this.addPaletteFunctions('conduit', '管道', false, fns);
  34 +
49 35 this.setCurrentSearchEntryLibrary();
50 36 };
51 37 })();
... ...
1   -(function()
2   -{
3   - // Adds sewage shapes
4   - // 污水处理
5   - Sidebar.prototype.addSewagePalette = function()
6   - {
  1 +
  2 +(function () {
  3 + // Adds Atlassian shapes
  4 + // sewage 污水处理
  5 + Sidebar.prototype.addSewagePalette = function () {
7 6 var gn = 'mxgraph.sewage';
8   - var dt = 'sewage ';
  7 + var dt = 'sewage';
  8 + var width = 66;
  9 + var height = 74;
9 10 this.setCurrentSearchEntryLibrary('sewage');
10 11
11 12 var fns = [
12   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/板式澄清器.svg;',
13   - 66, 66, '', '板式澄清器', null, null, this.getTagsForStencil(gn, '板式澄清器', dt).join(' ')),
14   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/超微细筛机.svg;',
15   - 64, 74, '', '超微细筛机', null, null, this.getTagsForStencil(gn, '超微细筛机', dt).join(' ')),
16   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/沉淀池 2.svg;',
17   - 64, 74, '', '沉淀池 2', null, null, this.getTagsForStencil(gn, '沉淀池 2 ', dt).join(' ')),
18   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/沉淀池.svg;',
19   - 64, 74, '', '沉淀池', null, null, this.getTagsForStencil(gn, '沉淀池', dt).join(' ')),
20   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/沉砂池.svg;',
21   - 64, 74, '', '沉砂池', null, null, this.getTagsForStencil(gn, '沉砂池', dt).join(' ')),
22   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/澄清器 1.svg;',
23   - 64, 74, '', '澄清器 1', null, null, this.getTagsForStencil(gn, '澄清器 1', dt).join(' ')),
24   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/澄清器 2.svg;',
25   - 64, 74, '', '澄清器 2', null, null, this.getTagsForStencil(gn, '澄清器 2', dt).join(' ')),
26   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/澄清器(侧面).svg;',
27   - 64, 74, '', '澄清器(侧面)', null, null, this.getTagsForStencil(gn, '澄清器(侧面)', dt).join(' ')),
28   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/澄清器和浓缩器.svg;',
29   - 64, 74, '', '澄清器和浓缩器', null, null, this.getTagsForStencil(gn, '澄清器和浓缩器', dt).join(' ')),
30   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/池塘.svg;',
31   - 64, 74, '', '池塘', null, null, this.getTagsForStencil(gn, '池塘', dt).join(' ')),
32   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/储水池.svg;',
33   - 64, 74, '', '储水池', null, null, this.getTagsForStencil(gn, '储水池', dt).join(' ')),
34   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/处理池.svg;',
35   - 64, 74, '', '处理池', null, null, this.getTagsForStencil(gn, '处理池', dt).join(' ')),
36   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/处理罐.svg;',
37   - 64, 74, '', '处理罐', null, null, this.getTagsForStencil(gn, '处理罐', dt).join(' ')),
38   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/大蜻蜓.svg;',
39   - 64, 74, '', '大蜻蜓', null, null, this.getTagsForStencil(gn, '大蜻蜓', dt).join(' ')),
40   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/带罐澄清器.svg;',
41   - 64, 74, '', '带罐澄清器', null, null, this.getTagsForStencil(gn, '带罐澄清器', dt).join(' ')),
42   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/带式压滤机.svg;',
43   - 64, 74, '', '带式压滤机', null, null, this.getTagsForStencil(gn, '带式压滤机', dt).join(' ')),
44   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/袋式过滤器.svg;',
45   - 64, 74, '', '袋式过滤器', null, null, this.getTagsForStencil(gn, '袋式过滤器', dt).join(' ')),
46   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/地面.svg;',
47   - 66, 66, '', '地面', null, null, this.getTagsForStencil(gn, '地面', dt).join(' ')),
48   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/低速通风废水处理.svg;',
49   - 64, 74, '', '低速通风废水处理', null, null, this.getTagsForStencil(gn, '低速通风废水处理', dt).join(' ')),
50   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/电动阀式浇口(打开).svg;',
51   - 64, 74, '', '电动阀式浇口(打开)', null, null, this.getTagsForStencil(gn, '电动阀式浇口(打开)', dt).join(' ')),
52   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/电动阀式浇口(关闭).svg;',
53   - 64, 74, '', '电动阀式浇口(关闭)', null, null, this.getTagsForStencil(gn, '电动阀式浇口(关闭)', dt).join(' ')),
54   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/反渗透主机.svg;',
55   - 64, 74, '', '反渗透主机', null, null, this.getTagsForStencil(gn, '反渗透主机', dt).join(' ')),
56   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/防爆维护.svg;',
57   - 64, 74, '', '防爆维护', null, null, this.getTagsForStencil(gn, '防爆维护', dt).join(' ')),
58   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/废水研磨机.svg;',
59   - 64, 74, '', '废水研磨机', null, null, this.getTagsForStencil(gn, '废水研磨机', dt).join(' ')),
60   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/废水蒸发器.svg;',
61   - 64, 74, '', '废水蒸发器', null, null, this.getTagsForStencil(gn, '废水蒸发器', dt).join(' ')),
62   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/焚化炉.svg;',
63   - 64, 74, '', '焚化炉', null, null, this.getTagsForStencil(gn, '焚化炉', dt).join(' ')),
64   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/浮油回收器.svg;',
65   - 64, 74, '', '浮油回收器', null, null, this.getTagsForStencil(gn, '浮油回收器', dt).join(' ')),
66   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/干燥装置.svg;',
67   - 64, 74, '', '干燥装置', null, null, this.getTagsForStencil(gn, '干燥装置', dt).join(' ')),
68   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/高位槽 1.svg;',
69   - 64, 74, '', '高位槽 1', null, null, this.getTagsForStencil(gn, '高位槽 1', dt).join(' ')),
70   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/高位槽 2.svg;',
71   - 64, 74, '', '高位槽 2', null, null, this.getTagsForStencil(gn, '高位槽 2', dt).join(' ')),
72   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/高位槽 3.svg;',
73   - 64, 74, '', '高位槽 3', null, null, this.getTagsForStencil(gn, '高位槽 3', dt).join(' ')),
74   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/高位槽 4.svg;',
75   - 64, 74, '', '高位槽 4', null, null, this.getTagsForStencil(gn, '高位槽 4', dt).join(' ')),
76   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/高位槽 5.svg;',
77   - 64, 74, '', '高位槽 5', null, null, this.getTagsForStencil(gn, '高位槽 5', dt).join(' ')),
78   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/格栅.svg;',
79   - 64, 74, '', '格栅', null, null, this.getTagsForStencil(gn, '格栅', dt).join(' ')),
80   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/鼓式过滤器.svg;',
81   - 64, 74, '', '鼓式过滤器', null, null, this.getTagsForStencil(gn, '鼓式过滤器', dt).join(' ')),
82   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/过滤器 2.svg;',
83   - 64, 74, '', '过滤器 2', null, null, this.getTagsForStencil(gn, '过滤器 2', dt).join(' ')),
84   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/过滤器 3.svg;',
85   - 64, 74, '', '过滤器 3', null, null, this.getTagsForStencil(gn, '过滤器 3', dt).join(' ')),
86   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/过滤器 4.svg;',
87   - 64, 74, '', '过滤器 4', null, null, this.getTagsForStencil(gn, '过滤器 4', dt).join(' ')),
88   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/过滤器 5.svg;',
89   - 64, 74, '', '过滤器 5', null, null, this.getTagsForStencil(gn, '过滤器 5', dt).join(' ')),
90   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/过滤器 6.svg;',
91   - 64, 74, '', '过滤器 6', null, null, this.getTagsForStencil(gn, '过滤器 6', dt).join(' ')),
92   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/过滤器.svg;',
93   - 64, 74, '', '过滤器', null, null, this.getTagsForStencil(gn, '过滤器', dt).join(' ')),
94   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/过滤器外壳.svg;',
95   - 64, 74, '', '过滤器外壳', null, null, this.getTagsForStencil(gn, '过滤器外壳', dt).join(' ')),
96   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/豪华立式管线机.svg;',
97   - 64, 74, '', '豪华立式管线机', null, null, this.getTagsForStencil(gn, '豪华立式管线机', dt).join(' ')),
98   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/化学品加料机.svg;',
99   - 64, 74, '', '化学品加料机', null, null, this.getTagsForStencil(gn, '化学品加料机', dt).join(' ')),
100   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/灰处理池.svg;',
101   - 66, 66, '', '灰处理池', null, null, this.getTagsForStencil(gn, '灰处理池', dt).join(' ')),
102   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/加氯器.svg;',
103   - 64, 74, '', '加氯器', null, null, this.getTagsForStencil(gn, '加氯器', dt).join(' ')),
104   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/简单高位槽.svg;',
105   - 64, 74, '', '简单高位槽', null, null, this.getTagsForStencil(gn, '简单高位槽', dt).join(' ')),
106   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/简单蒸发器.svg;',
107   - 64, 74, '', '简单蒸发器', null, null, this.getTagsForStencil(gn, '简单蒸发器', dt).join(' ')),
108   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/桨式干燥机.svg;',
109   - 64, 74, '', '桨式干燥机', null, null, this.getTagsForStencil(gn, '桨式干燥机', dt).join(' ')),
110   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/紧密耦合自吸泵.svg;',
111   - 64, 74, '', '紧密耦合自吸泵', null, null, this.getTagsForStencil(gn, '紧密耦合自吸泵', dt).join(' ')),
112   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/精细过滤器.svg;',
113   - 64, 74, '', '精细过滤器', null, null, this.getTagsForStencil(gn, '精细过滤器', dt).join(' ')),
114   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/净水器.svg;',
115   - 64, 74, '', '净水器', null, null, this.getTagsForStencil(gn, '净水器', dt).join(' ')),
116   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/净水系统.svg;',
117   - 64, 74, '', '净水系统', null, null, this.getTagsForStencil(gn, '净水系统', dt).join(' ')),
118   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/净水系统2.svg;',
119   - 64, 74, '', '净水系统 2', null, null, this.getTagsForStencil(gn, '净水系统 2', dt).join(' ')),
120   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/聚合物混合装置.svg;',
121   - 66, 66, '', '聚合物混合装置', null, null, this.getTagsForStencil(gn, '聚合物混合装置', dt).join(' ')),
122   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/聚合物注入装置.svg;',
123   - 64, 74, '', '聚合物注入装置', null, null, this.getTagsForStencil(gn, '聚合物注入装置', dt).join(' ')),
124   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/空气扩散装置.svg;',
125   - 64, 74, '', '空气扩散装置', null, null, this.getTagsForStencil(gn, '空气扩散装置', dt).join(' ')),
126   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/蓝色过滤器.svg;',
127   - 64, 74, '', '蓝色过滤器', null, null, this.getTagsForStencil(gn, '蓝色过滤器', dt).join(' ')),
128   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/冷却塔组.svg;',
129   - 64, 74, '', '冷却塔组', null, null, this.getTagsForStencil(gn, '冷却塔组', dt).join(' ')),
130   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/沥青过滤器.svg;',
131   - 64, 74, '', '沥青过滤器', null, null, this.getTagsForStencil(gn, '沥青过滤器', dt).join(' ')),
132   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/流阀.svg;',
133   - 64, 74, '', '流阀', null, null, this.getTagsForStencil(gn, '流阀', dt).join(' ')),
134   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/螺杆传动.svg;',
135   - 64, 74, '', '螺杆传动', null, null, this.getTagsForStencil(gn, '螺杆传动', dt).join(' ')),
136   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/滤膜.svg;',
137   - 64, 74, '', '滤膜', null, null, this.getTagsForStencil(gn, '滤膜', dt).join(' ')),
138   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/滤水器.svg;',
139   - 64, 74, '', '滤水器', null, null, this.getTagsForStencil(gn, '滤水器', dt).join(' ')),
140   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/地面.svg;',
141   - 66, 66, '', '地面', null, null, this.getTagsForStencil(gn, '地面', dt).join(' ')),
142   -
143   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/民用自来水.svg;',
144   - 64, 74, '', '民用自来水', null, null, this.getTagsForStencil(gn, '民用自来水', dt).join(' ')),
145   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/排水池.svg;',
146   - 64, 74, '', '排水池', null, null, this.getTagsForStencil(gn, '排水池', dt).join(' ')),
147   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/排水系统.svg;',
148   - 64, 74, '', '排水系统', null, null, this.getTagsForStencil(gn, '排水系统', dt).join(' ')),
149   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/喷头.svg;',
150   - 64, 74, '', '喷头', null, null, this.getTagsForStencil(gn, '喷头', dt).join(' ')),
151   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/曝气池 1.svg;',
152   - 66, 66, '', '曝气池 1', null, null, this.getTagsForStencil(gn, '曝气池 1', dt).join(' ')),
153   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/曝气池 2.svg;',
154   - 64, 74, '', '曝气池 2', null, null, this.getTagsForStencil(gn, '曝气池 2', dt).join(' ')),
155   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/曝气消化池 1.svg;',
156   - 64, 74, '', '曝气消化池 1', null, null, this.getTagsForStencil(gn, '曝气消化池 1', dt).join(' ')),
157   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/曝气消化池 2.svg;',
158   - 64, 74, '', '曝气消化池 2', null, null, this.getTagsForStencil(gn, '曝气消化池 2', dt).join(' ')),
159   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/气体处理.svg;',
160   - 64, 74, '', '气体处理', null, null, this.getTagsForStencil(gn, '气体处理', dt).join(' ')),
161   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/潜水式搅拌器.svg;',
162   - 64, 74, '', '潜水式搅拌器', null, null, this.getTagsForStencil(gn, '潜水式搅拌器', dt).join(' ')),
163   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/球形储罐 1.svg;',
164   - 64, 74, '', '球形储罐 1', null, null, this.getTagsForStencil(gn, '球形储罐 1', dt).join(' ')),
165   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/球形储罐 2.svg;',
166   - 64, 74, '', '球形储罐 2', null, null, this.getTagsForStencil(gn, '球形储罐 2', dt).join(' ')),
167   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/容器.svg;',
168   - 64, 74, '', '容器', null, null, this.getTagsForStencil(gn, '容器', dt).join(' ')),
169   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/溶气浮选装置.svg;',
170   - 64, 74, '', '溶气浮选装置', null, null, this.getTagsForStencil(gn, '溶气浮选装置', dt).join(' ')),
171   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/溶液给料机.svg;',
172   - 66, 66, '', '溶液给料机', null, null, this.getTagsForStencil(gn, '溶液给料机', dt).join(' ')),
173   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/筛子.svg;',
174   - 64, 74, '', '筛子', null, null, this.getTagsForStencil(gn, '筛子', dt).join(' ')),
175   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/生物处理设备.svg;',
176   - 64, 74, '', '生物处理设备', null, null, this.getTagsForStencil(gn, '生物处理设备', dt).join(' ')),
177   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/生物反应池.svg;',
178   - 64, 74, '', '生物反应池', null, null, this.getTagsForStencil(gn, '生物反应池', dt).join(' ')),
179   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/湿式收尘器.svg;',
180   - 64, 74, '', '湿式收尘器', null, null, this.getTagsForStencil(gn, '湿式收尘器', dt).join(' ')),
181   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/水处理厂.svg;',
182   - 64, 74, '', '水处理厂', null, null, this.getTagsForStencil(gn, '水处理厂', dt).join(' ')),
183   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/水处理池(俯视).svg;',
184   - 64, 74, '', '水处理池(俯视)', null, null, this.getTagsForStencil(gn, '水处理池(俯视)', dt).join(' ')),
185   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/水处理罐.svg;',
186   - 64, 74, '', '水处理罐', null, null, this.getTagsForStencil(gn, '水处理罐', dt).join(' ')),
187   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/水处理系统.svg;',
188   - 64, 74, '', '水处理系统', null, null, this.getTagsForStencil(gn, '水处理系统', dt).join(' ')),
189   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/水解沉砂池.svg;',
190   - 64, 74, '', '水解沉砂池', null, null, this.getTagsForStencil(gn, '水解沉砂池', dt).join(' ')),
191   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/水解酸化池.svg;',
192   - 66, 66, '', '水解酸化池', null, null, this.getTagsForStencil(gn, '水解酸化池', dt).join(' ')),
193   -
194   -
195   -
196   -
197   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/水龙头.svg;',
198   - 64, 74, '', '水龙头', null, null, this.getTagsForStencil(gn, '水龙头', dt).join(' ')),
199   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/水渠.svg;',
200   - 64, 74, '', '水渠', null, null, this.getTagsForStencil(gn, '水渠', dt).join(' ')),
201   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/碳吸收器.svg;',
202   - 66, 66, '', '碳吸收器', null, null, this.getTagsForStencil(gn, '碳吸收器', dt).join(' ')),
203   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/污泥浓缩池.svg;',
204   - 64, 74, '', '污泥浓缩池', null, null, this.getTagsForStencil(gn, '污泥浓缩池', dt).join(' ')),
205   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/污泥塘.svg;',
206   - 64, 74, '', '污泥塘', null, null, this.getTagsForStencil(gn, '污泥塘', dt).join(' ')),
207   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/污泥消化池.svg;',
208   - 64, 74, '', '污泥消化池', null, null, this.getTagsForStencil(gn, '污泥消化池', dt).join(' ')),
209   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/污水槽气泡扩散器.svg;',
210   - 64, 74, '', '污水槽气泡扩散器', null, null, this.getTagsForStencil(gn, '污水槽气泡扩散器', dt).join(' ')),
211   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/污水罐.svg;',
212   - 64, 74, '', '污水罐', null, null, this.getTagsForStencil(gn, '污水罐', dt).join(' ')),
213   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/吸收器.svg;',
214   - 64, 74, '', '吸收器', null, null, this.getTagsForStencil(gn, '吸收器', dt).join(' ')),
215   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/洗涤器设备.svg;',
216   - 64, 74, '', '洗涤器设备', null, null, this.getTagsForStencil(gn, '洗涤器设备', dt).join(' ')),
217   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/洗水处理和回收系统.svg;',
218   - 64, 74, '', '洗水处理和回收系统', null, null, this.getTagsForStencil(gn, '洗水处理和回收系统', dt).join(' ')),
219   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/消化池.svg;',
220   - 64, 74, '', '消化池', null, null, this.getTagsForStencil(gn, '消化池', dt).join(' ')),
221   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/小瓶灌装机.svg;',
222   - 66, 66, '', '小瓶灌装机', null, null, this.getTagsForStencil(gn, '小瓶灌装机', dt).join(' ')),
223   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/斜板澄清器.svg;',
224   - 64, 74, '', '斜板澄清器', null, null, this.getTagsForStencil(gn, '斜板澄清器', dt).join(' ')),
225   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/絮凝器.svg;',
226   - 64, 74, '', '絮凝器', null, null, this.getTagsForStencil(gn, '絮凝器', dt).join(' ')),
227   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/蓄水池.svg;',
228   - 66, 66, '', '蓄水池', null, null, this.getTagsForStencil(gn, '蓄水池', dt).join(' ')),
229   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/筛子.svg;',
230   - 64, 74, '', '筛子', null, null, this.getTagsForStencil(gn, '筛子', dt).join(' ')),
231   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/旋液分离器.svg;',
232   - 64, 74, '', '旋液分离器', null, null, this.getTagsForStencil(gn, '旋液分离器', dt).join(' ')),
233   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/生物反应池.svg;',
234   - 64, 74, '', '压榨过滤机', null, null, this.getTagsForStencil(gn, '压榨过滤机', dt).join(' ')),
235   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/厌氧序批式反应器.svg;',
236   - 64, 74, '', '厌氧序批式反应器', null, null, this.getTagsForStencil(gn, '厌氧序批式反应器', dt).join(' ')),
237   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/引水渠.svg;',
238   - 64, 74, '', '引水渠', null, null, this.getTagsForStencil(gn, '引水渠', dt).join(' ')),
239   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/油水分离和回收装置.svg;',
240   - 64, 74, '', '油水分离和回收装置', null, null, this.getTagsForStencil(gn, '油水分离和回收装置', dt).join(' ')),
241   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/油水分离器 1.svg;',
242   - 64, 74, '', '油水分离器 1', null, null, this.getTagsForStencil(gn, '油水分离器 1', dt).join(' ')),
243   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/油水分离器 2.svg;',
244   - 64, 74, '', '油水分离器 2', null, null, this.getTagsForStencil(gn, '油水分离器 2', dt).join(' ')),
245   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/油箱消化池.svg;',
246   - 64, 74, '', '油箱消化池', null, null, this.getTagsForStencil(gn, '油箱消化池', dt).join(' ')),
247   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/浴缸.svg;',
248   - 66, 66, '', '浴缸', null, null, this.getTagsForStencil(gn, '浴缸', dt).join(' ')),
249   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/预滤器.svg;',
250   - 64, 74, '', '预滤器', null, null, this.getTagsForStencil(gn, '预滤器', dt).join(' ')),
251   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/圆顶水箱.svg;',
252   - 64, 74, '', '圆顶水箱', null, null, this.getTagsForStencil(gn, '圆顶水箱', dt).join(' ')),
253   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/真空过滤器.svg;',
254   - 66, 66, '', '真空过滤器', null, null, this.getTagsForStencil(gn, '真空过滤器', dt).join(' ')),
255   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/蒸发器.svg;',
256   - 64, 74, '', '蒸发器', null, null, this.getTagsForStencil(gn, '蒸发器', dt).join(' ')),
257   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/蒸发装置.svg;',
258   - 64, 74, '', '蒸发装置', null, null, this.getTagsForStencil(gn, '蒸发装置', dt).join(' ')),
259   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/制氧机.svg;',
260   - 64, 74, '', '制氧机', null, null, this.getTagsForStencil(gn, '制氧机', dt).join(' ')),
261   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/中央净水器.svg;',
262   - 64, 74, '', '中央净水器', null, null, this.getTagsForStencil(gn, '中央净水器', dt).join(' ')),
263   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/中央软水器.svg;',
264   - 64, 74, '', '中央软水器', null, null, this.getTagsForStencil(gn, '中央软水器', dt).join(' ')),
265   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/重力带式机械浓缩机.svg;',
266   - 64, 74, '', '重力带式机械浓缩机', null, null, this.getTagsForStencil(gn, '重力带式机械浓缩机', dt).join(' ')),
267   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/主澄清器.svg;',
268   - 64, 74, '', '主澄清器', null, null, this.getTagsForStencil(gn, '主澄清器', dt).join(' ')),
269   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/转鼓浓缩机.svg;',
270   - 64, 74, '', '转鼓浓缩机', null, null, this.getTagsForStencil(gn, '转鼓浓缩机', dt).join(' ')),
  13 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/中央净水器.svg;imageAspect=0;', width, height, '', '中央净水器', null, null, this.getTagsForStencil(gn, '中央净水器', dt).join(' ')),
  14 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/中央软水器.svg;imageAspect=0;', width, height, '', '中央软水器', null, null, this.getTagsForStencil(gn, '中央软水器', dt).join(' ')),
  15 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/主澄清器.svg;imageAspect=0;', width, height, '', '主澄清器', null, null, this.getTagsForStencil(gn, '主澄清器', dt).join(' ')),
  16 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/低速通风废水处理.svg;imageAspect=0;', width, height, '', '低速通风废水处理', null, null, this.getTagsForStencil(gn, '低速通风废水处理', dt).join(' ')),
  17 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/储水池.svg;imageAspect=0;', width, height, '', '储水池', null, null, this.getTagsForStencil(gn, '储水池', dt).join(' ')),
  18 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/冷却塔组.svg;imageAspect=0;', width, height, '', '冷却塔组', null, null, this.getTagsForStencil(gn, '冷却塔组', dt).join(' ')),
  19 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/净水器.svg;imageAspect=0;', width, height, '', '净水器', null, null, this.getTagsForStencil(gn, '净水器', dt).join(' ')),
  20 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/净水系统.svg;imageAspect=0;', width, height, '', '净水系统', null, null, this.getTagsForStencil(gn, '净水系统', dt).join(' ')),
  21 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/净水系统2.svg;imageAspect=0;', width, height, '', '净水系统2', null, null, this.getTagsForStencil(gn, '净水系统2', dt).join(' ')),
  22 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/制氧机.svg;imageAspect=0;', width, height, '', '制氧机', null, null, this.getTagsForStencil(gn, '制氧机', dt).join(' ')),
  23 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/加氯器.svg;imageAspect=0;', width, height, '', '加氯器', null, null, this.getTagsForStencil(gn, '加氯器', dt).join(' ')),
  24 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/化学品加料机.svg;imageAspect=0;', width, height, '', '化学品加料机', null, null, this.getTagsForStencil(gn, '化学品加料机', dt).join(' ')),
  25 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/压榨过滤机.svg;imageAspect=0;', width, height, '', '压榨过滤机', null, null, this.getTagsForStencil(gn, '压榨过滤机', dt).join(' ')),
  26 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/厌氧序批式反应器.svg;imageAspect=0;', width, height, '', '厌氧序批式反应器', null, null, this.getTagsForStencil(gn, '厌氧序批式反应器', dt).join(' ')),
  27 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/反渗透主机.svg;imageAspect=0;', width, height, '', '反渗透主机', null, null, this.getTagsForStencil(gn, '反渗透主机', dt).join(' ')),
  28 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/吸收器.svg;imageAspect=0;', width, height, '', '吸收器', null, null, this.getTagsForStencil(gn, '吸收器', dt).join(' ')),
  29 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/喷头.svg;imageAspect=0;', width, height, '', '喷头', null, null, this.getTagsForStencil(gn, '喷头', dt).join(' ')),
  30 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/圆顶水箱.svg;imageAspect=0;', width, height, '', '圆顶水箱', null, null, this.getTagsForStencil(gn, '圆顶水箱', dt).join(' ')),
  31 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/地面.svg;imageAspect=0;', width, height, '', '地面', null, null, this.getTagsForStencil(gn, '地面', dt).join(' ')),
  32 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/处理池.svg;imageAspect=0;', width, height, '', '处理池', null, null, this.getTagsForStencil(gn, '处理池', dt).join(' ')),
  33 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/处理罐.svg;imageAspect=0;', width, height, '', '处理罐', null, null, this.getTagsForStencil(gn, '处理罐', dt).join(' ')),
  34 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/大蜻蜓.svg;imageAspect=0;', width, height, '', '大蜻蜓', null, null, this.getTagsForStencil(gn, '大蜻蜓', dt).join(' ')),
  35 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/容器.svg;imageAspect=0;', width, height, '', '容器', null, null, this.getTagsForStencil(gn, '容器', dt).join(' ')),
  36 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/小瓶灌装机.svg;imageAspect=0;', width, height, '', '小瓶灌装机', null, null, this.getTagsForStencil(gn, '小瓶灌装机', dt).join(' ')),
  37 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/带式压滤机.svg;imageAspect=0;', width, height, '', '带式压滤机', null, null, this.getTagsForStencil(gn, '带式压滤机', dt).join(' ')),
  38 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/带罐澄清器.svg;imageAspect=0;', width, height, '', '带罐澄清器', null, null, this.getTagsForStencil(gn, '带罐澄清器', dt).join(' ')),
  39 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/干燥装置.svg;imageAspect=0;', width, height, '', '干燥装置', null, null, this.getTagsForStencil(gn, '干燥装置', dt).join(' ')),
  40 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/废水研磨机.svg;imageAspect=0;', width, height, '', '废水研磨机', null, null, this.getTagsForStencil(gn, '废水研磨机', dt).join(' ')),
  41 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/废水蒸发器.svg;imageAspect=0;', width, height, '', '废水蒸发器', null, null, this.getTagsForStencil(gn, '废水蒸发器', dt).join(' ')),
  42 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/引水渠.svg;imageAspect=0;', width, height, '', '引水渠', null, null, this.getTagsForStencil(gn, '引水渠', dt).join(' ')),
  43 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/排水池.svg;imageAspect=0;', width, height, '', '排水池', null, null, this.getTagsForStencil(gn, '排水池', dt).join(' ')),
  44 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/排水系统.svg;imageAspect=0;', width, height, '', '排水系统', null, null, this.getTagsForStencil(gn, '排水系统', dt).join(' ')),
  45 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/斜板澄清器.svg;imageAspect=0;', width, height, '', '斜板澄清器', null, null, this.getTagsForStencil(gn, '斜板澄清器', dt).join(' ')),
  46 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/旋液分离器.svg;imageAspect=0;', width, height, '', '旋液分离器', null, null, this.getTagsForStencil(gn, '旋液分离器', dt).join(' ')),
  47 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/曝气池 1.svg;imageAspect=0;', width, height, '', '曝气池 1', null, null, this.getTagsForStencil(gn, '曝气池 1', dt).join(' ')),
  48 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/曝气池 2.svg;imageAspect=0;', width, height, '', '曝气池 2', null, null, this.getTagsForStencil(gn, '曝气池 2', dt).join(' ')),
  49 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/曝气消化池 1.svg;imageAspect=0;', width, height, '', '曝气消化池 1', null, null, this.getTagsForStencil(gn, '曝气消化池 1', dt).join(' ')),
  50 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/曝气消化池 2.svg;imageAspect=0;', width, height, '', '曝气消化池 2', null, null, this.getTagsForStencil(gn, '曝气消化池 2', dt).join(' ')),
  51 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/板式澄清器.svg;imageAspect=0;', width, height, '', '板式澄清器', null, null, this.getTagsForStencil(gn, '板式澄清器', dt).join(' ')),
  52 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/格栅.svg;imageAspect=0;', width, height, '', '格栅', null, null, this.getTagsForStencil(gn, '格栅', dt).join(' ')),
  53 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/桨式干燥机.svg;imageAspect=0;', width, height, '', '桨式干燥机', null, null, this.getTagsForStencil(gn, '桨式干燥机', dt).join(' ')),
  54 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/民用自来水.svg;imageAspect=0;', width, height, '', '民用自来水', null, null, this.getTagsForStencil(gn, '民用自来水', dt).join(' ')),
  55 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/气体处理.svg;imageAspect=0;', width, height, '', '气体处理', null, null, this.getTagsForStencil(gn, '气体处理', dt).join(' ')),
  56 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/水处理厂.svg;imageAspect=0;', width, height, '', '水处理厂', null, null, this.getTagsForStencil(gn, '水处理厂', dt).join(' ')),
  57 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/水处理池(俯视).svg;imageAspect=0;', width, height, '', '水处理池(俯视)', null, null, this.getTagsForStencil(gn, '水处理池(俯视)', dt).join(' ')),
  58 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/水处理系统.svg;imageAspect=0;', width, height, '', '水处理系统', null, null, this.getTagsForStencil(gn, '水处理系统', dt).join(' ')),
  59 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/水处理罐.svg;imageAspect=0;', width, height, '', '水处理罐', null, null, this.getTagsForStencil(gn, '水处理罐', dt).join(' ')),
  60 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/水渠.svg;imageAspect=0;', width, height, '', '水渠', null, null, this.getTagsForStencil(gn, '水渠', dt).join(' ')),
  61 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/水解沉砂池.svg;imageAspect=0;', width, height, '', '水解沉砂池', null, null, this.getTagsForStencil(gn, '水解沉砂池', dt).join(' ')),
  62 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/水解酸化池.svg;imageAspect=0;', width, height, '', '水解酸化池', null, null, this.getTagsForStencil(gn, '水解酸化池', dt).join(' ')),
  63 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/水龙头.svg;imageAspect=0;', width, height, '', '水龙头', null, null, this.getTagsForStencil(gn, '水龙头', dt).join(' ')),
  64 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/池塘.svg;imageAspect=0;', width, height, '', '池塘', null, null, this.getTagsForStencil(gn, '池塘', dt).join(' ')),
  65 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/污水槽气泡扩散器.svg;imageAspect=0;', width, height, '', '污水槽气泡扩散器', null, null, this.getTagsForStencil(gn, '污水槽气泡扩散器', dt).join(' ')),
  66 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/污水罐.svg;imageAspect=0;', width, height, '', '污水罐', null, null, this.getTagsForStencil(gn, '污水罐', dt).join(' ')),
  67 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/污泥塘.svg;imageAspect=0;', width, height, '', '污泥塘', null, null, this.getTagsForStencil(gn, '污泥塘', dt).join(' ')),
  68 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/污泥浓缩池.svg;imageAspect=0;', width, height, '', '污泥浓缩池', null, null, this.getTagsForStencil(gn, '污泥浓缩池', dt).join(' ')),
  69 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/污泥消化池.svg;imageAspect=0;', width, height, '', '污泥消化池', null, null, this.getTagsForStencil(gn, '污泥消化池', dt).join(' ')),
  70 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/沉淀池 2.svg;imageAspect=0;', width, height, '', '沉淀池 2', null, null, this.getTagsForStencil(gn, '沉淀池 2', dt).join(' ')),
  71 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/沉淀池.svg;imageAspect=0;', width, height, '', '沉淀池', null, null, this.getTagsForStencil(gn, '沉淀池', dt).join(' ')),
  72 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/沉砂池.svg;imageAspect=0;', width, height, '', '沉砂池', null, null, this.getTagsForStencil(gn, '沉砂池', dt).join(' ')),
  73 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/沥青过滤器.svg;imageAspect=0;', width, height, '', '沥青过滤器', null, null, this.getTagsForStencil(gn, '沥青过滤器', dt).join(' ')),
  74 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/油水分离和回收装置.svg;imageAspect=0;', width, height, '', '油水分离和回收装置', null, null, this.getTagsForStencil(gn, '油水分离和回收装置', dt).join(' ')),
  75 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/油水分离器 1.svg;imageAspect=0;', width, height, '', '油水分离器 1', null, null, this.getTagsForStencil(gn, '油水分离器 1', dt).join(' ')),
  76 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/油水分离器 2.svg;imageAspect=0;', width, height, '', '油水分离器 2', null, null, this.getTagsForStencil(gn, '油水分离器 2', dt).join(' ')),
  77 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/油箱消化池.svg;imageAspect=0;', width, height, '', '油箱消化池', null, null, this.getTagsForStencil(gn, '油箱消化池', dt).join(' ')),
  78 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/洗水处理和回收系统.svg;imageAspect=0;', width, height, '', '洗水处理和回收系统', null, null, this.getTagsForStencil(gn, '洗水处理和回收系统', dt).join(' ')),
  79 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/洗涤器设备.svg;imageAspect=0;', width, height, '', '洗涤器设备', null, null, this.getTagsForStencil(gn, '洗涤器设备', dt).join(' ')),
  80 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/流阀.svg;imageAspect=0;', width, height, '', '流阀', null, null, this.getTagsForStencil(gn, '流阀', dt).join(' ')),
  81 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/浮油回收器.svg;imageAspect=0;', width, height, '', '浮油回收器', null, null, this.getTagsForStencil(gn, '浮油回收器', dt).join(' ')),
  82 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/浴缸.svg;imageAspect=0;', width, height, '', '浴缸', null, null, this.getTagsForStencil(gn, '浴缸', dt).join(' ')),
  83 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/消化池.svg;imageAspect=0;', width, height, '', '消化池', null, null, this.getTagsForStencil(gn, '消化池', dt).join(' ')),
  84 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/湿式收尘器.svg;imageAspect=0;', width, height, '', '湿式收尘器', null, null, this.getTagsForStencil(gn, '湿式收尘器', dt).join(' ')),
  85 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/溶气浮选装置.svg;imageAspect=0;', width, height, '', '溶气浮选装置', null, null, this.getTagsForStencil(gn, '溶气浮选装置', dt).join(' ')),
  86 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/溶液给料机.svg;imageAspect=0;', width, height, '', '溶液给料机', null, null, this.getTagsForStencil(gn, '溶液给料机', dt).join(' ')),
  87 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/滤水器.svg;imageAspect=0;', width, height, '', '滤水器', null, null, this.getTagsForStencil(gn, '滤水器', dt).join(' ')),
  88 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/滤膜.svg;imageAspect=0;', width, height, '', '滤膜', null, null, this.getTagsForStencil(gn, '滤膜', dt).join(' ')),
  89 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/潜水式搅拌器.svg;imageAspect=0;', width, height, '', '潜水式搅拌器', null, null, this.getTagsForStencil(gn, '潜水式搅拌器', dt).join(' ')),
  90 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/澄清器 1.svg;imageAspect=0;', width, height, '', '澄清器 1', null, null, this.getTagsForStencil(gn, '澄清器 1', dt).join(' ')),
  91 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/澄清器 2.svg;imageAspect=0;', width, height, '', '澄清器 2', null, null, this.getTagsForStencil(gn, '澄清器 2', dt).join(' ')),
  92 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/澄清器和浓缩器.svg;imageAspect=0;', width, height, '', '澄清器和浓缩器', null, null, this.getTagsForStencil(gn, '澄清器和浓缩器', dt).join(' ')),
  93 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/澄清器(侧面).svg;imageAspect=0;', width, height, '', '澄清器(侧面)', null, null, this.getTagsForStencil(gn, '澄清器(侧面)', dt).join(' ')),
  94 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/灌装机.svg;imageAspect=0;', width, height, '', '灌装机', null, null, this.getTagsForStencil(gn, '灌装机', dt).join(' ')),
  95 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/灰处理池.svg;imageAspect=0;', width, height, '', '灰处理池', null, null, this.getTagsForStencil(gn, '灰处理池', dt).join(' ')),
  96 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/焚化炉.svg;imageAspect=0;', width, height, '', '焚化炉', null, null, this.getTagsForStencil(gn, '焚化炉', dt).join(' ')),
  97 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/球形储罐 1.svg;imageAspect=0;', width, height, '', '球形储罐 1', null, null, this.getTagsForStencil(gn, '球形储罐 1', dt).join(' ')),
  98 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/球形储罐 2.svg;imageAspect=0;', width, height, '', '球形储罐 2', null, null, this.getTagsForStencil(gn, '球形储罐 2', dt).join(' ')),
  99 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/生物反应池.svg;imageAspect=0;', width, height, '', '生物反应池', null, null, this.getTagsForStencil(gn, '生物反应池', dt).join(' ')),
  100 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/生物处理设备.svg;imageAspect=0;', width, height, '', '生物处理设备', null, null, this.getTagsForStencil(gn, '生物处理设备', dt).join(' ')),
  101 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/电动阀式浇口(关闭).svg;imageAspect=0;', width, height, '', '电动阀式浇口(关闭)', null, null, this.getTagsForStencil(gn, '电动阀式浇口(关闭)', dt).join(' ')),
  102 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/电动阀式浇口(打开).svg;imageAspect=0;', width, height, '', '电动阀式浇口(打开)', null, null, this.getTagsForStencil(gn, '电动阀式浇口(打开)', dt).join(' ')),
  103 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/真空过滤器.svg;imageAspect=0;', width, height, '', '真空过滤器', null, null, this.getTagsForStencil(gn, '真空过滤器', dt).join(' ')),
  104 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/碳吸收器.svg;imageAspect=0;', width, height, '', '碳吸收器', null, null, this.getTagsForStencil(gn, '碳吸收器', dt).join(' ')),
  105 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/空气扩散装置.svg;imageAspect=0;', width, height, '', '空气扩散装置', null, null, this.getTagsForStencil(gn, '空气扩散装置', dt).join(' ')),
  106 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/筛子.svg;imageAspect=0;', width, height, '', '筛子', null, null, this.getTagsForStencil(gn, '筛子', dt).join(' ')),
  107 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/简单蒸发器.svg;imageAspect=0;', width, height, '', '简单蒸发器', null, null, this.getTagsForStencil(gn, '简单蒸发器', dt).join(' ')),
  108 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/简单高位槽.svg;imageAspect=0;', width, height, '', '简单高位槽', null, null, this.getTagsForStencil(gn, '简单高位槽', dt).join(' ')),
  109 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/精细过滤器.svg;imageAspect=0;', width, height, '', '精细过滤器', null, null, this.getTagsForStencil(gn, '精细过滤器', dt).join(' ')),
  110 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/紧密耦合自吸泵.svg;imageAspect=0;', width, height, '', '紧密耦合自吸泵', null, null, this.getTagsForStencil(gn, '紧密耦合自吸泵', dt).join(' ')),
  111 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/絮凝器.svg;imageAspect=0;', width, height, '', '絮凝器', null, null, this.getTagsForStencil(gn, '絮凝器', dt).join(' ')),
  112 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/聚合物注入装置.svg;imageAspect=0;', width, height, '', '聚合物注入装置', null, null, this.getTagsForStencil(gn, '聚合物注入装置', dt).join(' ')),
  113 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/聚合物混合装置.svg;imageAspect=0;', width, height, '', '聚合物混合装置', null, null, this.getTagsForStencil(gn, '聚合物混合装置', dt).join(' ')),
  114 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/蒸发器.svg;imageAspect=0;', width, height, '', '蒸发器', null, null, this.getTagsForStencil(gn, '蒸发器', dt).join(' ')),
  115 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/蒸发装置.svg;imageAspect=0;', width, height, '', '蒸发装置', null, null, this.getTagsForStencil(gn, '蒸发装置', dt).join(' ')),
  116 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/蓄水池.svg;imageAspect=0;', width, height, '', '蓄水池', null, null, this.getTagsForStencil(gn, '蓄水池', dt).join(' ')),
  117 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/蓝色过滤器.svg;imageAspect=0;', width, height, '', '蓝色过滤器', null, null, this.getTagsForStencil(gn, '蓝色过滤器', dt).join(' ')),
  118 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/螺杆传动.svg;imageAspect=0;', width, height, '', '螺杆传动', null, null, this.getTagsForStencil(gn, '螺杆传动', dt).join(' ')),
  119 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/袋式过滤器.svg;imageAspect=0;', width, height, '', '袋式过滤器', null, null, this.getTagsForStencil(gn, '袋式过滤器', dt).join(' ')),
  120 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/豪华立式管线机.svg;imageAspect=0;', width, height, '', '豪华立式管线机', null, null, this.getTagsForStencil(gn, '豪华立式管线机', dt).join(' ')),
  121 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/超微细筛机.svg;imageAspect=0;', width, height, '', '超微细筛机', null, null, this.getTagsForStencil(gn, '超微细筛机', dt).join(' ')),
  122 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/转鼓浓缩机.svg;imageAspect=0;', width, height, '', '转鼓浓缩机', null, null, this.getTagsForStencil(gn, '转鼓浓缩机', dt).join(' ')),
  123 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/过滤器 2.svg;imageAspect=0;', width, height, '', '过滤器 2', null, null, this.getTagsForStencil(gn, '过滤器 2', dt).join(' ')),
  124 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/过滤器 3.svg;imageAspect=0;', width, height, '', '过滤器 3', null, null, this.getTagsForStencil(gn, '过滤器 3', dt).join(' ')),
  125 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/过滤器 4.svg;imageAspect=0;', width, height, '', '过滤器 4', null, null, this.getTagsForStencil(gn, '过滤器 4', dt).join(' ')),
  126 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/过滤器 5.svg;imageAspect=0;', width, height, '', '过滤器 5', null, null, this.getTagsForStencil(gn, '过滤器 5', dt).join(' ')),
  127 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/过滤器 6.svg;imageAspect=0;', width, height, '', '过滤器 6', null, null, this.getTagsForStencil(gn, '过滤器 6', dt).join(' ')),
  128 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/过滤器.svg;imageAspect=0;', width, height, '', '过滤器', null, null, this.getTagsForStencil(gn, '过滤器', dt).join(' ')),
  129 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/过滤器外壳.svg;imageAspect=0;', width, height, '', '过滤器外壳', null, null, this.getTagsForStencil(gn, '过滤器外壳', dt).join(' ')),
  130 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/重力带式机械浓缩机.svg;imageAspect=0;', width, height, '', '重力带式机械浓缩机', null, null, this.getTagsForStencil(gn, '重力带式机械浓缩机', dt).join(' ')),
  131 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/防爆维护.svg;imageAspect=0;', width, height, '', '防爆维护', null, null, this.getTagsForStencil(gn, '防爆维护', dt).join(' ')),
  132 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/预滤器.svg;imageAspect=0;', width, height, '', '预滤器', null, null, this.getTagsForStencil(gn, '预滤器', dt).join(' ')),
  133 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/高位槽 1.svg;imageAspect=0;', width, height, '', '高位槽 1', null, null, this.getTagsForStencil(gn, '高位槽 1', dt).join(' ')),
  134 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/高位槽 2.svg;imageAspect=0;', width, height, '', '高位槽 2', null, null, this.getTagsForStencil(gn, '高位槽 2', dt).join(' ')),
  135 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/高位槽 3.svg;imageAspect=0;', width, height, '', '高位槽 3', null, null, this.getTagsForStencil(gn, '高位槽 3', dt).join(' ')),
  136 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/高位槽 4.svg;imageAspect=0;', width, height, '', '高位槽 4', null, null, this.getTagsForStencil(gn, '高位槽 4', dt).join(' ')),
  137 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/高位槽 5.svg;imageAspect=0;', width, height, '', '高位槽 5', null, null, this.getTagsForStencil(gn, '高位槽 5', dt).join(' ')),
  138 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/sewage/鼓式过滤器.svg;imageAspect=0;', width, height, '', '鼓式过滤器', null, null, this.getTagsForStencil(gn, '鼓式过滤器', dt).join(' ')),
271 139
272 140 ];
  141 +
273 142 this.addPaletteFunctions('sewage', '污水处理', false, fns);
  143 +
274 144 this.setCurrentSearchEntryLibrary();
275 145 };
276 146 })();
... ...
1   -(function()
2   -{
  1 +
  2 +(function () {
3 3 // Adds Atlassian shapes
4   - // 阀门
5   - Sidebar.prototype.addValvePalette = function()
6   - {
  4 + // valve
  5 + Sidebar.prototype.addValvePalette = function () {
7 6 var gn = 'mxgraph.valve';
8   - var dt = 'valve ';
  7 + var dt = 'valve';
9 8 var width = 66;
10 9 var height = 74;
11 10 this.setCurrentSearchEntryLibrary('valve');
12 11
13 12 var fns = [
14   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/安全阀.svg;imageAspect=0;',
15   - width, height, '', '安全阀', null, null, this.getTagsForStencil(gn, '安全阀', dt).join(' ')),
16   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/垂直单向阀.svg;imageAspect=0;',
17   - width, height, '', '垂直单向阀', null, null, this.getTagsForStencil(gn, '垂直单向阀', dt).join(' ')),
18   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/垂直控制阀.svg;imageAspect=0;',
19   - width, height, '', '垂直控制阀', null, null, this.getTagsForStencil(gn, '垂直控制阀', dt).join(' ')),
20   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/电动阀.svg;imageAspect=0;',
21   - width, height, '', '电动阀', null, null, this.getTagsForStencil(gn, '电动阀', dt).join(' ')),
22   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/阀门.svg;imageAspect=0;',
23   - width, height, '', '阀门', null, null, this.getTagsForStencil(gn, '阀门', dt).join(' ')),
24   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/阀门2.svg;imageAspect=0;',
25   - width, height, '', '阀门2', null, null, this.getTagsForStencil(gn, '阀门2', dt).join(' ')),
26   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/法兰控制阀.svg;imageAspect=0;',
27   - width, height, '', '法兰控制阀', null, null, this.getTagsForStencil(gn, '法兰控制阀', dt).join(' ')),
28   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/夹管阀.svg;imageAspect=0;',
29   - width, height, '', '夹管阀', null, null, this.getTagsForStencil(gn, '夹管阀', dt).join(' ')),
30   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/控制阀 2.svg;imageAspect=0;',
31   - width, height, '', '控制阀 2', null, null, this.getTagsForStencil(gn, '控制阀 2', dt).join(' ')),
32   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/控制阀.svg;imageAspect=0;',
33   - width, height, '', '控制阀', null, null, this.getTagsForStencil(gn, '控制阀', dt).join(' ')),
34   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/球形阀 1.svg;imageAspect=0;',
35   - width, height, '', '球形阀 1', null, null, this.getTagsForStencil(gn, '球形阀 1', dt).join(' ')),
36   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/球形阀 2.svg;imageAspect=0;',
37   - width, height, '', '球形阀 2', null, null, this.getTagsForStencil(gn, '球形阀 2', dt).join(' ')),
38   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/球形阀 3.svg;imageAspect=0;',
39   - width, height, '', '球形阀 3', null, null, this.getTagsForStencil(gn, '球形阀 3', dt).join(' ')),
40   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/手动阀 1.svg;imageAspect=0;',
41   - width, height, '', '手动阀 1', null, null, this.getTagsForStencil(gn, '手动阀 1', dt).join(' ')),
42   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/手动阀 2.svg;imageAspect=0;',
43   - width, height, '', '手动阀 2', null, null, this.getTagsForStencil(gn, '手动阀 2', dt).join(' ')),
44   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/双通阀.svg;imageAspect=0;',
45   - width, height, '', '双通阀', null, null, this.getTagsForStencil(gn, '双通阀', dt).join(' ')),
46   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/水平单向阀.svg;imageAspect=0;',
47   - width, height, '', '水平单向阀', null, null, this.getTagsForStencil(gn, '水平单向阀', dt).join(' ')),
48   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/水平控制阀.svg;imageAspect=0;',
49   - width, height, '', '水平控制阀', null, null, this.getTagsForStencil(gn, '水平控制阀', dt).join(' ')),
50   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/水平控制阀2.svg;imageAspect=0;',
51   - width, height, '', '水平控制阀2', null, null, this.getTagsForStencil(gn, '水平控制阀2', dt).join(' ')),
52   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/水平控制阀3.svg;imageAspect=0;',
53   - width, height, '', '水平控制阀3', null, null, this.getTagsForStencil(gn, '水平控制阀3', dt).join(' ')),
54   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/塑料旋启式止回阀.svg;imageAspect=0;',
55   - width, height, '', '塑料旋启式止回阀', null, null, this.getTagsForStencil(gn, '塑料旋启式止回阀', dt).join(' ')),
56   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/卸灰阀.svg;imageAspect=0;',
57   - width, height, '', '卸灰阀', null, null, this.getTagsForStencil(gn, '卸灰阀', dt).join(' ')),
58   - this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/旋转阀.svg;imageAspect=0;',
59   - width, height, '', '旋转阀', null, null, this.getTagsForStencil(gn, '旋转阀', dt).join(' ')),
  13 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/卸灰阀.svg;imageAspect=0;', width, height, '', '卸灰阀', null, null, this.getTagsForStencil(gn, '卸灰阀', dt).join(' ')),
  14 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/双通阀.svg;imageAspect=0;', width, height, '', '双通阀', null, null, this.getTagsForStencil(gn, '双通阀', dt).join(' ')),
  15 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/垂直单向阀.svg;imageAspect=0;', width, height, '', '垂直单向阀', null, null, this.getTagsForStencil(gn, '垂直单向阀', dt).join(' ')),
  16 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/垂直控制阀.svg;imageAspect=0;', width, height, '', '垂直控制阀', null, null, this.getTagsForStencil(gn, '垂直控制阀', dt).join(' ')),
  17 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/塑料旋启式止回阀.svg;imageAspect=0;', width, height, '', '塑料旋启式止回阀', null, null, this.getTagsForStencil(gn, '塑料旋启式止回阀', dt).join(' ')),
  18 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/夹管阀.svg;imageAspect=0;', width, height, '', '夹管阀', null, null, this.getTagsForStencil(gn, '夹管阀', dt).join(' ')),
  19 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/安全阀.svg;imageAspect=0;', width, height, '', '安全阀', null, null, this.getTagsForStencil(gn, '安全阀', dt).join(' ')),
  20 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/手动阀 1.svg;imageAspect=0;', width, height, '', '手动阀 1', null, null, this.getTagsForStencil(gn, '手动阀 1', dt).join(' ')),
  21 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/手动阀 2.svg;imageAspect=0;', width, height, '', '手动阀 2', null, null, this.getTagsForStencil(gn, '手动阀 2', dt).join(' ')),
  22 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/控制阀 2.svg;imageAspect=0;', width, height, '', '控制阀 2', null, null, this.getTagsForStencil(gn, '控制阀 2', dt).join(' ')),
  23 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/控制阀.svg;imageAspect=0;', width, height, '', '控制阀', null, null, this.getTagsForStencil(gn, '控制阀', dt).join(' ')),
  24 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/旋转阀.svg;imageAspect=0;', width, height, '', '旋转阀', null, null, this.getTagsForStencil(gn, '旋转阀', dt).join(' ')),
  25 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/水平单向阀.svg;imageAspect=0;', width, height, '', '水平单向阀', null, null, this.getTagsForStencil(gn, '水平单向阀', dt).join(' ')),
  26 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/水平控制阀.svg;imageAspect=0;', width, height, '', '水平控制阀', null, null, this.getTagsForStencil(gn, '水平控制阀', dt).join(' ')),
  27 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/水平控制阀2.svg;imageAspect=0;', width, height, '', '水平控制阀2', null, null, this.getTagsForStencil(gn, '水平控制阀2', dt).join(' ')),
  28 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/水平控制阀3.svg;imageAspect=0;', width, height, '', '水平控制阀3', null, null, this.getTagsForStencil(gn, '水平控制阀3', dt).join(' ')),
  29 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/法兰控制阀.svg;imageAspect=0;', width, height, '', '法兰控制阀', null, null, this.getTagsForStencil(gn, '法兰控制阀', dt).join(' ')),
  30 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/球形阀 1.svg;imageAspect=0;', width, height, '', '球形阀 1', null, null, this.getTagsForStencil(gn, '球形阀 1', dt).join(' ')),
  31 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/球形阀 2.svg;imageAspect=0;', width, height, '', '球形阀 2', null, null, this.getTagsForStencil(gn, '球形阀 2', dt).join(' ')),
  32 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/球形阀 3.svg;imageAspect=0;', width, height, '', '球形阀 3', null, null, this.getTagsForStencil(gn, '球形阀 3', dt).join(' ')),
  33 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/电动阀.svg;imageAspect=0;', width, height, '', '电动阀', null, null, this.getTagsForStencil(gn, '电动阀', dt).join(' ')),
  34 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/阀门.svg;imageAspect=0;', width, height, '', '阀门', null, null, this.getTagsForStencil(gn, '阀门', dt).join(' ')),
  35 + this.createVertexTemplateEntry('image;image=img/lib/thingskit/valve/阀门2.svg;imageAspect=0;', width, height, '', '阀门2', null, null, this.getTagsForStencil(gn, '阀门2', dt).join(' ')),
  36 +
60 37 ];
61 38
62   - this.addPalette('valve', '阀门', false, mxUtils.bind(this, function(content)
63   - {
64   - for (var i = 0; i < fns.length; i++)
65   - {
66   - content.appendChild(fns[i](content));
67   - }
68   - }));
  39 + this.addPaletteFunctions('valve', '阀门', false, fns);
69 40
70 41 this.setCurrentSearchEntryLibrary();
71 42 };
... ...
... ... @@ -4879,7 +4879,7 @@ DataFormatPanel.prototype.addDataFont = function (container) {
4879 4879 const ss = ui.getSelectionState();
4880 4880 const vertices = ss.vertices || []
4881 4881
4882   - console.log(this.editorUi)
  4882 + // console.log(this.editorUi)
4883 4883 console.log(vertices)
4884 4884
4885 4885
... ... @@ -5286,7 +5286,7 @@ DataFormatPanel.prototype.addDataFont = function (container) {
5286 5286
5287 5287
5288 5288 function echoDataSource() {
5289   - const { dataSources = [] } = currentNodeData
  5289 + const { dataSources = [] } = currentNodeData || {}
5290 5290 const [dataSource = {}] = dataSources
5291 5291 const { orgId, deviceId, slaveDeviceId, attr } = dataSource
5292 5292 const queue = []
... ... @@ -6564,13 +6564,14 @@ StyleFormatPanel.prototype.init = function () {
6564 6564 this.container.appendChild(this.addEffects(this.createPanel()));
6565 6565 }
6566 6566
6567   - var opsPanel = this.addEditOps(this.createPanel());
  6567 + // TODO thingsKit 编辑样式 隐藏
  6568 + // var opsPanel = this.addEditOps(this.createPanel());
6568 6569
6569   - if (opsPanel.firstChild != null) {
6570   - mxUtils.br(opsPanel);
6571   - }
  6570 + // if (opsPanel.firstChild != null) {
  6571 + // mxUtils.br(opsPanel);
  6572 + // }
6572 6573
6573   - this.container.appendChild(this.addStyleOps(opsPanel));
  6574 + // this.container.appendChild(this.addStyleOps(opsPanel));
6574 6575 };
6575 6576
6576 6577 /**
... ... @@ -11285,12 +11286,13 @@ class DispatchCenter {
11285 11286 /**
11286 11287 * @description 更新页面
11287 11288 * @param callback
  11289 + * @param cell
11288 11290 */
11289   - updatePage(callback) {
  11291 + updatePage(callback, cell) {
11290 11292 this.graph.getModel().beginUpdate()
11291 11293 try {
11292 11294 callback()
11293   - this.graph.refresh();
  11295 + this.graph.refresh(cell);
11294 11296 } finally {
11295 11297 this.graph.getModel().endUpdate()
11296 11298 }
... ... @@ -11495,7 +11497,6 @@ class HandleDataInteraction {
11495 11497 }
11496 11498 for (const item of list) {
11497 11499 const { deviceId, slaveDeviceId, value, way } = item
11498   - console.log(item)
11499 11500 if (!value || !deviceId) continue
11500 11501 const data = {
11501 11502 method: "methodThingskit",
... ... @@ -11659,7 +11660,7 @@ class HandleDynamicEffect {
11659 11660 }
11660 11661 switch (type) {
11661 11662 case HandleDynamicEffect.enumActType.ROTATE:
11662   - // invoke = this.rotate.bind(this)
  11663 + invoke = this.rotate.bind(this)
11663 11664 break
11664 11665 case HandleDynamicEffect.enumActType.DISPLAY:
11665 11666 invoke = this.display.bind(this)
... ... @@ -11677,7 +11678,6 @@ class HandleDynamicEffect {
11677 11678 */
11678 11679 rotate(data) {
11679 11680 const { subscriptionId } = data
11680   - console.log(data)
11681 11681 const node = this.getNodeByCmdId(subscriptionId)
11682 11682 let deg = 0
11683 11683 this.cleanSetInterval = RAFSetInterval(() => {
... ... @@ -11687,7 +11687,6 @@ class HandleDynamicEffect {
11687 11687 // const reg = /rotation=(-?)\w+(;?)/g
11688 11688 // style = style.replace(reg, `rotation=${ deg }`)
11689 11689 // // node.setStyle(style)
11690   - // console.log(node)
11691 11690 // this.graph.getModel().beginUpdate()
11692 11691 // try {
11693 11692 // node.setStyle(style)
... ... @@ -11703,7 +11702,7 @@ class HandleDynamicEffect {
11703 11702 style = style.replace(reg, `rotation=${ deg }`)
11704 11703 node.setStyle(style)
11705 11704 this.graph.updateCellStyles(style, node)
11706   - })
  11705 + }, node)
11707 11706 }, 100)
11708 11707 }
11709 11708
... ...
... ... @@ -31,8 +31,8 @@ Menus.prototype.defaultFontSize = '12';
31 31 * Sets the default font size.
32 32 */
33 33 // Menus.prototype.defaultMenuItems = ['file', 'edit', 'view', 'arrange', 'extras', 'help'];
34   -// TODO 工具栏 文件选项隐藏
35   -Menus.prototype.defaultMenuItems = ['edit', 'view', 'arrange', 'extras', 'help'];
  34 +// TODO thingsKit 工具栏 文件选项隐藏
  35 +Menus.prototype.defaultMenuItems = ['edit', 'view', 'arrange'];
36 36
37 37 /**
38 38 * Adds the label menu items to the given menu and parent.
... ...