获取本机安装的Revit版本信息

来源:互联网 发布:阿里云绑定手机客户端 编辑:程序博客网 时间:2024/06/09 19:53
<strong>参考资料:</strong>原文链接1:<a target=_blank href="http://www.cnblogs.com/greatverve/p/RevitAddInUtility.html">http://www.cnblogs.com/greatverve/p/RevitAddInUtility.html</a>

原文链接2: http://blog.csdn.net/joexiongjin/article/details/7563893


using WinForm=System.Windows.Forms;using Autodesk.Revit.UI;using Autodesk.Revit.DB;using Autodesk.Revit.Attributes;using Autodesk.Revit.ApplicationServices;using Autodesk.Revit.UI.Selection;using Autodesk.RevitAddIns;  //RevitAddInUtility.dll        [Transaction(TransactionMode.Manual)]    [Regeneration(RegenerationOption.Manual)]    public class cmdRevitVersion : IExternalCommand    {        public Result Execute(ExternalCommandData commandData, ref string messages, ElementSet elements)        {            UIDocument uidoc = commandData.Application.ActiveUIDocument;            Application app = commandData.Application.Application;            Selection sel = uidoc.Selection;            Transaction trans = new Transaction(uidoc.Document, "Revit版本信息");            trans.Start();            string strInfo = "";            foreach (RevitProduct revitPro in RevitProductUtility.GetAllInstalledRevitProducts())            {                strInfo += "产品名称: " + revitPro.Name + "\n";  //Revit 2015 - 简体中文 (Simplified Chinese)                strInfo += "版本号: " + revitPro.Version + "\n";  //Revit2015                strInfo += "产品语言: " + revitPro.Language + "\n";  //Unknown                strInfo += "安装目录: " + revitPro.InstallLocation + "\n";  //D:\Program Files\Autodesk\Revit 2015\            }            trans.Commit();            WinForm.MessageBox.Show(strInfo);            return Result.Succeeded;        }    }


0 0
原创粉丝点击