BimScene

BimScene

BimScene Bim场景对象,一般对应于一个Fbx文件或者合并后的多个文件,包括结点和材质

Members

layer : BimTileLayer

所属Bim图层

isAutoUpdateSubNodeVisible : boolean

是否自动更新下级结点可见情况,缺省true

onLoadReady :

当场景加载结束时发出,通常可以在该消息进行结点显隐的初始设置

readonly rootNode : BimNode

场景的根结点,可以从此获取树状结构信息

Methods

constructor(layer,baseUrl)

由BimTileLayer自动创建
Name Type Description
layer BimTileLayer
baseUrl string

clearPicked()

清除选中结点

getNode(no) → BimNode

用编号获取结点。由于加载时会剔除无用结点,所以结点编号不一定连续,获取对象时需检查是否有效
Name Type Description
no number 编号

getNodeCount() → number

结点个数

getPicked() → number[]

获取选中结点

isNodeVisible(nodeNo) → boolean

判断结点是否可见
Name Type Description
nodeNo number 结点号

setNodeLodRatio(nodeSource,lod)

设置指定结点的Lod系数,这样可以实现某些物体远处即可清晰显示。会有一定的性能损失,不要设置太多
Name Type Description
nodeSource BimNodeSource 结点集合
lod number Lod系数

setNodeVisible(nodeSource,isVisible)

设置结点的可见性,可以用名称路径,结点号,结点对象,或者相应的数组
Name Type Description
isVisible boolean

setPicked(nodeSource)

设置选中的结点,可以用名称路径,结点号,结点对象,或者相应的数组