听老板说你添加共享参数慢,老加班,四种方法帮你一键搞定!(附资源)

听老板说你添加共享参数慢,老加班,四种方法帮你一键搞定!(附资源)-BIMBANK

BIMBANK 导言:最近 BIMBANK 看到了几篇还挺有意思的文章,想和大家分享一下,于是就去要来了白名单,于是就有了下面这篇推送。

以下为正文

最近一直忙着参赛

抽不出空写一些二开源代码分享的文章

可又有小伙伴希望能出些 Dy 的分享

所以今天就写了个小的实用案例

来作为 Dynamo 零基础和大家的第一次分享。

嗯,第一次,认真写,超认真...

共享参数是个好东西,有福提一下几个值得一说的特点

明细表中可显示(也意味着可统计或可作为过滤条件)

一家公司的规范(模型从此告别名字千奇百怪的参数啦)

当然了,共享参数批量添加也较族参数更方便快捷...

嗯,等等...

方便?快捷?

相信很多伙伴们脑子里已经冒出了三个大问号

共享参数还可以快速添加

这怎么和老师画的重点不一样?

手动添加共享参数是每个BIM萌新都要经历的一步

选中构件-编辑族-添加参数-选择共享参数-选择参数组-选择参数

如果是新创建一个共享参数就要再多点击 4 次鼠标呢~

(有福可是个小机灵鬼,点击4次鼠标也算工作量啊,老板又不多给钱)

而且是每个构件类型都需要把上述工作从头来一遍哦

有些倒霉鬼把共享参数放在柱子族里

结果后面需要添加施工共享参数

这下好了,每个族点开来重新添加一遍

巨大且烦人的工作量分分钟搞的人想弃 B 从设

为了解救水深火热深受剥削的劳苦大众

有福少侠拿出家传四大件广济天下

小小共享参数

四招帮你搞定

A

A:Revit-Elements-Parameter 里有个 GreateShareParameter,是 Dy 用来创建共享参数的

听老板说你添加共享参数慢,老加班,四种方法帮你一键搞定!(附资源)-BIMBANK

6个输入参数(不急慢慢捋)

1.你要创建的共享参数名称(就是你这个参数叫啥)

2.参数组名称(我觉得不重要)

3.参数类别(就是这个参数的数据你想填啥,长度就选Length,文字就选Text,点开下拉菜单都有)

4.参数分组方式(同样不重要)

5.类型参数还是实力参数(选True就是实例)

6.构件类别(你这个参数要应用到哪类构件里,示例为结构柱)

小粉的应用效果在所有结构柱里创建一个名称为案例共享参数 A 的参数,参数分组方式为文字,并且参数里填的值也是文字类型的。

但是这只能批量的向一个类别构件添加共享参数

对有福来说还是不够简洁高效

我们来看下面这招

B

B:Revit-Elements-Parameter里其实还有个GreateShareParameterForAllCategories

听老板说你添加共享参数慢,老加班,四种方法帮你一键搞定!(附资源)-BIMBANK

仔细观察只有 5 个输入参数

刚刚的最后一个构件类别输入接口不见了

也意味着这个节点可以批量向所有类别构件添加共享参数

小橘的应用效果在所有类别构件里创建一个名称为案例共享参数B的参数,参数分组方式为文字,并且参数里填的值也是文字类型的。

看到这里,快打开 Dy 运行案例照着试试吧

然后...

相信我,你会一脸懵逼的回来的...

道理你都懂

但第 2、3、4 项的输入值咋选啊?

就是下不了手对不?

(这些所谓的类型选项值呢都是Revit内置的,就是说人家名字就叫那样儿,你还真就得硬着头皮选,这对不搞编程的小伙伴可能是见得少一点,其实用多了试一试也就都懂了)

虽然想这么说

但有福还是苦思冥想抓耳挠腮给大家想到了一个法子

呐,谁叫我人好呢

C

C:着重说一下 C1

我想到的办法呢就是:

a.你先在任意一个构件上添加一个参数

b.名字X,重点是设置‘规程’‘参数类型’‘参数分组方式’三项

c.确认后在 Dy 中点击 C1 节点的选择按钮

d.回到 Revit 界面选择刚刚添加参数X的构件

e.再回到 Dy,在 C1 输入参数栏中输入你刚刚新建的参数X名称

这样就可以让计算机把你刚刚设置的参数X的参数类型和参数分组都保存起来应用到后面要创建的共享参数里

听老板说你添加共享参数慢,老加班,四种方法帮你一键搞定!(附资源)-BIMBANK
听老板说你添加共享参数慢,老加班,四种方法帮你一键搞定!(附资源)-BIMBANK

通俗的说就是我想创建一个共享参数,我想让这个参数里填整数,但是用上面的小粉小橘呢,我又不知道参数类型里的英文哪个是整数的意思

所以呢,我先找个柱子,创建一个普通参数 X,设置X的参数类型为整数,然后打开 Dy,运行 C1 中的选择,在Revit中选到这个柱子,在 Dy 小蓝 C1 中输入 X 的名称,程序就会自动提取 X 的参数类型和分组方式啦

时光荏苒斗转星移,程序运行到 C2,我只需要输入要创建的共享参数名称就 OK,参数类型分组方式什么的都继承了 X 的设定

小蓝的应用效果先创建普通参数 X,然后在所有类别构件里创建一个名称为案例共享参数 C 的参数,参数分组方式,参数里填的值的类型都和 X相同。

一般的教程到这也就结束了

但有福是个追求极致简洁的人(重度懒癌)

小蓝固然给力

但还是一次只能添加一个参数

然后,我就想到了导入 Excel 多个参数同时创建的法子

D

D:着重说一下 D1

在一切开始之前呢

a.新建一个 Excel

b.第一列挨个儿往下写你想创建的共享参数名称,保存(**示例为测试1、2、3)

c.运行 Dy 小绿 D1,选择刚刚创建的 Excel

d.填入工作表名称(新建的话一般都是 Sheet1)

这样就可以把你在 Excel 中写到所有内容都作为共享参数名称来创建新的共享参数啦~

听老板说你添加共享参数慢,老加班,四种方法帮你一键搞定!(附资源)-BIMBANK
听老板说你添加共享参数慢,老加班,四种方法帮你一键搞定!(附资源)-BIMBANK
听老板说你添加共享参数慢,老加班,四种方法帮你一键搞定!(附资源)-BIMBANK

除 D1 外余同小蓝

小绿的应用效果就是:先创建一个 Excel 输入想创建的所有共享参数名称,然后创建普通参数 X,最后在所有类别构件里会创建三个名称为测试 1、2、3 的参数,参数分组方式,参数里填的值的类型都和 X 相同。

作为一个Dy萌新

通读这篇文章你能学到:

  1. 使用两种共享参数节点
  2. 输入字符串值(string)和是否选项(bool
  3. 按类别选择构件
  4. Dy与Revit交互(在模型中点选构件,在Dy中获取
  5. 获取构件的所有参数信息
  6. 按名称获取构件特定的参数信息
  7. Dy读取Excel数据

So...

四大神技学会了吗?

共享参数?

弄他!

结语(资源)

如果你觉得这篇2千+的共享参数 Dy 教程写的是全网最认真的话,如果能帮你解决实际工作问题的话,希望多帮忙转发到其他 BIM 群里,然后回到公众号首页,回复“Dy”即可获取全部资源下载地址。


扫描二维码关注BIMBANK官方微信,及时获取最专业的BIM资讯:

发表评论

坐等沙发
相关文章
招采信息:2019-9-18全国BIM市场信息
招采信息:2019-9-18全国BIM市场信息
BIM技术在工程项目创优中的应用
BIM技术在工程项目创优中的应用
住建部批复6省开展钢结构装配式住宅建设试点,方案各有特色!
住建部批复6省开展钢结构装配式住宅建设…
广州地铁线网运营管理指挥中心项目BIM应用
广州地铁线网运营管理指挥中心项目BIM应用
BIM技术在医疗建筑智慧运维系统的实践经验总结
BIM技术在医疗建筑智慧运维系统的实践经…
菏泽:2020年底,将建立完善的BIM技术政策法规和标准体系
菏泽:2020年底,将建立完善的BIM技术政…