1、效果展示

2、思路解析

WPF中的3D入门

思路主要是依照这篇文章进行的。(该文章用的是一个人体骨骼的样例,各个部件还能动,相较于我这个要复杂一些,以后有分部运动的需求的时候可以再深入了解一下)
主要思路:

  1. 把Revit模型导出为obj格式
  2. 通过Helix Toolkit进行一个三维解析和展示

2.1Revit模型导出obj格式

Revit不直接支持导出obj,有插件但是就是比较贵,在github上找到一个项目可以导出obj格式。

项目地址在这里:

https://github.com/weiyu666/RevitExportObjAndGltf

效果:

3、代码

XAML:

<Window x:Class="_3DmodelShow.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft.com/expression/blend/2008"xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"xmlns:HelixToolkit="clr-namespace:HelixToolkit.Wpf;assembly=HelixToolkit.Wpf"xmlns:local="clr-namespace:_3DmodelShow"mc:Ignorable="d"Title="MainWindow" Height="450" Width="800"><Grid><TextBlock Text="桥墩三维展示" VerticalAlignment="Top" HorizontalAlignment="Center" FontSize="25"/><HelixToolkit:HelixViewport3D ZoomExtentsWhenLoaded="True"  Name="helixviewport" BorderBrush="Black" BorderThickness="2,2,2,2"  Margin="10 63 10 10"><!--背景颜色--><HelixToolkit:HelixViewport3D.Background><LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"><GradientStop Color="Black" Offset="0"/><GradientStop Color="White" Offset="1"/></LinearGradientBrush></HelixToolkit:HelixViewport3D.Background><!--灯光设置--><HelixToolkit:SunLight/><!--三维展示的内容--><ModelVisual3D x:Name="MV3D"  Content="{Binding}"/><HelixToolkit:GridLinesVisual3D Width="200" Length="200" MinorDistance="5" MajorDistance="5" Thickness="0.01" Fill="#FF06E2D8"/></HelixToolkit:HelixViewport3D></Grid></Window>

CS:

 public MainWindow(){InitializeComponent();//模型导入器ModelImporter modelImporter = new ModelImporter();//设置材料颜色Material material = new DiffuseMaterial(new SolidColorBrush(Colors.AliceBlue));modelImporter.DefaultMaterial = material;//三维模型导入Model3D pier = modelImporter.Load(@"..\..\OBJfILE\Pier.obj");//和modelview设置bindingBinding binding = new Binding() { Source = pier };this.helixviewport.SetBinding(HelixViewport3D.DataContextProperty, binding);}

Revit模型如何在WPF三维展示相关推荐

  1. 倾斜摄影超大场景的三维模型的顶层合并,提升模型在WEB三维展示效果

    倾斜摄影超大场景的三维模型的顶层合并,提升模型在WEB三维展示效果 倾斜摄影超大场景的三维模型的顶层合并后,可以采取以下措施来提升模型在WEB三维展示效果: 1.优化模型数据:对于倾斜摄影超大场景的三 ...

  2. revit模型怎么在手机上看_revit手机浏览器有哪些?怎样在浏览器中展示自己的Revit模型?...

    怎样在浏览器中展示自己的Revit模型? 很多朋友看到别人在web浏览器中展示自己Revit模型,听起来就非常的厉害,别人发一个链接,就可以用的手机或者电脑打开查看Revit模型,比发一个几百M的模型 ...

  3. Revit模型在Web端展示的免费方案

    每天都有几个人来加我好友,问我Revit模型在Web端展示的相关问题.首先我是理解各位用户的需求的,除去可视化展示,一条共同的应该是"有没有免费的开源解决方案?" 有的,基于web ...

  4. 地质体剖面从构建到Web三维展示

    当我们想要对地质数据在三维空间中进行空间分析,最终在web端进行展示的时候,应该怎么做呢?本文即从表格形式的钻孔数据出发,在ArcGIS三维中构建地质体以及地质体剖面,最终结合CityEngine 2 ...

  5. revit 转换ifc_Revit导出ifc步骤有哪些?Revit 模型导出 .exe 脱机文件的方法步骤

    文章来源:FreeBIM 序言 大家在做项目的时候是不是遇到过这种情况,自己辛辛苦苦做了一个很好的Revit模型(尤其是精装修项目)需要给客户展示交付或者单纯自己想给亲朋好友嘚瑟一下,这个时候会面临一 ...

  6. 一款免费的国产Revit模型浏览软件的评测与展望

    一款免费的国产Revit模型浏览软件的 评测与展望 01引言 Revit模型是一个建筑信息模型(BIM),通常在建筑设计和施工行业中使用,也经常在城市规划.园林设计等使用. Revit模型的核心元素是 ...

  7. 倾斜摄影超大场景的三维模型轻量化与三维展示效果的关系浅析

    倾斜摄影超大场景的三维模型轻量化与三维展示效果的关系浅析 倾斜摄影超大场景的三维模型由于数据量庞大,直接进行渲染可能会导致计算资源和时间的浪费.因此,针对倾斜摄影超大场景的三维模型区域进行轻量化处理是 ...

  8. 使用webgl(three.js)搭建3D智慧园区、3D大屏,3D楼宇,智慧灯杆三维展示,3D灯杆,web版3D,bim管理系统——第六课...

    前言: 今年是建国70周年,爱国热情异常的高涨,为自己身在如此安全.蓬勃发展的国家深感自豪. 我们公司楼下为庆祝国庆,拉了这样的标语,每个人做好一件事,就组成了我们强大的祖国. 看到这句话,深有感触, ...

  9. 在线vr高清3d展示线上三维展示平台

    随着三维技术的逐步成熟,虚拟三维展示被应用在多个领域,不管是单个产品的3d模型展示.还是到动态以及复杂的房地产沙盘展示.3d物联网城市展示.园区展示.工厂vr展示.展馆线上展示,都已经开始全面渗透,商 ...

最新文章

  1. hdu 1053 Entropy (哈夫曼树)
  2. 深入理解——亚像素 / sub-pixel、亚像素卷积
  3. 零基础 Amazon Web Services (AWS) 入门教程图文版(三)
  4. 如何让两个线程交替打印整数1-100?你的答案呢?
  5. MyBatis出现红色错误,已解决(Establishing SSL connection without)
  6. Github Projects 项目管理 怎么用
  7. jav中什么是组织java程序_在Java中,开发图形用户界面的程序需要使用一个系统提供的类库,这个类库就是以下的______包。A.jav...
  8. python 3des加密_Python 3DES 加密解密
  9. 坦克大战Java项目四
  10. Axure RP 9 for Mac 中文版 专业产品原型设计工具
  11. Python基础(3)——北京市地铁买票问题(思维练习题)
  12. Coding:用指针的方法,将字符串首尾对调输出
  13. u盘乱码怎么办?数据丢失如何恢复?(详解)
  14. 发现微型计算机染有病毒后,??发现微型计算机染有病毒后,较为彻底的清除方法是(?? )...
  15. 计算机网络基础 之三:数据链路层
  16. [codeforces366C]Dima and Salad
  17. 麻辣隔壁的我的C币被盗了!?
  18. 悟空CRM java版(基于jfinal+vue+ElementUI的前后端分离CRM系统)
  19. [益智]:三个火枪手
  20. halcon 缺陷检测 表面检测(分水岭)

热门文章

  1. 计算机网络子网的特定主机地址,网络基础之IP地址和子网掩码
  2. CDH和CloudManager概述
  3. 广域网边缘的技术革命
  4. 总有个短信发来一行乱码_为什么手机短信变成乱码
  5. 《历史的教训》读后感
  6. 巧破网页禁用鼠标右键
  7. 破解万象040608
  8. 三国志战略版:横着走的螃蟹盾_群雄割据刘备势力新宠
  9. 信息学奥赛一本通:1404:我家的门牌号
  10. 温湿度模块 DHT11/12 芯片 协议解析 - 简单易懂协议详解