vue格式为鹰图Intergraph SP3D格式,是私有格式。博主对vue格式的直接解析可行性进行了初步的探究,记录如下。

目前能够解析vue格式的软件有3类(其背后路线有可能有相同的),

  1. 鹰图Intergraph系列软件,如SP3D、Intergraph FreeView等;
  2. Autodesk Navisworks,Autodesk在大概2014年发起了一项实验室项目:研究和解析VUE格式,历时16个月该项目达到既定目标,从实验室毕业,转换为Navisworks的数据插件,即支持读取vue格式,并显示模型。详细如下
    https://labs.blogs.com/its_alive_in_the_lab/2016/06/project-vue-viewing-for-navisworks-graduates-from-autodesk-labs-to-the-app-center.html
    Project VUE Viewing Lets Navisworks Import Intergraph 3D Models | Engineering.com
  3. 国内的eryar开发的RvmTranslator宣称直接解析并支持了vue格式,经下载安装测试,能够直接打开一个测试vue格式文件。 https://www.cnblogs.com/eryar/p/PmuReviewer_Preview.html

另外早期鹰图应该存在过Intergraph FreeView Converter 2015的工具,能够将vue转换为iFV格式。

Intergraph FreeView Converter 2015 (free) download Windows version

Smartplant Freeview - Complex 3D Plant Design Viewer By Hexagon AB

经实际使用RvmTranslator在打开vue格式时会生成同名XXX.vue.ivf文件,也是二进制文件。

另外这篇博客也有参考价值: SmartSplant3D模型导入Unity_smartplant 3d loader for navisworks-CSDN博客

怀疑RvmTranslator也是利用的工具进行的格式转换,然后解析转换后的格式,当然只是猜测。

简单记录如上,欢迎交流。

在模块化开发过程中经常遇到模块的导出导入。涉及到require 、export、module.exports、exports这些关键词。但是其中究竟有什么区别。自己还真的经常弄糊涂。 索性自己好好缕一缕。 首先呢,总体上区分两大规范CommonJS模块规范和ES6模块规范 require: node 和 es6 都支持的引入 export / import : 只有es6 支持的导...
这篇文章是在掘金上面看到的,觉得很有用,然后加上自己的理解作为 记录 。原文链接:https://juejin.cn/post/6924181583373500430 nextTick 功能: 添加在下次Dom更新循环结束之后的延迟回调,修改数据之后,可以获取更新后的Dom。用法: Vue .nextTick( [callback, context] ) vm.$nextTick( [callback] ) // 用法2 // 作为一个 Promise 使用 (2.1.0 起新增) Vue .nextTic
Non-SP3D model data found. Remove All non-SP3D data and recreate the . vue file before attempting to open/append in Navisworks. 官网也有这个问题的说明:https://knowledge.autodesk.com/support/navisworks-p
模型文件后缀名是. vue ,前端框架有个 VUE 框架,导致查到的资料大部分是 VUE 框架的。 用Navisworks导入,有插件:http://www.mrgeng.com/navisworks-loader-plugin-for-smart-3d- vue -file/ 另外有个视频是SmartPlant主动转换成nwc 格式 :https://www.youtube.com/watch?v=7z2Pz-fsWME using (var streamSub = new MemoryStream(imageStream)) pictureBox_Captcha.Image = Image.FromStream(streamSub); 经调试,构造stream对象的字节流如下, "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQ
最近紧急处理bug时候,想进行C++的字符串大小写转换,发现好像之前没有用到过?!,顺带说一下C#的是真的方便~,其实并不是没有,而是之前真的没有用过, 那么需要用了,就查查吧,实践测试一下,有多种方法。 有多种方法, 可以使用C语言标准库函数toupper,tolower 以及对应的unicode版本 twoupper,twolower 可以使用C++标准库中的_strlwr_s, _strupr_s 以及对应的unicode版本 _wcslwr_s, _wcsupr_s