行业资料pml编程.ppt

  1. 1、本文档共82页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
行业资料pml编程

课程安排 课程安排 上午开始时间:(…) 上午结束时间:(…) 中间休息时间:(…) PML Forms and Menus PML窗体和菜单 培训内容 Macros - 什么是Macros (宏)?如何使用它? PML - Programmable Macro Language 可编程宏语言 (两部分) PML1 - PML第一版包括 loops(循环), if 语句, string handling(字符串处理), labels(标识)等 PML2 - 基于 PML1的面向对象语言 ,并扩展了类似于 C++, Smalltalk的对象工具 Forms 大多数应用都由Forms(窗体)和 Menus(菜单) 来驱动。大多数PML 都是基于 Form. PML Programmable Macro Language PML 可编程宏语言 Macros是包含PDMS 命令序列的ASCII文件 Programmable macros (可编程宏)是包含程序语句如IF statements(IF语句) 和 Do loops(DO 循环)的宏 Macros 在 PDMS 中通过 $m /FILENAME来执行 在 macro line中任何额外位当做为parameters(参数) $M/BUILDBOX 100 200 300 意味着宏文件名后的额外的3个值被当做为参数1 2 和 3 ,这可在 macro中用来设置PDMS 属性或作为计算 PML2 – 功能更强大的语言 PML2 更象其它现代型语言 典型的是在 PML2中需要更少的代码行 更容易编写和阅读 大多数 PML1 编写的宏仍可在 PML2中运行 PML2 包含许多PML1所没有的功能 PML 2 术语 PML2的新功能 新的变量类型 - STRING, REAL, BOOLEAN, ARRAY 内置 Methods 用作一般的执行 新的 Global Functions(全程函数) 替代了老式的宏 用户自定义的 Object Types(对象类型) 新的 PML 搜索路径 (PMLLIB) 动态调用 Forms, Functions 和 Objects 新的几何建模的Aid objects(辅助对象) 一个简单的 Macro NEW EQUIP /FRED NEW BOX XLEN 300 YLEN 400 ZLEN 600 NEW CYL DIA 400 HEI 600 CONN P1 TO P2 OF PREV 用 PML与Cadcentre产品的信息传递 所有命令都需以字符串的形式传给命令解释器. 提取一个PML 变量值,并赋给一个字符串 -- 在变量前加 $ 例如: !CompType = ‘ELBO’ !dist = 5600 NEW $!CompType DIST $!dist More on macros Macros 可以有多达 9 个由空格分隔的参数. $M/FRED HARRY IS DEAD 55 66 77 88 99 00 文本字符串可以以单个参数输入 $M/FRED $<HARRY IS DEAD$> 55 66 77 88 99 00 $< $> 是分隔符,在它们之间的任何东西都被认为是单个参数 Synonyms同义词 Synonyms 是较长命令的缩写,它们可以如下建立: $SXXX=NEW ELBO SELECT WITH STYP LR ORI P1 IS N Synonyms 可以参数化 $SYYY=NEW BOX XLEN $S1 YLEN $S2 ZLEN $S3 执行这个同义词: YYY 100 300 2000 Synonyms同义词,继续, Synonyms 可以递归! 例如:要修改一些 components(元件)参数 6 的值 Commands PARAM N6 462 NEXT SYNONYM $SXXX=PARAM N6 462 $/ NEXT $/ XXX 注: $/ 是一个 RETURN CHARACTER $SXXX= 终止一个synonym,$sk终止所有的 synonyms $S- 和 $S+ 关闭和开启同义词功能 Exercise 1 Variables变量 Numbered Variable types.各种变量类型 var 1 name va

文档评论(0)

zhuwenmeijiale + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065136142000003
认证主体肖**

1亿VIP精品文档

相关文档

相关课程推荐