Revit—创建IndependentTag报错

当尝试使用IndependentTag.Create创建标记时遇到'Thereisnotagavailable.'错误,可能是因为默认设置中缺少相关Category的标签。解决方法是在创建前设置默认的category标签类型,通过调用SetDefaultFamilyTypeId方法确保有可用的标签类型。
摘要由CSDN通过智能技术生成

  1、问题描述    

           有时候我们在通过 IndependentTag.Create  创建标记时,会发生错误,“There is no tag available.”;

           给人的感觉时,我们明明已经加载进了族类型,同时也激活了,怎么还会出问题?百思不得其解

  2、问题分析:

              其实这个可能和Revit的创建标签的机制有关系,其创建流程应该时,先在默认的设置里面去取一个类型创建出来,然后在修改成我们控制的类型。

               在这个过程总,如果默认设置里面没有相关Category的标签设置,就很有可能出现上面的问题了

               

3、解决问题

              发现了问题,那么也就可以解决问题了。

             在调用创建标签之前,把默认的category配置的标签类型设置一下就行了。参考链接:设置Revit命令默认使用类型

public void SetDefaultFamilyTypeId(
    ElementId familyCategoryId,
    ElementId familyTypeId
)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值