跨~界开发者中心 跨~界开发者中心
首页
  • iframe二次开发
  • sdk二次开发
转换服务
  • 模型展示
  • 模型操作
  • 构件操作
  • 场景视图
  • GIS操作
  • 矢量文件
  • 数据支持
  • 辅助方法
  • 二维绘图
  • 三维绘图
  • iframe开发示例
  • SDK开发示例
  • 在线查看示例 (opens new window)
首页
  • iframe二次开发
  • sdk二次开发
转换服务
  • 模型展示
  • 模型操作
  • 构件操作
  • 场景视图
  • GIS操作
  • 矢量文件
  • 数据支持
  • 辅助方法
  • 二维绘图
  • 三维绘图
  • iframe开发示例
  • SDK开发示例
  • 在线查看示例 (opens new window)
  • 接口列表

    • 模型展示
      • 模型操作
      • 构件操作
      • 场景视图
      • GIS操作
      • 矢量文件
      • 数据支持
      • 辅助方法
      • 二维绘图
      • 三维绘图
    目录

    模型展示

    # 1.SampleAppViewer

    加载模型文件的组件,sdk开发方式时使用当前组件加载展示bim模型文件,具体可参考sdk的demo示例

    1. react开发
    import { SampleAppViewer } from 'bjksj-sdk';
    function App () {
        // 配置项
        const configProps = {
            uriPrefix: 'http://localhost:3001', // 模型后台服务地址
            bingMapsKey: '',
            mapBoxKey: '',
            cesiumIonKey: ''
        }
        // 模型加载完成的回调函数
        const onInitFinisheds = () => {
            console.log('onInitFinished');
        }
        // 模型文件路径
        const bimFile = 'e:/模型/教学楼.bim';
        // 模型文件是否可编辑
        const isEditable = true; 
    
        return <div>
              <SampleAppViewer 
                  props={configProps} 
                  bimFile={bimFile} 
                  onInitFinished={onInitFinisheds} 
                  bEditable={isEditable} 
              />
        <div/>
    }
    
    1. vue开发

      vue项目开发时需要对 <SampleAppViewer>组件进行处理,参考sdk对应配置说明

      <template>
        <div class="app-content">
            <sample-app-viewer
              :props="configProps"
              :bimFile="bimFile"
              :bEditable="isEditable"
              @onInitFinished="onInitFinisheds"
            ></sample-app-viewer>
        </div>
      </template>
      <script>
      import { SampleAppViewer } from "bjksj-sdk";
      export default {
        name: "App",
        components: {
          "sample-app-viewer": SampleAppViewer
        },
        data() {
          return {
            // 配置项
            configProps: {
              uriPrefix: "http://localhost:3001", // 模型后台服务地址
              bingMapsKey: "",
              mapBoxKey: "",
              cesiumIonKey: "",
            },
            // 模型文件路径
            bimFile: "e:/模型/教学楼.bim",
            // 模型文件是否可编辑
            isEditable: true,
          };
        },
        mounted() {},
        methods: {
          // 模型加载完成的回调函数
          onInitFinisheds() {
            console.log("初始化完成");
          },
        },
      };
      </script>
      
    模型操作

    模型操作→

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