【第22期】观点:IT 行业加班,到底有没有价值?

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的各种不同语言的版本中,同一个内部名称具有不同的显示字符串。比如门的门的宽度这个参数,内部名称是 Bui...

Revit二次开发从入门到精通学习之路, (含Revit二次开发教程下载)

Revit二次开发从入门到精通学习之路                        Autodesk Joe Ye叶雄进 Mar. 20 2013    MSN:yexiongjin@hotmail...

Revit开发之读取几何信息

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

博主-橄榄山软件创始人-其人其事

从7月1号开始,我给自己升官。从经理升职为

Revit开发之调用Revit命令的另一种方法

在Revit的UIFramework.dll里有一个CommandUtility,里面有一个Execute(RibbonCommandItem btn)方法, 看起来像是一个调用Revit命令的方法...

橄榄山BIM大学论坛正式启用,有Revit二次开发专版。可去那里问问题 http://bbs.glsbim.com

进入Revit二次开发专版链接:http://182.92.72.253/forum.php?mod=forumdisplay&fid=55 为了更好的使用让大家有一个好的Revit二次开发交流的B...

编程调用Revit自己提供的命令

在AutoCAD二次开发中,我们可以直接启动AutoCAD的内部命令。这个功能非常的棒。现在不少的Revit开发者也特别希望得到这个功能,能启动Revit自带命令。Revit2014 版提供了这个功能...

Revit 2015 发布!

Revit 15 发布了, 现在可以下载。大家可以搜索xi

如何获取Revit工作集中的对象?

Revit 提供了一个快捷过滤器ElementWorkSetFilter来获得一个工作集中的对象。下面代码从RevitAPI.chm 中获取。public void WorksetElements(D...

Revit插件开发HelloWorld

1. 使用 VS2012 先建立一个项目. 2. 在这里我们选择建立C# 类库项目, 修改项目名称为HelloWorld. 可以自定义修改项目存放路径. 3. 添加 Revit 插件 ...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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