博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
xBIM WeXplorer xViewer的导航,相机、剖切、隐藏 等操作
阅读量:6362 次
发布时间:2019-06-23

本文共 1196 字,大约阅读时间需要 3 分钟。

   目录

    基础
  • xBIM WeXplorer  设置模型颜色
     高级应用
  • xBIM 综合使用案例与 ASP.NET MVC 集成(一)
  • xBIM 综合使用案例与 ASP.NET MVC 集成(二)
  • xBIM 综合使用案例与 ASP.NET MVC 集成(三)

     在本次我们探讨xViewer 的导航、剖切、隐藏、相机位置。这应该足以让用户通过所有缩放、平移和隐藏可能的障碍物来检查建筑物内部。

 1、相机位置

     根据产品的ID设置相机目标很容易。可能最常见的方法是根据用户操作设置一个目标。这些需要用户选择按钮或者鼠标操作来设置。如下例子:

viewer.on('pick', function (args) {    var id = args.id;    viewer.setCameraTarget(id);    pickedId = id;});

    使用 setCameraTarget() 方法设置相机位置也很容易,如下实例将使用HTML输入来设置值。

     能够向模型或零件显示默认轴对齐视图总是很重要的。这是xViewer的内置功能。它始终根据setCameraTarget()方法设置的原点和距离进行操作。在该示例中,每当用户选择如上所列的元素时,相机目标被设置。

      xViewer 只使用浏览器的默认导航功能,这些功能在鼠标左键轨道上运行,平移中键和放大滚动键。这应该是 直观的。请注意,查看器的最佳做法是将其放在一个没有垂直滚动条的页面上。因为缩放模型并同时滚动网站,缩放很难。如果您希望这样做,可以使用以下代码更改左按钮的默认行为:

     当模型绕Z轴旋转时,默认轨道模式是固定的旋转。您也可以使用围绕实际轴旋转模型的自由旋转,因此更自由。你可以用这个从不同寻常的角度看模型。就像提示一样 - 如果需要的话,画圆圈来调整水平面。

2、剖切

     剖切我们会经常使用,用户想要看到建筑物内部深处的东西。建筑物内部的导航可能会很容易变得复杂,但如果您可以剖切建筑物并看到内部,则可以让用户的操作变得更加轻松。这也是默认情况下在查看器中构建的。如果您将平面上的点和平面上的点传递给方法,您可以使用clip()方法自己设置裁剪平面,或者如果您调用没有参数的方法,您可以让用户以交互方式定义裁剪平面。使用unclip()方法比完全放弃剪辑。

 

 3、隐藏

      有时你也需要隐藏一个元素或一种元素,让我们说所有的墙壁。这可以通过使用setState()方法设置产品的状态来实现。使用resetStates()方法将所有状态重置为默认状态。此方法有一个可选参数,您可以使用它来显示空格。这些都是默认隐藏的,除非您将它们显示为manualy。

 

转载地址:http://ybsma.baihongyu.com/

你可能感兴趣的文章
线程池的设计(二):领导者追随者线程池的设计
查看>>
获取设备列表
查看>>
Linux文件系统(分区)操作管理指令总结
查看>>
Django使用网上模板做个能展示的博客
查看>>
基于同IP不同端口,同端口不同Ip的虚拟主机 基于FQDN的虚拟主机
查看>>
项目软件集成三方模块,编译中int32和uint32定义冲突解决方法
查看>>
bzoj4671: 异或图——斯特林反演
查看>>
[渣译文] SignalR 2.0 系列: 开始使用SignalR 2.0
查看>>
内网渗透测试工具及渗透测试安全审计方法总结
查看>>
while/do while
查看>>
JavaScript各种继承方式(二):借用构造函数继承(constructor stealing)
查看>>
Windows和Linux上用C与Lua交互
查看>>
学习 Spring (三) Bean 的配置项 & 作用域
查看>>
[转载]Meta标签详解
查看>>
Mysql开发技巧之删除重复数据
查看>>
特征提取两个错误原因
查看>>
await异步的,容易理解一点
查看>>
win10下vs2015创建asp,net core项目并运行在ubuntu14.04下
查看>>
原创:形象的讲解angular中的$q与promise
查看>>
hdu4424 Conquer a New Region 并查集/类似最小生成树
查看>>