RevitAPI: 如何获取可以被明细表过滤器ScheduleFilter使用的参数Parameter?
2015-01-29 15:45
561 查看
在Revit中创建明细表的时候,可以使用过滤条件,例如我可以限定明细表里面都是标高为“标高1”的元素。
由上图可见,过滤器里面的过滤条件会根据选择的类别而变化,那么有没有办法知道某个类别支持哪些参数呢?
答案是使用TableView.GetAvailableParameters,该方法是用来获取和某个类别相关的那些可以被列入明细表中的内建的参数列表的,同样,凡是可以被列入明细表的参数都是可以使用过滤条件的,所以,示例代码可以如下:
由上图可见,过滤器里面的过滤条件会根据选择的类别而变化,那么有没有办法知道某个类别支持哪些参数呢?
答案是使用TableView.GetAvailableParameters,该方法是用来获取和某个类别相关的那些可以被列入明细表中的内建的参数列表的,同样,凡是可以被列入明细表的参数都是可以使用过滤条件的,所以,示例代码可以如下:
var availableParameterIds = TableView.GetAvailableParameters(RevitDoc, new ElementId(BuiltInCategory.OST_DuctTerminal)); foreach (var pid in availableParameterIds) { var builtinParameter = (BuiltInParameter)pid.IntegerValue; //work with the BuiltInParameter }
相关文章推荐
- RevitAPI: 如何获取某个材质参数?
- Revit开发之如何使用快速过滤器(ElementQuickFilter)
- 如何使用MSDN获取API相关帮助
- Revit编程如何获取内置参数对应的中文字符串?
- 用Revit API 如何获取工作集的名称
- 如何使用 Yahoo! Finance stock API 获取股票数据
- Ajax中如何使用Session变量,Cookies可以用表单验证的方式获取并使用。
- vb6如何设置和获取 cookie,使用 WinInet api url
- [一步一步MVC]第二回:还是ActionFilter,实现对业务逻辑的统一Authorize处理 OnActionExecuting内如何获取参数
- 如何用Revit API 在Revit的模型中获取轮廓族的截面信息
- struts使用bean:parameter标签获取request提交的参数
- 如何获取错误消息说明使用 FormatMessage API
- 如何使用API获取文件系统的文件目录
- 如何用Revit API获取Conduit、FlexPipe的类型
- jsp application使用getInitParameter来获取web.xml中配置参数
- Revit中如何通过API获取对象的位置坐标和旋转角度
- 如何使用wrapper在filter修改request参数
- 如何使用javascript在html中获取url参数——很好用
- 如何使用API获取文件系统的文件目录
- jsp application使用getInitParameter来获取web.xml中配置参数