EaBIM一直以来积极响应国家“十二五”推进建筑业信息化的号召,对建筑领域的信息技术开展深入技术交流和探讨!致力于打造“BIM-建筑师-生态技术”三位一体综合资源交流共享平台,希望为BIM与可持续设计理念及技术的普及做出微小的贡献!!!

EaBIM

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
查看: 2154|回复: 39
打印 上一主题 下一主题

如何知道本机安装了哪几个Revit产品以及他们的版本?

[复制链接]

1514

主题

7465

帖子

1万

积分

admin

Rank: 10Rank: 10Rank: 10Rank: 10Rank: 10Rank: 10Rank: 10Rank: 10Rank: 10Rank: 10

积分
12404

社区QQ达人

跳转到指定楼层
楼主
发表于 2014-1-9 11:48:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Revit产品在本机安装后,在注册表中留下的产品安装信息很少。这一点不同于其它的一些产品,把许多的信息放在注册表里存放,包括产品安装信息,产品的路径等。注册表这个东西在许多人眼里比较神秘,访问也不是很方便。现在软件都崇尚绿色环保,不对系统做太多的修改工作,尽量少的修改注册表。 Revit就是顺应这个减少了对注册表的使用。
那么作为第三方软件提供商,如何快速找到Revit在本机的安装信息呢? (比如是否安装了Revit Architecture 2013, 有没有安装Revit MEP 2012?) Autodesk已经提前为我们的开发者想好了这个。

Revit提供了RevitAddInUtility.dll 用于访问产品的安装信息。通过它还可以来非常方便的修改加载文件*.addin,获取addin文件中的信息。 这个文件位于Revit产品的安装目录(例如:C:\Program Files\Autodesk\Revit Architecture 2013\Program)。 这个dll的帮助文件RevitAddInUtlity.dll 在Revit SDK里面,位于SDK目录下,解压SDK后即可看到。

具体用法: 把这个Dll引入到你的安装程序,非常方便的可以在Visual Studio自带的安装制作成功中引入,使用其提供的功能函数。

简单提一下RevitAddInUtility.Dll的功能,让大家对这个功能有一个直观的了解。更多请参看帮助文档

1. 获取当前机器中安装的所有Revit产品,返回一系列Product对象。
RevitProductUtility.GetAllInstalledRevitProducts  :

2. 从Product 类可以获取与这个类相关的一些功能。
例如:
    Product.InstallLocation 获取这个Revit产品安装在那个目录下
    Product.Language  : 产品是哪个国家或地区的语言
    Product.Name  产品名称
    Product.Version 产品的版本号
    更多...

3. 获取在当前机器中的Revit插件加载目录中有多少个*.Addin 文件. 返回一个RevitAddinManifest 对象集合。
    AddInManifestUtility.GetRevitAddInManifests
    还可以返回某一个指定名称的addin文件的RevitAddinManifest对象

4. 访问一个addin 文件中的信息
     RevitAddInManifest.AddinApplications 返回这个addin加载文件中所有的要加载的外部应用。
     RevitAddInManifest.AddInCommands  返回这个addin加载文件中所有要加载的外部命令
     ...
5.  RevitAddInCommand类用于读取和修改每一个外部命令的信息。例如可以修改Revit插件的路径,这是最常用的。
6.  ReitAddinApplication 类用于读取或修改每一个外部应用的信息。

原文链接: http://blog.csdn.net/joexiongjin/article/details/7563893作者:  叶雄进 , Autodesk ADN2012.5.14
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 转播转播 分享分享 分享淘帖 支持支持 反对反对

相关帖子

工作时间:工作日的9:00-12:00/13:30-18:00,节假日不在线,请勿留言

15

主题

899

帖子

1462

积分

BIM经理

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

积分
1462
推荐
发表于 2014-3-4 13:57:00 | 只看该作者
路过!!! 不发表意见……

3

主题

839

帖子

1326

积分

BIM经理

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

积分
1326
推荐
发表于 2014-6-17 14:47:08 | 只看该作者
路过!!! 不发表意见……

30

主题

909

帖子

2581

积分

BIM总监

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

积分
2581
推荐
发表于 2014-6-12 09:45:39 | 只看该作者
(*^__^*) 嘻嘻……

4

主题

846

帖子

1300

积分

BIM经理

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

积分
1300
2F
发表于 2014-2-20 15:09:29 | 只看该作者
顶...... 楼下跟上.....

0

主题

836

帖子

1198

积分

BIM项目负责人

Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

积分
1198
4F
发表于 2014-2-25 10:35:55 | 只看该作者
顶...... 楼下跟上.....

0

主题

836

帖子

1198

积分

BIM项目负责人

Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

积分
1198
6F
发表于 2014-3-10 16:21:05 | 只看该作者
谢谢BIM大神…

28

主题

927

帖子

1777

积分

BIM经理

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

积分
1777
9F
发表于 2014-3-10 16:37:09 | 只看该作者
谢谢BIM大神…
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|EaBIM网 ( 苏ICP备2020058923号-1  苏公网安备32011502011255号

GMT+8, 2024-11-16 12:19

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表