InterfaceReturn.json 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837
  1. [
  2. {
  3. "type": "CircuitBreakerSvg",
  4. "template": "<rect x='-10' y='-20' width='20' height='40' :fill='svg_color' :stroke='svg_color' stroke-width='2' data-v-d903d4f8=''></rect>",
  5. "props": [
  6. "svg_color"
  7. ],
  8. "default_color": "#00FF00",
  9. "priviewImg": "/vuefiv/CircuitBreakerSvg.png",
  10. "array": {
  11. "id": "",
  12. "sort": 0,
  13. "title": "断路器",
  14. "type": "CircuitBreakerSvg",
  15. "typeName": "断路器",
  16. "svgColor": "#00FF00",
  17. "svgPositionX": 0,
  18. "svgPositionY": 0,
  19. "size": 1,
  20. "height": 40,
  21. "fontSize": 1,
  22. "svgText": "",
  23. "angle": 0,
  24. "tableRowCount": 2,
  25. "tableColCount": 2,
  26. "tableData": [],
  27. "elementBool": [
  28. "svgColor",
  29. "selectSvgInfoSize",
  30. "width",
  31. "angle",
  32. "size"
  33. ]
  34. }
  35. },
  36. {
  37. "type": "VerticalLineSvg",
  38. "template": "<line x1='0' y1='-25' x2='0' y2='25' fill='none' :stroke='svg_color' stroke-width='2' data-v-d903d4f8=''></line>",
  39. "props": [
  40. "svg_color"
  41. ],
  42. "default_color": "#FF0000",
  43. "priviewImg": "/vuefiv/VerticalLineSvg.png",
  44. "array": {
  45. "id": "",
  46. "sort": 0,
  47. "title": "电线",
  48. "type": "VerticalLineSvg",
  49. "typeName": "电线",
  50. "svgColor": "#FF0000",
  51. "svgPositionX": 0,
  52. "svgPositionY": 0,
  53. "size": 1,
  54. "height": 50,
  55. "fontSize": 1,
  56. "svgText": "",
  57. "angle": 0,
  58. "tableRowCount": 2,
  59. "tableColCount": 2,
  60. "tableData": [],
  61. "elementBool": [
  62. "size",
  63. "svgColor",
  64. "selectSvgInfoSize",
  65. "width",
  66. "angle",
  67. "height"
  68. ]
  69. }
  70. },
  71. {
  72. "type": "TextSvg",
  73. "template": "<text x='-50' y='25' font-size='50' :fill='svg_color' data-v-d903d4f8=''></text>",
  74. "props": [
  75. "svg_color"
  76. ],
  77. "default_color": "#FF0000",
  78. "priviewImg": "/vuefiv/TextSvg.png",
  79. "array": {
  80. "id": "",
  81. "sort": 0,
  82. "title": "文字",
  83. "type": "TextSvg",
  84. "typeName": "文字",
  85. "svgColor": "#FF0000",
  86. "svgPositionX": 0,
  87. "svgPositionY": 0,
  88. "size": 1,
  89. "height": 1,
  90. "fontSize": 50,
  91. "svgText": "文字",
  92. "angle": 0,
  93. "tableRowCount": 2,
  94. "tableColCount": 2,
  95. "tableData": [],
  96. "elementBool": [
  97. "svgColor",
  98. "selectSvgInfoSize",
  99. "angle",
  100. "fontSize",
  101. "svgText"
  102. ]
  103. }
  104. },
  105. {
  106. "type": "IsolatingSwitchSvg",
  107. "template": "<line x1='0' y1='-20' x2='0' y2='0' fill='none' :stroke='svg_color' stroke-width='2'></line><line x1='-10' y1='0' x2='6.666666666666667' y2='0' fill='none' :stroke='svg_color' stroke-width='2'></line><line x1='0' y1='20' x2='-10' y2='5' fill='none' :stroke='svg_color' stroke-width='2'></line><line x1='0' y1='40' x2='0' y2='20' fill='none' :stroke='svg_color' stroke-width='2'></line>",
  108. "props": [
  109. "svg_color"
  110. ],
  111. "default_color": "#00FF00",
  112. "priviewImg": "/vuefiv/IsolatingSwitchSvg.png",
  113. "array": {
  114. "id": "",
  115. "sort": 0,
  116. "title": "隔离开关",
  117. "type": "IsolatingSwitchSvg",
  118. "typeName": "隔离开关",
  119. "svgColor": "#00FF00",
  120. "svgPositionX": 0,
  121. "svgPositionY": 0,
  122. "size": 1,
  123. "height": 20,
  124. "fontSize": 1,
  125. "svgText": "",
  126. "angle": 0,
  127. "tableRowCount": 2,
  128. "tableColCount": 2,
  129. "tableData": [],
  130. "elementBool": [
  131. "svgColor",
  132. "selectSvgInfoSize",
  133. "angle",
  134. "size"
  135. ]
  136. }
  137. },
  138. {
  139. "type": "LightningArresterSvg",
  140. "template": "<rect x='-7' y='-14' width='15' height='35' fill='none' :stroke='svg_color' stroke-width='2'></rect><line x1='0' y1='-21' x2='0' y2='0' fill='none' :stroke='svg_color' stroke-width='2'></line><line x1='0' y1='21' x2='0' y2='28' fill='none' :stroke='svg_color' stroke-width='2'></line><polyline points='-1,-7 0,0 1,-7' fill='none' :stroke='svg_color' stroke-width='2'></polyline>",
  141. "props": [
  142. "svg_color"
  143. ],
  144. "default_color": "#FF0000",
  145. "priviewImg": "/vuefiv/LightningArresterSvg.png",
  146. "array": {
  147. "id": "",
  148. "sort": 0,
  149. "title": "避雷器",
  150. "type": "LightningArresterSvg",
  151. "typeName": "避雷器",
  152. "svgColor": "#FF0000",
  153. "svgPositionX": 0,
  154. "svgPositionY": 0,
  155. "size": 1,
  156. "height": 7,
  157. "fontSize": 1,
  158. "svgText": "",
  159. "angle": 0,
  160. "tableRowCount": 2,
  161. "tableColCount": 2,
  162. "tableData": [],
  163. "elementBool": [
  164. "svgColor",
  165. "selectSvgInfoSize",
  166. "angle",
  167. "size"
  168. ]
  169. }
  170. },
  171. {
  172. "type": "StandardCapacitorSvg",
  173. "template": "<line x1='0' y1='-12' x2='0' y2='-3' fill='none' :stroke='svg_color' stroke-width='2'></line><line x1='-9' y1='-3' x2='9' y2='-3' fill='none' :stroke='svg_color' stroke-width='2'></line><line x1='-9' y1='3' x2='9' y2='3' fill='none' :stroke='svg_color' stroke-width='2'></line><line x1='0' y1='12' x2='0' y2='3' fill='none' :stroke='svg_color' stroke-width='2'></line>",
  174. "props": [
  175. "svg_color"
  176. ],
  177. "default_color": "#FF0000",
  178. "priviewImg": "/vuefiv/StandardCapacitorSvg.png",
  179. "array": {
  180. "id": "",
  181. "sort": 0,
  182. "title": "标准电容器",
  183. "type": "StandardCapacitorSvg",
  184. "typeName": "标准电容器",
  185. "svgColor": "#FF0000",
  186. "svgPositionX": 0,
  187. "svgPositionY": 0,
  188. "size": 1,
  189. "height": 3,
  190. "fontSize": 1,
  191. "svgText": "",
  192. "angle": 0,
  193. "tableRowCount": 2,
  194. "tableColCount": 2,
  195. "tableData": [],
  196. "elementBool": [
  197. "svgColor",
  198. "selectSvgInfoSize",
  199. "angle",
  200. "size"
  201. ]
  202. }
  203. },
  204. {
  205. "type": "WireBreakOffSvg",
  206. "template": "<line x1='0' y1='-40' x2='0' y2='-15' fill='none' stroke='#FF0000' stroke-width='2'></line><line x1='0' y1='15' x2='-10' y2='-15' fill='none' :stroke='svg_color' stroke-width='2'></line><line x1='0' y1='45' x2='0' y2='15' fill='none' :stroke='svg_color' stroke-width='2'></line>",
  207. "props": [
  208. "svg_color"
  209. ],
  210. "default_color": "#00FF00",
  211. "priviewImg": "/vuefiv/WireBreakOffSvg.png",
  212. "array": {
  213. "id": "",
  214. "sort": 0,
  215. "title": "电线开关",
  216. "type": "WireBreakOffSvg",
  217. "typeName": "电线开关",
  218. "svgColor": "#00FF00",
  219. "svgPositionX": 0,
  220. "svgPositionY": 0,
  221. "size": 1,
  222. "height": 5,
  223. "fontSize": 1,
  224. "svgText": "",
  225. "angle": 0,
  226. "tableRowCount": 2,
  227. "tableColCount": 2,
  228. "tableData": [],
  229. "elementBool": [
  230. "svgColor",
  231. "selectSvgInfoSize",
  232. "angle",
  233. "size"
  234. ]
  235. }
  236. },
  237. {
  238. "type": "WireConnectionSvg",
  239. "template": "<line x1='0' y1='-40' x2='0' y2='-15' fill='none' :stroke='svg_color' stroke-width='2'></line><line x1='0' y1='15' x2='0' y2='-15' fill='none' :stroke='svg_color' stroke-width='2'></line><line x1='0' y1='45' x2='0' y2='15' fill='none' :stroke='svg_color' stroke-width='2'></line>",
  240. "props": [
  241. "svg_color"
  242. ],
  243. "default_color": "#FF0000",
  244. "priviewImg": "/vuefiv/WireBreakOffSvg.png",
  245. "array": {
  246. "id": "",
  247. "sort": 0,
  248. "title": "电线开关",
  249. "type": "WireConnectionSvg",
  250. "typeName": "电线开关",
  251. "svgColor": "#FF0000",
  252. "svgPositionX": 0,
  253. "svgPositionY": 0,
  254. "size": 1,
  255. "height": 5,
  256. "fontSize": 1,
  257. "svgText": "",
  258. "angle": 0,
  259. "tableRowCount": 2,
  260. "tableColCount": 2,
  261. "tableData": [],
  262. "elementBool": [
  263. "svgColor",
  264. "selectSvgInfoSize",
  265. "angle",
  266. "size"
  267. ]
  268. }
  269. },
  270. {
  271. "type": "TableSvg",
  272. "template": "<foreignObject x='0' y='0'></foreignObject>",
  273. "props": [
  274. "svg_color"
  275. ],
  276. "default_color": "#CCCC33",
  277. "priviewImg": "/vuefiv/TableSvg.png",
  278. "array": {
  279. "id": "",
  280. "sort": 0,
  281. "title": "表格",
  282. "type": "TableSvg",
  283. "typeName": "表格",
  284. "svgColor": "#CCCC33",
  285. "svgPositionX": 0,
  286. "svgPositionY": 0,
  287. "size": 1,
  288. "height": 0,
  289. "fontSize": 1,
  290. "svgText": "",
  291. "angle": 0,
  292. "tableRowCount": 2,
  293. "tableColCount": 2,
  294. "tableData": [],
  295. "elementBool": [
  296. "svgColor",
  297. "selectSvgInfoSize",
  298. "tableRowCount",
  299. "tableColCount"
  300. ]
  301. }
  302. },
  303. {
  304. "type": "HorizontalLineSvg",
  305. "template": "<line x1='-25' y1='0' x2='25' y2='0' fill='none' :stroke='svg_color' stroke-width='2' data-v-d903d4f8=''></line>",
  306. "props": [
  307. "svg_color"
  308. ],
  309. "default_color": "#FF0000",
  310. "priviewImg": "/vuefiv/HorizontalLineSvg.png",
  311. "array": {
  312. "id": "",
  313. "sort": 0,
  314. "title": "横线",
  315. "type": "HorizontalLineSvg",
  316. "typeName": "横线",
  317. "svgColor": "#FF0000",
  318. "svgPositionX": 0,
  319. "svgPositionY": 0,
  320. "size": 1,
  321. "height": 50,
  322. "fontSize": 1,
  323. "svgText": "",
  324. "angle": 0,
  325. "tableRowCount": 2,
  326. "tableColCount": 2,
  327. "tableData": [],
  328. "elementBool": [
  329. "size",
  330. "svgColor",
  331. "selectSvgInfoSize",
  332. "width",
  333. "angle",
  334. "height"
  335. ]
  336. }
  337. },
  338. {
  339. "type": "PolylineUpSvg",
  340. "template": "<polyline points='0,7 13,-7 26,7' fill='none' :stroke='svg_color' stroke-width='2' transform='translate(-13,0)'></polyline><polyline points='0,7 13,-7 26,7' fill='none' :stroke='svg_color' stroke-width='2' transform='translate(-13,8)'></polyline>",
  341. "props": [
  342. "svg_color"
  343. ],
  344. "default_color": "#FF0000",
  345. "priviewImg": "/vuefiv/PolylineUpSvg.png",
  346. "array": {
  347. "id": "",
  348. "sort": 0,
  349. "title": "多段向上折线",
  350. "type": "PolylineUpSvg",
  351. "typeName": "多段向上折线",
  352. "svgColor": "#FF0000",
  353. "svgPositionX": 0,
  354. "svgPositionY": 0,
  355. "size": 1,
  356. "height": 7,
  357. "fontSize": 1,
  358. "svgText": "",
  359. "angle": 0,
  360. "tableRowCount": 2,
  361. "tableColCount": 2,
  362. "tableData": [],
  363. "elementBool": [
  364. "svgColor",
  365. "selectSvgInfoSize",
  366. "width",
  367. "angle",
  368. "size"
  369. ]
  370. }
  371. },
  372. {
  373. "type": "PolylineDownSvg",
  374. "template": "<polyline points='0,7 13,22 26,7' fill='none' stroke='#FF0000' stroke-width='2' transform='translate(-13,0)'></polyline><polyline points='0,7 13,22 26,7' fill='none' stroke='#FF0000' stroke-width='2' transform='translate(-13,8)'></polyline>",
  375. "props": [
  376. "svg_color"
  377. ],
  378. "default_color": "#FF0000",
  379. "priviewImg": "/vuefiv/PolylineDownSvg.png",
  380. "array": {
  381. "id": "",
  382. "sort": 0,
  383. "title": "多段向下折线",
  384. "type": "PolylineDownSvg",
  385. "typeName": "多段向下折线",
  386. "svgColor": "#FF0000",
  387. "svgPositionX": 0,
  388. "svgPositionY": 0,
  389. "size": 1,
  390. "height": 7,
  391. "fontSize": 1,
  392. "svgText": "",
  393. "angle": 0,
  394. "tableRowCount": 2,
  395. "tableColCount": 2,
  396. "tableData": [],
  397. "elementBool": [
  398. "svgColor",
  399. "selectSvgInfoSize",
  400. "angle",
  401. "size"
  402. ]
  403. }
  404. },
  405. {
  406. "type": "ArrowDownSvg",
  407. "template": "<polygon points='0,-8 5,0 10,-8' :fill='svg_color' :stroke='svg_color' stroke-width='2' transform='translate(-5,0)'></polygon>",
  408. "props": [
  409. "svg_color"
  410. ],
  411. "default_color": "#FF0000",
  412. "priviewImg": "/vuefiv/ArrowDownSvg.png",
  413. "array": {
  414. "id": "",
  415. "sort": 0,
  416. "title": "箭头向下",
  417. "type": "ArrowDownSvg",
  418. "typeName": "箭头向下",
  419. "svgColor": "#FF0000",
  420. "svgPositionX": 0,
  421. "svgPositionY": 0,
  422. "size": 1,
  423. "height": 2,
  424. "fontSize": 1,
  425. "svgText": "",
  426. "angle": 0,
  427. "tableRowCount": 2,
  428. "tableColCount": 2,
  429. "tableData": [],
  430. "elementBool": [
  431. "svgColor",
  432. "selectSvgInfoSize",
  433. "angle",
  434. "size"
  435. ]
  436. }
  437. },
  438. {
  439. "type": "ArrowUpSvg",
  440. "title": "箭头向上",
  441. "template": "<polygon points='0,8 5,0 10,8' :fill='svg_color' :stroke='svg_color' stroke-width='2' transform='translate(-5,0)'></polygon>",
  442. "props": [
  443. "svg_color"
  444. ],
  445. "default_color": "#FF0000",
  446. "priviewImg": "/vuefiv/ArrowUpSvg.png",
  447. "array": {
  448. "id": "",
  449. "sort": 0,
  450. "title": "箭头向上",
  451. "type": "ArrowUpSvg",
  452. "typeName": "箭头向上",
  453. "svgColor": "#FF0000",
  454. "svgPositionX": 0,
  455. "svgPositionY": 0,
  456. "size": 1,
  457. "height": 2,
  458. "fontSize": 1,
  459. "svgText": "",
  460. "angle": 0,
  461. "tableRowCount": 2,
  462. "tableColCount": 2,
  463. "tableData": [],
  464. "elementBool": [
  465. "svgColor",
  466. "selectSvgInfoSize",
  467. "angle",
  468. "size"
  469. ]
  470. }
  471. },
  472. {
  473. "type": "GroundGraySvg",
  474. "template": "<line x1='9' y1='9' x2='9' y2='0' fill='none' :stroke='svg_color' stroke-width='2' transform='translate(-9,-6)'></line><line x1='0' y1='9' x2='18' y2='9' fill='none' :stroke='svg_color' stroke-width='2' transform='translate(-9,-6)'></line><line x1='3' y1='15' x2='15' y2='15' fill='none' :stroke='svg_color' stroke-width='2' transform='translate(-9,-6)'></line><line x1='6' y1='21' x2='12' y2='21' fill='none' :stroke='svg_color' stroke-width='2' transform='translate(-9,-6)'></line>",
  475. "props": [
  476. "svg_color"
  477. ],
  478. "default_color": "#CCCCCC",
  479. "priviewImg": "/vuefiv/GroundGraySvg.png",
  480. "array": {
  481. "id": "",
  482. "sort": 0,
  483. "title": "接地灰白",
  484. "type": "GroundGraySvg",
  485. "typeName": "接地灰白",
  486. "svgColor": "#CCCCCC",
  487. "svgPositionX": 0,
  488. "svgPositionY": 0,
  489. "size": 1,
  490. "height": 3,
  491. "fontSize": 1,
  492. "svgText": "",
  493. "angle": 0,
  494. "tableRowCount": 2,
  495. "tableColCount": 2,
  496. "tableData": [],
  497. "elementBool": [
  498. "svgColor",
  499. "selectSvgInfoSize",
  500. "angle",
  501. "size"
  502. ]
  503. }
  504. },
  505. {
  506. "type": "SignalLamp",
  507. "template": "<ellipse cx='7' cy='22' rx='12' ry='12' fill='none' :stroke='svg_color' stroke-width='2' transform='translate(-7,-22)'></ellipse><line x1='0' y1='30' x2='15' y2='15' fill='none' :stroke='svg_color' stroke-width='2' transform='translate(-7,-22)'></line><line x1='15' y1='30' x2='0' y2='15' fill='none' :stroke='svg_color' stroke-width='2' transform='translate(-7,-22)'></line>",
  508. "props": [
  509. "svg_color"
  510. ],
  511. "default_color": "#FF0000",
  512. "priviewImg": "/vuefiv/SignalLamp.png",
  513. "array": {
  514. "id": "",
  515. "sort": 0,
  516. "title": "信号灯",
  517. "type": "SignalLamp",
  518. "typeName": "信号灯",
  519. "svgColor": "#FF0000",
  520. "svgPositionX": 0,
  521. "svgPositionY": 0,
  522. "size": 1,
  523. "height": 3,
  524. "fontSize": 1,
  525. "svgText": "",
  526. "angle": 0,
  527. "tableRowCount": 2,
  528. "tableColCount": 2,
  529. "tableData": [],
  530. "elementBool": [
  531. "svgColor",
  532. "selectSvgInfoSize",
  533. "width",
  534. "angle",
  535. "size"
  536. ]
  537. }
  538. },
  539. {
  540. "type": "RectSvg",
  541. "template": "<rect x='-5' y='-15' width='10' height='30' fill='none' :stroke='svg_color' stroke-width='2' stroke-linecap='round' data-v-d903d4f8=''></rect>",
  542. "props": [
  543. "svg_color"
  544. ],
  545. "default_color": "#FF0000",
  546. "priviewImg": "/vuefiv/RectSvg.png",
  547. "array": {
  548. "id": "",
  549. "sort": 0,
  550. "title": "长方形",
  551. "type": "RectSvg",
  552. "typeName": "长方形",
  553. "svgColor": "#FF0000",
  554. "svgPositionX": 0,
  555. "svgPositionY": 0,
  556. "size": 1,
  557. "height": 30,
  558. "fontSize": 1,
  559. "svgText": "",
  560. "angle": 0,
  561. "tableRowCount": 2,
  562. "tableColCount": 2,
  563. "tableData": [],
  564. "elementBool": [
  565. "svgColor",
  566. "selectSvgInfoSize",
  567. "angle",
  568. "size"
  569. ]
  570. }
  571. },
  572. {
  573. "type": "TwoCircleSvg",
  574. "template": "<ellipse cx='0' cy='-4.5' rx='6' ry='6' fill='none' :stroke='svg_color' stroke-width='2'></ellipse><ellipse cx='0' cy='4.5' rx='6' ry='6' fill='none' :stroke='svg_color' stroke-width='2'></ellipse>",
  575. "props": [
  576. "svg_color"
  577. ],
  578. "default_color": "#FF0000",
  579. "priviewImg": "/vuefiv/TwoCircleSvg.png",
  580. "array": {
  581. "id": "",
  582. "sort": 0,
  583. "title": "双圆",
  584. "type": "TwoCircleSvg",
  585. "typeName": "双圆",
  586. "svgColor": "#FF0000",
  587. "svgPositionX": 0,
  588. "svgPositionY": 0,
  589. "size": 1,
  590. "height": 3,
  591. "fontSize": 1,
  592. "svgText": "",
  593. "angle": 0,
  594. "tableRowCount": 2,
  595. "tableColCount": 2,
  596. "tableData": [],
  597. "elementBool": [
  598. "svgColor",
  599. "selectSvgInfoSize",
  600. "angle",
  601. "size"
  602. ]
  603. }
  604. },
  605. {
  606. "type": "TransformerYSvg",
  607. "template": "<ellipse cx='0' cy='0' rx='10' ry='10' fill='none' :stroke='svg_color' stroke-width='2'></ellipse><line x1='5' y1='-5' x2='0' y2='0' fill='none' :stroke='svg_color' stroke-width='2'></line><line x1='-5' y1='-5' x2='0' y2='0' fill='none' :stroke='svg_color' stroke-width='2'></line><line x1='0' y1='0' x2='0' y2='5' fill='none' :stroke='svg_color' stroke-width='2'></line>",
  608. "props": [
  609. "svg_color"
  610. ],
  611. "default_color": "#FF0000",
  612. "priviewImg": "/vuefiv/TransformerY.png",
  613. "array": {
  614. "id": "",
  615. "sort": 0,
  616. "title": "电流互感器y",
  617. "type": "TransformerYSvg",
  618. "typeName": "电流互感器y",
  619. "svgColor": "#FF0000",
  620. "svgPositionX": 0,
  621. "svgPositionY": 0,
  622. "size": 1,
  623. "height": 5,
  624. "fontSize": 1,
  625. "svgText": "",
  626. "angle": 0,
  627. "tableRowCount": 2,
  628. "tableColCount": 2,
  629. "tableData": [],
  630. "elementBool": [
  631. "svgColor",
  632. "selectSvgInfoSize",
  633. "angle",
  634. "size"
  635. ]
  636. }
  637. },
  638. {
  639. "type": "TransformerTriphaseOpen",
  640. "template": "<ellipse cx='0' cy='0' rx='10' ry='10' fill='none' :stroke='svg_color' stroke-width='2'></ellipse><line x1='-2' y1='-6' x2='-2' y2='6' fill='none' :stroke='svg_color' stroke-width='2'></line><line x1='-2' y1='-6' x2='4' y2='0' fill='none' :stroke='svg_color' stroke-width='2'></line><line x1='4' y1='2' x2='-2' y2='6' fill='none' :stroke='svg_color' stroke-width='2'></line>",
  641. "props": [
  642. "svg_color"
  643. ],
  644. "default_color": "#FF0000",
  645. "priviewImg": "/vuefiv/TransformerTriphaseOpen.png",
  646. "array": {
  647. "id": "",
  648. "sort": 0,
  649. "title": "三相互感器开口",
  650. "type": "TransformerTriphaseOpen",
  651. "typeName": "三相互感器开口",
  652. "svgColor": "#FF0000",
  653. "svgPositionX": 0,
  654. "svgPositionY": 0,
  655. "size": 1,
  656. "height": 2,
  657. "fontSize": 1,
  658. "svgText": "",
  659. "angle": 0,
  660. "tableRowCount": 2,
  661. "tableColCount": 2,
  662. "tableData": [],
  663. "elementBool": [
  664. "svgColor",
  665. "selectSvgInfoSize",
  666. "angle",
  667. "size"
  668. ]
  669. }
  670. },
  671. {
  672. "type": "DoubleWindingSvg",
  673. "template": "<ellipse cx='0' cy='-20' rx='25' ry='25' fill='none' :stroke='svg_color' stroke-width='2'></ellipse><ellipse cx='0' cy='20' rx='25' ry='25' fill='none' :stroke='svg_color' stroke-width='2'></ellipse><polygon points='10,-30 0,-10 -10,-30' fill='none' :stroke='svg_color' stroke-width='2'></polygon><line x1='0' y1='20' x2='0' y2='35' fill='none' :stroke='svg_color' stroke-width='2'></line><line x1='0' y1='20' x2='-10' y2='10' fill='none' :stroke='svg_color' stroke-width='2'></line><line x1='0' y1='20' x2='10' y2='10' fill='none' :stroke='svg_color' stroke-width='2'></line>",
  674. "props": [
  675. "svg_color"
  676. ],
  677. "default_color": "#FF0000",
  678. "priviewImg": "/vuefiv/DoubleWindingSvg.png",
  679. "array": {
  680. "id": "",
  681. "sort": 0,
  682. "title": "双绕组变压器",
  683. "type": "DoubleWindingSvg",
  684. "typeName": "双绕组变压器",
  685. "svgColor": "#FF0000",
  686. "svgPositionX": 0,
  687. "svgPositionY": 0,
  688. "size": 1,
  689. "height": 5,
  690. "fontSize": 1,
  691. "svgText": "",
  692. "angle": 0,
  693. "tableRowCount": 2,
  694. "tableColCount": 2,
  695. "tableData": [],
  696. "elementBool": [
  697. "svgColor",
  698. "selectSvgInfoSize",
  699. "angle",
  700. "size"
  701. ]
  702. }
  703. },
  704. {
  705. "type": "DoubleWindingSvgB",
  706. "template": "<ellipse cx='0' cy='-20' rx='25' ry='25' fill='none' :stroke='svg_color' stroke-width='2'></ellipse><ellipse cx='0' cy='20' rx='25' ry='25' fill='none' :stroke='svg_color' stroke-width='2'></ellipse><polygon points='10,30 0,10-10,30' fill='none' :stroke='svg_color' stroke-width='2'></polygon><line x1='0' y1='-20' x2='0' y2='-35' fill='none' :stroke='svg_color' stroke-width='2'></line><line x1='0' y1='-20' x2='10' y2='-10' fill='none' :stroke='svg_color' stroke-width='2'></line><line x1='0' y1='-20' x2='-10' y2='-10' fill='none' :stroke='svg_color' stroke-width='2'></line>",
  707. "props": [
  708. "svg_color"
  709. ],
  710. "default_color": "#FF0000",
  711. "priviewImg": "/vuefiv/DoubleWindingSvgB.png",
  712. "array": {
  713. "id": "",
  714. "sort": 0,
  715. "title": "双绕组变压器B",
  716. "type": "DoubleWindingSvgB",
  717. "typeName": "双绕组变压器B",
  718. "svgColor": "#FF0000",
  719. "svgPositionX": 0,
  720. "svgPositionY": 0,
  721. "size": 1,
  722. "height": 5,
  723. "fontSize": 1,
  724. "svgText": "",
  725. "angle": 0,
  726. "tableRowCount": 2,
  727. "tableColCount": 2,
  728. "tableData": [],
  729. "elementBool": [
  730. "svgColor",
  731. "selectSvgInfoSize",
  732. "angle",
  733. "size"
  734. ]
  735. }
  736. },
  737. {
  738. "type": "GGJSvg",
  739. "template": "<line x1='0.5' y1='-25' x2='-9.5' y2='-13' fill='none' :stroke='svg_color' stroke-width='2'></line><line x1='-0.5' y1='-26' x2='9.5' y2='-13' fill='none' :stroke='svg_color' stroke-width='2'></line><line x1='-12' y1='-17' x2='-6' y2='-8' fill='none' :stroke='svg_color' stroke-width='2'></line><line x1='-15' y1='-12' x2='-11' y2='-3' fill='none' :stroke='svg_color' stroke-width='2'></line><polyline points='-13,-8 -22,3 -22,5' fill='none' :stroke='svg_color' stroke-width='2'></polyline><line x1='-21' y1='4' x2='-4' y2='4' fill='none' :stroke='svg_color' stroke-width='2'></line><line x1='-5' y1='-2' x2='-5' y2='11' fill='none' :stroke='svg_color' stroke-width='2'></line><line x1='3' y1='-2' x2='3' y2='11' fill='none' :stroke='svg_color' stroke-width='2'></line><line x1='4' y1='4' x2='21' y2='4' fill='none' :stroke='svg_color' stroke-width='2'></line><polyline points='13,-8 22,3 22,5' fill='none' :stroke='svg_color' stroke-width='2'></polyline><line x1='14' y1='-12' x2='8' y2='-3' fill='none' :stroke='svg_color' stroke-width='2'></line><line x1='12' y1='-17' x2='6' y2='-8' fill='none' :stroke='svg_color' stroke-width='2'></line>",
  740. "props": [
  741. "svg_color"
  742. ],
  743. "default_color": "#FF6600",
  744. "priviewImg": "/vuefiv/GGJ.png",
  745. "array": {
  746. "id": "",
  747. "sort": 0,
  748. "title": "电容柜",
  749. "type": "GGJSvg",
  750. "typeName": "电容柜",
  751. "svgColor": "#FF6600",
  752. "svgPositionX": 0,
  753. "svgPositionY": 0,
  754. "size": 1,
  755. "height": 1,
  756. "fontSize": 1,
  757. "svgText": "",
  758. "angle": 0,
  759. "tableRowCount": 2,
  760. "tableColCount": 2,
  761. "tableData": [],
  762. "elementBool": [
  763. "svgColor",
  764. "selectSvgInfoSize",
  765. "angle",
  766. "size"
  767. ]
  768. }
  769. },
  770. {
  771. "type": "StandardReactance",
  772. "template": "<path d='M18,63 V36 H33 C33,42 27,51 18,51 9,51 3,42 3,36 3,27 9,21 18,21 V6 V21' fill='none' :stroke='svg_color' stroke-width='2' transform='translate(-18,-36) scale(1)' data-v-d903d4f8=''></path>",
  773. "props": [
  774. "svg_color"
  775. ],
  776. "default_color": "#CCCC00",
  777. "priviewImg": "/vuefiv/StandardReactance.png",
  778. "array": {
  779. "id": "",
  780. "sort": 0,
  781. "title": "标准电抗",
  782. "type": "StandardReactance",
  783. "typeName": "标准电抗",
  784. "svgColor": "#CCCC00",
  785. "svgPositionX": 0,
  786. "svgPositionY": 0,
  787. "size": 1,
  788. "height": 3,
  789. "fontSize": 1,
  790. "svgText": "",
  791. "angle": 0,
  792. "tableRowCount": 2,
  793. "tableColCount": 2,
  794. "tableData": [],
  795. "elementBool": [
  796. "svgColor",
  797. "selectSvgInfoSize",
  798. "angle",
  799. "size"
  800. ]
  801. }
  802. },
  803. {
  804. "type": "AlternatorSvg",
  805. "template": "<ellipse id='c1' cx='50' cy='50' rx='35' ry='35' fill='none' :stroke='svg_color' stroke-width='2' transform='translate(-50,-50) scale(1)'></ellipse><path id='l1' d='M30,50 C30,44 34,40 40,40 46,40 50,44 50,50 M50,50 C50,56 54,60 60,60 66,60 70,56 70,50 ' fill='none' :stroke='svg_color' stroke-width='2' transform='translate(-50,-50) scale(1)'></path>",
  806. "props": [
  807. "svg_color",
  808. "height"
  809. ],
  810. "default_color": "#FF0000",
  811. "priviewImg": "/vuefiv/AlternatorSvg.png",
  812. "array": {
  813. "id": "",
  814. "sort": 0,
  815. "title": "发电机",
  816. "type": "AlternatorSvg",
  817. "typeName": "发电机",
  818. "svgColor": "#FF0000",
  819. "svgPositionX": 0,
  820. "svgPositionY": 0,
  821. "size": 1,
  822. "height": 5,
  823. "fontSize": 1,
  824. "svgText": "",
  825. "angle": 0,
  826. "tableRowCount": 2,
  827. "tableColCount": 2,
  828. "tableData": [],
  829. "elementBool": [
  830. "svgColor",
  831. "selectSvgInfoSize",
  832. "angle",
  833. "size"
  834. ]
  835. }
  836. }
  837. ]