2016-11-21 335 views
0

我正在尝试做一些最终给我带来比我想象的更麻烦的事情;主要是因为我对Revit不熟悉。起初,我试图用一种算法来搜索用户绘图,找到阀门,检查它们是否打开或关闭,然后在它们周围绘制光环/环。然后我被告知通过家人来完成。所以,我打开了Revit,创建了我的戒指,现在我处于尝试应用它们的阶段,但又一次:陌生。我就在这里:Revit中的布尔型变量以及如何使用它们

enter image description here

阀门关闭属性共享。我想根据Valve Shut是真是假来实现阀门状态。它给了我一堆不同的错误,而我试图做到这一点,因为没有文档(我发现)如何做到这一点。有人知道吗?帮助我Obi Wan Kenobi!你是我唯一的希望(关闭这项任务)!

回答

1

我讨论这个与开发团队具有以下对策:

A.为了避免吓跑人可能认为这是一个MEP特定问题的群众,我认为它可以说你在做什么一概而论试图做的是根据是/否参数类型的值来设置一种参数的值。或者,也许更普遍的是,我如何使用公式来设置一种参数的值。

B.对不起,公式中的文本值目前不受支持,尽管它已被请求。

C.如果我没有弄错,接受的“解决方案”是使用以下步骤。丑,但它应该工作。

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

您可以添加一些严重的疯狂IF语句来控制两个以上的类型,但它实际上取决于你的需要为这是如何构成的。我正在构想可以添加的很多AND和OR。

+0

嘿谢谢杰里米!我几周前解决了这个问题,但是这样做的确如你所描述的那样。这不是最快,或者“最优雅”的解决方案,但这是需要做的。 –

相关问题