Revit API获取链接模型状态
FilteredElementCollector links = new FilteredElementCollector(doc) .OfCategory(BuiltInCategory.OST_RvtLinks) .WhereElementIsNotElementType(); foreach (Element e in links) { if (e is Revit...
快速设置Revit模型材质(Dynamo和API)
方法一:Dynamo当材质参数为类型参数时当材质参数为实例参数时方法二:Revit APIvoid ChangeElementMaterial( Document doc, ElementId id ) { Element e = doc.GetElement( id ); if( null != e.Category ) { int im = e.Cat...

使用钩子(Hook)实现Revit API中 PickObjects 完成按钮的触发
在实际的Revit 二次开发项目中,经常需要与Revit 模型元素进行交互,那么除了借助于过滤器来获取对应元素之外,直接拾取元素(PickObjects 函数)也是常见的一种方式。然而在多选操作中,如果不是熟手,很容易找不到多选完成的按钮(其位置见图1,确实显得不起眼)。图1在Windows中,提供一种Hook机制,中文里常常被译作“钩子”或者“挂钩”,可以把Hook理解为Windows操作系统....


Revit API 移动元素
1、Using Location ElementId ElementId = new ElementId(470604); Element Element = doc.GetElement(ElementId); LocationPoint location = Element.Location as LocationPoint; XYZ newlocation = new XYZ(locati....
Revit API 不能直接隐藏(Hide)Group?另有它法!
参考文献:http://adndevblog.typepad.com/aec/2014/01/hide-revit-group-via-api.html public void hidegroup() { Document doc = this.ActiveUIDocument.Document; Selection sel = this.ActiveUIDocumen...
Revit API 修改视觉样式(Visual Style)
View view = uidoc.ActiveView; //用0-6的整数值代表不同的视觉样式 //6代表真实、4代表着色、2代表隐藏线线框、1代表线框 view.get_Parameter(BuiltInParameter.MODEL_GRAPHICS_STYLE).Set(6);
Revit API中可设置的面板控件
一、命令按钮(PushButton)二、下拉按钮(PulldownButton) 下拉按钮是多个命令按钮的集合,其本身不具备命令功能。三、下拉记忆按钮(SplitButton)与下拉按钮的表面区别在于:下拉按钮在按钮名称的下方;另外功能上的区别在于:下拉列表中必有一个命令与记忆按钮相关联,即下拉记忆按钮本身也有一个命令。 四、下拉组合框(ComboBox)框内有下拉按钮,不支持 多项选择。五、文....

Revit API 修改项目文档中族参数的几个要点
Revit 二次开发中与族参数打交道是必不可少的,学会通过代码的方式修改项目文档中的族参数是二次开发初级阶段的必修课!接下来的内容我们就聊一聊Revit API 修改族参数这档子事。1. 参数的分类(1)按参数的创建形式划分按照参数的创建形式进行划分的话,族参数可以划分为内置参数和自定义参数,其中内置参数即为族样板自带的参数,无需用户新建,而自定义参数是由用户根据需求自行创建的参数!内建参数和自....

Revit API—元素操作(Element)
对特定元素的编辑操作,基本都是通过ElementId来锁定元素的。1、元素移动 ElementTransformUtils.MoveElement 此处无法实现,原因未知ElementFilter categoryfilter = new ElementCategoryFilter(BuiltInCategory.OST_GenericModel); ...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。