先创建一个6视图的布局,然后将右边4个删除,
再创建一个单一的视图,就变成了左二右一效果
工作视图的英文名字:
第一个函数就是:
LAYC/’layout name’,' view 1 name' ,’view 2 name',' view 3 name’,' view 4 name' ,’view 5 name’’view 6 name’ , WORK
这个函数的意思,创建一个六视图的布局
Layout name 是指创建的这个布局叫什么名字;
View 1 name是指创建每一-个视图的方位,根本自己需要与上表的英文对应就可以了;
WORK意思是将最后一个视图作为工作视图;
第一句话创建六视图可以写成以下格式:
LAYC/' tangkl',' BOTTOM',' BACK',’RIGHT',' LEFT',' TOP',' FRONT', WORK
创建六个视图原理图:
实现视图布局结果:
如果实现左二右一,要删的是: BOTTOM BACK RIGHT LEFT 这四个视图;这时要用到函数:
LAYE/[' layout name' , ]REMOVE,’view name'
意思很简单,layout name是指在哪个布局中;后面是指删除哪个布局,于是我们写程序为:
LAYE/' tangk1', REMOVE,’BOTTOM'
LAYE/' tangk1', REMOVE,’BACK'
LAYE/' tangkl', REMOVE,’RIGHT'
LAYE/' tangkl', REMOVE,' LEFT'
既然已经删除了右侧四个视图,我们接下来,就要创建一个视图,把右边的空间补起来,
用到的函数是:
LAYE/[' layout name', ]ADD,'view name' ,X1, Y1,X2, Y2
这句话与上面意思前面一样,我解决一下X1, Y1,X2, Y2的含义,
它的意思是:矩形一样,指定一个左下角位置,与一个右上角位置,就成为一一个矩形;
X1, Y1表示左下角的坐标,而X2,Y2表示右上角的坐标;
同时在NX里面规定,屏幕左下角的坐标为0,0而右上角为1,1
那么意思就很明显示了,我们要把右边原来四个空白位补起来,那坐标应该是多少,
起点就是:1/3=0. 333333,0而右 上角当然就是1, 1了;所以这句话我们可以写成:
LAYE/’tangk1', ADD,' TFR-TRI' , 0. 33333,0,1,1
最后要加程序结束语: HALT
这个程序的完整代码为:
LAYC/'tangkl','BOTTOM','BACK','RIGHT','LEFT','TOP','FRONT',WORK
LAYE/'tangkl',REMOVE,'BOTTOM'
LAYE/'tangkl',REMOVE,'BACK'
LAYE/'tangkl',REMOVE,'RIGHT'
LAYE/'tangkl',REMOVE,'LEFT'
LAYE/'tangkl',ADD,'TFR-TRI',0.333333,0,1,1
HALT
用记事本写好程序后,把它改成layout.grs,注意默认的扩展名.
是. txt格式,存在C盘的GRIP文件夹里面,其实路径可以是其它,后续要有函数调用
接下来,编译程序:
电脑左下角开始→NX软件→NX工具→NX OPNE GRIP打开以后如下图:
① 输4回车
② 输入C:\GRIP意思是改变目录
③输入2回车.
④输入layout 回车,再次输入:layout 回车,连续三操作,直到生成文件
最后就会在GRIP的文件夹里面生成两个文件
layout.gri
layout.grs
layout.grx
需要的就是这个. grx的文件;
接下来,在NX里面打开-一个文件,
然后按Ctr1+G (命令是 文件→执行→GRIP)
这个时候,选择上面编译出来的layout. grx,大家看看,会有什么变化?
左一右二代码:
更详细可以参考:
https://wenku.baidu.com/view/f1493162aaea998fcc220ed0.html
|