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

EaBIM

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
查看: 401|回复: 1
打印 上一主题 下一主题

TaskDialog 任务对话框

[复制链接]

1514

主题

7465

帖子

1万

积分

admin

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

积分
12408

社区QQ达人

跳转到指定楼层
楼主
发表于 2014-1-9 13:17:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. <p>
  2. </p><p>[Transaction(TransactionMode.Manual)]</p><p>[Regeneration(RegenerationOption.Manual)]</p><p>//[Journaling(JournalingMode.NoCommandData)]</p><p>public class TaskDlg : IExternalCommand</p><p>{</p><p>    public Result Execute(ExternalCommandData revit, ref string message, ElementSet elements)</p><p>    {</p><p>        RevitApp.Application app = revit.Application.Application;</p><p>        Document activeDoc = revit.Application.ActiveUIDocument.Document;</p><p>
  3. </p><p>        TaskDialog mainDlg = new TaskDialog("Hello Revit");</p><p>        mainDlg.MainInstruction = "Hi,Revit";</p><p>        mainDlg.MainContent = "内容";</p><p>
  4. </p><p>        mainDlg.AddCommandLink(TaskDialogCommandLinkId.CommandLink1, "link1");</p><p>        mainDlg.AddCommandLink(TaskDialogCommandLinkId.CommandLink2, "link2");</p><p>
  5. </p><p>        mainDlg.CommonButtons = TaskDialogCommonButtons.Close;</p><p>        mainDlg.DefaultButton = TaskDialogResult.Close;</p><p>
  6. </p><p>        mainDlg.FooterText = "<a href=\"http://revit.5d6d.com\">revit二次开发论坛</a>";</p><p>        TaskDialogResult tResult = mainDlg.Show();</p><p>
  7. </p><p>        if (TaskDialogResult.CommandLink1 == tResult)</p><p>        {</p><p>            TaskDialog dlgLink1 = new TaskDialog("info1");</p><p>            dlgLink1.MainInstruction =</p><p>                "Revit Version Name is:" + app.VersionName + "\n"</p><p>                + "Revit Version Number is:" + app.VersionNumber + "\n"</p><p>                + "Revit Version Build is:" + app.VersionBuild;</p><p>            dlgLink1.Show();</p><p>        }</p><p>        else if (TaskDialogResult.CommandLink2 == tResult)</p><p>        {</p><p>            TaskDialog.Show("Active Document Inforamtion",</p><p>                "Active document:" + activeDoc.Title + "\n"</p><p>                + "Active view name:" + activeDoc.ActiveView.Name);</p><p>        }</p><p>
  8. </p><p>        return Autodesk.Revit.UI.Result.Succeeded;</p><p>    }</p><p>}</p>
复制代码
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 转播转播 分享分享 分享淘帖 支持支持 反对反对
工作时间:工作日的9:00-12:00/13:30-18:00,节假日不在线,请勿留言
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-30 20:43

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

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