Skip to content

API 参考

NIVIOBIM 轻量化图形引擎的完整 API 文档。本文档涵盖了所有核心模块、管理器、模型系统、加载器和插件的详细说明。

核心模块

Viewer3D

Viewer3D - 主引擎类,提供完整的3D场景管理功能

配置和工具

  • Config - 配置管理类,用于引擎初始化配置
  • Utils - 工具类,提供各种实用函数

选择系统

  • Selection - 选择系统,提供3D场景中的对象选择功能
  • SelectionBase - 选择基础类,提供射线检测和对象拾取

管理器系统

场景管理

相机和灯光

数据和事件

模型系统

基础模型

  • Model - 模型基类,管理各种对象组
  • NodeIndex - 节点索引,描述节点层次结构

对象管理

加载器

模型加载

插件系统

插件基础

  • Plugin - 插件基类,提供插件开发框架

测量和分析

  • Measure - 测量工具,提供距离、角度、面积等测量功能
  • Section - 截面分析,提供3D模型剖切功能

视觉效果

  • SkyBox - 天空盒,提供3D场景背景和雾效
  • ViewCubeControl - 视图立方体,提供直观的3D视图导航

交互控制

快速导航

按功能分类

核心功能

场景管理

数据管理

模型处理

加载和选择

插件功能

使用指南

新手入门

  1. Viewer3D 开始了解主引擎
  2. 查看 Config 学习如何配置引擎
  3. 参考 快速开始 进行实践

进阶开发

  1. 深入了解 基础概念 理解架构设计
  2. 参考 示例 获取更多使用案例

插件开发

  1. Plugin 基类开始
  2. 参考内置插件的实现方式
  3. 使用 ExtensionManager 管理插件

相关链接

文档内容为北京逆维悦动科技有限公司版权所有,禁止未授权转载