如何隐藏不需要展示的场景?

何双双发表于:2022年07月29日 17:40:51更新于:2022年09月14日 14:33:56

1-【高级配置】-【扩展插件】-【编辑】,点击右侧框选按钮

d9dD5l4Fbu6S8lbx5g6a3l9W5zeNedcNeqfS8Q2Z7u0gaYedaz9CeF8E2K302BaY.png?e=1660635107&token=PGtAPYyCYxCQ1zckbL-ecATOk42z8P3jdPahEnzt:KoesN76-RnRZb5oNVP_a6motQNU=

2-筛选条件中按照语法进行筛选,举例:我要筛选出地图点兰州不让他在层级导航中显示,如图

82455n6IeN1a1s044x5T6a7IbK0W7Hbed6cZbScl8N2r4t2Peu5Vbb4V9zft0X1f.png?e=1660705862&token=PGtAPYyCYxCQ1zckbL-ecATOk42z8P3jdPahEnzt:StI1WEfdoDYaNaOCu0N9qX5njw0=

3-筛选条件:填写THING.JS语法或布尔返回值的函数(输入ThingJS语法时,需要添加引号"")    

可以选择用条件和函数方式进行筛选

(1)条件输入规范

孪生体分类:"[twinType=孪生体分类名称]",

孪生体属性:"[userData/DATA/属性名=属性值]", 

孪生体ID:"#孪生体ID",

多个条件中间可以用"&&"(且)和"||"(或)

(2)函数方式如下:
                   function(obj) {
                       if([].indexOf(obj.name)!==-1){
                           return true;
                       }
                       不满足条件
                       return false
                   }
               */
           }

4-原效果

dB22e93nfBch7Ue52T776T0Bcmdc92a10b4tfK5nb455ac2Ja7a90a2dej1w3b7C.png?e=1660635033&token=PGtAPYyCYxCQ1zckbL-ecATOk42z8P3jdPahEnzt:JdxbqJ5NkQxcCUZxNpf3f-WtQIs=

筛选后的效果

709zdE9WdfeBas7z1mbUbqdUfD51fUdO0g575A4a0MfI4r989rf19EcFbHd56aaU.png?e=1660636044&token=PGtAPYyCYxCQ1zckbL-ecATOk42z8P3jdPahEnzt:YFEtlUZ3monW4isJYH5vo6aMOH0=

注意:
"起始空间"为“地球”时,需要填写.GeoBasePoint,如果填写#earthRoot,则会导致"终止空间"不生效


欢迎使用ThingStudio,一站搞定真孪生。

回复(1)

  • 台长老柴(1854)

    其实.tjs里面有那么一个上来就隐藏的属性,ThingHide=app.query('[userData/MVisible=false]')

    但是吧,后来去他娘的了

您需要登录后才可以回复