pdms二次开发

上传人:321****123 文档编号:244062330 上传时间:2024-10-02 格式:PPTX 页数:48 大小:212.19KB
返回 下载 相关 举报
pdms二次开发_第1页
第1页 / 共48页
pdms二次开发_第2页
第2页 / 共48页
pdms二次开发_第3页
第3页 / 共48页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,#,PDMS,二次开发培训,PML开发,课程内,容,容,PML语言基,础,础知识,通过实,例,例,一步步,介,介绍PML程序编,写,写/调试/移植技,巧,巧,PDMS12与.net的接口,简,简介,dars接口简,介,介,PML基本概,念,念,ProgrammableMacroLanguage可编程,宏,宏语言.,PML,脚本语,言,言,PML2,面向对,象,象的编,程,程语言.,支持窗,体,体/菜单,一段简,单,单的PML宏(Macro,),),Var,!,!subscollect ce mem,Do,!,!sub values,!,!subs,$!sub,$p,$,$!ce.fullname,enddo,如何运,行,行宏,宏,就是一,系,系列PML命令的,集,集合,执行格,式,式为:,$mfilename,param1 param2,.,一个简,单,单的窗,体,体程序,SETUPFORM !,!,!FirstForm,TITLE,自定义,对,对话框,Text .text1,点击按,钮,钮,Button,.,.ok OKcallback ,!,!this.OK(,),),Exit,Definemethod .OK(,),),!alert.message,(,(OK),Endmethod,如何调,用,用窗体,保存文,件,件,扩展名,为,为pmlfrm,放在%pdmsexe%,pmllib文件夹,下,下,pmlrehash all,pmlreload form,!,!FirstForm,show !,!,!FirstForm,PML语言基,础,础,变量的,定,定义与,类,类型,结构控,制,制语句,循环/条件,用户自,定,定义方,法,法/函数,异常处,理,理,文件I/O,变量,变量命,名,名,全局变,量,量与局,部,部变量,特殊的,全,全局变,量,量!ce,常用的,变,变量类,型,型,Real实数,String字符串,Boolean布尔类,型,型(逻辑),Position位置,Direction方向,每种类,型,型(对象)都有自,己,己的方,法,法(Method),变量的,查,查看/创建/删除,查看q var,用类型,创,创建!str =string(),直接赋,值,值!str =,abc123,删除!str.delete(,),),特殊的,变,变量!ce,字符串(String)与数组,类型与,对,对象,方法(Method),.String(),字符串,(,(String)的,常,常用方,法,法,字符串,长,长度Length,(,(),类型转,换,换Real(),Position,(,(),Boolean(),大小写,转,转换LowCase(),UpCase(),两端截,取,取After(str2),Before,(,(str2),Substring(index),中间截,取,取Substring,(,(index,nchars),替换Replace(str2,str3),匹配Match(str2),MatchWild,(,(str2),分割(返回数,组,组) Split(),修剪Trim(),数组常,用,用方法,元素数,量,量Size(),追加元,素,素Append,(,(value,),),追加数,组,组AppendArray(Array),删除全,部,部元素Clear(,),),倒序Invert,(,(),搜索Find(value),FindFirst,(,(value,),),和并重,复,复项Unique,(,(),方法(Method)和函数(Function,),),Method是对象,的,的子程,序,序,!strNum =,123,!num =,!,!strNum.Real(),方法可,以,以有参,数,数和返,回,回值,函数与,方,方法类,似,似,但独立,存,存在,且全局,有,有效,循环语,句,句,Do!xfrom 1to10by1,$p,$,$!x,Enddo,Do,!,!xvaluescemem,$p,$,$!x,Enddo,中断,跳,跳过,skip if,.,.,.,. ,跳过当,此,此循环,break,跳出当,前,前最里,层,层的循,环,环,条件语,句,句,IF,.,.Then,.,.,ElseIf .,.,.Then .,.,.,Else,.,.,Endif,条件语,句,句可以,嵌,嵌套,异常处,理,理,异常:意料之,中,中的错,误,误,捕捉指,定,定的错,误,误,Site /TEST_SITE,Handle,(,(2, 109),$p节点不,存,存在,Endhandle,连续捕,捉,捉异常,Site /TEST_SITE,Handle,(,(2, 109),$p节点不,存,存在,Elsehandle (2,108,),),$p,/,/TEST_SITE节点存,在,在,但不是SITE类型,elsehandle none,$pSite /TEST_SITE节点存,在,在,endhandle,表达式,算术运,算,算符+ -,*,* /,字符串,连,连接符&,比较运,算,算符EQNELTLEGTGE,布尔运,算,算符NOTAND OR,括号,.,注释,整行注,释,释例如,-这一行,是,是注释,行末注,释,释$*,!elm =,!,!ce,$,$*注释写,在,在后面,多行注,释,释,$(,中间加,若,若干行,注,注释,$),自定义,方,方法/自定义,函,函数,函数定,义,义,参数,全局函,数,数存放,位,位置,调用,文件处,理,理,File对象,读打开,两种写,入,入方式,常见的IO异常,文件读,写,写的限,制,制(行 列),版本差,异,异(11,.,.6/12.0),几乎完,全,全兼容,字符串/控件/读文件,每,每行长,度,度, 11.6长度限,制,制为255, 12.0可达1000,控件属,性,性,有少量,差,差异,对话框,Form对象,通用的,方,方法/属性,几个简,单,单系统,对,对话框,!alert.message,(,(),!alert.error(),!alert.confirm,(,(),!fileBrowser(!directoryisSTRING,!seedFileisSTRING,!titleisSTRING,!existFlag is BOOLEAN,!callbackisSTRING),自定义,对,对话框,对话框,唯,唯一标,识,识,标题/位置/大小,可停靠/不可停,靠,靠,构造方,法,法/初始化,关闭对,话,话框,界面的,消,消息响,应,应,callback,关联命,令,令,关联方,法,法,参数与,消,消息,自定义,菜,菜单(Menu),新建%pdmsexe%,pdmsuiDESaddins,customMenu,内容,name:tempMenu,directory,:,: tempMenu,showOnMenu:TRUE,object,:,:tempMenuObject,title:tempMenu,常用控,件,件,Button按钮,Text文本框,option下拉列,表,表,List列表框,rgroup单选框,toggle复选框,PML实例1:EQUI缩放,创建Form,创建.pmlfrm文件,Form基本代,码,码,初始化,显示Form,基本的,界,界面,按钮:选择当,前,前EQUI,文本框:输入倍,数,数,下拉列,表,表:选择缩,放,放倍数,更新界,面,面提示,信,信息,遍历EQUI子节点,找到当,前,前的EQUI,遍历基,本,本体,遍历管,嘴,嘴,生成列,表,表,List显示,更新位,置,置信息,Position类型,相对位,置,置/绝对位,置,置,修改位,置,置信息,负实体(相对父,节,节点调,整,整),基本体,缩,缩放,如何遍,历,历属性,生成修,改,改属性,的,的代码,封装为,函,函数,定义Function,文件存,放,放位置,调用方,式,式,提取参,数,数,封装缩,放,放的代,码,码,PML文本编,辑,辑器,Ultraedit,缩进/制表符,设,设置,语法高,亮,亮,基本调,试,试方法,跟踪代,码,码,跟踪变,量,量,手工断,点,点,日志文,件,件,编码规,范,范,缩进,变量/方法命,名,名,空格/间距,注释,方法的,长,长度,全局变,量,量,PML实例2:属性批,量,量编辑,器,器,设计基,本,本界面,member,List节点列,表,表,属性列,表,表,属性编,辑,辑框,属性列,表,表,遍历属,性,性,去掉不,能,能修改,的,的属性,筛选:类型/名字相,同,同,进一步,筛,筛选:值相同,PML与其他,语,语言配,合,合:PML与C#解除文件读,写,写长度,的,的限制,Dars接口简,介,介,PDMS12的.net接口简,介,介,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 市场营销


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!