规则
合理设置PDMS中元素的规则属性,可以更高效的对元素进行定位和赋值等。
语法格式:
rule set + <attribute name> + [static/dynamic] [on] + [select element]
静态规则需要手动执行,动态规则不需要执行
命令 | 说明 | 备注 |
---|---|---|
rule set zlen dynamic (xlen + ylen) | 设置某个BOX的zlen属性是xlen + ylen | |
rule set pos dynamic (n300 e400 u500) on all box for /pump | 设置pump下的所有box的坐标为n300 e400 u500 | |
rule set pos dynamic (n3000 from /pump ) | 设置当前对象与pump始终保持n3000的距离。 | 右侧括号有空格 |
rule delete all | 删除当前对象所有的规则 | |
rule del all on all for /pump | 删除pump下所有的规则 | |
rule exe all on all for /pump | 执行pump下所有的规则 |
drag
该命令用于拖动当前的对象,与普通的移动命令不同的是drag 移动是相对于当前对象的上一级,是相对移动而不是绝对移动。
比如 drag at u3000
管嘴向上移动3000,若继续输入drag at u3000
,那么管嘴位移将不再发生变化。此时在输入drag at D3000
,并不是移回原来的位置,而是在原来的位置上向下移动3000。
使用drag命令移动管嘴时,与该管嘴相连接的管道将随着管嘴一起移动。
DRAG AT E3000
DRAG BY N500 U500
DRAG MOVE E2000
DRAG MOVE N CLEAR 1000 INF /BUILD10
polar
POLAR DISTANCE
该命令主要用于管嘴的定位,其移动的基准是该元件的上一级的原点。POLAR U DIST 300
沿其上一级的原点向上移动300POLAR PLANE DISTANCE
移动的距离并不一定是移动方向上的距离,可以重新定义移动距离的方向。POLAR N30E PLANE N DIST 1000
从当前对象所属的层次的原点出发,沿N30E方向移动,向N移动1000
connect
该命令主要用于基本体的连接,其实就是重新定位,类似于移动加旋转的组合功能。
CONN P2 TO P1 OF /A
将当前对象的P2点移动/A的P1点。CONN IDP@ TO IDP@ AND X IS N
选择当前对象的一个点并将其移动到点选的第二个对象的一个点,同时确定坐标系。
To前面的第一个点必须是当前对象的点。