QingXiCheAdnQvCarEventStep.js 56 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975
  1. /**
  2. * 操作动画停止播放和物体显示隐藏,材质,水流等逻辑
  3. */
  4. export class QingXiCheAdnQvCarEventStep {
  5. // 每次 new 出对象则会调用这个构造函数
  6. constructor() {
  7. /**
  8. * 三维世界对象 src\components\ThreeWorldEvent\js\QingXiCheAndQvThreeWorldEventMain.js
  9. */
  10. this.objThreeWorldEventMain = null;
  11. }
  12. // 实现单例模式
  13. static find() {
  14. if (!QingXiCheAdnQvCarEventStep.instance) {
  15. QingXiCheAdnQvCarEventStep.instance = new QingXiCheAdnQvCarEventStep();
  16. }
  17. return QingXiCheAdnQvCarEventStep.instance;
  18. }
  19. /**
  20. * 控制水流粒子
  21. * open true - 开启, false - 关闭
  22. */
  23. waterEvent = (open) => {
  24. let thisClass = this;
  25. let objThreeWorldEventMain = this.objThreeWorldEventMain;
  26. let objIframeEdit = objThreeWorldEventMain.objIframeEdit;
  27. let objIframe = objThreeWorldEventMain.objIframe;
  28. let objScene = objThreeWorldEventMain.objScene;
  29. let BABYLON = objThreeWorldEventMain.BABYLON;
  30. let ChengGuangYuanJing = objIframe.ChengGuangYuanJing;
  31. let ParticleSystemAuto = ChengGuangYuanJing.ParticleSystemAuto.find();
  32. let list = ParticleSystemAuto.list;
  33. for (let i = 0; i < list.length; i++) {
  34. let objList = list[i];
  35. // 控制指定的具体的粒子,并不是所有的粒子的会被操作
  36. // if (objList.name == '水管水流' || objList.name == '水汽') {
  37. // if (objList.name == '水泥管粒子') {
  38. if (objList.name == '水泥管粒子' || objList.name == '水汽') {
  39. // 获取粒子对象
  40. let objParticle = ChengGuangYuanJing.ParticleSystemAuto.find().objParticleSystemCreateOrUpdate(objList.code);
  41. // // 没有停止
  42. // if (objParticle.isStopping() == false) {
  43. // }
  44. if (open == true) {
  45. objParticle.start();
  46. } else {
  47. objParticle.stop();
  48. }
  49. }
  50. }
  51. return this;
  52. }
  53. /**
  54. * 控制 水管流水逻辑
  55. * open true - 开启, false - 关闭
  56. * qiBool true - 全部水汽和漏水, 否则,开启
  57. */
  58. waterGuanEvent = (open, qiBool) => {
  59. let thisClass = this;
  60. let objThreeWorldEventMain = this.objThreeWorldEventMain;
  61. let objIframeEdit = objThreeWorldEventMain.objIframeEdit;
  62. let objIframe = objThreeWorldEventMain.objIframe;
  63. let objScene = objThreeWorldEventMain.objScene;
  64. let BABYLON = objThreeWorldEventMain.BABYLON;
  65. let ChengGuangYuanJing = objIframe.ChengGuangYuanJing;
  66. let ParticleSystemAuto = ChengGuangYuanJing.ParticleSystemAuto.find();
  67. let list = ParticleSystemAuto.list;
  68. for (let i = 0; i < list.length; i++) {
  69. let objList = list[i];
  70. let thisCode = objList.code;
  71. // 控制指定的具体的粒子,并不是所有的粒子的会被操作
  72. // if (objList.name == '水管水流' || objList.name == '水汽') {
  73. if (objList.name == 'PVC管漏水' || objList.name == 'PVC管水流' || objList.name == "水管水汽") {
  74. // 获取粒子对象
  75. let objParticle = ChengGuangYuanJing.ParticleSystemAuto.find().objParticleSystemCreateOrUpdate(objList.code);
  76. // // 没有停止
  77. // if (objParticle.isStopping() == false) {
  78. // }
  79. // // 一些特殊的粒子,需要单独另外进行处理
  80. // if (objList.name == "水管水汽") {
  81. // if (
  82. // thisClass.particleSystemAutoSphere[thisCode] == null
  83. // || thisClass.particleSystemAutoSphere[thisCode] == undefined
  84. // ) {
  85. // thisClass.particleSystemAutoSphere[thisCode] = ChengGuangYuanJing.ParticleSystemAuto.find().editSphere(objList.code, false);
  86. // }
  87. // let objEditSphere = thisClass.particleSystemAutoSphere[thisCode];
  88. // if (open == true) {
  89. // objList["capacity"] = 3000;
  90. // // objList["gravityY"] = -0.3;
  91. // // objList["minSize"] = 0.15;
  92. // // objList["maxSize"] = 0.35;
  93. // // objList["minLifeTime"] = 3;
  94. // // objList["maxLifeTime"] = 5;
  95. // // objList["emitterPositionX"] = -0.005484189372509718;
  96. // objList["emitterPositionY"] = -0.2426731139421463;
  97. // // objList["emitterPositionZ"] = 35.98605728149414;
  98. // } else {
  99. // objList["capacity"] = 1000;
  100. // // objList["gravityY"] = -10;
  101. // // objList["minSize"] = 0.15 * 0.3;
  102. // // objList["maxSize"] = 0.35 * 0.3;
  103. // // objList["minLifeTime"] = 3 * 0.05;
  104. // // objList["maxLifeTime"] = 5 * 0.05;
  105. // // objList["emitterPositionX"] = -0.005484189372509718;
  106. // objList["emitterPositionY"] = -10.2426731139421463;
  107. // // objList["emitterPositionZ"] = 35.98605728149414;
  108. // }
  109. // ChengGuangYuanJing.ParticleSystemAuto.find().updateConfig(objList.code, objList);
  110. // // if (open == true) {
  111. // // objEditSphere.position.y = parseFloat(-0.2426731139421463);
  112. // // } else {
  113. // // objEditSphere.position.y = parseFloat(-10.2426731139421463);
  114. // // }
  115. // continue;
  116. // }
  117. if (qiBool == true) {
  118. if (objList.name == 'PVC管漏水' || objList.name == "水管水汽") {
  119. objParticle.stop();
  120. continue;
  121. }
  122. }
  123. if (open == true) {
  124. objParticle.start();
  125. } else {
  126. objParticle.stop();
  127. }
  128. }
  129. }
  130. return this;
  131. }
  132. /**
  133. * 切换对应的动画结果
  134. * type 对应的类型
  135. * callback 开启完成回调
  136. */
  137. animationAllTypeUpdate = function(type, callback) {
  138. let thisClass = this;
  139. let objThreeWorldEventMain = this.objThreeWorldEventMain;
  140. let objIframeEdit = objThreeWorldEventMain.objIframeEdit;
  141. let objIframe = objThreeWorldEventMain.objIframe;
  142. let objScene = objThreeWorldEventMain.objScene;
  143. let BABYLON = objThreeWorldEventMain.BABYLON;
  144. let ChengGuangYuanJing = objIframe.ChengGuangYuanJing;
  145. // 通过配置来更新动画
  146. let list = [];
  147. switch (type) {
  148. // 停止所有动画放到对应的合理位置
  149. case 'stopAll':
  150. list = [
  151. { "name" : "爬行车盒盖01.001", "speed" : 1, "from" : 0, "to" : 0 },
  152. { "name" : "爬行车盒盖02.001", "speed" : 1, "from" : 0, "to" : 0 },
  153. { "name" : "上衣", "speed" : 1, "from" : 0, "to" : 0 },
  154. { "name" : "安全帽", "speed" : 1, "from" : 0, "to" : 0 },
  155. { "name" : "裤子", "speed" : 1, "from" : 0, "to" : 0 },
  156. { "name" : "鞋子", "speed" : 1, "from" : 0, "to" : 0 },
  157. { "name" : "相机箱盖", "speed" : 1, "from" : 0, "to" : 0 },
  158. { "name" : "相机箱盖02", "speed" : 1, "from" : 0, "to" : 0 },
  159. { "name" : "10”前轮右轴", "speed" : 1, "from" : 0, "to" : 0 },
  160. { "name" : "10”前轮右", "speed" : 1, "from" : 0, "to" : 0 },
  161. { "name" : "10”前轮左轴", "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" : "6”中轮右", "speed" : 1, "from" : 0, "to" : 0 },
  168. { "name" : "6”中轮左", "speed" : 1, "from" : 0, "to" : 0 },
  169. { "name" : "6”前轮右", "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" : "上机", "speed" : 1, "from" : 0, "to" : 0 },
  174. { "name" : "叉1", "speed" : 1, "from" : 0, "to" : 0 },
  175. { "name" : "叉2", "speed" : 1, "from" : 0, "to" : 0 },
  176. { "name" : "手柄", "speed" : 1, "from" : 0, "to" : 0 },
  177. { "name" : "电池锁", "speed" : 1, "from" : 0, "to" : 0 },
  178. { "name" : "电脑", "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" : "QV-电池.001", "speed" : 1, "from" : 0, "to" : 0 },
  190. { "name" : "QV-电池架.001", "speed" : 1, "from" : 0, "to" : 0 },
  191. { "name" : "QV-相机.001", "speed" : 1, "from" : 0, "to" : 0 },
  192. { "name" : "U型杆.001", "speed" : 1, "from" : 0, "to" : 0 },
  193. { "name" : "伸缩杆.001", "speed" : 1, "from" : 0, "to" : 0 },
  194. { "name" : "伸缩杆节1.001", "speed" : 1, "from" : 0, "to" : 0 },
  195. { "name" : "伸缩杆节2.001", "speed" : 1, "from" : 0, "to" : 0 },
  196. { "name" : "伸缩杆节3.001", "speed" : 1, "from" : 0, "to" : 0 },
  197. { "name" : "伸缩杆节4.001", "speed" : 1, "from" : 0, "to" : 0 },
  198. { "name" : "伸缩杆节5.001", "speed" : 1, "from" : 0, "to" : 0 },
  199. { "name" : "上箍", "speed" : 1, "from" : 0, "to" : 0 },
  200. { "name" : "下箍", "speed" : 1, "from" : 0, "to" : 0 },
  201. { "name" : "扳手", "speed" : 1, "from" : 0, "to" : 0 },
  202. { "name" : "插销1", "speed" : 1, "from" : 0, "to" : 0 },
  203. { "name" : "插销2", "speed" : 1, "from" : 0, "to" : 0 },
  204. { "name" : "插销轴", "speed" : 1, "from" : 0, "to" : 0 },
  205. { "name" : "橡胶垫", "speed" : 1, "from" : 0, "to" : 0 },
  206. { "name" : "紧箍螺丝01", "speed" : 1, "from" : 0, "to" : 0 },
  207. { "name" : "紧箍螺丝02", "speed" : 1, "from" : 0, "to" : 0 },
  208. { "name" : "紧箍螺丝03", "speed" : 1, "from" : 0, "to" : 0 },
  209. { "name" : "井盖001", "speed" : 1, "from" : 0, "to" : 0 },
  210. { "name" : "井盖002", "speed" : 1, "from" : 0, "to" : 0 },
  211. { "name" : "井盖003", "speed" : 1, "from" : 0, "to" : 0 },
  212. { "name" : "井盖004", "speed" : 1, "from" : 0, "to" : 0 },
  213. { "name" : "井盖005", "speed" : 1, "from" : 0, "to" : 0 },
  214. { "name" : "井盖006", "speed" : 1, "from" : 0, "to" : 0 },
  215. { "name" : "井盖007", "speed" : 1, "from" : 0, "to" : 0 },
  216. { "name" : "井盖008", "speed" : 1, "from" : 0, "to" : 0 },
  217. { "name" : "井盖009", "speed" : 1, "from" : 0, "to" : 0 },
  218. { "name" : "井盖010", "speed" : 1, "from" : 0, "to" : 0 },
  219. { "name" : "井盖011", "speed" : 1, "from" : 0, "to" : 0 },
  220. { "name" : "井盖012", "speed" : 1, "from" : 0, "to" : 0 },
  221. { "name" : "井盖013", "speed" : 1, "from" : 0, "to" : 0 },
  222. { "name" : "井盖014", "speed" : 1, "from" : 0, "to" : 0 },
  223. { "name" : "井盖015", "speed" : 1, "from" : 0, "to" : 0 },
  224. { "name" : "井盖016", "speed" : 1, "from" : 0, "to" : 0 },
  225. { "name" : "井盖017", "speed" : 1, "from" : 0, "to" : 0 },
  226. { "name" : "漂浮筒", "speed" : 1, "from" : 0, "to" : 0 },
  227. { "name" : "漂浮筒箱盖", "speed" : 1, "from" : 0, "to" : 0 },
  228. { "name" : "喷头箱盖", "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" : "卷帘门01-1", "speed" : 1, "from" : 0, "to" : 0 },
  233. { "name" : "卷帘门01-2", "speed" : 1, "from" : 0, "to" : 0 },
  234. { "name" : "卷帘门01-3", "speed" : 1, "from" : 0, "to" : 0 },
  235. { "name" : "卷帘门02-1", "speed" : 1, "from" : 0, "to" : 0 },
  236. { "name" : "卷帘门02-2", "speed" : 1, "from" : 0, "to" : 0 },
  237. { "name" : "卷帘门02-3", "speed" : 1, "from" : 0, "to" : 0 },
  238. { "name" : "水枪", "speed" : 1, "from" : 0, "to" : 0 },
  239. { "name" : "卷盘管1", "speed" : 1, "from" : 0, "to" : 0 },
  240. { "name" : "离合", "speed" : 1, "from" : 0, "to" : 0 },
  241. { "name" : "钥匙", "speed" : 1, "from" : 0, "to" : 0 },
  242. { "name" : "右门", "speed" : 1, "from" : 0, "to" : 0 },
  243. { "name" : "左门", "speed" : 1, "from" : 0, "to" : 0 },
  244. { "name" : "大卷盘开关盖板", "speed" : 1, "from" : 0, "to" : 0 },
  245. { "name" : "Armature", "speed" : 1, "from" : 0, "to" : 0 },
  246. { "name" : "动力声纳", "speed" : 1, "from" : 0, "to" : 0 },
  247. { "name" : "声纳箱盖", "speed" : 1, "from" : 0, "to" : 0 },
  248. ];
  249. break;
  250. // 数字修复虚拟仿真-将橡胶垫片放置到正确的位置
  251. case '数字修复虚拟仿真-将橡胶垫片放置到正确的位置':
  252. list = [
  253. { "name" : "坑顶.001", "speed" : 1, "from" : 0, "to" : 60 },
  254. ];
  255. break;
  256. // case '':
  257. // break;
  258. // case '':
  259. // break;
  260. }
  261. if (list.length <= 0) {
  262. callback("yes");
  263. return thisClass;
  264. }
  265. // 动画播放完成次数
  266. let playEndNum = 0;
  267. for (let i = 0; i < list.length; i++) {
  268. let thisList = list[i];
  269. ChengGuangYuanJing.CommonVal.find().animationGroupsEventCallback(
  270. thisList.name, 'start', thisList.speed, thisList.from, thisList.to, false, null, function(state, objAnimation) {
  271. if (state == "播放完成") {
  272. playEndNum += 1;
  273. if (playEndNum >= list.length) {
  274. callback("yes");
  275. }
  276. }
  277. }
  278. );
  279. }
  280. };
  281. /**
  282. * 根据类别,控制哪些物体的显示和隐藏
  283. * type 类别
  284. * lookBool true 显示, false 隐藏
  285. */
  286. meshVisibility = function(type, lookBool) {
  287. let thisClass = this;
  288. let objThreeWorldEventMain = this.objThreeWorldEventMain;
  289. let objIframeEdit = objThreeWorldEventMain.objIframeEdit;
  290. let objIframe = objThreeWorldEventMain.objIframe;
  291. let objScene = objThreeWorldEventMain.objScene;
  292. let BABYLON = objThreeWorldEventMain.BABYLON;
  293. let ChengGuangYuanJing = objIframe.ChengGuangYuanJing;
  294. let meshList = [
  295. // "model_1733897636373喷枪水面",
  296. // "model_1733897636373喷水面.001"
  297. ];
  298. switch (type) {
  299. case "all":
  300. meshList = [
  301. "exhibition_html_1754309396049_hua_",
  302. "exhibition_html_1754309515697_hua_",
  303. "exhibition_html_1754309585650_hua_",
  304. "exhibition_html_1754309686225_hua_",
  305. "exhibition_html_1754309718814_hua_",
  306. "exhibition_html_1754309754597_hua_",
  307. "exhibition_html_1754309840158_hua_",
  308. "exhibition_html_1754309851474_hua_",
  309. "exhibition_html_1754309929616_hua_",
  310. "exhibition_html_1754309966915_hua_",
  311. "exhibition_html_1754310027401_hua_",
  312. "exhibition_html_1754310075890_hua_",
  313. "exhibition_html_1754310146903_hua_",
  314. "exhibition_html_1754310217237_hua_",
  315. "exhibition_html_1754310287302_hua_",
  316. "exhibition_html_1754310339535_hua_",
  317. "exhibition_html_1754356748125_hua_",
  318. "exhibition_html_1754356860184_hua_",
  319. "exhibition_html_1754356900146_hua_",
  320. "exhibition_html_1754356938153_hua_",
  321. "exhibition_html_1754357043543_hua_",
  322. "exhibition_html_1754357391237_hua_",
  323. "exhibition_html_1754357619256_hua_",
  324. "exhibition_html_1754357743251_hua_",
  325. "exhibition_html_1754357772363_hua_",
  326. "exhibition_html_1754358140345_hua_",
  327. ];
  328. break;
  329. case "打开车门进入驾驶室":
  330. meshList = [
  331. "exhibition_html_1746603426219_hua_",
  332. ];
  333. break;
  334. case "确认手刹已拉起档位是P档然后发动车辆":
  335. meshList = [
  336. "exhibition_html_1746604047427_hua_",
  337. "exhibition_html_1746604199620_hua_",
  338. ];
  339. break;
  340. case "打开车辆双闪同时开启工作双闪灯":
  341. meshList = [
  342. "exhibition_html_1746604171611_hua_",
  343. "exhibition_html_1746604108744_hua_",
  344. ];
  345. break;
  346. case "踩下车辆离合器5秒":
  347. meshList = [
  348. "exhibition_html_1746604263314_hua_",
  349. ];
  350. break;
  351. case "按下取力器开关":
  352. meshList = [
  353. "exhibition_html_1746604047427_hua_",
  354. ];
  355. break;
  356. case "缓慢抬起离合器":
  357. meshList = [
  358. "exhibition_html_1746604263314_hua_",
  359. ];
  360. break;
  361. case "从水管固定座上拧下高压水管":
  362. meshList = [
  363. "exhibition_html_1746603894815_hua_",
  364. ];
  365. break;
  366. case "调整卷筒器到合适位置":
  367. meshList = [
  368. "exhibition_html_1746603846735_hua_",
  369. ];
  370. break;
  371. case "取出高压水管并放入布管器内":
  372. meshList = [
  373. "exhibition_html_1746603926412_hua_",
  374. ];
  375. break;
  376. case "将高压水管拧到水管固定座":
  377. meshList = [
  378. "exhibition_html_1746603894815_hua_",
  379. ];
  380. break;
  381. case "回到驾驶室踩下车辆离合器5秒":
  382. meshList = [
  383. "exhibition_html_1746604263314_hua_",
  384. ];
  385. break;
  386. case "关闭取力器开关":
  387. meshList = [
  388. "exhibition_html_1746604047427_hua_",
  389. ];
  390. break;
  391. case "关闭车辆双闪和工作双闪箭头灯":
  392. meshList = [
  393. "exhibition_html_1746604171611_hua_",
  394. "exhibition_html_1746604108744_hua_",
  395. ];
  396. break;
  397. case "车辆正常熄火":
  398. meshList = [
  399. "exhibition_html_1746604047427_hua_",
  400. "exhibition_html_1746604199620_hua_",
  401. ];
  402. break;
  403. }
  404. for (let i = 0; i < meshList.length; i++) {
  405. let meshId = meshList[i];
  406. let objMesh = objScene.getMeshById(meshId);
  407. if (objMesh != null && objMesh != undefined) {
  408. objMesh.visibility = 0;
  409. if (lookBool == false) {
  410. objMesh.visibility = 0;
  411. objMesh.isPickable = false;
  412. } else {
  413. objMesh.visibility = 1;
  414. objMesh.isPickable = true;
  415. }
  416. }
  417. }
  418. }
  419. /**
  420. * 根据物体id 和 类型,判断是否在物体列表中
  421. * type 类型
  422. * meshId 目标物体id
  423. */
  424. meshListBool = (type, meshId) => {
  425. if (typeof type != 'string' || typeof meshId != 'string') {
  426. return this;
  427. }
  428. let json = {
  429. "打开车门进入驾驶室" : {
  430. "exhibition_html_1746603426219_hua_" : "exhibition_html_1746603426219_hua_",
  431. "model_1746598895147左门_primitive0" : "model_1746598895147左门_primitive0",
  432. "model_1746598895147左门_primitive1" : "model_1746598895147左门_primitive1",
  433. "model_1746598895147左门_primitive2" : "model_1746598895147左门_primitive2",
  434. "model_1746598895147左门_primitive3" : "model_1746598895147左门_primitive3",
  435. "model_1746598895147左门_primitive4" : "model_1746598895147左门_primitive4",
  436. "model_1746598895147左门_primitive5" : "model_1746598895147左门_primitive5",
  437. "model_1746598895147右门_primitive0" : "model_1746598895147右门_primitive0",
  438. "model_1746598895147右门_primitive1" : "model_1746598895147右门_primitive1",
  439. "model_1746598895147右门_primitive2" : "model_1746598895147右门_primitive2",
  440. "model_1746598895147右门_primitive3" : "model_1746598895147右门_primitive3",
  441. "model_1746598895147右门_primitive4" : "model_1746598895147右门_primitive4",
  442. "model_1746598895147右门_primitive5" : "model_1746598895147右门_primitive5",
  443. },
  444. "确认手刹已拉起档位是P档然后发动车辆" : {
  445. "exhibition_html_1746604047427_hua_" : "exhibition_html_1746604047427_hua_",
  446. "exhibition_html_1746604199620_hua_" : "exhibition_html_1746604199620_hua_",
  447. "model_1746598895147控制台_primitive5" : "model_1746598895147控制台_primitive5",
  448. "model_1746598895147驾驶室底座_primitive1" : "model_1746598895147驾驶室底座_primitive1",
  449. "model_1746598895147驾驶室底座_primitive2" : "model_1746598895147驾驶室底座_primitive2",
  450. "model_1746598895147钥匙_primitive0" : "model_1746598895147钥匙_primitive0",
  451. "model_1746598895147钥匙_primitive1" : "model_1746598895147钥匙_primitive1",
  452. "model_1746598895147控制台_primitive6" : "model_1746598895147控制台_primitive6",
  453. },
  454. "打开车辆双闪同时开启工作双闪灯" : {
  455. "exhibition_html_1746604108744_hua_" : "exhibition_html_1746604108744_hua_",
  456. "exhibition_html_1746604171611_hua_" : "exhibition_html_1746604171611_hua_",
  457. "model_1746598895147控制台_primitive1" : "model_1746598895147控制台_primitive1",
  458. "model_1746598895147控制台_primitive8" : "model_1746598895147控制台_primitive8",
  459. "model_1746598895147控制台_primitive7" : "model_1746598895147控制台_primitive7",
  460. },
  461. "踩下车辆离合器5秒" : {
  462. "exhibition_html_1746604263314_hua_" : "exhibition_html_1746604263314_hua_",
  463. "model_1746598895147离合" : "model_1746598895147离合",
  464. "model_1746598895147左门_primitive0" : "model_1746598895147左门_primitive0",
  465. "model_1746598895147左门_primitive1" : "model_1746598895147左门_primitive1",
  466. "model_1746598895147左门_primitive2" : "model_1746598895147左门_primitive2",
  467. "model_1746598895147左门_primitive3" : "model_1746598895147左门_primitive3",
  468. "model_1746598895147左门_primitive4" : "model_1746598895147左门_primitive4",
  469. "model_1746598895147左门_primitive5" : "model_1746598895147左门_primitive5",
  470. },
  471. "按下取力器开关" : {
  472. "exhibition_html_1746604047427_hua_" : "exhibition_html_1746604047427_hua_",
  473. "model_1746598895147控制台_primitive5" : "model_1746598895147控制台_primitive5",
  474. },
  475. "数字修复虚拟仿真-将阀门关闭停止水流" : {
  476. "model_1746598895146阀门_primitive0" : "model_1746598895146阀门_primitive0",
  477. "model_1746598895146阀门_primitive1" : "model_1746598895146阀门_primitive1",
  478. },
  479. "缓慢抬起离合器" : {
  480. "exhibition_html_1746604263314_hua_" : "exhibition_html_1746604263314_hua_",
  481. "model_1746598895147离合" : "model_1746598895147离合",
  482. "model_1746598895147左门_primitive0" : "model_1746598895147左门_primitive0",
  483. "model_1746598895147左门_primitive1" : "model_1746598895147左门_primitive1",
  484. "model_1746598895147左门_primitive2" : "model_1746598895147左门_primitive2",
  485. "model_1746598895147左门_primitive3" : "model_1746598895147左门_primitive3",
  486. "model_1746598895147左门_primitive4" : "model_1746598895147左门_primitive4",
  487. "model_1746598895147左门_primitive5" : "model_1746598895147左门_primitive5",
  488. },
  489. "下车确定安全灯显示是否正常" : {
  490. "model_1746598895147离合" : "model_1746598895147离合",
  491. "model_1746598895147左门_primitive0" : "model_1746598895147左门_primitive0",
  492. "model_1746598895147左门_primitive1" : "model_1746598895147左门_primitive1",
  493. "model_1746598895147左门_primitive2" : "model_1746598895147左门_primitive2",
  494. "model_1746598895147左门_primitive3" : "model_1746598895147左门_primitive3",
  495. "model_1746598895147左门_primitive4" : "model_1746598895147左门_primitive4",
  496. "model_1746598895147左门_primitive5" : "model_1746598895147左门_primitive5",
  497. "model_1746598895147车架_primitive3" : "model_1746598895147车架_primitive3",
  498. "model_1746598860388地面_primitive1" : "model_1746598860388地面_primitive1",
  499. },
  500. "在施工范围放置警示标识" : {
  501. "model_1746598860388地面_primitive1" : "model_1746598860388地面_primitive1",
  502. },
  503. "从水管固定座上拧下高压水管" : {
  504. "exhibition_html_1746603894815_hua_" : "exhibition_html_1746603894815_hua_",
  505. "model_1746598895151转到位_primitive0" : "model_1746598895151转到位_primitive0",
  506. "model_1746598895151转到位_primitive1" : "model_1746598895151转到位_primitive1",
  507. "model_1746598895147大卷盘_primitive0" : "model_1746598895147大卷盘_primitive0",
  508. "model_1746598895147大卷盘_primitive1" : "model_1746598895147大卷盘_primitive1",
  509. "model_1746598895147大卷盘_primitive2" : "model_1746598895147大卷盘_primitive2",
  510. "model_1746598895147大卷盘_primitive3" : "model_1746598895147大卷盘_primitive3",
  511. "model_1746598895147大卷盘_primitive4" : "model_1746598895147大卷盘_primitive4",
  512. "model_1746598895147大卷盘_primitive5" : "model_1746598895147大卷盘_primitive5",
  513. "model_1746598895147大卷盘_primitive6" : "model_1746598895147大卷盘_primitive6",
  514. "model_1746598895147大卷盘_primitive7" : "model_1746598895147大卷盘_primitive7",
  515. "model_1746598895147大卷盘_primitive8" : "model_1746598895147大卷盘_primitive8",
  516. "model_1746598895147大卷盘_primitive9" : "model_1746598895147大卷盘_primitive9",
  517. "model_1746598895147大卷盘_primitive10" : "model_1746598895147大卷盘_primitive10",
  518. "model_1746598895147大卷盘_primitive11" : "model_1746598895147大卷盘_primitive11",
  519. },
  520. "调整卷筒器到合适位置" : {
  521. "exhibition_html_1746603846735_hua_" : "exhibition_html_1746603846735_hua_",
  522. "model_1746598895147大卷盘开关盖板_primitive0" : "model_1746598895147大卷盘开关盖板_primitive0",
  523. "model_1746598895147大卷盘开关盖板_primitive1" : "model_1746598895147大卷盘开关盖板_primitive1",
  524. "model_1746598895147大卷盘_primitive0" : "model_1746598895147大卷盘_primitive0",
  525. "model_1746598895147大卷盘_primitive1" : "model_1746598895147大卷盘_primitive1",
  526. "model_1746598895147大卷盘_primitive2" : "model_1746598895147大卷盘_primitive2",
  527. "model_1746598895147大卷盘_primitive3" : "model_1746598895147大卷盘_primitive3",
  528. "model_1746598895147大卷盘_primitive4" : "model_1746598895147大卷盘_primitive4",
  529. "model_1746598895147大卷盘_primitive5" : "model_1746598895147大卷盘_primitive5",
  530. "model_1746598895147大卷盘_primitive6" : "model_1746598895147大卷盘_primitive6",
  531. "model_1746598895147大卷盘_primitive7" : "model_1746598895147大卷盘_primitive7",
  532. "model_1746598895147大卷盘_primitive8" : "model_1746598895147大卷盘_primitive8",
  533. "model_1746598895147大卷盘_primitive9" : "model_1746598895147大卷盘_primitive9",
  534. "model_1746598895147大卷盘_primitive10" : "model_1746598895147大卷盘_primitive10",
  535. "model_1746598895147大卷盘_primitive11" : "model_1746598895147大卷盘_primitive11",
  536. },
  537. "取出高压水管并放入布管器内" : {
  538. "exhibition_html_1746603926412_hua_" : "exhibition_html_1746603926412_hua_",
  539. "model_1746598895147大卷盘开关盖板_primitive0" : "model_1746598895147大卷盘开关盖板_primitive0",
  540. "model_1746598895147大卷盘开关盖板_primitive1" : "model_1746598895147大卷盘开关盖板_primitive1",
  541. "model_1746598895147大卷盘_primitive0" : "model_1746598895147大卷盘_primitive0",
  542. "model_1746598895147大卷盘_primitive1" : "model_1746598895147大卷盘_primitive1",
  543. "model_1746598895147大卷盘_primitive2" : "model_1746598895147大卷盘_primitive2",
  544. "model_1746598895147大卷盘_primitive3" : "model_1746598895147大卷盘_primitive3",
  545. "model_1746598895147大卷盘_primitive4" : "model_1746598895147大卷盘_primitive4",
  546. "model_1746598895147大卷盘_primitive5" : "model_1746598895147大卷盘_primitive5",
  547. "model_1746598895147大卷盘_primitive6" : "model_1746598895147大卷盘_primitive6",
  548. "model_1746598895147大卷盘_primitive7" : "model_1746598895147大卷盘_primitive7",
  549. "model_1746598895147大卷盘_primitive8" : "model_1746598895147大卷盘_primitive8",
  550. "model_1746598895147大卷盘_primitive9" : "model_1746598895147大卷盘_primitive9",
  551. "model_1746598895147大卷盘_primitive10" : "model_1746598895147大卷盘_primitive10",
  552. "model_1746598895147大卷盘_primitive11" : "model_1746598895147大卷盘_primitive11",
  553. },
  554. "套上高压水管护管器" : {
  555. "model_1746598895147波纹管_primitive0" : "model_1746598895147波纹管_primitive0",
  556. "model_1746598895147波纹管_primitive1" : "model_1746598895147波纹管_primitive1",
  557. },
  558. "安装合适的高压喷头" : {
  559. "model_1746598895147相机箱盖001_primitive0" : "model_1746598895147相机箱盖001_primitive0",
  560. "model_1746598895147相机箱盖001_primitive1" : "model_1746598895147相机箱盖001_primitive1",
  561. "model_1746598895147相机箱盖001_primitive2" : "model_1746598895147相机箱盖001_primitive2",
  562. "model_1746598895147相机箱001_primitive0" : "model_1746598895147相机箱001_primitive0",
  563. "model_1746598895147相机箱001_primitive1" : "model_1746598895147相机箱001_primitive1",
  564. "model_1746598895147相机箱001_primitive2" : "model_1746598895147相机箱001_primitive2",
  565. },
  566. "将高压水管放入待施工的管道内" : {
  567. "model_1746598895147波纹管_primitive0" : "model_1746598895147波纹管_primitive0",
  568. "model_1746598895147波纹管_primitive1" : "model_1746598895147波纹管_primitive1",
  569. "model_1746598895147喷头001" : "model_1746598895147喷头001",
  570. "model_1746598895147喷头002" : "model_1746598895147喷头002",
  571. "model_1746598895147喷头003" : "model_1746598895147喷头003",
  572. "model_1746598895147喷头004" : "model_1746598895147喷头004",
  573. "model_1746598895147水泥管" : "model_1746598895147水泥管",
  574. "model_1746598895149软管" : "model_1746598895149软管",
  575. "model_1746598895147相机箱001_primitive0" : "model_1746598895147相机箱001_primitive0",
  576. "model_1746598895147相机箱001_primitive1" : "model_1746598895147相机箱001_primitive1",
  577. "model_1746598895147相机箱001_primitive2" : "model_1746598895147相机箱001_primitive2",
  578. },
  579. "在触屏操作面板上将管长清零" : {
  580. "model_1746598895147大卷盘开关盖板_primitive0" : "model_1746598895147大卷盘开关盖板_primitive0",
  581. "model_1746598895147大卷盘开关盖板_primitive1" : "model_1746598895147大卷盘开关盖板_primitive1",
  582. "model_1746598895147大卷盘_primitive0" : "model_1746598895147大卷盘_primitive0",
  583. "model_1746598895147大卷盘_primitive1" : "model_1746598895147大卷盘_primitive1",
  584. "model_1746598895147大卷盘_primitive2" : "model_1746598895147大卷盘_primitive2",
  585. "model_1746598895147大卷盘_primitive3" : "model_1746598895147大卷盘_primitive3",
  586. "model_1746598895147大卷盘_primitive4" : "model_1746598895147大卷盘_primitive4",
  587. "model_1746598895147大卷盘_primitive5" : "model_1746598895147大卷盘_primitive5",
  588. "model_1746598895147大卷盘_primitive6" : "model_1746598895147大卷盘_primitive6",
  589. "model_1746598895147大卷盘_primitive7" : "model_1746598895147大卷盘_primitive7",
  590. "model_1746598895147大卷盘_primitive8" : "model_1746598895147大卷盘_primitive8",
  591. "model_1746598895147大卷盘_primitive9" : "model_1746598895147大卷盘_primitive9",
  592. "model_1746598895147大卷盘_primitive10" : "model_1746598895147大卷盘_primitive10",
  593. "model_1746598895147大卷盘_primitive11" : "model_1746598895147大卷盘_primitive11",
  594. "model_1746598895147车厢_primitive0" : "model_1746598895147车厢_primitive0",
  595. "model_1746598895147车厢_primitive1" : "model_1746598895147车厢_primitive1",
  596. "model_1746598895147车厢_primitive2" : "model_1746598895147车厢_primitive2",
  597. "model_1746598895147车厢_primitive3" : "model_1746598895147车厢_primitive3",
  598. "model_1746598895147车厢_primitive4" : "model_1746598895147车厢_primitive4",
  599. "model_1746598895147车厢_primitive5" : "model_1746598895147车厢_primitive5",
  600. },
  601. "在安全的情况开启冲水开关" : {
  602. "model_1746598895147大卷盘开关盖板_primitive0" : "model_1746598895147大卷盘开关盖板_primitive0",
  603. "model_1746598895147大卷盘开关盖板_primitive1" : "model_1746598895147大卷盘开关盖板_primitive1",
  604. "model_1746598895147大卷盘_primitive0" : "model_1746598895147大卷盘_primitive0",
  605. "model_1746598895147大卷盘_primitive1" : "model_1746598895147大卷盘_primitive1",
  606. "model_1746598895147大卷盘_primitive2" : "model_1746598895147大卷盘_primitive2",
  607. "model_1746598895147大卷盘_primitive3" : "model_1746598895147大卷盘_primitive3",
  608. "model_1746598895147大卷盘_primitive4" : "model_1746598895147大卷盘_primitive4",
  609. "model_1746598895147大卷盘_primitive5" : "model_1746598895147大卷盘_primitive5",
  610. "model_1746598895147大卷盘_primitive6" : "model_1746598895147大卷盘_primitive6",
  611. "model_1746598895147大卷盘_primitive7" : "model_1746598895147大卷盘_primitive7",
  612. "model_1746598895147大卷盘_primitive8" : "model_1746598895147大卷盘_primitive8",
  613. "model_1746598895147大卷盘_primitive9" : "model_1746598895147大卷盘_primitive9",
  614. "model_1746598895147大卷盘_primitive10" : "model_1746598895147大卷盘_primitive10",
  615. "model_1746598895147大卷盘_primitive11" : "model_1746598895147大卷盘_primitive11",
  616. "model_1746598895147车厢_primitive0" : "model_1746598895147车厢_primitive0",
  617. "model_1746598895147车厢_primitive1" : "model_1746598895147车厢_primitive1",
  618. "model_1746598895147车厢_primitive2" : "model_1746598895147车厢_primitive2",
  619. "model_1746598895147车厢_primitive3" : "model_1746598895147车厢_primitive3",
  620. "model_1746598895147车厢_primitive4" : "model_1746598895147车厢_primitive4",
  621. "model_1746598895147车厢_primitive5" : "model_1746598895147车厢_primitive5",
  622. },
  623. "根据现场工况调节冲水压力" : {
  624. "model_1746598895147波纹管_primitive0" : "model_1746598895147波纹管_primitive0",
  625. "model_1746598895147波纹管_primitive1" : "model_1746598895147波纹管_primitive1",
  626. "model_1746598895147喷头001" : "model_1746598895147喷头001",
  627. "model_1746598895147喷头002" : "model_1746598895147喷头002",
  628. "model_1746598895147喷头003" : "model_1746598895147喷头003",
  629. "model_1746598895147喷头004" : "model_1746598895147喷头004",
  630. "model_1746598895147水泥管" : "model_1746598895147水泥管",
  631. "model_1746598895149软管" : "model_1746598895149软管",
  632. },
  633. "疏通管道后减小油门到初始状态" : {
  634. "model_1746598895147波纹管_primitive0" : "model_1746598895147波纹管_primitive0",
  635. "model_1746598895147波纹管_primitive1" : "model_1746598895147波纹管_primitive1",
  636. "model_1746598895147喷头001" : "model_1746598895147喷头001",
  637. "model_1746598895147喷头002" : "model_1746598895147喷头002",
  638. "model_1746598895147喷头003" : "model_1746598895147喷头003",
  639. "model_1746598895147喷头004" : "model_1746598895147喷头004",
  640. "model_1746598895147水泥管" : "model_1746598895147水泥管",
  641. "model_1746598895149软管" : "model_1746598895149软管",
  642. "model_1746598895147大卷盘开关盖板_primitive0" : "model_1746598895147大卷盘开关盖板_primitive0",
  643. "model_1746598895147大卷盘开关盖板_primitive1" : "model_1746598895147大卷盘开关盖板_primitive1",
  644. "model_1746598895147大卷盘_primitive0" : "model_1746598895147大卷盘_primitive0",
  645. "model_1746598895147大卷盘_primitive1" : "model_1746598895147大卷盘_primitive1",
  646. "model_1746598895147大卷盘_primitive2" : "model_1746598895147大卷盘_primitive2",
  647. "model_1746598895147大卷盘_primitive3" : "model_1746598895147大卷盘_primitive3",
  648. "model_1746598895147大卷盘_primitive4" : "model_1746598895147大卷盘_primitive4",
  649. "model_1746598895147大卷盘_primitive5" : "model_1746598895147大卷盘_primitive5",
  650. "model_1746598895147大卷盘_primitive6" : "model_1746598895147大卷盘_primitive6",
  651. "model_1746598895147大卷盘_primitive7" : "model_1746598895147大卷盘_primitive7",
  652. "model_1746598895147大卷盘_primitive8" : "model_1746598895147大卷盘_primitive8",
  653. "model_1746598895147大卷盘_primitive9" : "model_1746598895147大卷盘_primitive9",
  654. "model_1746598895147大卷盘_primitive10" : "model_1746598895147大卷盘_primitive10",
  655. "model_1746598895147大卷盘_primitive11" : "model_1746598895147大卷盘_primitive11",
  656. "model_1746598895147车厢_primitive0" : "model_1746598895147车厢_primitive0",
  657. "model_1746598895147车厢_primitive1" : "model_1746598895147车厢_primitive1",
  658. "model_1746598895147车厢_primitive2" : "model_1746598895147车厢_primitive2",
  659. "model_1746598895147车厢_primitive3" : "model_1746598895147车厢_primitive3",
  660. "model_1746598895147车厢_primitive4" : "model_1746598895147车厢_primitive4",
  661. "model_1746598895147车厢_primitive5" : "model_1746598895147车厢_primitive5",
  662. },
  663. "带压收回高压水管" : {
  664. "model_1746598895147大卷盘开关盖板_primitive0" : "model_1746598895147大卷盘开关盖板_primitive0",
  665. "model_1746598895147大卷盘开关盖板_primitive1" : "model_1746598895147大卷盘开关盖板_primitive1",
  666. "model_1746598895147大卷盘_primitive0" : "model_1746598895147大卷盘_primitive0",
  667. "model_1746598895147大卷盘_primitive1" : "model_1746598895147大卷盘_primitive1",
  668. "model_1746598895147大卷盘_primitive2" : "model_1746598895147大卷盘_primitive2",
  669. "model_1746598895147大卷盘_primitive3" : "model_1746598895147大卷盘_primitive3",
  670. "model_1746598895147大卷盘_primitive4" : "model_1746598895147大卷盘_primitive4",
  671. "model_1746598895147大卷盘_primitive5" : "model_1746598895147大卷盘_primitive5",
  672. "model_1746598895147大卷盘_primitive6" : "model_1746598895147大卷盘_primitive6",
  673. "model_1746598895147大卷盘_primitive7" : "model_1746598895147大卷盘_primitive7",
  674. "model_1746598895147大卷盘_primitive8" : "model_1746598895147大卷盘_primitive8",
  675. "model_1746598895147大卷盘_primitive9" : "model_1746598895147大卷盘_primitive9",
  676. "model_1746598895147大卷盘_primitive10" : "model_1746598895147大卷盘_primitive10",
  677. "model_1746598895147大卷盘_primitive11" : "model_1746598895147大卷盘_primitive11",
  678. "model_1746598895147车厢_primitive0" : "model_1746598895147车厢_primitive0",
  679. "model_1746598895147车厢_primitive1" : "model_1746598895147车厢_primitive1",
  680. "model_1746598895147车厢_primitive2" : "model_1746598895147车厢_primitive2",
  681. "model_1746598895147车厢_primitive3" : "model_1746598895147车厢_primitive3",
  682. "model_1746598895147车厢_primitive4" : "model_1746598895147车厢_primitive4",
  683. "model_1746598895147车厢_primitive5" : "model_1746598895147车厢_primitive5",
  684. },
  685. "至触摸屏关闭冲水开关" : {
  686. "model_1746598895147大卷盘开关盖板_primitive0" : "model_1746598895147大卷盘开关盖板_primitive0",
  687. "model_1746598895147大卷盘开关盖板_primitive1" : "model_1746598895147大卷盘开关盖板_primitive1",
  688. "model_1746598895147大卷盘_primitive0" : "model_1746598895147大卷盘_primitive0",
  689. "model_1746598895147大卷盘_primitive1" : "model_1746598895147大卷盘_primitive1",
  690. "model_1746598895147大卷盘_primitive2" : "model_1746598895147大卷盘_primitive2",
  691. "model_1746598895147大卷盘_primitive3" : "model_1746598895147大卷盘_primitive3",
  692. "model_1746598895147大卷盘_primitive4" : "model_1746598895147大卷盘_primitive4",
  693. "model_1746598895147大卷盘_primitive5" : "model_1746598895147大卷盘_primitive5",
  694. "model_1746598895147大卷盘_primitive6" : "model_1746598895147大卷盘_primitive6",
  695. "model_1746598895147大卷盘_primitive7" : "model_1746598895147大卷盘_primitive7",
  696. "model_1746598895147大卷盘_primitive8" : "model_1746598895147大卷盘_primitive8",
  697. "model_1746598895147大卷盘_primitive9" : "model_1746598895147大卷盘_primitive9",
  698. "model_1746598895147大卷盘_primitive10" : "model_1746598895147大卷盘_primitive10",
  699. "model_1746598895147大卷盘_primitive11" : "model_1746598895147大卷盘_primitive11",
  700. "model_1746598895147车厢_primitive0" : "model_1746598895147车厢_primitive0",
  701. "model_1746598895147车厢_primitive1" : "model_1746598895147车厢_primitive1",
  702. "model_1746598895147车厢_primitive2" : "model_1746598895147车厢_primitive2",
  703. "model_1746598895147车厢_primitive3" : "model_1746598895147车厢_primitive3",
  704. "model_1746598895147车厢_primitive4" : "model_1746598895147车厢_primitive4",
  705. "model_1746598895147车厢_primitive5" : "model_1746598895147车厢_primitive5",
  706. },
  707. "缓慢收回高压水管" : {
  708. "model_1746598895147波纹管_primitive0" : "model_1746598895147波纹管_primitive0",
  709. "model_1746598895147波纹管_primitive1" : "model_1746598895147波纹管_primitive1",
  710. "model_1746598895147喷头001" : "model_1746598895147喷头001",
  711. "model_1746598895147喷头002" : "model_1746598895147喷头002",
  712. "model_1746598895147喷头003" : "model_1746598895147喷头003",
  713. "model_1746598895147喷头004" : "model_1746598895147喷头004",
  714. "model_1746598895147水泥管" : "model_1746598895147水泥管",
  715. "model_1746598895149软管" : "model_1746598895149软管",
  716. },
  717. "拆卸高压喷头放入喷头机箱内" : {
  718. "model_1746598895147波纹管_primitive0" : "model_1746598895147波纹管_primitive0",
  719. "model_1746598895147波纹管_primitive1" : "model_1746598895147波纹管_primitive1",
  720. "model_1746598895147喷头001" : "model_1746598895147喷头001",
  721. "model_1746598895147喷头002" : "model_1746598895147喷头002",
  722. "model_1746598895147喷头003" : "model_1746598895147喷头003",
  723. "model_1746598895147喷头004" : "model_1746598895147喷头004",
  724. "model_1746598895147水泥管" : "model_1746598895147水泥管",
  725. "model_1746598895149软管" : "model_1746598895149软管",
  726. "model_1746598895147相机箱盖001_primitive0" : "model_1746598895147相机箱盖001_primitive0",
  727. "model_1746598895147相机箱盖001_primitive1" : "model_1746598895147相机箱盖001_primitive1",
  728. "model_1746598895147相机箱盖001_primitive2" : "model_1746598895147相机箱盖001_primitive2",
  729. "model_1746598895147相机箱001_primitive0" : "model_1746598895147相机箱001_primitive0",
  730. "model_1746598895147相机箱001_primitive1" : "model_1746598895147相机箱001_primitive1",
  731. "model_1746598895147相机箱001_primitive2" : "model_1746598895147相机箱001_primitive2",
  732. },
  733. "收起高压水管将卷筒恢复到初始状态" : {
  734. "model_1746598895147波纹管_primitive0" : "model_1746598895147波纹管_primitive0",
  735. "model_1746598895147波纹管_primitive1" : "model_1746598895147波纹管_primitive1",
  736. "model_1746598895147喷头001" : "model_1746598895147喷头001",
  737. "model_1746598895147喷头002" : "model_1746598895147喷头002",
  738. "model_1746598895147喷头003" : "model_1746598895147喷头003",
  739. "model_1746598895147喷头004" : "model_1746598895147喷头004",
  740. "model_1746598895147水泥管" : "model_1746598895147水泥管",
  741. "model_1746598895149软管" : "model_1746598895149软管",
  742. "model_1746598895147大卷盘开关盖板_primitive0" : "model_1746598895147大卷盘开关盖板_primitive0",
  743. "model_1746598895147大卷盘开关盖板_primitive1" : "model_1746598895147大卷盘开关盖板_primitive1",
  744. "model_1746598895147大卷盘_primitive0" : "model_1746598895147大卷盘_primitive0",
  745. "model_1746598895147大卷盘_primitive1" : "model_1746598895147大卷盘_primitive1",
  746. "model_1746598895147大卷盘_primitive2" : "model_1746598895147大卷盘_primitive2",
  747. "model_1746598895147大卷盘_primitive3" : "model_1746598895147大卷盘_primitive3",
  748. "model_1746598895147大卷盘_primitive4" : "model_1746598895147大卷盘_primitive4",
  749. "model_1746598895147大卷盘_primitive5" : "model_1746598895147大卷盘_primitive5",
  750. "model_1746598895147大卷盘_primitive6" : "model_1746598895147大卷盘_primitive6",
  751. "model_1746598895147大卷盘_primitive7" : "model_1746598895147大卷盘_primitive7",
  752. "model_1746598895147大卷盘_primitive8" : "model_1746598895147大卷盘_primitive8",
  753. "model_1746598895147大卷盘_primitive9" : "model_1746598895147大卷盘_primitive9",
  754. "model_1746598895147大卷盘_primitive10" : "model_1746598895147大卷盘_primitive10",
  755. "model_1746598895147大卷盘_primitive11" : "model_1746598895147大卷盘_primitive11",
  756. "model_1746598895147车厢_primitive0" : "model_1746598895147车厢_primitive0",
  757. "model_1746598895147车厢_primitive1" : "model_1746598895147车厢_primitive1",
  758. "model_1746598895147车厢_primitive2" : "model_1746598895147车厢_primitive2",
  759. "model_1746598895147车厢_primitive3" : "model_1746598895147车厢_primitive3",
  760. "model_1746598895147车厢_primitive4" : "model_1746598895147车厢_primitive4",
  761. "model_1746598895147车厢_primitive5" : "model_1746598895147车厢_primitive5",
  762. },
  763. "将高压水管拧到水管固定座" : {
  764. "exhibition_html_1746603894815_hua_" : "exhibition_html_1746603894815_hua_",
  765. "model_1746598895151转到位_primitive0" : "model_1746598895151转到位_primitive0",
  766. "model_1746598895151转到位_primitive1" : "model_1746598895151转到位_primitive1",
  767. "model_1746598895147大卷盘_primitive0" : "model_1746598895147大卷盘_primitive0",
  768. "model_1746598895147大卷盘_primitive1" : "model_1746598895147大卷盘_primitive1",
  769. "model_1746598895147大卷盘_primitive2" : "model_1746598895147大卷盘_primitive2",
  770. "model_1746598895147大卷盘_primitive3" : "model_1746598895147大卷盘_primitive3",
  771. "model_1746598895147大卷盘_primitive4" : "model_1746598895147大卷盘_primitive4",
  772. "model_1746598895147大卷盘_primitive5" : "model_1746598895147大卷盘_primitive5",
  773. "model_1746598895147大卷盘_primitive6" : "model_1746598895147大卷盘_primitive6",
  774. "model_1746598895147大卷盘_primitive7" : "model_1746598895147大卷盘_primitive7",
  775. "model_1746598895147大卷盘_primitive8" : "model_1746598895147大卷盘_primitive8",
  776. "model_1746598895147大卷盘_primitive9" : "model_1746598895147大卷盘_primitive9",
  777. "model_1746598895147大卷盘_primitive10" : "model_1746598895147大卷盘_primitive10",
  778. "model_1746598895147大卷盘_primitive11" : "model_1746598895147大卷盘_primitive11",
  779. },
  780. "回到驾驶室踩下车辆离合器5秒" : {
  781. "exhibition_html_1746604263314_hua_" : "exhibition_html_1746604263314_hua_",
  782. "model_1746598895147离合" : "model_1746598895147离合",
  783. "model_1746598895147左门_primitive0" : "model_1746598895147左门_primitive0",
  784. "model_1746598895147左门_primitive1" : "model_1746598895147左门_primitive1",
  785. "model_1746598895147左门_primitive2" : "model_1746598895147左门_primitive2",
  786. "model_1746598895147左门_primitive3" : "model_1746598895147左门_primitive3",
  787. "model_1746598895147左门_primitive4" : "model_1746598895147左门_primitive4",
  788. "model_1746598895147左门_primitive5" : "model_1746598895147左门_primitive5",
  789. },
  790. "关闭取力器开关" : {
  791. "exhibition_html_1746604047427_hua_" : "exhibition_html_1746604047427_hua_",
  792. "model_1746598895147控制台_primitive5" : "model_1746598895147控制台_primitive5",
  793. },
  794. "关闭车辆双闪和工作双闪箭头灯" : {
  795. "exhibition_html_1746604108744_hua_" : "exhibition_html_1746604108744_hua_",
  796. "exhibition_html_1746604171611_hua_" : "exhibition_html_1746604171611_hua_",
  797. "model_1746598895147控制台_primitive1" : "model_1746598895147控制台_primitive1",
  798. "model_1746598895147控制台_primitive8" : "model_1746598895147控制台_primitive8",
  799. "model_1746598895147控制台_primitive7" : "model_1746598895147控制台_primitive7",
  800. },
  801. "车辆正常熄火" : {
  802. "exhibition_html_1746604047427_hua_" : "exhibition_html_1746604047427_hua_",
  803. "exhibition_html_1746604199620_hua_" : "exhibition_html_1746604199620_hua_",
  804. "model_1746598895147控制台_primitive5" : "model_1746598895147控制台_primitive5",
  805. "model_1746598895147驾驶室底座_primitive1" : "model_1746598895147驾驶室底座_primitive1",
  806. "model_1746598895147驾驶室底座_primitive2" : "model_1746598895147驾驶室底座_primitive2",
  807. "model_1746598895147钥匙_primitive0" : "model_1746598895147钥匙_primitive0",
  808. "model_1746598895147钥匙_primitive1" : "model_1746598895147钥匙_primitive1",
  809. "model_1746598895147控制台_primitive6" : "model_1746598895147控制台_primitive6",
  810. },
  811. };
  812. if (json[type] == null || json[type] == undefined) {
  813. return false;
  814. }
  815. let objJson = json[type];
  816. if (objJson[meshId] == null || objJson[meshId] == undefined) {
  817. return false;
  818. }
  819. return true;
  820. }
  821. }