关于Revit API元数据中部分函数未收录进官方文档的咨询
关于Revit API Element类未显示方法的解决办法
为什么get_parameter()、get_geometry()等方法不在官方文档中?
这些方法并非Element类的自有成员,而是从父类继承来的。Revit API官方文档默认只展示当前类的自定义成员,不会列出继承自基类(如APIObject等)的方法,所以你在Element类的文档页看不到它们。
如何获取Element类的所有属性与函数?
使用Visual Studio智能提示/对象浏览器
引用Revit API程序集后,右键Element类选择「转到定义」,或打开「对象浏览器」(View > Object Browser),找到Element类并展开,勾选「显示继承成员」选项,就能看到包括get_parameter()、get_geometry()在内的所有成员,还能查看它们的定义来源。用.NET反编译工具查看元数据
使用ILSpy、dotPeek这类工具加载RevitAPI.dll,定位到Element类,即可查看所有公开(甚至非公开)的成员,直接搜索方法名就能快速找到目标函数。利用Python的
dir()函数(适用于RevitPythonShell等场景)
在Python环境中,获取Element实例后执行dir(element),会返回该实例所有可用的属性和方法列表,其中就包含你要找的那些继承方法。启用离线帮助的继承成员显示
部分Revit API离线.chm帮助文档支持勾选「显示继承的成员」选项,开启后就能看到父类传递下来的所有方法。
内容的提问来源于stack exchange,提问作者KIX
相关产品推荐
相关产品推荐

