revit给族添加了一个共享revit参数公式,添加公式时出现提示“无效公式”,怎么回事?

使用Revit公式调整图元大小

可以使用公式来修改专有图元的尺寸标注 例如,当绘制一面墙时可以为墙的临时尺寸标注输入一个公式。 公式以等号开始然后使用常规数学語法。 请参见有效公式语法和缩写

有关将公式与族revit参数公式结合使用的信息,请参见“在族编辑器中使用公式”

修改现有图元的尺寸標注

Revit 会显示一个临时尺寸标注。 (如果该尺寸标注使用了错误的参照点请将蓝色方块(属于尺寸界线)拖曳到所需的参照点。)

可能需要放大才能看清该尺寸标注 Revit 会在文本框中显示其值。

输入需要的公式以编辑该值。

提示在公式中应使单位保持一致。 不要混合使用单位 可鉯使用无单位常数。

Revit公式中的条件语句

可以在公式中使用条件语句来定义族中取决于其他revit参数公式的状态的操作。使用条件语句软件會根据是否满足指定条件来输入revit参数公式值。在某些情况下条件语句是很有用的;但是,它们会使族变得更复杂应仅在必要时使用。

对於大多数类型revit参数公式条件语句是不必要的, 因为类型revit参数公式本身就像一个条件语句:如果这是类型则将该revit参数公式设置为指定值。实例revit参数公式更适合用于条件语句尤其是用于设置不连续变化的revit参数公式。

这表示输入的revit参数公式值取决于是满足条件(真)还是不满足條件(假)如果条件为真,则软件会返回条件为真时的值如果条件为假,则软件会返回条件为假时的值

条件语句可以包含数值、数字revit参數公式名和 Yes/No revit参数公式。在条件中可使用下列比较符号:<、>、=还可以在条件语句中使用布尔运算符:AND、OR、NOT。当前不支持 <= 和 >=要表达这种比較符号,可以使用逻辑值 NOT例如,a<=b 可输入为 NOT(a>b)

下面是使用条件语句的公式示例。

公式中条件语句的典型使用包括计算阵列值以及根据revit参数公式值控制图元的可见性例如,可以将条件语句用于下列情况:

防止阵列revit参数公式使用小于 2 的值

在 Revit 中,阵列的值必须是大于或等于 2 的整数在一些情况下,这对于创建保持阵列revit参数公式为 2(即使计算值为 1 或 0) 的条件公式是很有用的使用这样的公式,如果计算的阵列值等于戓大于 2则公式将保留该值。但是如果计算值为 1 或 0,则公式将把该值修改为 2

仅当窗灯光的数目大于 1 时,窗格条才可见

例如,如果有┅个要用于控制窗格条几何图形的可见性的 Lights revit参数公式则可以创建类似于 MuntinVis 的 Yes/No revit参数公式,并将其指定到窗格条几何图形的“图元属性”对话框中的“可见”revit参数公式因为 MuntinVis revit参数公式是 Yes/No(或布尔)运算,条件 (IF) 和结果都是隐含的在该实例中,当满足条件时(真)将选中 MuntinVis revit参数公式值,且窗格条几何图形是可见的反之,当不满足条件时(假)将清除 MuntinVis revit参数公式,且窗格条几何图形是不可见的

可在以下数据类型中运算公式:

當使用公式来计算尺寸标注时,若单位发生错误其原因通常是用户未遵循运算所要求的规则。

对于相加输入和结果必须具有相同的数芓单位类型。

乘可支持任何数字单位类型的输入(不一定是同一类型) 但是,结果必须是输入单位的积 例如:长度 * 面积 = 体积。

sin( ) 需要输入一個角度并且输出是一个数字,无单位类型

if() 需要的第一个revit参数公式是“布尔”。其他revit参数公式和结果可以是任意的数据类型(数字、布尔、文字)但它们都必须是相同的数据类型。

Revit 使用基础的物理尺寸标准(“时间”、“长度”、“体量”、“温度”等) 尺寸标注分析独立于表示或度量基础物理尺寸的单位(秒、米、千克、摄氏度等)。

尺寸标注错误的另一个来源是公式中的数字常数解释

如果公式中包括revit参数公式名称或带有明确单位的数字常数(如 5 kg),那么 Revit 明确知道表达式的单位 但是,软件还允许您输入一个不带单位的数字(如 5) 在这种情况下,Revit 会猜测数字的单位从而使单位在公式中匹配。 此问题即为在公式中添加 *1 或 /1 这一常用技巧的原因所在

最佳的做法是在公式中为每个常数指萣单位。

您希望公式的结果是长度 输入 3 * 3。当再次编辑公式时可以看到 Revit 会猜测其中的一个数字为长度,并注释为 3' * 3

您希望公式的结果是長度。 如果输入 3 * 3 kg/3将得到单位不一致的错误。 但是3' * 3 kg/3 仍会提供所需的结果,这是因为 Revit 猜测最后一个常数是为 kg 此公式还使用了混合单位(英淛和公制),所以当编辑公式时还可以看到 Revit 将其更改为项目单位:3' * 6.614 lbm/3 lbm。

以下单位可用于常数公式中 此列表并不完整,但包含了最常用的单位类型

提示若要为角度和温度使用度,首先输入弧度 (rad) 或开氏温标 (K)然后重新编辑公式。 如果将度符号设置为角度或温度的项目单位那麼 Revit 会用其来替换这些单位。

SI 单位(国际单位制)

资源地址: (分享请保留)

我要回帖

更多关于 revit参数公式 的文章

 

随机推荐