直接主题
#include "apdefap.h"
void Click(char* lpszPictureName, char* lpszObjectName )
{
#pragma option(mbcs)
SetVisible(lpszPictureName,"pic1",0);
SetVisible(lpszPictureName,"fm",0);
SetVisible(lpszPictureName,"m",0);
SetVisible(lpszPictureName,"xh",0);
SetLeft(lpszPictureName,"fm",500);
SetTop(lpszPictureName,"fm",250);
SetVisible(lpszPictureName,"fm",1);
SetPictureName("TJHY_main.pdl","fm","TJHY_工艺水箱回水调节阀");
}
这是我的C脚本,在工艺流程图的2层隐藏了四个窗口:pic1,m,fm,xh,分别对应不同类别的操作单元,以前这个脚本用着挺好,但当下一个项目每次调用窗口的时候,同类型操作单元互相之间会发生串位。
具体就是:A,B,C,D同属一类操作单元,点击工艺流程图上对应的设备图时都会调用pic1窗口,并在该窗口中弹出该设备的操作界面。
X,Y,Z同属一类操作单元,点击工艺流程图上对应的设备图时都会调用fm窗口,并在该窗口中弹出该设备的操作界面。
以此类推。
然而,现在有点时候,我点B设备,会弹出A设备或者C设备的操作界面,一不注意就进行了错误操作,花了很多时间找错误就是不能解决,请各位大佬帮忙看看,不胜感激。