资讯详情

在不打开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)]

publicclassClass1:IExternalCommand

{

Autodesk.Revit.ApplicationServices.Applicationapp;

publicResultExecute(ExternalCommandDatacommandData,refstringmessage,ElementSetelements)

{

app=commandData.Application.Application;

Documentdoc=app.OpenDocumentFile("rvt路径");

//通过这个doc访问立面数据

returnResult.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文件

标签: 国产smd铝电解电容rvt

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台