- 245
- 0
- 约16.45万字
- 约 103页
- 2019-03-07 发布于浙江
- 举报
//============代码片段2-1:外部命令中Excute 函数的定义============
public interface IExternalCommand
{
public Autodesk.Revit.UI.Result Execute(
Autodesk.Revit.UI.ExternalCommandData commandData,
ref string message,
Autodesk.Revit.DB.ElementSet elements)
}
//============代码片段2-2:从commandData 中取到Document============
UIApplication uiApplication = commandData.Application;
Application application = uiApplication.Application;
UIDocument uiDocument = uiApplication.ActiveUIDocument;
Document document = uiDocument.Document;
//============代码片段2-3 :使用message 参数============
public class command : IExternalCommand
{
public Result Execute(
ExternalCommandData commandData,
ref string message,
ElementSet elements)
{
message = message test;
return Result.Failed;
}
}
//============代码片段2-4 :使用element 参数============
public Result Execute(ExternalCommandData commandData, ref string message, ElementSet
elements)
{
message = Please take attention on the highlighted Walls!;
//先从UI 选取元素,然后执行该插件
ElementSet elems = commandData.Application.ActiveUIDocument.Selection.Elements;
foreach (Element elem in elems)
{
Wall wall = elem as Wall;
if (null != wall)
{
elements.Insert(elem);
}
}
return Result.Failed;
}
//============代码片段2-5 :外部命令中Excute 函数的返回值============
public Result Execute(ExternalCommandData commandData, ref string message, ElementSet
elements)
{
try
{
UIDocument uiDoc = commandData.Application.ActiveUIDocument;
Document doc = uiDoc.Document;
ListElementId selectedElem = new ListElementId();
foreach(Element elem in uiDoc.Selection.Elements)
{
selectedElem.Add(elem.Id);
}
doc.
您可能关注的文档
最近下载
- 生物校本教材—生活中的生物科学.docx VIP
- 2025年高中英语1000个高频重点词汇掌握住考试得高分.doc VIP
- 个人征信报告模板征信报告模板(2021简版带水印).docx VIP
- 论文设计_环境工程_碳捕集利用与封存(CCUS)技术的能耗优化研究_202512.docx
- 2025--2026学年七年级上册历史期末复习试题(含答案).pdf VIP
- 2025年最新团史知识竞赛题目及答案.doc VIP
- 江苏省无锡市锡山区2023-2024学年三年级上册期末考试语文试卷.pdf VIP
- 歌曲十二生肖教学课件.ppt VIP
- 茶叶发酵微生物功能探究-洞察与解读.docx VIP
- 全册单词默写(专项训练)-2025-2026学年沪教牛津版英语七年级下册最新版 可打印.docx VIP
原创力文档

文档评论(0)