IMAN的二次开发关键技术
rt_Class serial_number POM_string 1 -rwn
save
quit
编写该文本要注意如下事项:
1)Pom_application_object是父类,是系统定义的。将生成的新类Train_Part_Class是它的子类;
2)Project_id 和serial_number是显示于窗体上的属性名,它们可描述某产品的ID与序列号。属性名可以有任意多个,也可以是作意名称,在此仅是举例;
3)POM_string是指输入的数据应是字符串,其它数据类型还有POM_int等等,可参考IMAN的编程指南;
4)数字50及1只是举例,代表输入字符的最大允许长度。
2.编辑创建窗体的批处理文件 CreatForm.bat如下所示,以读入该文本文件并创建窗体类。
set user=infodba
set pass=infodba
set grp=dba
d:\iman0701\bin\cl
本文链接地址:http://www.oyaya.net/fanwen/view/174969.html
earlocks -assert_all_dead d:\iman0701\bin\sb < definition.txt -u=%user% -p=%pass% -g=%grp% d:\iman0701\bin\clearlocks -assert_all_dead d:\iman0701\bin\install -mod_class infodba infodba dba Train_Part_Class 编写该文本要注意如下事项: 1)该批处理文件中的名称Train_Part_Class要与文本文件中的相同; 2)管理员的用户名、密码、组名(infodba、dba)及IMAN安装路径只是举例,要根据现实系统而定; 3)definition.txt文件前要有“<"符号。如系统指出找不到该文件,可在该文件名前加上绝对路径 3.启动iman Menu 4.进入iman Menu环境后,带路径执行creatForm.bat。 5.若完成上面的步骤且没有出错提示,重新起动PROTAL,进入IMAN的方案编辑器(schema edit),展开Pom_application_object,可以看到刚定义的窗体类Train_Part_Class。 6.建立新的窗体模板:在IMAN admin里面打开类型(type),选择form选项,然后为新窗体命名(如为MYFORM1),再在POM_Class类里面选择刚定义的窗体类Train_Part_Class。按create完成新窗体类MYFORM1的定义,它继承了类Train_Part_Class。 7.在导航器里面就可以依次执行:文件->新建->窗体,选择MYFORM1,建立新窗体,窗体可以描述零部件的属性Project_id 和serial_number,这是系统提供的窗体所不能描述的。 该方法在V6.0版本中顺利通过,而在V7.0版本会引起“方案文件过期”的问题而引起系统暂时不能进入,所以要在系统管理员同意的情况下才能操作。出现这种情况后的解决办法是进入iman Menu环境,在原路径运行以下语句:“install –regen_schema_file infodba infodba dba”,然后重新起动服务器。命令行的后三项分别是管理员的用户名、密码与组名,要根据系统的实际作相应改动。 三 客户端的二次开发方法 IMAN的二次开发分客户端及服务器端。客户端软件是用JAVA语言开发的,同样地它的二次开发也使用JAVA语言。服务器端的二次开发要利用二次开发模块ITK及C语言。由于IMAN版本升级可能导致所开发程序需要改写并重新编译,所以二次开发的原则是尽可能利用IMAN已有的功能,减少二次开发量[2]。基于以上考虑,二次开发重心放在客户端,而尽量利用服务器端的已有功能。客户端二次开发分为开发程序与注册程序两个阶段。 1开发程序 客户端开发需要的工具为:JDK1.2.2或更高;JAVA集成开发环境(IDE)如JBuilder,Visual café 等等。 1)环境设置 若没有使用IDE,要设置CALSSPATH环境变量。可在DOS提示符处运行:“C:\> set %CLASSPATH%=%PORTAL_ROOT%\portal.jar”。PORTAL_ROOT 是指 iMAN Portal 的安装路径。 2)用javac命令编译客户程序; 3)用jar命令打包; 4)执行 《IMAN的二次开发关键技术(第2页)》