Revit二次開發之十四 RevitAddInUtility.dll 的使用


一、RevitProductUtility.GetAllInstalledRevitProducts();

獲取當前安裝的所有revit版本信息,當前函數,返回所有的List<RevitProduct>信息,其RevitProduct的基本屬性如下:

1、GetInstalledLanguages() 獲取當前的安裝的語言信息。

2、AllUsersAddInFolder 所有用戶的AddIn目錄

3、Architecture 當前的建築信息

4、CurrentUserAddInFolder 當前的用戶的插件目錄

5、InstallLocation 當前的安裝路徑信息

6、IsSubscriptionUpdate 是否子目錄更新

7、Name 當前的產品名稱

8、Product 當前的產品信息,返回當前的ProductType信息,返回一個枚舉 

9、ProductCode 當前的產品編碼

10、Subversion 當前的子版本號

11、Version 當前軟件的版本信息,版本返回RevitVersion枚舉2011~2017

其中包含的類:

RevitVersion 版本枚舉

ProductType 產品類型枚舉

LanguageType 當前的語言類型枚舉

AddInArchitecture 當前的建築枚舉的信息,主要說明當前產品是32位,還是64位

 

二、AddInManifestUtility.GetRevitAddInManifests/GetRevitAddInBundleManifests函數

用於返回某一個指定名稱的addin文件的RevitAddinManifest對象,其返回一個RevitAddinManifest的集合,RevitAddinManifest的基本屬性如下:

1、AddInApplications 應用程序名稱

2、AddInCommands 當前的命令RevitAddInCommand集合,RevitAddInCommand是包含一個Command的表述信息

3、AddInDBApplications 當前的所有DBApplication的集合,RevitAddInDBApplication是包含所有DBAppliction的信息

4、FullName 全名稱

5、Name 名稱

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM