乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 104|回复: 8

[综合讨论] Revit中的公式和函数应用

[复制链接]

5

主题

39

帖子

33

银币

初来乍到

Rank: 1

铜币
30
发表于 2011-1-13 11:26:24 | 显示全部楼层 |阅读模式
1. 有用公式语法和缩写

公式支持以下运算操纵:加、减、乘、除、指数、对数平静方根。公式还支持以下三角函数运算:正弦、余弦、正
切、反正弦、反余弦和反正切。
算术运算和三角函数的有用公式缩写为:
■ 加 - +
■ 减 - -
■ 乘 - *
■ 除 - /
■ 指数 - ^:x^y,x 的 y 次方
■ 对数 - log
■ 平方根 - sqrt:sqrt(16)
■ 正弦 - sin
■ 余弦 - cos
■ 正切 - tan
■ 反正弦 - asin
■ 反余弦 - acos
■ 反正切 - atan
■ e 的 x 方 - exp
■ 绝对值 - abs
利用标准数学语法,可以在公式中输入整数值、小数值和分数值,如下例所示:
■ Length = Height + Width + sqrt(Height*Width)
■ Length = Wall 1 (11000mm)+ Wall 2 (15000mm)
■ Area = Length (500mm) * Width (300mm)
■ Volume = Length (500mm) * Width (300mm) * Height (800 mm)
■ Width = 100m * cos(angle)
■ x = 2*abs(a) + abs(b/2)
■ ArrayNum = Length/Spacing
公式中的参数名是区分巨细写的。比方,如果某个参数名以大写字母开头,如 Width,则必须在公式中以大写首
字母输入该名称。如果在公式中利用小写字母输入该名称,如 width * 2,则软件无法辨认该公式。

2.公式中的条件语句

可以在公式中利用条件语句,来界说族中取决于其他参数的状态的操纵。利用条件语句,软件会根据是否满足指定
条件来输入参数值。在某些情况下,条件语句是很有用的;但是,它们会使族变得更复杂,应仅在须要时利用。
对于大多数范例参数,条件语句是不须要的, 由于范例参数自己就像一个条件语句:如果这是范例,则将该参数
设置为指定值。实例参数更适适用于条件语句,尤其是用于设置不连续厘革的参数。
条件语句的语法
条件语句利用以下布局: IF (<条件>, <条件为真时的效果>, <条件为假时的效果>)
这表现输入的参数值取决于是满足条件(真)照旧不满足条件(假)。如果条件为真,则软件会返回条件为真时的
值。如果条件为假,则软件会返回条件为假时的值。
条件语句可以包罗数值、数字参数名和 Yes/No 参数。在条件中可利用下列比力符号:<、>、=。还可以在条件语
句中利用布尔运算符:AND、OR、NOT。当前不支持 <= 和 >=。要表达这种比力符号,可以利用逻辑值 NOT。
比方,a<=b 可输入为 NOT(a>b)。
下面是利用条件语句的公式示例。
简朴的 IF 语句: =IF (Length < 3000mm, 200mm, 300mm)
带有笔墨参数的 IF 语句:=IF (Length > 35', “String1”, “String2”)
带有逻辑 AND 的 IF 语句:=IF ( AND (x = 1 , y = 2), 8 , 3 )
带有逻辑 OR 的 IF 语句: =IF ( OR ( A = 1 , B = 3 ) , 8 , 3 )
嵌套的 IF 语句:=IF ( Length < 35' , 2' 6&quot; , IF ( Length < 45' , 3' , IF ( Length < 55' , 5' , 8' ) ) )
带有 Yes/No 条件的 IF 语句:=Length > 40(请留意,条件和效果都是隐含的。)
利用条件语句的示例
公式中条件语句的范例利用包罗盘算阵列值以及根据参数值控制图元的可见性。比方,可以将条件语句用于下列情
况:
■ 防止阵列参数利用小于 2 的值。
在 Revit Architecture 中,阵列的值必须是大于或便是 2 的整数。在一些情况下,这对于创建保持阵列参数为
2(纵然盘算值为 1 或 0) 的条件公式是很有用的。利用如许的公式,如果盘算的阵列值便是或大于 2,则公
式将生存该值。但是,如果盘算值为 1 或 0,则公式将把该值修改为 2。
公式: Array number = IF (Arrayparam < 2, 2, Arrayparam)
■ 仅当窗灯光的数量大于 1 时,窗格条才可见。
比方,如果有一个要用于控制窗格条多少图形的可见性的 Lights 参数,则可以创建雷同于 MuntinVis 的 Yes/No
参数,并将其指定给窗格条多少图形的“实例属性”对话框中的“可见”参数。由于 MuntinVis 参数是 Yes/No
(或布尔)运算,条件 (IF) 和效果都是隐含的。在该实例中,当满足条件时(真),将选中 MuntinVis 参数
值,且窗格条多少图形是可见的。反之,当不满足条件时(假),将扫除 MuntinVis 参数,且窗格条多少图
形是不可见的。
公式: MuntinVis = Lights > 1

注:本内容来自指南,贴于此便于查找!
回复

使用道具 举报

40

主题

380

帖子

20

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
285
发表于 2011-1-13 12:34:47 | 显示全部楼层
UP
收藏了
回复

使用道具 举报

50

主题

502

帖子

457

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
342
发表于 2011-1-13 12:39:28 | 显示全部楼层
相当强大,尤其在做族和概念体量的时候相当有用!
回复

使用道具 举报

4

主题

23

帖子

19

银币

初来乍到

Rank: 1

铜币
20
发表于 2011-1-13 18:05:30 | 显示全部楼层
这是自带帮助中的原文
回复

使用道具 举报

19

主题

101

帖子

80

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
105
发表于 2011-1-13 18:25:07 | 显示全部楼层
这是族制作当中比较难理解的部分。需要经过反复试验几次才能掌握。
回复

使用道具 举报

5

主题

39

帖子

33

银币

初来乍到

Rank: 1

铜币
30
发表于 2011-1-13 19:59:54 | 显示全部楼层
发个应用实例
回复

使用道具 举报

5

主题

39

帖子

33

银币

初来乍到

Rank: 1

铜币
30
发表于 2011-1-13 20:06:06 | 显示全部楼层
实现的族
回复

使用道具 举报

15

主题

169

帖子

151

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
100
发表于 2011-1-13 21:03:27 | 显示全部楼层
系统介绍了 剪力墙边缘构件 异形柱钢筋
回复

使用道具 举报

19

主题

147

帖子

128

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
105
发表于 2011-1-14 10:13:05 | 显示全部楼层
画图的问题可以解决的话 还有标准和结构计算问题
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-4 13:46 , Processed in 0.325240 second(s), 70 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表