基于规则的模块化设计

基础操作

对尺寸进行命名

双击尺寸进行修改时,可以对尺寸进行命名

image.png

显示特征尺寸

右键注解,显示特征尺寸,可以显示出这个零件中的所有尺寸

image.png

链接数值

所谓链接数值就是将模型中的两个或几个尺寸与同一个变量关联,令这两个或几个尺寸的数值相等,从而建立这几个尺寸之间的链接关系。这样当更改其中一个尺寸的值时,与此变量关联的尺寸也将同时更改。

方程式

在创建模型时,有时需要使用模型的一个尺寸值来定义另外一个尺寸值,或由于其他原因需要在参数之间创建关联,而这些关联无法使用普通的几何关系来添加,此时,即需要使用方程式。需要说明的是,方程式多用于设置两个尺寸间的复杂关系。简单链接关系可以直接使用链接数值

  • SolidWorks 中的变量都是全局变量,即使用时不必考虑范围,在整个模型或装配体中都可用,而公式则会区分是零件内可用还是装配体内可用。
  • 尺寸路径是 尺寸名@特征名 形式的,@为分割符号,前面是尺寸名,后面是特征名。如在装配体中,则为 尺寸名@特征名@零件名
  • 全局变量栏:用于定义全局变量
  • 特征栏:用于定义特征状态,压缩、解除压缩,或质量、密度等
  • 方程式栏:用于添加方程式

案例分析

使用方程式设计动态孔。案例的关键要点在于:使用方程式令阵列的个数与板的长度关联,此外使用 if 语句判断板长度很小时(不够阵列的时候)将阵列特征压缩

image.png

1、首先显示特征尺寸

image.png

2、通过方程式关联零件总长与孔阵列的间距这两个参数

image.png

3、如上所述,特征栏用于定义特征状态,压缩、解除压缩等。如果零件很短不够孔阵列时,此时需要将阵列特征设置为压缩状态,即在方程式中的特征栏进行设置

1
=if( "D1@拉伸-薄壁1"<50mm,"suppressed","unsuppressed")

注:这里的 suppressed 和 unsuppressed 在编写函数时会弹出提示,不需要全部自己输入。如下,该特征自动被压缩

image.png