参数值访问-读取修改参数值
叶雄进-橄榄山
中国Revit二次开发技术推动者和l领军者
展开
-
根据共享参数来过滤满足条件的对象(代码)
<br /> <br />我们经常会添加自己的参数到对象中,一个参数可以添加到多个类别的对象。2011提供的过滤功能可以用参数的值来进行过滤。<br />下面代码可以对自定义参数按照参数值进行过滤。<br /> <br /> <br /> <br />using System;using System.Collections.Generic;using System.Text;//using System.Windows.Forms;using Autodesk.Revit .DB;原创 2011-05-13 16:45:00 · 2065 阅读 · 0 评论 -
程序创建明细表并添加自定义的参数列
问题描述:我通过ViewSchedule类可以创建一个明细表,通过definition.addfield函数可以添加显示的参数例如面积,体积等,可是如果我想添加一个类别里没有的参数怎么办呢,例如我想在明细表中添加一个序号的列的参数要通过什么方法实现解答:在这种情况下,你可以先变成添加一个共享参数到目标对象中,然后你应该就可以吧这个参数添加到明细表中。原创 2013-10-09 17:02:35 · 6670 阅读 · 0 评论 -
编程创建共享参数(完整代码演示)
转载请复制以下信息:原文链接: http://blog.csdn.net/joexiongjin/article/details/8098942作者: 叶雄进 , Autodesk ADNRevit提供了命令用户可以用来为对象添加共享参数,共享参数这个直译名字比较不容易理解。我觉得翻译成扩展参数比较好懂。就是你可以为某一类或几类对象创建更多的参数。这个参数可以显示原创 2012-10-22 15:30:06 · 7378 阅读 · 3 评论 -
如何读写共享参数的值?
前面发了一篇博客谈到如何创建自己的共享参数(扩展参数可能更容易理解下)。编程创建共享参数(完整代码演示)一个朋友追问如何修改扩展参数的值?这里统一说下Revit里面的参数值的访问。无论参数是共享参数还是Revit出厂自带参数的读取和修改都是相同的,使用Parameter类下面的函数。读取参数信息用下面这几个函数,根据函数名称一目了然的知道每一个函数的功用。P原创 2012-10-29 14:01:11 · 7082 阅读 · 6 评论 -
编程设置房间以及墙的上部楼层
转载请复制以下信息:原文链接: http://blog.csdn.net/joexiongjin/article/details/8000754作者: 叶雄进 , Autodesk ADN文章背景:在创建墙的时候,可能用户没有设置墙的上部楼层。是否可以通过编程的方式一次性的全部设置墙的上部楼层?同样的是否可以编程设置房间的上部楼层?这是可以通过编程实现原创 2012-09-20 16:54:13 · 22687 阅读 · 0 评论 -
编程如何修改磁盘上的一个族文件(*.rfa)文件中的参数值
转载请复制以下信息:原文链接: http://blog.csdn.net/joexiongjin/article/details/7793282作者: 叶雄进 , Autodesk ADN现在族管理器这个工具有不少的需求,看到不少的朋友在编写族管理器,管理族,修改族,加载族等。那么如何修改一个存储在磁盘上的族文件(.rfa)其中的参数值呢? 可以写一个原创 2012-07-27 13:53:17 · 5565 阅读 · 3 评论 -
不能通过API来创建Project Parameter
问:如何使用API在项目中添加项目参数?Revit操作界面如下: 在SDK中一个例子CreateShared 介绍了如何创建共享参数,不知道如何创建项目参数(Project Parameter)? 答:在项目文档(Project document)中,我们无法用API来创建Project Parameter。 用API只能创建共享参数。如果是在族文档(Fami原创 2012-06-17 22:53:09 · 2606 阅读 · 0 评论 -
怎样从柱参数值中获取对应的Level对象
这里有一个朋友jude2008的留言,这里转为一博文:叶老师你好,我有一个问题向您请教,现有一个COLUMN A,我新建一个COLUMN B,我想让B的BASE LEVEL等于A的TOP LEVEL,这个代码要怎么表达.我用get_Parameter(Autodesk.Revit.DB.BuiltInParameter.FAMILY_TOP_LEVEL_PARAM)这个方法一直取不出来要的值.,期原创 2011-10-26 22:01:07 · 4359 阅读 · 7 评论 -
编程修改对象参数值的几点Tips and Tricks
Revit 产品通过参数保存许多属性。我们常常需要修改参数的值。1. 如果在对象的属性对话框中,点击参数,如果该参数右侧显示一个文本编辑对话框,这类参数的修改最简单,直接用Parameter.Set() 函数来修改参数值,包括整形,长度,字符串等。2. 如果点击一个参数,原创 2011-08-10 16:09:20 · 2653 阅读 · 1 评论 -
详谈用API读取Revit对象的参数值
问题:要取某个FamilySymbol的所有属性的值,现在已经把属性对象取到了(parameter类的一个实例),发现其中有AsDouble(),AsString(),AsInteger()等方法,通过什么方法能知道我应该调用哪一个函数呢答:Revit的读取参数值的方法都是Parameter类下面的函数中,包括如下这些: AsDouble () AsElementId() AsInteger()原创 2013-12-09 11:40:15 · 7653 阅读 · 4 评论