【问题标题】:Boolean Family Variables in Revit and how to use themRevit 中的布尔族变量以及如何使用它们
【发布时间】:2016-12-15 16:32:11
【问题描述】:

我正在尝试做的事情最终给我带来的麻烦比我想象的要多得多;主要是因为我对 Revit 不熟悉。最初我试图使用一种算法来搜索用户的绘图,找到阀门,检查它们是打开还是关闭,然后在它们周围画一个光环/环。然后我被告知要通过家人来做。所以,我打开了 Revit,创建了我的戒指,现在我正试图应用它们,但又一次:不熟悉。我就在这里:

阀门关闭属性是共享的。我想根据阀门关闭是真/假来实现阀门状态。当我尝试执行此操作时,它给了我一堆不同的错误,因为没有关于如何执行此操作的文档(我已经找到)。有人知道吗?帮我欧比旺克诺比!!你是我唯一的希望(结束这个任务)!

【问题讨论】:

    标签: boolean-expression revit-api type-families revit


    【解决方案1】:

    我与开发团队讨论了这个问题,回复如下:

    A.为了避免吓跑可能认为这是 MEP 特定问题的群众,我认为可以概括为:您尝试做的是根据 Yes/No 类型的值设置参数类型的值的参数。或者,也许更一般地说,我如何使用公式来设置参数类型的值。

    B.抱歉,目前不支持公式中的文本值,但已提出请求。

    C.如果我没记错的话,公认的“解决方案”是使用以下步骤。丑陋,但它应该工作。

    1. 为您要使用的每种类型创建一个参数,并在下拉列表中指定类型。我将使用“家庭测试 1”和“家庭测试 2”进行演示。
    2. 创建一个参数,用于标记模型中的元素。在您的情况下是“阀门状态”。
    3. 创建一个是/否参数。在你的情况下“阀门关闭”。
    4. 在“家庭测试控制”参数中添加 IF 语句; if(Valve Shut, Family Test 1, Family Test 2)

    您可以添加一些非常疯狂的 IF 语句来控制两种以上的类型,但这实际上取决于您对如何构建它的需求。我还设想了很多可以添加的 AND 和 OR。

    【讨论】:

    • 嘿,谢谢杰里米!几周前我解决了,但完全按照你的描述做了。这不是最快或“最优雅”的解决方案,但它是需要做的。
    猜你喜欢
    • 1970-01-01
    • 2014-06-25
    • 1970-01-01
    • 2020-08-29
    • 1970-01-01
    • 2011-09-02
    • 1970-01-01
    • 2012-09-27
    • 2010-11-05
    相关资源
    最近更新 更多