java读取rvt文件数据_在不打开Rvt文件情况下读取rvt 里的信息
https://blog.csdn.net/The_Eyes/article/details/52328305
在Revit中插件中可以在后台打开rvt文件,并且访问他的数据,但是这个数据读取时依赖于Revit软件的。
就是说必须要在Revit打开的情况下,运行一个插件,在插件代码里读取rvt 的信息
这是一个dll 工程
[Autodesk.Revit.Attributes.Transaction(Autodesk.Revit.Attributes.TransactionMode.Manual)]
[Autodesk.Revit.Attributes.Regeneration(Autodesk.Revit.Attributes.RegenerationOption.Manual)]
[Autodesk.Revit.Attributes.Journaling(Autodesk.Revit.Attributes.JournalingMode.NoCommandData)]
public class Class1 : IExternalCommand
{
Autodesk.Revit.ApplicationServices.Application app;
public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
{
app = commandData.Application.Application;
Document doc = app.OpenDocumentFile(" rvt 路径");
// 通过这个doc 访问立面数据
return Result.Succeeded;
}
}
叶雄进的文章
https://blog.csdn.net/JoeXiongjin/article/details/31437159
叶老师,我想问一下能否基于revit API 2014,直接在开发时传递给程序要处理的文件名和路径,而不用再在revit软件中打开为当前活动视图,就直接获得文件中信息。这样可行不?
答: 可以。你可以用OpenDocumentFile()函数,将制定文件名的文件打开,这时候是在Revit的后台打开的,用户开不见。实际上Revit把这个文件读入到内存中。这时候你可以从这个OpenDocumentFile() 函数返回的Document中去遍历目标对象,读取其数据。
作者:叶雄进,中国Revit二次开发的先遣和推动者
如何不开启Revit读取,写入Revit文件呢? 最优方案当前是利用Teigha BIM进行读写,但是无奈于这是第三方框架,要收费
总计这些内容
打开一个Revit的工程,然后运行插件。在插件中写一个访问某文件夹的Revit文件
java读取rvt文件数据_在不打开Rvt文件情况下读取rvt 里的信息相关推荐
- Redis集群CentOS系统配置企业级数据备份方案以及数据恢复的操作(在开启AOF功能下恢复冷备RDB文件数据,保持AOF和RDB双开情况下恢复数据及错误的数据恢复步骤详解)
1. 设置每小时保存一份 /var/redis/6379/dump.rdb 文件至指定目录(我这边存放在 /usr/local/redis_backup 目录下),并删除48小时前的文件. 为 ...
- qt 修改.exe文件图标_如何在没有错误的情况下更改压缩的.EXE文件上的图标
qt 修改.exe文件图标 We've previously shown you how to modify the icon on an .EXE file, but if you've tried ...
- java 改像素不改尺寸_如何不改变分辨率的情况下缩小尺寸PNG图片
有的地方(比如腾讯自制APP的图标)对上传的图片不仅有格式的限制,并且还有分辨率和大小的限制,那要如何在不改变格式和分辨率的前提下,缩小图片大小呢? 通常来说,要把一张图片缩小,可以减小它的尺寸,或者 ...
- java启动无线网络连接_在无线模式存在的情况下,如何连接无线网络
我使用下面的代码在android手机上创建一个无线模式.出于某种原因它每次都会创建一个新模式,因此对于相同的无线网络手机将会有多个模式.是否有办法能实现当一个模式已经存在时,就不要再创建一个新的模式? ...
- java scp 传文件乱码_转-linux 打开移动硬盘中的文本文件显示为乱码
我最近发现很奇怪的问题,为什么我的Linux 明明可以显示中文,也可以保存中文文本文件,但是打开移动硬盘中保存的文本文件还是乱码.最后搜索了半天才找到了答案. 编码不同, 点击(此处)折叠或打开 vi ...
- java文件搜索引擎在网页上打开本地文件链接的解决办法
首先需要强调的是,a标签无法打开本地文件链接(具体为无反应,无跳转). 于是换个思路:由于java程序可以打开本地文件,于是我们可以从网页获取本地文件链接,并将其传到java程序中,然后通过该程序打开 ...
- JAVAScript把把文件数据保存到本地(下载文件)
// <input type="file" name="file" id="file"/> let fileEl = docum ...
- cv2.imread默认情况下读取的是彩色图片
imread(filename, flags=None) flags是ImreadModes的类型的, 默认情况下是1 enum ImreadModes { IMREAD_UNCHANGED = -1 ...
- step 文件在sw怎么编辑_STEP格式是什么文件?用SolidWorks能打开step文件吗?
STEP 格式是什么文件?用 SolidWorks 能打开 step 文件吗? 很多人问 *step 或者 *stp 格式是什么文件,应该用哪种软件打开,或者说 SolidWorks 能不能打开 st ...
最新文章
- java异常的总接口_重构:Java特别的接口修改:在throws子句中添加一个异常?
- 交换机该选择千兆还是百兆的呢?
- 你现在可以使用的10个JavaScript代码段
- java中max函数blog_感受 lambda 之美!
- 【问题解决】sql2012安装时卡在正在启动操作系统功能"NetFx3"上不动的解决办法...
- 根据身份证号判断该人的年龄、性别、出生年月日
- linux系统进入图文界面,Linux启动界面切换:图形界面-字符界面
- java标准差代码实现
- adobe acrobat xi pro绿色免安装版
- Android应用市场平台应用认领
- 能定位的不仅GPS,还有它!
- D2RQ平台之本体操作
- Leetcode_205_Isomorphic Strings
- OpenGL之常用方法整理
- 世界十大婴儿用品品牌排行榜
- 天津理工上机c语言报告5,天津理工大学C语言上机报告题目加答案.doc
- java能开发硬件程序吗,跳槽薪资翻倍
- linux软中断和消息队列结合,传统UNIX进程间通信内核实现概要
- 浙大版《C语言程序设计实验与习题指导(第4版)》题目集 实验10-1 圆形体体积计算器
- 最大似然估计MLE与贝叶斯估计