PDMS中文教程 PML基础练习.doc

PDMS中文教程 PML基础练习.doc

ID:49199976

大小:91.00 KB

页数:10页

时间:2020-03-01

PDMS中文教程 PML基础练习.doc_第1页
PDMS中文教程 PML基础练习.doc_第2页
PDMS中文教程 PML基础练习.doc_第3页
PDMS中文教程 PML基础练习.doc_第4页
PDMS中文教程 PML基础练习.doc_第5页
资源描述:

《PDMS中文教程 PML基础练习.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、一个简单的MacroNEWEQUIP/FREDNEWBOXXLEN300YLEN400ZLEN600NEWCYLDIA400HEI600CONNP1TOP2OFPREV参数化宏ParameterizedMacroNEWEQUIP/$1NEWBOXXLEN$2YLEN$3ZLEN$4NEWCYLDIA$3HEI$4CONNP1TOP2OFPREV变量给属性赋值NewPipeDescfMyDescription9Temp100Pspec/A3BPurpPIPI!desc=descitemp=temp!pspec=psp

2、ec!purp=purpNewPipeDesc'$!desc'Temp$!tempipspec$!pspec!purp$!purp字符串方法实例!line=•hellohowareyou1inewline=!line.after(9hello9).trim().upcase()qvarInewlineInewline=!newline.replace(fhowf3vwherev).replace(vyoufyou?f)定义函数definefunction!!Area(iLengthisREAL,!WidthisR

3、EAL)isREAL$汝函数!!Area有两个参数一个返回值!Area=iLength*!Widthreturn!AreaEndfunction练习•新建函数计算园的面积,测试函数definefunction!!circleArea(iradiusisREAL)isREAL!Area=PI*pow(!radius,2)return!AreaEndfunction条件判断语句(IfConstruct)!Type=Type!OwnType=TypeofOwnerIF(!Typeeq「BRAN')THEN$PCEisBr

4、anch.ELSEIF(JOwnTypeeq'BRAN')THEN$PCEisBranchmember.ELSE$PCEis$!Type,PlsselectBranch.ENDIF练习•条件判断!n=0!type=typeif(!typeeq'BRAN1)then!href=href!tref=tretif(!href.set())then!n=!n+1addhrefendifif(!tref.set())then!n=!n+1addtrefendifendifif(!typeeqfNOZZf)then!cref=

5、crefif(!cref.set())then!n=!n+1addcrefendifendif$pTotal$!nreference循环赋值!Total=0Do!xFrom1To100By1!Total=!Total+!xEnddo中断循环Break!Total=0Do!xFrom1To100!Total=!Total+!xlf(!Totalgt500)thenBreak$*或者Breakif(!Totalgt500)EndifEnddo用skip跳过奇数Do!xFrom1To100lf(lnt(!x/2)NE(!

6、x/2))thenSkip$★或者Skiplf(lnt(!x/2)NE(!x/2))Endif!Total=!Total+!xEnddo练习•跳转!n=0label/start!type=typeif(!typeeq'BRAN')then!href=href!tref=tretif(!href.set())then!n=!n+1addhrefendifif(!tref.set())then!n=!n+1addtrefendifendifif(!typeeq*NOZZ*)then!cref=crefif(!cref.

7、set())then!n=!n+1addcrefgotocrefgolabel/startendifendif$pTotal$!nreference错误提示Next$pOK错误处理(EitofHandling)NextHandle(2,113)$pLastelementEndHandle$pOK数组(Array)!Str='Benz,Bmw,Audi'!BestCar=!Str.Split(*;)Qvar!BestCar!BestCar[4]='Cadillac・!BestCar.Append('Lincoln')

8、赋值循环Dovaluedo!NamevaluesJBestCar$pArrayelementis$!NameEnddo索引循环Doindicesdo!nindices!BestCar!Car=!BestCar[!n]$pArrayelement$!nis$!CarEnddo管道排序Var!PipesCollallPipeforceVar!NamesEvaln

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。