Revit开发参数读取

原创 2016年08月31日 10:11:55



在Revit2014及之前的版本Element的参数获取可以通过

        public Parameter get_Parameter(BuiltInParameter parameterId);

        public Parameter get_Parameter(Definition definition);

        public Parameter get_Parameter(Guid guid);

        public Parameter get_Parameter(String name);

前3种由于传入参数困难,对程序员要求会高一些,我们用的最多的应该是最后一种,传入参数名称。

但是这个方法有个问题,就是当族参数和共享参数重名的时候,这个方法是没法准确获取参数的,

就是说一个实例,有可能有两个参数名字相同,当然这种情况比较少。


为了避免这种错误,在Revit2015及以后

public Parameter get_Parameter(String name);这个函数分解为了两个函数


public IList<Parameter> GetParameters(string name); 返回该名称所有的参数

public Parameter LookupParameter(string name);返回该名称的第一个找到的参数



博主会经常更新一些技术文章,请大家多多关注,多多交流

更多技术交流,请加qq群480950299


版权声明:本文为博主原创文章,未经博主允许不得转载。

获取Revit中的一个元素的参数值

Revit二次开发基础,使用VS对其进行开发,要获取其中的一个元素,可以参考一下代码:using System; using System.Collections.Generic; using Sys...

Building Coder(Revit 二次开发) - 共享类型参数

Building Coder 链接:http://thebuildingcoder.typepad.com/blog/2010/07/shared-type-parameter.html Revit...

Building Coder(Revit 二次开发) - 内置参数名称和LabelUtils类

Building Code 链接:http://thebuildingcoder.typepad.com/blog/2011/08/built-in-parameter-name-and-labelu...

Building Coder(Revit 二次开发) - 为一个共享参数绑定添加一个类别

原文链接:Adding a Category to a Shared Parameter Binding 为一个共享参数绑定添加一个类别(Adding a Category to a Sha...

<Revit二次开发>把wall参数导入到Excel表格中

#region Namespaces using System; using System.Collections.Generic; using Autodesk.Revit.ApplicationS...
  • hqx2008
  • hqx2008
  • 2012年04月01日 17:19
  • 2395

Revit二次开发之创建共享参数及绑定共享参数【比目鱼原创】

无论是手工创建共享参数,或者用代码创建,都需要一个共享参数的文件,格式是txt,内容要按照revit定义好的模板才能正确读取。要创建这个共享参数的txt模板文件,可在“”revit-管理-共享参数-创...

Revit二次开发——读取构件的材料外观信息

revit读取材料的外观信息不能通过lookup来搞定,所以读取起来稍微有点麻烦。但是在revit二次开发的官方基础教程里有相关的解释。          这里就以一个墙体为例,读取墙体材料的所有外观...

Revit开发之读取几何信息

Revit中Element的几何信息可以通过get_Geometry(Options opt) 方法获取 这个函数需要一个Options类的参数,这个参数可以同过他的构造函数 new一个, 他有以下几...

Revit编程如何获取内置参数对应的中文字符串?

Revit中参数都有一个组,我们通过Definition.ParameterGroup 将会返回一个BuiltInParameterGroup类型的枚举对象。如何获得这个对应的中文组的名字?答:通过L...

在Revit中读取、隐藏并绘制CAD线

市面上有很多Revit插件具备翻模的功能,基本功能就是将CAD中二维符号转换成Revit中的三维构件,为了实现这个功能,基本可以分为以下几步:...
  • mye918
  • mye918
  • 2017年07月29日 21:11
  • 900
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Revit开发参数读取
举报原因:
原因补充:

(最多只允许输入30个字)