API判断本机安装的Revit版本信息
2015-12-27 17:47
302 查看
[Transaction(TransactionMode.Manual)]
[Regeneration(RegenerationOption.Manual)]
public class cmdRevitVersion : IExternalCommand
{
public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
{
UIDocument uiDoc = commandData.Application.ActiveUIDocument;
Autodesk.Revit.ApplicationServices.Application app = commandData.Application.Application;
Selection sel = uiDoc.Selection;
Transaction ts = new Transaction(uiDoc.Document, "http://revit.5d6d.com");
ts.Start();
string strInfo = "";
foreach (RevitProduct revitPro in RevitProductUtility.GetAllInstalledRevitProducts())
{
strInfo += revitPro.Name + "," + revitPro.InstallLocation + "\n";
}
ts.Commit();
WinFormTools.MsgBox(strInfo);
return Result.Succeeded;
}
}
[Regeneration(RegenerationOption.Manual)]
public class cmdRevitVersion : IExternalCommand
{
public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
{
UIDocument uiDoc = commandData.Application.ActiveUIDocument;
Autodesk.Revit.ApplicationServices.Application app = commandData.Application.Application;
Selection sel = uiDoc.Selection;
Transaction ts = new Transaction(uiDoc.Document, "http://revit.5d6d.com");
ts.Start();
string strInfo = "";
foreach (RevitProduct revitPro in RevitProductUtility.GetAllInstalledRevitProducts())
{
strInfo += revitPro.Name + "," + revitPro.InstallLocation + "\n";
}
ts.Commit();
WinFormTools.MsgBox(strInfo);
return Result.Succeeded;
}
}
相关文章推荐
- 价值博客列表
- Hadoop2.6.0完全集群安装配置
- 浏览器内核
- [leetcode] 168. Excel Sheet Column Title 解题报告
- ios项目中引用其他项目复习
- Android GUI 之编辑框(EditText)与监视器
- 通过EditText填写同时进度条发生改变
- Android之判断service是否处于运行状态
- PICC 内嵌汇编
- ldap配置记录
- chapter9:文件与文件系统的压缩与打包之(1)Linux常见的压缩命令
- Centos6.5_x86上Oracle11g2 32位的安装与卸载以及相关问题汇总
- java笔记
- Mac上配置Apache、php、MySQL
- (happytime)Onvif Server端口占用 10013问题解决方法
- cut的用法
- Kali Linux下安装配置ProFTPD实例
- C#网页采集数据的几种方式(WebClient、WebBrowser和HttpWebRequest/HttpWebResponse)
- redis server配置文件参数说明
- 互斥量、临界区、信号量、事件标志组和消息邮箱(转)