UG全参数化建模

发布时间:2024年01月18日

UG全参数化建模中,可以先创建表达式再设计图形,也可先设计图形再关联表达式

UG表达式类型有:数字,字符串,布尔,整数,点,矢量,列表

数字:在数字类型中,我们可以选择所有与数值相关的量纲和单位,一般尺寸定义的时候使用数字-长度类型

整数:在整数类型中,表达式的值必须是整数,而且值是没有单位的。

字符串:当选择字符串类型的时候,我们可以在冒号内输入我们希望显示的文字内容

当我们希望显示的尺寸是尺寸值,且随着尺寸调整而改变的时候,需要用到转换字符函数stringValue(),然后在括号中输入我们希望显示的表达式名称或者公式

需要注意,在文本中引用字符串的时候,文本属性下的参考文本需要勾选,然后点击选择表达式,选择需要引用的表达式,或者创建新表达式

点:当选择点类型的时候,我们在括号中输入X,Y,Z坐标的值,后续快速创建点

矢量:当选择矢量类型的时候,我们可以在括号总输入,矢量在空间三个方向的比值,然后确定方向,后续快速应用

当我们需要设置一个命令的存在与否,与尺寸或者其他条件存在逻辑关系的时候,我们可以使用逻辑表达式IF语句

If()then()else()

当我们设定如下文字显示,与下面立方体的长度有如下关系的是:

如果长度≥50,则文字显示,否则文字不显示

第一步:选择菜单-编辑-特征-由表达式抑制

第二步:选择为单个特征命令创建表达式还是多个特征创建一个

第三步:在显示见面中选择需要创建抑制表达式的特征,或者在相关特征中选择相应特征,然后点击引用

第四步:?点击显示表达式,会弹出信息窗口,我们可以看到系统自动创建了一个表达式p25来管理我们选中特征的抑制与否?

第五步:在表达式对话框中,找到系统生成的表达式,双击进行IF表达式编辑,或者右键单击,选择编辑进行编辑,建议选择后者

第六步:在IF中输入我们希望进行的判定条件,Then中输入当条件成立时候的执行动作,Else中输入条件不成立时候的动作

可以看到,文字命令的进行与否随着表达式中长的值而变化

文章来源:https://blog.csdn.net/lituansong/article/details/135661865
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。