PDMS二次开发
培训
焊锡培训资料ppt免费下载焊接培训教程 ppt 下载特设培训下载班长管理培训下载培训时间表下载
PML开发课程内容PML语言基础知识通过实例,一步步介绍PML程序编写/调试/移植技巧PDMS12与.net的接口简介dars接口简介PML基本概念ProgrammableMacroLanguage可编程宏语言.PML脚本语言PML2面向对象的编程语言.支持窗体/菜单一段简单的PML宏(Macro)Var!subscollectcememDo!subvalues!subs$!sub$p$!!ce.fullnameenddo如何运行宏宏,就是一系列PML命令的集合执行格式为:$mfilename[param1param2….]一个简单的窗体程序SETUPFORM!!FirstFormTITLE'自定义对话框’Text.text1‘点击按钮’Button.ok‘OK’callback‘!this.OK()’ExitDefinemethod.OK()!!alert.message(‘OK’)Endmethod如何调用窗体保存文件,扩展名为pmlfrm放在%pdmsexe%\pmllib文件夹下pmlrehashallpmlreloadform!!FirstFormshow!!FirstFormPML语言基础变量的定义与类型结构控制语句循环/条件用户自定义方法/函数异常处理文件I/O变量变量命名全局变量与局部变量特殊的全局变量!!ce常用的变量类型Real实数String字符串Boolean布尔类型(逻辑)Position位置Direction方向每种类型(对象)都有自己的方法(Method)变量的查看/创建/删除查看qvar用类型创建!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!xfrom1to10by1$p$!xEnddoDo!xvaluescemem$p$!xEnddo中断跳过skip[if...]跳过当此循环break跳出当前最里层的循环条件语句IF...Then...[ElseIf...Then...][Else...]Endif条件语句可以嵌套异常处理异常:意料之中的错误捕捉指定的错误Site/TEST_SITEHandle(2,109)$p节点不存在Endhandle连续捕捉异常Site/TEST_SITEHandle(2,109)$p节点不存在Elsehandle(2,108)$p/TEST_SITE节点存在,但不是SITE类型elsehandlenone$pSite/TEST_SITE节点存在endhandle
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
达式算术运算符+-*/字符串连接符&比较运算符EQNELTLEGTGE布尔运算符NOTANDOR括号.注释整行注释–例如--这一行是注释行末注释$*!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,!existFlagisBOOLEAN,!callbackisSTRING)自定义对话框对话框唯一标识标题/位置/大小可停靠/不可停靠构造方法/初始化关闭对话框界面的消息响应callback关联命令关联方法参数与消息自定义菜单(Menu)新建%pdmsexe%\pdmsui\DES\addins\customMenu内容name:tempMenudirectory:tempMenushowOnMenu:TRUEobject:tempMenuObjecttitle:tempMenu常用控件Button按钮Text文本框option下拉列表List列表框rgroup单选框toggle复选框PML实例1:EQUI缩放创建Form创建.pmlfrm文件Form基本代码初始化显示Form基本的界面按钮:选择当前EQUI文本框:输入倍数下拉列表:选择缩放倍数更新界面提示信息遍历EQUI子节点找到当前的EQUI遍历基本体遍历管嘴生成列表List显示更新位置信息Position类型相对位置/绝对位置修改位置信息负实体(相对父节点调整)基本体缩放如何遍历属性生成修改属性的代码封装为函数定义Function文件存放位置调用方式提取参数封装缩放的代码PML文本编辑器Ultraedit缩进/制表符设置语法高亮基本调试方法跟踪代码跟踪变量手工断点日志文件编码
规范
编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载
缩进变量/方法命名空格/间距注释方法的长度全局变量PML实例2:属性批量编辑器设计基本界面memberList节点列表属性列表属性编辑框属性列表遍历属性去掉不能修改的属性筛选:类型/名字相同进一步筛选:值相同PML与其他语言配合:PML与C#解除文件读写长度的限制Dars接口简介PDMS12的.net接口简介演讲完毕,谢谢观看!