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 里的信息相关推荐

  1. Redis集群CentOS系统配置企业级数据备份方案以及数据恢复的操作(在开启AOF功能下恢复冷备RDB文件数据,保持AOF和RDB双开情况下恢复数据及错误的数据恢复步骤详解)

    1. 设置每小时保存一份 /var/redis/6379/dump.rdb 文件至指定目录(我这边存放在 /usr/local/redis_backup 目录下),并删除48小时前的文件.     为 ...

  2. qt 修改.exe文件图标_如何在没有错误的情况下更改压缩的.EXE文件上的图标

    qt 修改.exe文件图标 We've previously shown you how to modify the icon on an .EXE file, but if you've tried ...

  3. java 改像素不改尺寸_如何不改变分辨率的情况下缩小尺寸PNG图片

    有的地方(比如腾讯自制APP的图标)对上传的图片不仅有格式的限制,并且还有分辨率和大小的限制,那要如何在不改变格式和分辨率的前提下,缩小图片大小呢? 通常来说,要把一张图片缩小,可以减小它的尺寸,或者 ...

  4. java启动无线网络连接_在无线模式存在的情况下,如何连接无线网络

    我使用下面的代码在android手机上创建一个无线模式.出于某种原因它每次都会创建一个新模式,因此对于相同的无线网络手机将会有多个模式.是否有办法能实现当一个模式已经存在时,就不要再创建一个新的模式? ...

  5. java scp 传文件乱码_转-linux 打开移动硬盘中的文本文件显示为乱码

    我最近发现很奇怪的问题,为什么我的Linux 明明可以显示中文,也可以保存中文文本文件,但是打开移动硬盘中保存的文本文件还是乱码.最后搜索了半天才找到了答案. 编码不同, 点击(此处)折叠或打开 vi ...

  6. java文件搜索引擎在网页上打开本地文件链接的解决办法

    首先需要强调的是,a标签无法打开本地文件链接(具体为无反应,无跳转). 于是换个思路:由于java程序可以打开本地文件,于是我们可以从网页获取本地文件链接,并将其传到java程序中,然后通过该程序打开 ...

  7. JAVAScript把把文件数据保存到本地(下载文件)

    // <input type="file" name="file" id="file"/> let fileEl = docum ...

  8. cv2.imread默认情况下读取的是彩色图片

    imread(filename, flags=None) flags是ImreadModes的类型的, 默认情况下是1 enum ImreadModes { IMREAD_UNCHANGED = -1 ...

  9. step 文件在sw怎么编辑_STEP格式是什么文件?用SolidWorks能打开step文件吗?

    STEP 格式是什么文件?用 SolidWorks 能打开 step 文件吗? 很多人问 *step 或者 *stp 格式是什么文件,应该用哪种软件打开,或者说 SolidWorks 能不能打开 st ...

最新文章

  1. java异常的总接口_重构:Java特别的接口修改:在throws子句中添加一个异常?
  2. 交换机该选择千兆还是百兆的呢?
  3. 你现在可以使用的10个JavaScript代码段
  4. java中max函数blog_感受 lambda 之美!
  5. 【问题解决】sql2012安装时卡在正在启动操作系统功能"NetFx3"上不动的解决办法...
  6. 根据身份证号判断该人的年龄、性别、出生年月日
  7. linux系统进入图文界面,Linux启动界面切换:图形界面-字符界面
  8. java标准差代码实现
  9. adobe acrobat xi pro绿色免安装版
  10. Android应用市场平台应用认领
  11. 能定位的不仅GPS,还有它!
  12. D2RQ平台之本体操作
  13. Leetcode_205_Isomorphic Strings
  14. OpenGL之常用方法整理
  15. 世界十大婴儿用品品牌排行榜
  16. 天津理工上机c语言报告5,天津理工大学C语言上机报告题目加答案.doc
  17. java能开发硬件程序吗,跳槽薪资翻倍
  18. linux软中断和消息队列结合,传统UNIX进程间通信内核实现概要
  19. 浙大版《C语言程序设计实验与习题指导(第4版)》题目集 实验10-1 圆形体体积计算器
  20. 最大似然估计MLE与贝叶斯估计

热门文章

  1. 谷哥学术2022年资源分享下载列表
  2. 深度解析源码strcpy函数
  3. 中产阶级成为P2P网贷借款人最主要的来源
  4. 【周易与中国文化】_第一站
  5. Java使用JestClient操作ElasticSearch
  6. 芝加哥风格手册:参考文献格式(中文翻译版)
  7. C#开发OPC DA客户端的服务器状态处理
  8. 2012年10月17日工作总结
  9. 怎么在线制作2寸证件照?如何制作2寸证件照?
  10. 基于天池淘宝用户100万条行为数据分析——SQL、Tableau