各位老铁们,大家好,今天由我来为大家分享Revit高效选择技巧解析,以及的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!
Selection类提供点选择、线选择、面选择、对象选择、窗口选择、多重选择等操作。
常用的Pick.是执行命令后选择的。
GetElementIds 在执行命令之前选择元素并返回它们的Id。
SetElementIds 执行命令后,选择具有传递的Id 的元素。
PickBox(PickBoxStyle) //窗口选择的效果,返回选中范围,不返回选中对象集合
PickBox(PickBoxStyle, String) //窗口选择,可以输入状态栏提醒字符串,并返回选择范围
PickElementsByRectangle()()()() //窗口选择,返回选中的对象集合
PickElementsByRectangle(String) //窗口选择,返回选中的对象集合
PickElementsByRectangle(ISelectionFilter) //窗口选择,指定选择过滤器,返回选中的对象集合
PickElementsByRectangle(ISelectionFilter, String) //窗口选择,指定选择过滤器,返回选择的对象集合,提示字符串
PickObject(ObjectType) //单选实体上的点、边、面或对象
PickObject(ObjectType, ISelectionFilter) //使用过滤器单选实体上的点、边、面或对象。只有那些与过滤器匹配的内容才能在选择中突出显示并被选中。
PickObject(对象类型, 字符串)
PickObject(对象类型,ISelectionFilter,字符串)
PickObjects(ObjectType) //多选,多种选择方式可以组合。
PickObjects(对象类型,ISelectionFilter)
PickObjects(对象类型,字符串)
PickObjects(对象类型,ISelectionFilter,字符串)
PickObjects(ObjectType, ISelectionFilter, String, IList(Of"(参考)))
PickPoint()()()() //选择一个点
PickPoint(String) //选择一个点
PickPoint(ObjectSnapTypes) //选择一个点并指定捕捉类型
PickPoint(ObjectSnapTypes, String) 测试代码:
//主函数
public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
{
UIDocument uidoc=commandData.Application.ActiveUIDocument;
文档doc=uidoc.Document;
ISelectionFilter WallFilter=new WallSelectionFilter();
IListelementList=uidoc.Selection.PickElementsByRectangle(WallFilter, "框架选择通用- 200mm 墙");
var eleIds=来自elementList 中的元素
选择元素.Id;
uidoc.Selection.SetElementIds(eleIds.ToList());
返回结果.成功;
}
//实现函数
公共类WallSelectionFilter : ISelectionFilter
{
公共布尔AllowElement(元素elem)
{
if(elem 是Wall elem.Name=="常规- 200mm")
{
返回真;
}
返回假;
}
public bool AllowReference(参考参考,XYZ位置)
{
返回假;
}
【Revit高效选择技巧解析】相关文章:
2.米颠拜石
3.王羲之临池学书
8.郑板桥轶事十则
用户评论
终于不用鼠标一个个点选了!
有8位网友表示赞同!
Revit交互选择真是太方便了,工作效率都能提高吧。
有7位网友表示赞同!
以前总是卡在选取复杂模型的地方,这个功能真好用。
有20位网友表示赞同!
不知道怎么使用交互选择的命令,这方面有教程吗?
有7位网友表示赞同!
交互选择会不会比传统鼠标选中速度更快呢?
有13位网友表示赞同!
希望以后还能支持更多类型的交互操作,更智能化一些。
有17位网友表示赞同!
这个功能是不是对大型模型特别有用?
有6位网友表示赞同!
学习一下Revit交互选择,感觉学习成本挺高的啊。
有5位网友表示赞同!
之前看过Revit的演示,交互选择真的很有意思!
有18位网友表示赞同!
期待Revit越来越好用,交互选择只是其中一部分亮点。
有17位网友表示赞同!
有了交互选择,工作流程是不是更加流畅了?
有11位网友表示赞同!
学习一下新的Revit功能,总是很有收获的。
有7位网友表示赞同!
这个功能对建筑设计来说影响很大吗?
有12位网友表示赞同!
想看一看Revit交互选择的具体效果,有没有视频演示?
有17位网友表示赞同!
交互选择能不能自定义操作方式,更符合个人习惯呢?
有20位网友表示赞同!
感觉Revit的更新越来越快了,很多新功能都让我很期待!
有18位网友表示赞同!
学习一下这个功能,可以让我的工作更高效!
有6位网友表示赞同!
对使用Revit交互选择的建议,有什么好分享的吗?
有9位网友表示赞同!
我还在用老版本的Revit,不知道新的交互选择功能怎么样?
有5位网友表示赞同!
希望以后的Revit还能推出更多智能化功能!
有16位网友表示赞同!