共享参数GUID

当我们定义完成一个共享参数后,可以把这个共享参数应用到多个对象上。用API或界面命令都是可以实现的。SDK中的CreateShared例子就是添加共享参数的。这个文章主要让大家了解共享参数的GUID的值的一些知识。

创建完一个共享参数后,这个共享参数有一个GUID,可以通过定义文件找到这个GUID。

下面是一个共享参数定义文件的内容

# This is a Revit shared parameter file. # Do not edit manually. *META VERSION MINVERSION META 2 1 *GROUP ID NAME GROUP 1 MyTest *PARAM GUID NAME DATATYPE DATACATEGORY GROUP VISIBLE PARAM ef762e0b-50ca-4126-b463-98980d85c5b3 Default Thickness LENGTH 1 1 PARAM 1ee1fe11-c5c7-4daf-80dc-020a1234126a MyShared TEXT 1 1 PARAM 2e607512-7a65-419c-882b-90221109da20 TestFragment LENGTH 1 1 PARAM e03a9c44-9c5e-48cb-9f48-05ea8bd99983 asdf.asd LENGTH 1 1 PARAM c6e14568-30e3-44c8-adcf-db62a31c5cd0 testType LENGTH 1 1 PARAM 8ce02e8c-f9e6-4acd-bf02-a6354cecd9b9 MyMaterial MATERIAL 1 1 PARAM fc7ab39a-d66e-49a0-b33c-82a0e3c220ef FloorThickness LENGTH 1 1 PARAM a61740ce-5022-4487-8867-74daf30498e2 test3 LENGTH 1 1 PARAM e206acdf-52fb-431f-84ca-92953b97209f test2 NUMBER 1 1

当把共享参数绑定到具体的Category上后,这些对象的参数中就有该共享参数。这些共享参数Parameter 都有一个GUID。

只要是同一个共享参数定义,那么在多个类型对象上的参数GUID的值(Parameter.GUID)都是一样的。

但是共享参数GUID与共享参数定义的GUID不相同。

例如在参数定义文件中MyShared 的定义GUID是 1ee1fe11-c5c7-4daf-80dc-020a1234126a

但是在具体对象中,该共享参数GUID是: 另一个值。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值