## 1\. 约束 ### a) 约束种类 约束示意:BIMMAKE 案例库>入门级案例介绍 | 几何约束 | 尺寸约束 | | --- | --- | | 垂直:让两个线、面对象互相垂直 | 距离:让点/线/面之间有一个固定距离 | | 平行:让两个线、面对象互相平行 | 角度:让两条线之间有一个固定的角度 相 | | 相切:让一个线/面与一个圆相切 | 半径:让圆有一个固定的半径 | | 对称:让两个点相对某线/面对称 | 直径:让圆有一个固定的直径 | | 对齐:让点、线、面等对齐。 | | | 固定:让一个点、线、面、形体固定在现有位置 | | >[danger] 注意:对齐约束能够使对齐状态一直保持,而修改面板中的对齐则不能 ### b) 约束的添加、删除、隐藏 | 约束操作 | 步骤 | | --- | --- | | **添加约束** | 启动约束命令——选择参照对象——选择被约束对象——完 成。 | | **删除约束** | 添加约束后,选择被约束的任意一方,约束符号可临时显示出 来,点选其中任意约束,可高亮被约束的双方,点击 Delete 即 可删除约束。 | | **显示与隐藏约束** | 点击参数化>显示约束/隐藏约束来全局控制草图上的约束是否显示。 | ![](https://box.kancloud.cn/b9a8eb2b9cb0ca34a4bcdef3fc47e4c0_1099x366.png) >[danger] 注意:添加约束时是否勾选对齐到草图的区别:不勾选:与对象刚体约束,对象不会发生形变。 > 勾选:与对象的某个面约束,对象可被拉伸。 ## 2\. 参数 参数是一个构件重要的信息集合。 ### a) 类型参数与实例参数 参数从控制的范围区分,可以分为实例参数和类型参数。 实例参数只属于某单个族实例,即同一个类型创建的多个实例,每个实例的实例参数都可以 不一样。 类型参数属于某个类型,即同一个类型创建的多个实例,它们都公用一个类型参数值。 ### b) 参数的格式 **长度:** 单位 mm,点击参数化>标注参数可以在距离、半径、直径约束上添加长度参数 **角度:** 单位°,点击参数化>标注参数可以在角度约束上添加角度参数 **数值:** 数值,用于表达该构件对应的数值,如单价 **整数:** 整数,只能输入整数,或表达式结果取整 **是否:** 勾选框,用于表达产品信息,如是否停产 **文字:** 文字,用于表达产品其他相关信息,如产品公司名称 ### c) 参数的表达式 目前仅长度、角度、数值、整数可以添加表达式,目前支持的表达式函数见下表。 :-: **可用的函数表达式** | 函数 | 函数功能 | 函数说明 | | --- | --- | --- | | +-\*/ | 四则运算 | 支持带括号的嵌套运算 | | % | 取余运算 | 比如:5%3=2 | | \>、>=、=、<=、<、 <> | 条件表达式 | 支持表达式嵌套 | | cos() | 余弦函数 | 角度值为°,degree | | sin() | 正弦函数 | 角度值为°,degree | | tan() | 正切函数 | 角度值为°,degree | | asin() | 反正弦函数 | 输入参数类型为:数值,输出degree | | acos() | 反余弦函数 | 输入参数类型为:数值,输出degree | | atan() | 反正切函数 | 输入参数类型为:数值,输出degree | | sqrt() | 开平方函数 | 输入参数类型为:数值 | | pow( , ) | 幂函数 | pow(x,y)表示 x 的 y 次幂,x、y 都可以是 double | | if(内容为 True, then,else) | 条件语句,参照 Excel 中的 if 函数 | ![](https://box.kancloud.cn/d33420716b48556161235ffbc240e9e9_588x139.png) | | TimeHour | 取当前时间:小时 | 取值范围:0~23 | | TimeMinute | 取当前时间:分 | 取值范围:0~59 | | TimeSecond | 取当前时间:秒 | 取值范围:0~59 | >[danger] 注:族模板自带的参数不可更改。