?得不到新的布局字符串
代码如下:(setq yspls (LAYOUTLIST)) ;所有原始布局名称穿
(setq yon (vl-string-search "BMDRAW0" (car yspls))) ;判断是否存在bmdrawo这个名称布局
(if(= yon nil)(command "mlay")) ;没有的话,运行mlay命令,生成新的布局
(setq PLS (LAYOUTLIST)) ;得到运行mlay后生成的新布局后的所有布局名称串
每次测试!pls都不能得到运行后的新的布局串;请问是什么原因,得到的!pls每次都和运行mlay前一样,请指点一下,谢谢!
你确定 mlay 已创建新的布局?
我改过自己的acap.pgp,右手键的名令别名都删除了。用"Mlay"不会创建新的布局,说明这可能是个名令别名。 command 函数应该不支持命令别名,所以(if(= yon nil)(command "mlay")) 很可能没有创建布局,因此(layoutlist) 的返回值还是一样的。 输入命令mlay后的
cad命令框的显示:
命令: mlay
命令: MKLAY1 重生成模型 - 缓存视口。
正在重生成布局。
指定视口的角点或
[开(ON)/关(OFF)/布满(F)/着色打印(S)/锁定(L)/对象(O)/多边形(P)/恢复(R)/2/3/4]
<布满>:
指定对角点: 正在重生成模型。
命令: MSPACE
命令: ZOOM
指定窗口的角点,输入比例因子 (nX 或 nXP),或者
[全部(A)/中心(C)/动态(D)/范围(E)/上一个(P)/比例(S)/窗口(W)/对象(O)] <实时>: W
指定第一个角点: 指定对角点:
命令: REGEN 正在重生成模型。
命令: PSPACE
命令: 恢复缓存的视口.
页:
[1]