跨~界开发者中心 跨~界开发者中心
首页
  • 开发环境
  • 转换服务
  • API接口

    • 基础类
    • 工具类
    • 界面类
    • 场景类
    • 构件类
    • 标签装饰类
    • 地图实景类
    • 模型类
    • 事件类
    • 相机类
    • 脚本类
    • 几何类
  • 初版接口

    • 全局接口
    • 工具接口
    • API接口
  • 框架相关
  • 界面相关
  • 场景相关
  • 模型相关
  • 工具相关
  • 功能模块

    • 脚本接口
  • API示例

    • API示例说明
    • API示例下载
  • SDK示例

    • UIApp
    • SceneApp
    • ViewsApp
    • GeometryApp
    • ElementApp
    • ToolApp
访问新版 (opens new window)
首页
  • 开发环境
  • 转换服务
  • API接口

    • 基础类
    • 工具类
    • 界面类
    • 场景类
    • 构件类
    • 标签装饰类
    • 地图实景类
    • 模型类
    • 事件类
    • 相机类
    • 脚本类
    • 几何类
  • 初版接口

    • 全局接口
    • 工具接口
    • API接口
  • 框架相关
  • 界面相关
  • 场景相关
  • 模型相关
  • 工具相关
  • 功能模块

    • 脚本接口
  • API示例

    • API示例说明
    • API示例下载
  • SDK示例

    • UIApp
    • SceneApp
    • ViewsApp
    • GeometryApp
    • ElementApp
    • ToolApp
访问新版 (opens new window)
  • API接口

    • BaseAPI
    • ToolAPI
    • UiAPI
    • SceneAPI
    • ElementAPI
      • MarkAPI
      • MapAPI
      • ModelAPI
      • EventAPI
      • CameraAPI
      • ScriptAPI
      • GeometryAPI
    目录

    ElementAPI

    模型构件相关接口。

    接口 说明
    getNVs 获取构件属性。
    getAllGeometricElement3dNVs 获取模型所有三维几何构件属性。
    setAddColor 设定构件附加颜色。有附加颜色时候,构件将显示为附加指定的颜色。
    setAddAalpha 设定构件附加透明度。有附加透明度时候,构件将显示为附加指定的透明度。
    clearAddColor 清除构件附加的颜色,构件将显示为原本的颜色
    clearAllAlpha 清除构件附加的透明度,构件将显示为原本的透明度。
    setModelAddColor 设置模型附加颜色,模型将显示为指定的附加颜色,构件附加色设置优先于模型整体附加颜色设置。
    setModelAddAlpha 设置模型附加透明度,模型将显示为指定的腹肌透明度,构件附加透明度优先于模型整体透明度设置。
    clearModelAddColor 清除模型整体附加颜色。
    clearModelAddAlpha 清除模型整体附加透明度。
    highLight 设置构件高亮。
    clearHighLight 清除构件高亮。
    setHighLightSetting 设置高亮颜色参数。
    getSelElementId 获取当前选中的构件的id。
    getSelElement 获取当前选中的构件,包含构件id以及构件属性。
    zoomToElement 定位到构件,使得指定点构件居中显示。
    getElementIdByCategories 获取图层下构件的ID。
    getElementByCategories 获取图层下构件。含构件ID及属性。
    getElementsRange 获取去一组构件的整体包围盒。

    # 1. getNVs

    获取构件属性信息,通过消息 onBWApiMessage/ElementApi/onGetNVs 返回数据。

    getNVs(ids)

    参数:

    ids 要获取属性的构件的ID的数组。

    # 2. getAllGeometricElement3dNVs

    获取模型所有的几何构件及其属性。通过消息 onBWApiMessage/ElementApi/onGetAllGeometricElement3dNVs 返回数据。

    getAllGeometricElement3dNVs()

    # 3. setAddColor

    设置构件的颜色。

    setAddColor( ids, r, g, b )

    参数:

    ids 要设置颜色构件的ID的数组。

    r/g/b 颜色的R/G/B分量,取值0--255。

    # 4. clearAddColor

    清除构件的颜色,构件恢复到原本的颜色。

    clearAddColor(ids)

    参数:

    ids 要设置清除颜色的构件的ID的数组。

    # 5. setAddAlpha

    设置构件透明度。

    setAddAlpha(ids, alpha)

    参数:

    ids 要设置透明度的构件的ID的数组。

    alpha 透明度 0---1。0 不透明;1 全透明。

    # 6. clearAddAlpha

    清除构件设置的透明度,恢复构件原来的透明度显示效果。

    clearAddAlpha(ids)

    参数:

    ids 要恢复透明度设置的构件的ID的数组。

    # 7. highLight

    使得构件凸出显示。

    highLight(ids)

    参数:

    ids 要突出显示的构件的ID数组。

    # 8. clearHighLight

    清除构件凸显效果。

    clearHighLight(ids)

    参数:

    ids 要清除凸显效果的构件的ID的数组。

    # 9. setModelAddColor

    设置模型整体颜色,构件的颜色设置优先于模型的颜色设置。

    setModelAddColor(r, g, b)

    参数:

    r/g/b 颜色 R/G/B 分量  取值为 0--255。

    # 10. clearModelAddColor

    清除模型的颜色设置。

    clearModelAddColor()

    # 11. setModelAddAlpha

    设置模型的整体透明度。

    setModelAddAlpha(alpha)

    参数:

    alpha 透明度值, 0---1。0 不透明;1 全透明。

    # 12. clearModelAddAlpha

    清除模型的透明度设置。

    clearModelAddAlpha()

    # 13. setHighLightSetting

    设置凸显颜色,对所有的凸显构件生效。

    setHighLightSetting(r, g, b)

    参数:

    r/g/b 颜色 R/G/B 分量  取值为 0--255。

    # 14. getSelElementId

    返回当前处于选中状态的构件的id。通过消息 onBWApiMessage/ElementApi/onGetSelElementId 返回数据。

    getSelElementId()

    # 15. getSelElement

    返回当前处于选中状态的构件,含构件ID和属性。通过消息 onBWApiMessage/ElementApi/onGetSelElement 返回数据。

    getSelElement()

    # 16. zoomToElement

    定位到构件。

    zoomToElement(ids)

    参数:

    ids 要定位的构件的ID的数组。

    # 17. getElementIdByCategories

    获取指定图层的构件的id。

    getElementIdByCategories(categories)

    参数:

    categories 图层名的数组。

    返回:

    通过消息 onBWApiMessage/ElementApi/onGetElementIdByCategories 返回数据。

    # 18. getElementByCategories

    获取指定图层的构件,含ID和属性。

    getElementByCategories(categories)

    参数:

    categories 图层名的数组。

    返回:

    通过消息 onBWApiMessage/ElementApi/onGetElementByCategories 返回数据。

    # 19. getElementsRange

    获取指定构件的整体包围盒。

    getElementsRange(ids)

    参数:

    ids 构件的ID的数组。

    返回:

    通过消息 onBWApiMessage/ElementApi/onGetElementsRange 返回数据。

    SceneAPI
    MarkAPI

    ← SceneAPI MarkAPI→

    Theme by Vdoing | Copyright © 1999-2024 | 北京跨世纪软件技术有限公司 | 京ICP备2020036512号-1
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式