QingXiCheAdnQvCarEventStep.js 57 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304
  1. import { QingXiCheAndQvCarEventClick } from './QingXiCheAndQvCarEventClick.js'
  2. import { ElMessage, ElMessageBox } from 'element-plus';
  3. /**
  4. * 操作动画停止播放和物体显示隐藏,材质,水流等逻辑
  5. */
  6. export class QingXiCheAdnQvCarEventStep {
  7. // 每次 new 出对象则会调用这个构造函数
  8. constructor() {
  9. /**
  10. * 三维世界对象 src\components\ThreeWorldEvent\js\QingXiCheAndQvThreeWorldEventMain.js
  11. */
  12. this.objThreeWorldEventMain = null;
  13. }
  14. // 实现单例模式
  15. static find() {
  16. if (!QingXiCheAdnQvCarEventStep.instance) {
  17. QingXiCheAdnQvCarEventStep.instance = new QingXiCheAdnQvCarEventStep();
  18. }
  19. return QingXiCheAdnQvCarEventStep.instance;
  20. }
  21. /**
  22. * 控制水流粒子
  23. * open true - 开启, false - 关闭
  24. */
  25. waterEvent = (open) => {
  26. let thisClass = this;
  27. let objThreeWorldEventMain = this.objThreeWorldEventMain;
  28. let objIframeEdit = objThreeWorldEventMain.objIframeEdit;
  29. let objIframe = objThreeWorldEventMain.objIframe;
  30. let objScene = objThreeWorldEventMain.objScene;
  31. let BABYLON = objThreeWorldEventMain.BABYLON;
  32. let ChengGuangYuanJing = objIframe.ChengGuangYuanJing;
  33. let ParticleSystemAuto = ChengGuangYuanJing.ParticleSystemAuto.find();
  34. let list = ParticleSystemAuto.list;
  35. for (let i = 0; i < list.length; i++) {
  36. let objList = list[i];
  37. // 控制指定的具体的粒子,并不是所有的粒子的会被操作
  38. // if (objList.name == '水管水流' || objList.name == '水汽') {
  39. // if (objList.name == '水泥管粒子') {
  40. // if (objList.name == '水泥管粒子' || objList.name == '水汽') {
  41. if (objList.name == '管道喷水' || objList.name == '水汽') {
  42. // 获取粒子对象
  43. let objParticle = ChengGuangYuanJing.ParticleSystemAuto.find().objParticleSystemCreateOrUpdate(objList.code);
  44. // // 没有停止
  45. // if (objParticle.isStopping() == false) {
  46. // }
  47. if (open == true) {
  48. objParticle.start();
  49. } else {
  50. objParticle.stop();
  51. }
  52. }
  53. }
  54. return this;
  55. }
  56. /**
  57. * 控制 水管流水逻辑
  58. * open true - 开启, false - 关闭
  59. * qiBool true - 全部水汽和漏水, 否则,开启
  60. */
  61. waterGuanEvent = (open, qiBool) => {
  62. let thisClass = this;
  63. let objThreeWorldEventMain = this.objThreeWorldEventMain;
  64. let objIframeEdit = objThreeWorldEventMain.objIframeEdit;
  65. let objIframe = objThreeWorldEventMain.objIframe;
  66. let objScene = objThreeWorldEventMain.objScene;
  67. let BABYLON = objThreeWorldEventMain.BABYLON;
  68. let ChengGuangYuanJing = objIframe.ChengGuangYuanJing;
  69. let ParticleSystemAuto = ChengGuangYuanJing.ParticleSystemAuto.find();
  70. let list = ParticleSystemAuto.list;
  71. for (let i = 0; i < list.length; i++) {
  72. let objList = list[i];
  73. let thisCode = objList.code;
  74. // 控制指定的具体的粒子,并不是所有的粒子的会被操作
  75. // if (objList.name == '水管水流' || objList.name == '水汽') {
  76. if (objList.name == 'PVC管漏水' || objList.name == 'PVC管水流' || objList.name == "水管水汽") {
  77. // 获取粒子对象
  78. let objParticle = ChengGuangYuanJing.ParticleSystemAuto.find().objParticleSystemCreateOrUpdate(objList.code);
  79. // // 没有停止
  80. // if (objParticle.isStopping() == false) {
  81. // }
  82. // // 一些特殊的粒子,需要单独另外进行处理
  83. // if (objList.name == "水管水汽") {
  84. // if (
  85. // thisClass.particleSystemAutoSphere[thisCode] == null
  86. // || thisClass.particleSystemAutoSphere[thisCode] == undefined
  87. // ) {
  88. // thisClass.particleSystemAutoSphere[thisCode] = ChengGuangYuanJing.ParticleSystemAuto.find().editSphere(objList.code, false);
  89. // }
  90. // let objEditSphere = thisClass.particleSystemAutoSphere[thisCode];
  91. // if (open == true) {
  92. // objList["capacity"] = 3000;
  93. // // objList["gravityY"] = -0.3;
  94. // // objList["minSize"] = 0.15;
  95. // // objList["maxSize"] = 0.35;
  96. // // objList["minLifeTime"] = 3;
  97. // // objList["maxLifeTime"] = 5;
  98. // // objList["emitterPositionX"] = -0.005484189372509718;
  99. // objList["emitterPositionY"] = -0.2426731139421463;
  100. // // objList["emitterPositionZ"] = 35.98605728149414;
  101. // } else {
  102. // objList["capacity"] = 1000;
  103. // // objList["gravityY"] = -10;
  104. // // objList["minSize"] = 0.15 * 0.3;
  105. // // objList["maxSize"] = 0.35 * 0.3;
  106. // // objList["minLifeTime"] = 3 * 0.05;
  107. // // objList["maxLifeTime"] = 5 * 0.05;
  108. // // objList["emitterPositionX"] = -0.005484189372509718;
  109. // objList["emitterPositionY"] = -10.2426731139421463;
  110. // // objList["emitterPositionZ"] = 35.98605728149414;
  111. // }
  112. // ChengGuangYuanJing.ParticleSystemAuto.find().updateConfig(objList.code, objList);
  113. // // if (open == true) {
  114. // // objEditSphere.position.y = parseFloat(-0.2426731139421463);
  115. // // } else {
  116. // // objEditSphere.position.y = parseFloat(-10.2426731139421463);
  117. // // }
  118. // continue;
  119. // }
  120. if (qiBool == true) {
  121. if (objList.name == 'PVC管漏水' || objList.name == "水管水汽") {
  122. objParticle.stop();
  123. continue;
  124. }
  125. }
  126. if (open == true) {
  127. objParticle.start();
  128. } else {
  129. objParticle.stop();
  130. }
  131. }
  132. }
  133. return this;
  134. }
  135. /**
  136. * 切换对应的动画结果
  137. * type 对应的类型
  138. * callback 开启完成回调
  139. */
  140. animationAllTypeUpdate = function(type, callback) {
  141. let thisClass = this;
  142. let objThreeWorldEventMain = this.objThreeWorldEventMain;
  143. let objIframeEdit = objThreeWorldEventMain.objIframeEdit;
  144. let objIframe = objThreeWorldEventMain.objIframe;
  145. let objScene = objThreeWorldEventMain.objScene;
  146. let BABYLON = objThreeWorldEventMain.BABYLON;
  147. let ChengGuangYuanJing = objIframe.ChengGuangYuanJing;
  148. // 通过配置来更新动画
  149. let list = [];
  150. switch (type) {
  151. // 停止所有动画放到对应的合理位置
  152. case 'stopAll':
  153. list = [
  154. { "name" : "爬行车盒盖01.001", "speed" : 1, "from" : 0, "to" : 0 },
  155. { "name" : "爬行车盒盖02.001", "speed" : 1, "from" : 0, "to" : 0 },
  156. { "name" : "上衣", "speed" : 1, "from" : 0, "to" : 0 },
  157. { "name" : "安全帽", "speed" : 1, "from" : 0, "to" : 0 },
  158. { "name" : "裤子", "speed" : 1, "from" : 0, "to" : 0 },
  159. { "name" : "鞋子", "speed" : 1, "from" : 0, "to" : 0 },
  160. { "name" : "相机箱盖", "speed" : 1, "from" : 0, "to" : 0 },
  161. { "name" : "相机箱盖02", "speed" : 1, "from" : 0, "to" : 0 },
  162. { "name" : "10”前轮右轴", "speed" : 1, "from" : 0, "to" : 0 },
  163. { "name" : "10”前轮右", "speed" : 1, "from" : 0, "to" : 0 },
  164. { "name" : "10”前轮左轴", "speed" : 1, "from" : 0, "to" : 0 },
  165. { "name" : "10”前轮左", "speed" : 1, "from" : 0, "to" : 0 },
  166. { "name" : "10”后轮右轴", "speed" : 1, "from" : 0, "to" : 0 },
  167. { "name" : "10”后轮右", "speed" : 1, "from" : 0, "to" : 0 },
  168. { "name" : "10”后轮左轴", "speed" : 1, "from" : 0, "to" : 0 },
  169. { "name" : "10”后轮左", "speed" : 1, "from" : 0, "to" : 0 },
  170. { "name" : "6”中轮右", "speed" : 1, "from" : 0, "to" : 0 },
  171. { "name" : "6”中轮左", "speed" : 1, "from" : 0, "to" : 0 },
  172. { "name" : "6”前轮右", "speed" : 1, "from" : 0, "to" : 0 },
  173. { "name" : "6”前轮左", "speed" : 1, "from" : 0, "to" : 0 },
  174. { "name" : "6”后轮右", "speed" : 1, "from" : 0, "to" : 0 },
  175. { "name" : "6”后轮左", "speed" : 1, "from" : 0, "to" : 0 },
  176. { "name" : "上机", "speed" : 1, "from" : 0, "to" : 0 },
  177. { "name" : "叉1", "speed" : 1, "from" : 0, "to" : 0 },
  178. { "name" : "叉2", "speed" : 1, "from" : 0, "to" : 0 },
  179. { "name" : "手柄", "speed" : 1, "from" : 0, "to" : 0 },
  180. { "name" : "电池锁", "speed" : 1, "from" : 0, "to" : 0 },
  181. { "name" : "电脑", "speed" : 1, "from" : 0, "to" : 0 },
  182. { "name" : "电脑主机", "speed" : 1, "from" : 0, "to" : 0 },
  183. { "name" : "电脑屏幕轴", "speed" : 1, "from" : 0, "to" : 0 },
  184. { "name" : "电脑屏幕", "speed" : 1, "from" : 0, "to" : 0 },
  185. { "name" : "相机", "speed" : 1, "from" : 0, "to" : 0 },
  186. { "name" : "绕线车-电源线|", "speed" : 1, "from" : 0, "to" : 0 },
  187. { "name" : "绕线车-纠偏轮", "speed" : 1, "from" : 0, "to" : 0 },
  188. { "name" : "锂电池", "speed" : 1, "from" : 0, "to" : 0 },
  189. { "name" : "镜头架", "speed" : 1, "from" : 0, "to" : 0 },
  190. { "name" : "防撞杆", "speed" : 1, "from" : 0, "to" : 0 },
  191. { "name" : "防撞杆锁", "speed" : 1, "from" : 0, "to" : 0 },
  192. { "name" : "QV-电池.001", "speed" : 1, "from" : 0, "to" : 0 },
  193. { "name" : "QV-电池架.001", "speed" : 1, "from" : 0, "to" : 0 },
  194. { "name" : "QV-相机.001", "speed" : 1, "from" : 0, "to" : 0 },
  195. { "name" : "U型杆.001", "speed" : 1, "from" : 0, "to" : 0 },
  196. { "name" : "伸缩杆.001", "speed" : 1, "from" : 0, "to" : 0 },
  197. { "name" : "伸缩杆节1.001", "speed" : 1, "from" : 0, "to" : 0 },
  198. { "name" : "伸缩杆节2.001", "speed" : 1, "from" : 0, "to" : 0 },
  199. { "name" : "伸缩杆节3.001", "speed" : 1, "from" : 0, "to" : 0 },
  200. { "name" : "伸缩杆节4.001", "speed" : 1, "from" : 0, "to" : 0 },
  201. { "name" : "伸缩杆节5.001", "speed" : 1, "from" : 0, "to" : 0 },
  202. { "name" : "上箍", "speed" : 1, "from" : 0, "to" : 0 },
  203. { "name" : "下箍", "speed" : 1, "from" : 0, "to" : 0 },
  204. { "name" : "扳手", "speed" : 1, "from" : 0, "to" : 0 },
  205. { "name" : "插销1", "speed" : 1, "from" : 0, "to" : 0 },
  206. { "name" : "插销2", "speed" : 1, "from" : 0, "to" : 0 },
  207. { "name" : "插销轴", "speed" : 1, "from" : 0, "to" : 0 },
  208. { "name" : "橡胶垫", "speed" : 1, "from" : 0, "to" : 0 },
  209. { "name" : "紧箍螺丝01", "speed" : 1, "from" : 0, "to" : 0 },
  210. { "name" : "紧箍螺丝02", "speed" : 1, "from" : 0, "to" : 0 },
  211. { "name" : "紧箍螺丝03", "speed" : 1, "from" : 0, "to" : 0 },
  212. { "name" : "井盖001", "speed" : 1, "from" : 0, "to" : 0 },
  213. { "name" : "井盖002", "speed" : 1, "from" : 0, "to" : 0 },
  214. { "name" : "井盖003", "speed" : 1, "from" : 0, "to" : 0 },
  215. { "name" : "井盖004", "speed" : 1, "from" : 0, "to" : 0 },
  216. { "name" : "井盖005", "speed" : 1, "from" : 0, "to" : 0 },
  217. { "name" : "井盖006", "speed" : 1, "from" : 0, "to" : 0 },
  218. { "name" : "井盖007", "speed" : 1, "from" : 0, "to" : 0 },
  219. { "name" : "井盖008", "speed" : 1, "from" : 0, "to" : 0 },
  220. { "name" : "井盖009", "speed" : 1, "from" : 0, "to" : 0 },
  221. { "name" : "井盖010", "speed" : 1, "from" : 0, "to" : 0 },
  222. { "name" : "井盖011", "speed" : 1, "from" : 0, "to" : 0 },
  223. { "name" : "井盖012", "speed" : 1, "from" : 0, "to" : 0 },
  224. { "name" : "井盖013", "speed" : 1, "from" : 0, "to" : 0 },
  225. { "name" : "井盖014", "speed" : 1, "from" : 0, "to" : 0 },
  226. { "name" : "井盖015", "speed" : 1, "from" : 0, "to" : 0 },
  227. { "name" : "井盖016", "speed" : 1, "from" : 0, "to" : 0 },
  228. { "name" : "井盖017", "speed" : 1, "from" : 0, "to" : 0 },
  229. { "name" : "漂浮筒", "speed" : 1, "from" : 0, "to" : 0 },
  230. { "name" : "漂浮筒箱盖", "speed" : 1, "from" : 0, "to" : 0 },
  231. { "name" : "喷头箱盖", "speed" : 1, "from" : 0, "to" : 0 },
  232. { "name" : "喷头", "speed" : 1, "from" : 0, "to" : 0 },
  233. { "name" : "车厢侧门", "speed" : 1, "from" : 0, "to" : 0 },
  234. { "name" : "水", "speed" : 1, "from" : 0, "to" : 0 },
  235. { "name" : "卷帘门01-1", "speed" : 1, "from" : 0, "to" : 0 },
  236. { "name" : "卷帘门01-2", "speed" : 1, "from" : 0, "to" : 0 },
  237. { "name" : "卷帘门01-3", "speed" : 1, "from" : 0, "to" : 0 },
  238. { "name" : "卷帘门02-1", "speed" : 1, "from" : 0, "to" : 0 },
  239. { "name" : "卷帘门02-2", "speed" : 1, "from" : 0, "to" : 0 },
  240. { "name" : "卷帘门02-3", "speed" : 1, "from" : 0, "to" : 0 },
  241. { "name" : "水枪", "speed" : 1, "from" : 0, "to" : 0 },
  242. { "name" : "卷盘管1", "speed" : 1, "from" : 0, "to" : 0 },
  243. { "name" : "离合", "speed" : 1, "from" : 0, "to" : 0 },
  244. { "name" : "钥匙", "speed" : 1, "from" : 0, "to" : 0 },
  245. { "name" : "右门", "speed" : 1, "from" : 0, "to" : 0 },
  246. { "name" : "左门", "speed" : 1, "from" : 0, "to" : 0 },
  247. { "name" : "大卷盘", "speed" : 1, "from" : 0, "to" : 0 },
  248. { "name" : "大卷盘开关盖板", "speed" : 1, "from" : 0, "to" : 0 },
  249. { "name" : "Armature", "speed" : 1, "from" : 0, "to" : 0 },
  250. { "name" : "动力声纳", "speed" : 1, "from" : 0, "to" : 0 },
  251. { "name" : "声纳箱盖", "speed" : 1, "from" : 0, "to" : 0 },
  252. ];
  253. break;
  254. // 数字修复虚拟仿真-将橡胶垫片放置到正确的位置
  255. case '数字修复虚拟仿真-将橡胶垫片放置到正确的位置':
  256. list = [
  257. { "name" : "坑顶.001", "speed" : 1, "from" : 0, "to" : 60 },
  258. ];
  259. break;
  260. case '清洗车_打开左门':
  261. list = [
  262. { "name" : "左门", "speed" : 1, "from" : 0, "to" : 102 },
  263. ];
  264. break;
  265. case '清洗车_旋转钥匙':
  266. list = [
  267. { "name" : "钥匙", "speed" : 1, "from" : 0, "to" : 102 },
  268. ];
  269. break;
  270. case '踩下车辆离合器5秒':
  271. list = [
  272. { "name" : "离合", "speed" : 1, "from" : 100, "to" : 200 },
  273. ];
  274. break;
  275. case '缓慢抬起离合器':
  276. list = [
  277. { "name" : "离合", "speed" : 1, "from" : 200, "to" : 100 },
  278. ];
  279. break;
  280. case '清洗车_关门':
  281. list = [
  282. { "name" : "左门", "speed" : 1, "from" : 102, "to" : 0 },
  283. ];
  284. break;
  285. case '清洗车_调整卷筒器到合适位置_打开_1':
  286. list = [
  287. { "name" : "大卷盘", "speed" : 1, "from" : 0, "to" : 102 },
  288. ];
  289. break;
  290. case '清洗车_调整卷筒器到合适位置_打开_2':
  291. list = [
  292. { "name" : "大卷盘开关盖板", "speed" : 1, "from" : 100, "to" : 200 },
  293. ];
  294. break;
  295. case '清洗车_套上高压水管护管器':
  296. list = [
  297. { "name" : "Armature", "speed" : 1, "from" : 280, "to" : 322 },
  298. ];
  299. break;
  300. case '清洗车_安装合适的高压喷头_打开箱子':
  301. list = [
  302. { "name" : "喷头箱盖", "speed" : 1, "from" : 0, "to" : 41 },
  303. ];
  304. break;
  305. case '清洗车_安装合适的高压喷头_喷头移动到对应位置':
  306. list = [
  307. { "name" : "喷头", "speed" : 1, "from" : 280, "to" : 330 },
  308. ];
  309. break;
  310. case '清洗车_将高压水管放入待施工的管道内_打开井盖':
  311. list = [
  312. { "name" : "井盖013", "speed" : 1, "from" : 0, "to" : 102 },
  313. ];
  314. break;
  315. case '清洗车_安装合适的高压喷头_喷头移动到对应位置_下井':
  316. list = [
  317. { "name" : "喷头", "speed" : 0.8, "from" : 330, "to" : 502 },
  318. ];
  319. break;
  320. case '清洗车_高压水管护管器_弯曲':
  321. list = [
  322. { "name" : "Armature", "speed" : 0.8, "from" : 322, "to" : 361 },
  323. ];
  324. break;
  325. case '清洗车_高压水管护管器_变直':
  326. list = [
  327. { "name" : "Armature", "speed" : 0.8, "from" : 361, "to" : 322 },
  328. ];
  329. break;
  330. case '清洗车_将高压水管放入待施工的管道内_关闭井盖':
  331. list = [
  332. { "name" : "井盖013", "speed" : 1, "from" : 102, "to" : 0 },
  333. ];
  334. break;
  335. case '清洗车_安装合适的高压喷头_喷头移动到对应位置_地面':
  336. list = [
  337. { "name" : "喷头", "speed" : 11, "from" : 502, "to" : 330 },
  338. ];
  339. break;
  340. case '清洗车_喷头放入箱内':
  341. list = [
  342. { "name" : "喷头", "speed" : 1, "from" : 330, "to" : 280 },
  343. ];
  344. break;
  345. case '清洗车_箱子盖起':
  346. list = [
  347. { "name" : "喷头箱盖", "speed" : 1, "from" : 41, "to" : 0 },
  348. ];
  349. break;
  350. case '清洗车_高压水管护管器回到原始位置':
  351. list = [
  352. { "name" : "Armature", "speed" : 1, "from" : 322, "to" : 280 },
  353. ];
  354. break;
  355. case '清洗车_调整卷筒器到合适位置_关闭_1':
  356. list = [
  357. { "name" : "大卷盘", "speed" : 1, "from" : 102, "to" : 0 },
  358. ];
  359. break;
  360. case '清洗车_调整卷筒器到合适位置_关闭_2':
  361. list = [
  362. { "name" : "大卷盘开关盖板", "speed" : 1, "from" : 200, "to" : 100 },
  363. ];
  364. break;
  365. case '清洗车_钥匙关闭_熄火':
  366. list = [
  367. { "name" : "钥匙", "speed" : 1, "from" : 102, "to" : 0 },
  368. ];
  369. break;
  370. case '人物换装_鞋子':
  371. list = [
  372. { "name" : "鞋子", "speed" : 1, "from" : 0, "to" : 82 },
  373. ];
  374. break;
  375. case '人物换装_裤子':
  376. list = [
  377. { "name" : "裤子", "speed" : 1, "from" : 0, "to" : 82 },
  378. ];
  379. break;
  380. case '人物换装_上衣':
  381. list = [
  382. { "name" : "上衣", "speed" : 1, "from" : 0, "to" : 82 },
  383. ];
  384. break;
  385. case '人物换装_安全帽':
  386. list = [
  387. { "name" : "安全帽", "speed" : 1, "from" : 0, "to" : 82 },
  388. ];
  389. break;
  390. // case '':
  391. // break;
  392. // case '':
  393. // break;
  394. // case '':
  395. // break;
  396. // case '':
  397. // break;
  398. // case '':
  399. // break;
  400. // case '':
  401. // break;
  402. // case '':
  403. // break;
  404. }
  405. if (list.length <= 0) {
  406. if (typeof callback == 'function') {
  407. callback("yes");
  408. }
  409. return thisClass;
  410. }
  411. // 动画播放完成次数
  412. let playEndNum = 0;
  413. for (let i = 0; i < list.length; i++) {
  414. let thisList = list[i];
  415. ChengGuangYuanJing.CommonVal.find().animationGroupsEventCallback(
  416. thisList.name, 'start', thisList.speed, thisList.from, thisList.to, false, null, function(state, objAnimation) {
  417. if (state == "播放完成") {
  418. playEndNum += 1;
  419. if (playEndNum >= list.length) {
  420. if (typeof callback == 'function') {
  421. callback("yes");
  422. }
  423. }
  424. }
  425. }
  426. );
  427. }
  428. };
  429. /**
  430. * 根据类别,控制哪些物体的显示和隐藏
  431. * type 类别
  432. * lookBool true 显示, false 隐藏
  433. */
  434. meshVisibility = function(type, lookBool) {
  435. let thisClass = this;
  436. let objThreeWorldEventMain = this.objThreeWorldEventMain;
  437. let objIframeEdit = objThreeWorldEventMain.objIframeEdit;
  438. let objIframe = objThreeWorldEventMain.objIframe;
  439. let objScene = objThreeWorldEventMain.objScene;
  440. let BABYLON = objThreeWorldEventMain.BABYLON;
  441. let ChengGuangYuanJing = objIframe.ChengGuangYuanJing;
  442. let meshList = [
  443. // "model_1733897636373喷枪水面",
  444. // "model_1733897636373喷水面.001"
  445. ];
  446. switch (type) {
  447. case "all":
  448. meshList = [
  449. "exhibition_html_1754309396049_hua_",
  450. "exhibition_html_1754309515697_hua_",
  451. "exhibition_html_1754309585650_hua_",
  452. "exhibition_html_1754309686225_hua_",
  453. "exhibition_html_1754309718814_hua_",
  454. "exhibition_html_1754309754597_hua_",
  455. "exhibition_html_1754309840158_hua_",
  456. "exhibition_html_1754309851474_hua_",
  457. "exhibition_html_1754309929616_hua_",
  458. "exhibition_html_1754309966915_hua_",
  459. "exhibition_html_1754310027401_hua_",
  460. "exhibition_html_1754310075890_hua_",
  461. "exhibition_html_1754310146903_hua_",
  462. "exhibition_html_1754310217237_hua_",
  463. "exhibition_html_1754310287302_hua_",
  464. "exhibition_html_1754310339535_hua_",
  465. "exhibition_html_1754356748125_hua_",
  466. "exhibition_html_1754356860184_hua_",
  467. "exhibition_html_1754356900146_hua_",
  468. "exhibition_html_1754356938153_hua_",
  469. "exhibition_html_1754357043543_hua_",
  470. "exhibition_html_1754357391237_hua_",
  471. "exhibition_html_1754357619256_hua_",
  472. "exhibition_html_1754357743251_hua_",
  473. "exhibition_html_1754357772363_hua_",
  474. "exhibition_html_1754358140345_hua_",
  475. "exhibition_html_1758519751744_hua_",
  476. ];
  477. break;
  478. case "打开车门进入驾驶室":
  479. meshList = [
  480. "exhibition_html_1754309396049_hua_",
  481. ];
  482. break;
  483. case "人物穿衣服":
  484. meshList = [
  485. "exhibition_html_1754357772363_hua_",
  486. ];
  487. break;
  488. case "确认手刹已拉起档位是P档然后发动车辆":
  489. meshList = [
  490. "exhibition_html_1754309585650_hua_",
  491. // "exhibition_html_1754309754597_hua_",
  492. ];
  493. break;
  494. case "发动车辆":
  495. meshList = [
  496. // "exhibition_html_1754309585650_hua_",
  497. "exhibition_html_1754309754597_hua_",
  498. ];
  499. break;
  500. case "打开车辆双闪同时开启工作双闪灯":
  501. meshList = [
  502. "exhibition_html_1754309718814_hua_",
  503. "exhibition_html_1754309686225_hua_",
  504. ];
  505. break;
  506. case "踩下车辆离合器5秒":
  507. meshList = [
  508. "exhibition_html_1754309515697_hua_",
  509. ];
  510. break;
  511. case "按下取力器开关":
  512. meshList = [
  513. "exhibition_html_1758519751744_hua_",
  514. ];
  515. break;
  516. case "缓慢抬起离合器":
  517. meshList = [
  518. "exhibition_html_1754309515697_hua_",
  519. ];
  520. break;
  521. case "确定车辆双闪和工作箭头等是否正常":
  522. meshList = [
  523. "exhibition_html_1754309718814_hua_",
  524. "exhibition_html_1754309686225_hua_",
  525. ];
  526. break;
  527. case "从水管固定座上拧下高压水管":
  528. meshList = [
  529. "exhibition_html_1754309840158_hua_",
  530. ];
  531. break;
  532. case "调整卷筒器到合适位置":
  533. meshList = [
  534. "exhibition_html_1754309851474_hua_",
  535. ];
  536. break;
  537. case "取出高压水管并放入布管器内":
  538. meshList = [
  539. "exhibition_html_1754309929616_hua_",
  540. ];
  541. break;
  542. case "将高压水管拧到水管固定座":
  543. meshList = [
  544. "exhibition_html_1754309840158_hua_",
  545. ];
  546. break;
  547. case "小卷筒使用方法_开启卷帘门":
  548. meshList = [
  549. "exhibition_html_1754310027401_hua_",
  550. ];
  551. break;
  552. case "小卷筒使用方法_开启车身侧门":
  553. meshList = [
  554. "exhibition_html_1754310217237_hua_",
  555. ];
  556. break;
  557. case "回到驾驶室踩下车辆离合器5秒":
  558. meshList = [
  559. "exhibition_html_1754309515697_hua_",
  560. ];
  561. break;
  562. case "关闭取力器开关":
  563. meshList = [
  564. "exhibition_html_1754309585650_hua_",
  565. ];
  566. break;
  567. case "关闭车辆双闪和工作双闪箭头灯":
  568. meshList = [
  569. "exhibition_html_1754309718814_hua_",
  570. "exhibition_html_1754309686225_hua_",
  571. ];
  572. break;
  573. case "车辆正常熄火":
  574. meshList = [
  575. "exhibition_html_1754309754597_hua_",
  576. ];
  577. break;
  578. case "安装合适的高压喷头" :
  579. meshList = [
  580. "exhibition_html_1754310287302_hua_",
  581. ];
  582. break;
  583. case "将高压水管放入待施工的管道内":
  584. meshList = [
  585. "exhibition_html_1754310339535_hua_",
  586. ];
  587. break;
  588. case "拆卸高压喷头放入喷头机箱内":
  589. meshList = [
  590. "exhibition_html_1754310287302_hua_",
  591. ];
  592. break;
  593. }
  594. for (let i = 0; i < meshList.length; i++) {
  595. let meshId = meshList[i];
  596. let objMesh = objScene.getMeshById(meshId);
  597. if (objMesh != null && objMesh != undefined) {
  598. objMesh.visibility = 0;
  599. if (lookBool == false) {
  600. objMesh.visibility = 0;
  601. objMesh.isPickable = false;
  602. } else {
  603. objMesh.visibility = 1;
  604. objMesh.isPickable = true;
  605. }
  606. }
  607. }
  608. }
  609. /**
  610. * 根据物体id 和 类型,判断是否在物体列表中
  611. * type 类型
  612. * meshId 目标物体id
  613. */
  614. meshListBool = (type, meshId) => {
  615. // 现在改成当前流程是否在物体列表中了
  616. // console.log(
  617. // "meshListBool = (type, meshId) => {",
  618. // QingXiCheAndQvCarEventClick.find().QingXiCheAndQvProcessEventStore.obj
  619. // );
  620. let listIndex = QingXiCheAndQvCarEventClick.find().QingXiCheAndQvProcessEventStore.obj.listIndex;
  621. let list = QingXiCheAndQvCarEventClick.find().QingXiCheAndQvProcessEventStore.obj.list;
  622. if (list[listIndex] == null || list[listIndex] == undefined) {
  623. return false;
  624. }
  625. // 得到当前流程的配置
  626. let obj = list[listIndex];
  627. // console.log( "meshListBool = (type, meshId) => { obj", obj );
  628. if (typeof obj.correctAnswerMesh != 'object') {
  629. return false;
  630. }
  631. if (obj.correctAnswerMesh[meshId] != null && obj.correctAnswerMesh[meshId] != undefined) {
  632. return true;
  633. }
  634. ElMessage({
  635. message: '回答错误!',
  636. type: 'error',
  637. plain: true,
  638. })
  639. return false;
  640. if (typeof type != 'string' || typeof meshId != 'string') {
  641. return this;
  642. }
  643. let json = {
  644. "人物换装" : {
  645. "exhibition_html_1754357772363_hua_" : "",
  646. "model_1754298683947巡检员_primitive0" : "",
  647. "model_1754298683947巡检员_primitive1" : "",
  648. "model_1754298683947上衣" : "",
  649. "model_1754298683947安全帽" : "",
  650. "model_1754298683947裤子" : "",
  651. "model_1754298683947鞋子" : "",
  652. },
  653. "打开车门进入驾驶室" : {
  654. "exhibition_html_1754309396049_hua_" : "",
  655. "model_1754298683935左门_primitive0" : "",
  656. "model_1754298683935左门_primitive1" : "",
  657. "model_1754298683935左门_primitive2" : "",
  658. "model_1754298683935左门_primitive3" : "",
  659. "model_1754298683935左门_primitive4" : "",
  660. "model_1754298683935左门_primitive5" : "",
  661. },
  662. "确认手刹已拉起档位是P档然后发动车辆" : {
  663. "exhibition_html_1754309585650_hua_" : "",
  664. "exhibition_html_1754309754597_hua_" : "",
  665. "model_1754298683935控制台_primitive5" : "",
  666. "model_1754298683935控制台_primitive1" : "",
  667. "model_1754298683935车架_primitive10" : "",
  668. "model_1754298683935车架_primitive3" : "",
  669. "model_1754298683935钥匙_primitive0" : "",
  670. "model_1754298683935钥匙_primitive1" : "",
  671. },
  672. "打开车辆双闪同时开启工作双闪灯" : {
  673. "exhibition_html_1754309718814_hua_" : "",
  674. "exhibition_html_1754309686225_hua_" : "",
  675. "model_1754298683935控制台_primitive1" : "",
  676. "model_1754298683935控制台_primitive8" : "",
  677. },
  678. "踩下车辆离合器5秒" : {
  679. "exhibition_html_1754309515697_hua_" : "",
  680. "model_1754298683935离合" : "",
  681. "model_1754298683935左门_primitive0" : "",
  682. "model_1754298683935左门_primitive1" : "",
  683. "model_1754298683935左门_primitive2" : "",
  684. "model_1754298683935左门_primitive3" : "",
  685. "model_1754298683935左门_primitive4" : "",
  686. "model_1754298683935左门_primitive5" : "",
  687. },
  688. "按下取力器开关" : {
  689. "exhibition_html_1754309585650_hua_" : "",
  690. "model_1754298683935控制台_primitive5" : "",
  691. },
  692. "数字修复虚拟仿真-将阀门关闭停止水流" : {
  693. "model_1746598895146阀门_primitive0" : "model_1746598895146阀门_primitive0",
  694. "model_1746598895146阀门_primitive1" : "model_1746598895146阀门_primitive1",
  695. },
  696. "缓慢抬起离合器" : {
  697. "exhibition_html_1754309515697_hua_" : "",
  698. "model_1754298683935离合" : "",
  699. "model_1754298683935左门_primitive0" : "",
  700. "model_1754298683935左门_primitive1" : "",
  701. "model_1754298683935左门_primitive2" : "",
  702. "model_1754298683935左门_primitive3" : "",
  703. "model_1754298683935左门_primitive4" : "",
  704. "model_1754298683935左门_primitive5" : "",
  705. },
  706. "下车确定安全灯显示是否正常" : {
  707. "model_1754298683935离合" : "",
  708. "model_1754298683935左门_primitive0" : "",
  709. "model_1754298683935左门_primitive1" : "",
  710. "model_1754298683935左门_primitive2" : "",
  711. "model_1754298683935左门_primitive3" : "",
  712. "model_1754298683935左门_primitive4" : "",
  713. "model_1754298683935左门_primitive5" : "",
  714. "model_1754298683931地面_primitive0" : "",
  715. },
  716. "在施工范围放置警示标识" : {
  717. "model_1754298683931地面_primitive0" : "",
  718. },
  719. "从水管固定座上拧下高压水管" : {
  720. "exhibition_html_1754309840158_hua_" : "",
  721. "model_1754298683935大卷盘_primitive0" : "",
  722. "model_1754298683935大卷盘_primitive1" : "",
  723. "model_1754298683935大卷盘_primitive2" : "",
  724. "model_1754298683935大卷盘_primitive3" : "",
  725. "model_1754298683935大卷盘_primitive4" : "",
  726. "model_1754298683935大卷盘_primitive5" : "",
  727. "model_1754298683935大卷盘_primitive6" : "",
  728. "model_1754298683935大卷盘_primitive7" : "",
  729. "model_1754298683935大卷盘_primitive8" : "",
  730. "model_1754298683935大卷盘_primitive9" : "",
  731. "model_1754298683935大卷盘_primitive10" : "",
  732. "model_1754298683935大卷盘_primitive11" : "",
  733. "model_1754298683935卷盘管1_primitive0" : "",
  734. "model_1754298683935卷盘管1_primitive1" : "",
  735. "model_1754298683935车架_primitive0" : "",
  736. "model_1754298683935车架_primitive1" : "",
  737. "model_1754298683935车架_primitive2" : "",
  738. "model_1754298683935车架_primitive3" : "",
  739. "model_1754298683935车架_primitive4" : "",
  740. "model_1754298683935车架_primitive5" : "",
  741. "model_1754298683935车架_primitive6" : "",
  742. "model_1754298683935车架_primitive7" : "",
  743. "model_1754298683935车架_primitive8" : "",
  744. "model_1754298683935车架_primitive9" : "",
  745. "model_1754298683935车架_primitive10" : "",
  746. },
  747. "调整卷筒器到合适位置" : {
  748. "exhibition_html_1754309851474_hua_" : "",
  749. "model_1754298683935大卷盘_primitive0" : "",
  750. "model_1754298683935大卷盘_primitive1" : "",
  751. "model_1754298683935大卷盘_primitive2" : "",
  752. "model_1754298683935大卷盘_primitive3" : "",
  753. "model_1754298683935大卷盘_primitive4" : "",
  754. "model_1754298683935大卷盘_primitive5" : "",
  755. "model_1754298683935大卷盘_primitive6" : "",
  756. "model_1754298683935大卷盘_primitive7" : "",
  757. "model_1754298683935大卷盘_primitive8" : "",
  758. "model_1754298683935大卷盘_primitive9" : "",
  759. "model_1754298683935大卷盘_primitive10" : "",
  760. "model_1754298683935大卷盘_primitive11" : "",
  761. "model_1754298683935卷盘管1_primitive0" : "",
  762. "model_1754298683935卷盘管1_primitive1" : "",
  763. "model_1754298683935车架_primitive0" : "",
  764. "model_1754298683935车架_primitive1" : "",
  765. "model_1754298683935车架_primitive2" : "",
  766. "model_1754298683935车架_primitive3" : "",
  767. "model_1754298683935车架_primitive4" : "",
  768. "model_1754298683935车架_primitive5" : "",
  769. "model_1754298683935车架_primitive6" : "",
  770. "model_1754298683935车架_primitive7" : "",
  771. "model_1754298683935车架_primitive8" : "",
  772. "model_1754298683935车架_primitive9" : "",
  773. "model_1754298683935车架_primitive10" : "",
  774. "model_1754298683935大卷盘开关盖板_primitive0" : "",
  775. "model_1754298683935大卷盘开关盖板_primitive1" : "",
  776. },
  777. "取出高压水管并放入布管器内" : {
  778. "exhibition_html_1754309929616_hua_" : "",
  779. "model_1754298683935大卷盘_primitive0" : "",
  780. "model_1754298683935大卷盘_primitive1" : "",
  781. "model_1754298683935大卷盘_primitive2" : "",
  782. "model_1754298683935大卷盘_primitive3" : "",
  783. "model_1754298683935大卷盘_primitive4" : "",
  784. "model_1754298683935大卷盘_primitive5" : "",
  785. "model_1754298683935大卷盘_primitive6" : "",
  786. "model_1754298683935大卷盘_primitive7" : "",
  787. "model_1754298683935大卷盘_primitive8" : "",
  788. "model_1754298683935大卷盘_primitive9" : "",
  789. "model_1754298683935大卷盘_primitive10" : "",
  790. "model_1754298683935大卷盘_primitive11" : "",
  791. "model_1754298683935卷盘管1_primitive0" : "",
  792. "model_1754298683935卷盘管1_primitive1" : "",
  793. "model_1754298683935车架_primitive0" : "",
  794. "model_1754298683935车架_primitive1" : "",
  795. "model_1754298683935车架_primitive2" : "",
  796. "model_1754298683935车架_primitive3" : "",
  797. "model_1754298683935车架_primitive4" : "",
  798. "model_1754298683935车架_primitive5" : "",
  799. "model_1754298683935车架_primitive6" : "",
  800. "model_1754298683935车架_primitive7" : "",
  801. "model_1754298683935车架_primitive8" : "",
  802. "model_1754298683935车架_primitive9" : "",
  803. "model_1754298683935车架_primitive10" : "",
  804. "model_1754298683935大卷盘开关盖板_primitive0" : "",
  805. "model_1754298683935大卷盘开关盖板_primitive1" : "",
  806. },
  807. "套上高压水管护管器" : {
  808. "model_1754298683935波纹管_primitive0" : "",
  809. "model_1754298683935波纹管_primitive1" : "",
  810. },
  811. "安装合适的高压喷头" : {
  812. "exhibition_html_1754310287302_hua_" : "",
  813. "model_1754298683935喷头箱_primitive0" : "",
  814. "model_1754298683935喷头箱_primitive1" : "",
  815. "model_1754298683935喷头箱_primitive2" : "",
  816. "model_1754298683935喷头箱_primitive3" : "",
  817. "model_1754298683935喷头箱盖_primitive0" : "",
  818. "model_1754298683935喷头箱盖_primitive1" : "",
  819. "model_1754298683935喷头箱盖_primitive2" : "",
  820. },
  821. "将高压水管放入待施工的管道内" : {
  822. "exhibition_html_1754310339535_hua_" : "",
  823. "model_1754298683935波纹管_primitive0" : "",
  824. "model_1754298683935波纹管_primitive1" : "",
  825. "model_1754298683935卷盘管3" : "",
  826. "model_1754298683935喷头" : "",
  827. "model_1754298683933井盖013_primitive0" : "",
  828. "model_1754298683933井盖013_primitive1" : "",
  829. },
  830. "在触屏操作面板上将管长清零" : {
  831. "model_1754298683935大卷盘_primitive0" : "",
  832. "model_1754298683935大卷盘_primitive1" : "",
  833. "model_1754298683935大卷盘_primitive2" : "",
  834. "model_1754298683935大卷盘_primitive3" : "",
  835. "model_1754298683935大卷盘_primitive4" : "",
  836. "model_1754298683935大卷盘_primitive5" : "",
  837. "model_1754298683935大卷盘_primitive6" : "",
  838. "model_1754298683935大卷盘_primitive7" : "",
  839. "model_1754298683935大卷盘_primitive8" : "",
  840. "model_1754298683935大卷盘_primitive9" : "",
  841. "model_1754298683935大卷盘_primitive10" : "",
  842. "model_1754298683935大卷盘_primitive11" : "",
  843. "model_1754298683935卷盘管1_primitive0" : "",
  844. "model_1754298683935卷盘管1_primitive1" : "",
  845. "model_1754298683935车架_primitive0" : "",
  846. "model_1754298683935车架_primitive1" : "",
  847. "model_1754298683935车架_primitive2" : "",
  848. "model_1754298683935车架_primitive3" : "",
  849. "model_1754298683935车架_primitive4" : "",
  850. "model_1754298683935车架_primitive5" : "",
  851. "model_1754298683935车架_primitive6" : "",
  852. "model_1754298683935车架_primitive7" : "",
  853. "model_1754298683935车架_primitive8" : "",
  854. "model_1754298683935车架_primitive9" : "",
  855. "model_1754298683935车架_primitive10" : "",
  856. "model_1754298683935大卷盘开关盖板_primitive0" : "",
  857. "model_1754298683935大卷盘开关盖板_primitive1" : "",
  858. },
  859. "在安全的情况开启冲水开关" : {
  860. "model_1754298683935大卷盘_primitive0" : "",
  861. "model_1754298683935大卷盘_primitive1" : "",
  862. "model_1754298683935大卷盘_primitive2" : "",
  863. "model_1754298683935大卷盘_primitive3" : "",
  864. "model_1754298683935大卷盘_primitive4" : "",
  865. "model_1754298683935大卷盘_primitive5" : "",
  866. "model_1754298683935大卷盘_primitive6" : "",
  867. "model_1754298683935大卷盘_primitive7" : "",
  868. "model_1754298683935大卷盘_primitive8" : "",
  869. "model_1754298683935大卷盘_primitive9" : "",
  870. "model_1754298683935大卷盘_primitive10" : "",
  871. "model_1754298683935大卷盘_primitive11" : "",
  872. "model_1754298683935卷盘管1_primitive0" : "",
  873. "model_1754298683935卷盘管1_primitive1" : "",
  874. "model_1754298683935车架_primitive0" : "",
  875. "model_1754298683935车架_primitive1" : "",
  876. "model_1754298683935车架_primitive2" : "",
  877. "model_1754298683935车架_primitive3" : "",
  878. "model_1754298683935车架_primitive4" : "",
  879. "model_1754298683935车架_primitive5" : "",
  880. "model_1754298683935车架_primitive6" : "",
  881. "model_1754298683935车架_primitive7" : "",
  882. "model_1754298683935车架_primitive8" : "",
  883. "model_1754298683935车架_primitive9" : "",
  884. "model_1754298683935车架_primitive10" : "",
  885. "model_1754298683935大卷盘开关盖板_primitive0" : "",
  886. "model_1754298683935大卷盘开关盖板_primitive1" : "",
  887. },
  888. "根据现场工况调节冲水压力" : {
  889. "model_1754298683935卷盘管1_primitive0" : "",
  890. "model_1754298683935卷盘管1_primitive1" : "",
  891. "model_1754298683935波纹管_primitive0" : "",
  892. "model_1754298683935波纹管_primitive1" : "",
  893. "model_1754298683940管道_primitive0" : "",
  894. "model_1754298683940管道_primitive1" : "",
  895. "model_1754298683940管道_primitive2" : "",
  896. "model_1754298683940管道_primitive3" : "",
  897. "model_1754298683940管道_primitive4" : "",
  898. },
  899. "疏通管道后减小油门到初始状态" : {
  900. "model_1754298683935卷盘管1_primitive0" : "",
  901. "model_1754298683935卷盘管1_primitive1" : "",
  902. "model_1754298683935波纹管_primitive0" : "",
  903. "model_1754298683935波纹管_primitive1" : "",
  904. "model_1754298683940管道_primitive0" : "",
  905. "model_1754298683940管道_primitive1" : "",
  906. "model_1754298683940管道_primitive2" : "",
  907. "model_1754298683940管道_primitive3" : "",
  908. "model_1754298683940管道_primitive4" : "",
  909. },
  910. "带压收回高压水管" : {
  911. "model_1754298683935大卷盘_primitive0" : "",
  912. "model_1754298683935大卷盘_primitive1" : "",
  913. "model_1754298683935大卷盘_primitive2" : "",
  914. "model_1754298683935大卷盘_primitive3" : "",
  915. "model_1754298683935大卷盘_primitive4" : "",
  916. "model_1754298683935大卷盘_primitive5" : "",
  917. "model_1754298683935大卷盘_primitive6" : "",
  918. "model_1754298683935大卷盘_primitive7" : "",
  919. "model_1754298683935大卷盘_primitive8" : "",
  920. "model_1754298683935大卷盘_primitive9" : "",
  921. "model_1754298683935大卷盘_primitive10" : "",
  922. "model_1754298683935大卷盘_primitive11" : "",
  923. "model_1754298683935卷盘管1_primitive0" : "",
  924. "model_1754298683935卷盘管1_primitive1" : "",
  925. "model_1754298683935车架_primitive0" : "",
  926. "model_1754298683935车架_primitive1" : "",
  927. "model_1754298683935车架_primitive2" : "",
  928. "model_1754298683935车架_primitive3" : "",
  929. "model_1754298683935车架_primitive4" : "",
  930. "model_1754298683935车架_primitive5" : "",
  931. "model_1754298683935车架_primitive6" : "",
  932. "model_1754298683935车架_primitive7" : "",
  933. "model_1754298683935车架_primitive8" : "",
  934. "model_1754298683935车架_primitive9" : "",
  935. "model_1754298683935车架_primitive10" : "",
  936. "model_1754298683935大卷盘开关盖板_primitive0" : "",
  937. "model_1754298683935大卷盘开关盖板_primitive1" : "",
  938. },
  939. "至触摸屏关闭冲水开关" : {
  940. "model_1754298683935大卷盘_primitive0" : "",
  941. "model_1754298683935大卷盘_primitive1" : "",
  942. "model_1754298683935大卷盘_primitive2" : "",
  943. "model_1754298683935大卷盘_primitive3" : "",
  944. "model_1754298683935大卷盘_primitive4" : "",
  945. "model_1754298683935大卷盘_primitive5" : "",
  946. "model_1754298683935大卷盘_primitive6" : "",
  947. "model_1754298683935大卷盘_primitive7" : "",
  948. "model_1754298683935大卷盘_primitive8" : "",
  949. "model_1754298683935大卷盘_primitive9" : "",
  950. "model_1754298683935大卷盘_primitive10" : "",
  951. "model_1754298683935大卷盘_primitive11" : "",
  952. "model_1754298683935卷盘管1_primitive0" : "",
  953. "model_1754298683935卷盘管1_primitive1" : "",
  954. "model_1754298683935车架_primitive0" : "",
  955. "model_1754298683935车架_primitive1" : "",
  956. "model_1754298683935车架_primitive2" : "",
  957. "model_1754298683935车架_primitive3" : "",
  958. "model_1754298683935车架_primitive4" : "",
  959. "model_1754298683935车架_primitive5" : "",
  960. "model_1754298683935车架_primitive6" : "",
  961. "model_1754298683935车架_primitive7" : "",
  962. "model_1754298683935车架_primitive8" : "",
  963. "model_1754298683935车架_primitive9" : "",
  964. "model_1754298683935车架_primitive10" : "",
  965. "model_1754298683935大卷盘开关盖板_primitive0" : "",
  966. "model_1754298683935大卷盘开关盖板_primitive1" : "",
  967. },
  968. "缓慢收回高压水管" : {
  969. "exhibition_html_1754310339535_hua_" : "",
  970. "model_1754298683935波纹管_primitive0" : "",
  971. "model_1754298683935波纹管_primitive1" : "",
  972. "model_1754298683935卷盘管3" : "",
  973. "model_1754298683935喷头" : "",
  974. "model_1754298683933井盖013_primitive0" : "",
  975. "model_1754298683933井盖013_primitive1" : "",
  976. },
  977. "拆卸高压喷头放入喷头机箱内" : {
  978. "exhibition_html_1754310287302_hua_" : "",
  979. "model_1754298683935喷头箱_primitive0" : "",
  980. "model_1754298683935喷头箱_primitive1" : "",
  981. "model_1754298683935喷头箱_primitive2" : "",
  982. "model_1754298683935喷头箱_primitive3" : "",
  983. "model_1754298683935喷头箱盖_primitive0" : "",
  984. "model_1754298683935喷头箱盖_primitive1" : "",
  985. "model_1754298683935喷头箱盖_primitive2" : "",
  986. "model_1754298683935波纹管_primitive0" : "",
  987. "model_1754298683935波纹管_primitive1" : "",
  988. "model_1754298683935卷盘管3" : "",
  989. "model_1754298683935喷头" : "",
  990. "model_1754298683933井盖013_primitive0" : "",
  991. "model_1754298683933井盖013_primitive1" : "",
  992. },
  993. "收起高压水管将卷筒恢复到初始状态" : {
  994. "model_1754298683935喷头箱_primitive0" : "",
  995. "model_1754298683935喷头箱_primitive1" : "",
  996. "model_1754298683935喷头箱_primitive2" : "",
  997. "model_1754298683935喷头箱_primitive3" : "",
  998. "model_1754298683935喷头箱盖_primitive0" : "",
  999. "model_1754298683935喷头箱盖_primitive1" : "",
  1000. "model_1754298683935喷头箱盖_primitive2" : "",
  1001. "model_1754298683935波纹管_primitive0" : "",
  1002. "model_1754298683935波纹管_primitive1" : "",
  1003. "model_1754298683935卷盘管3" : "",
  1004. "model_1754298683935大卷盘_primitive0" : "",
  1005. "model_1754298683935大卷盘_primitive1" : "",
  1006. "model_1754298683935大卷盘_primitive2" : "",
  1007. "model_1754298683935大卷盘_primitive3" : "",
  1008. "model_1754298683935大卷盘_primitive4" : "",
  1009. "model_1754298683935大卷盘_primitive5" : "",
  1010. "model_1754298683935大卷盘_primitive6" : "",
  1011. "model_1754298683935大卷盘_primitive7" : "",
  1012. "model_1754298683935大卷盘_primitive8" : "",
  1013. "model_1754298683935大卷盘_primitive9" : "",
  1014. "model_1754298683935大卷盘_primitive10" : "",
  1015. "model_1754298683935大卷盘_primitive11" : "",
  1016. "model_1754298683935卷盘管1_primitive0" : "",
  1017. "model_1754298683935卷盘管1_primitive1" : "",
  1018. "model_1754298683935车架_primitive0" : "",
  1019. "model_1754298683935车架_primitive1" : "",
  1020. "model_1754298683935车架_primitive2" : "",
  1021. "model_1754298683935车架_primitive3" : "",
  1022. "model_1754298683935车架_primitive4" : "",
  1023. "model_1754298683935车架_primitive5" : "",
  1024. "model_1754298683935车架_primitive6" : "",
  1025. "model_1754298683935车架_primitive7" : "",
  1026. "model_1754298683935车架_primitive8" : "",
  1027. "model_1754298683935车架_primitive9" : "",
  1028. "model_1754298683935车架_primitive10" : "",
  1029. "model_1754298683935大卷盘开关盖板_primitive0" : "",
  1030. "model_1754298683935大卷盘开关盖板_primitive1" : "",
  1031. "model_1754298683935卷盘管2_primitive0" : "",
  1032. },
  1033. "将高压水管拧到水管固定座" : {
  1034. "exhibition_html_1754309840158_hua_" : "",
  1035. "model_1754298683935大卷盘_primitive0" : "",
  1036. "model_1754298683935大卷盘_primitive1" : "",
  1037. "model_1754298683935大卷盘_primitive2" : "",
  1038. "model_1754298683935大卷盘_primitive3" : "",
  1039. "model_1754298683935大卷盘_primitive4" : "",
  1040. "model_1754298683935大卷盘_primitive5" : "",
  1041. "model_1754298683935大卷盘_primitive6" : "",
  1042. "model_1754298683935大卷盘_primitive7" : "",
  1043. "model_1754298683935大卷盘_primitive8" : "",
  1044. "model_1754298683935大卷盘_primitive9" : "",
  1045. "model_1754298683935大卷盘_primitive10" : "",
  1046. "model_1754298683935大卷盘_primitive11" : "",
  1047. "model_1754298683935卷盘管1_primitive0" : "",
  1048. "model_1754298683935卷盘管1_primitive1" : "",
  1049. "model_1754298683935车架_primitive0" : "",
  1050. "model_1754298683935车架_primitive1" : "",
  1051. "model_1754298683935车架_primitive2" : "",
  1052. "model_1754298683935车架_primitive3" : "",
  1053. "model_1754298683935车架_primitive4" : "",
  1054. "model_1754298683935车架_primitive5" : "",
  1055. "model_1754298683935车架_primitive6" : "",
  1056. "model_1754298683935车架_primitive7" : "",
  1057. "model_1754298683935车架_primitive8" : "",
  1058. "model_1754298683935车架_primitive9" : "",
  1059. "model_1754298683935车架_primitive10" : "",
  1060. },
  1061. "回到驾驶室踩下车辆离合器5秒" : {
  1062. "exhibition_html_1754309515697_hua_" : "",
  1063. "model_1754298683935离合" : "",
  1064. "model_1754298683935左门_primitive0" : "",
  1065. "model_1754298683935左门_primitive1" : "",
  1066. "model_1754298683935左门_primitive2" : "",
  1067. "model_1754298683935左门_primitive3" : "",
  1068. "model_1754298683935左门_primitive4" : "",
  1069. "model_1754298683935左门_primitive5" : "",
  1070. },
  1071. "关闭取力器开关" : {
  1072. "exhibition_html_1754309585650_hua_" : "",
  1073. "model_1754298683935控制台_primitive5" : "",
  1074. },
  1075. "关闭车辆双闪和工作双闪箭头灯" : {
  1076. "exhibition_html_1754309718814_hua_" : "",
  1077. "exhibition_html_1754309686225_hua_" : "",
  1078. "model_1754298683935控制台_primitive1" : "",
  1079. "model_1754298683935控制台_primitive8" : "",
  1080. },
  1081. "车辆正常熄火" : {
  1082. "exhibition_html_1754309585650_hua_" : "",
  1083. "exhibition_html_1754309754597_hua_" : "",
  1084. "model_1754298683935控制台_primitive5" : "",
  1085. "model_1754298683935控制台_primitive1" : "",
  1086. "model_1754298683935车架_primitive10" : "",
  1087. "model_1754298683935车架_primitive3" : "",
  1088. "model_1754298683935钥匙_primitive0" : "",
  1089. "model_1754298683935钥匙_primitive1" : "",
  1090. },
  1091. };
  1092. if (json[type] == null || json[type] == undefined) {
  1093. return false;
  1094. }
  1095. let objJson = json[type];
  1096. if (objJson[meshId] == null || objJson[meshId] == undefined) {
  1097. return false;
  1098. }
  1099. return true;
  1100. }
  1101. }