对象操作
拷贝
对象和属性的拷贝。
// 拷贝并重命名
new STRU name /newName copy /oldName rename /oldName /newName
移动
by
沿坐标系移动。(by只能正向移动,无法沿着某个方向移动)
语法格式:
命令 | 说明 |
---|---|
BY E400 N300 | 沿当前对象所属层次的坐标系移动E400 N300 |
BY E300 WRT SITE | 沿当前对象所属SITE层的坐标系移动E300 |
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIBJGcG1mYpFzVk9mUYlkb1c0Y1NGMOplSFZFMzVUT6JlaWdkTUVmaoNDTtlzUiBXN5JGdsdUY6VTajxmUXlld4d0YxkTeMZTTINGMShUYvwlbj5yZtlmbkN3YuQnclZnbvN2Ztl2Lc9CX6MHc0RHaiojIsJye.jpg)
move
沿任意方向移动,该命令可以沿任意的给定的方向和距离移动。
语法格式:
命令 | 说明 |
---|---|
MOVE N45E DIST 100 | 沿当前对象的坐标系向N45E移动100 |
MOVE TOW IDP@ DIST 100 | 当前对象沿着选取的点的方向移动100(移动方向由当前对象的原点和点选的点计算得出) |
旋转
rotate
旋转命令的组合方式有多种,可以按角度、轴旋转,也可以重新定义旋转中心点,但真正方便的方法还是通过给定旋转轴、旋转角度和旋转原点。默认是以自身的原点为旋转中心。
rotate about d by 45 through E 0mm N 1500mm U 0mm
tty模式
tty模式指的是只有控制台界面,无操作界面的运行模式。tty模式的命令只有在monitor模块下才可以生效,其他模块会提示语法错误。
宏定义
dev tty
/MDBNAME $*MDB的名字
DESIGN $*模块名称
PML代码
宏调用
数据库回滚
利用回滚机制,可以避免在软件开发过程中,遇到一些异常,而导致产生无效的数据。不过由于PML只能针对单行做异常处理,实际使用意义不大。
// 回滚前节点
markdb
// 需要处理的代码
PLMcode
handle any
// 回滚
undodb
endhandle