可能最大损失(PML)基础知识讲座
- 格式:ppt
- 大小:187.50 KB
- 文档页数:8
火力发电厂基础知识介绍ABC of Coal-Fired Power Plant目录1 发电技术介绍 (1)1.1 什么是电能 (1)1.2 如何产生电能—发电 (1)1.3 如何发电—发电技术介绍 (2)1.4 中国发电构成 (4)2 火力发电厂生产过程 (4)2.1 传统发电方式 (5)2.2 火力发电生产过程 (7)2.3 燃气-蒸汽联合循环 (10)2.4 “热电冷” (10)3 火力发电厂风险分析 (11)3.1 火力发电厂的关键风险 (11)3.2 事故实例 (13)4 火力发电厂危险单位划分 (14)4.1 危险单位的理解要点 (14)4.2 火电厂的危险单位划分 (14)4.3 不同公司PML的比较........................... 错误!未定义书签。
1 发电技术介绍1.1 什么是电能电能,是指电以各种形式做功(即产生能量)的能力。
电能主要来自其它形式能量的转换,包括水能(水力发电)、热能(火力发电)、核能(原子能发电)、风能(风力发电)、化学能(电池)及光能(光电池、太阳能电池等)等。
电能的单位是「焦耳」,简称「焦」,以英文字母J 表示。
常用单位是“度”,物理学中又叫千瓦时(kW·h ),它们之间换算关系是1kW·h=3.6×106J 。
1.2 如何产生电能—发电发电都是基于法拉第电磁理论——导体置于变化着的磁场中或者在磁场中运动时切割磁力线,闭合导体内产生感应电流。
<发电机结构>发电机通常由定子、转子、端盖及轴承等部件构成。
由轴承及端盖将发电机的定子,转子连接组装起来,使转子能在定子中旋转,做切割磁力线的运动,从而产生感应电势,通过接线端子引出,接在回路中,便产生了电流。
<发电原理示意图><发电机>1.3 如何发电—发电技术介绍1.3.1 火力发电火力发电是把矿物燃料(煤、油、气)的化学能以热能的形式释放,再把热能转换成机械能,进一步转换成电能的过程。
产品责任险pml值的计算方法概述说明以及概述1. 引言1.1 概述产品责任险是一种保险形式,用于保护制造商、供应商或经销商在其提供的产品使用过程中可能导致第三方人员伤害或财产损失的风险。
对于购买产品责任险的企业来说,了解和计算产品责任险PML值(Probable Maximum Loss)是非常重要的。
PML值指的是在特定时间内,公司可能面临的最大损失金额。
本文旨在介绍产品责任险PML值的计算方法,包括定义、计算公式和影响因素,并概述各种PML值计算方法,以及提出对该计算方法的评价和展望,并给出应用该计算方法时需要注意的问题和建议。
1.2 文章结构本文共分为四个部分。
引言部分是文章开头,概述了文章内容和目标。
第二部分将详细介绍产品责任险PML值的定义、计算公式以及影响因素。
第三部分将概述传统PML值计算方法和基于风险评估模型的PML值计算方法,并进行实例分析和比较。
最后一部分是结论与建议,总结了文章主要内容,评价展望了产品责任险PML值计算方法,并提出了应用该计算方法时需要注意的问题和建议。
1.3 目的本文的目的是为读者提供关于产品责任险PML值计算方法的全面概述。
通过详细介绍PML值的定义以及计算公式,读者将能够理解如何根据特定情况计算产品责任险可能的最大损失金额。
同时,对于公司和保险机构等相关方来说,了解影响PML值大小的因素将有助于更准确地估计风险并制定相应的保险策略。
通过比较传统PML值计算方法和基于风险评估模型的新方法,本文还旨在展示新方法对于准确度和可行性上所带来的改进。
最后,本文还将提出一些注意事项和建议,以帮助读者在实际应用中运用这些计算方法时避免常见问题。
总之,阅读本文后,读者将具备更深入理解产品责任险PML值及其计算方法的知识,并能够在实践中运用它们来更好地评估和管理风险。
2. 产品责任险pml值的计算方法:2.1 PML值的定义:PML值(Probable Maximum Loss)是指在特定时间范围内,可能发生的最大损失概率。
ACCAPM知识点总结ACCAPM(Arbitrage Pricing Theory)是一种资产定价模型,用于解释资产价格的变动。
它是由Stephen Ross于1976年提出的,被认为是CAPM(Capital Asset Pricing Model)的扩展。
ACCAPM模型的核心思想是通过收益率和其他因素的相关性来解释资产价格的波动。
1.定义ACCAPM ACCAPM是一种基于收益率和其他因素的资产定价模型。
其核心概念是资产价格的变动可以通过收益率和其他因素的相关性来解释。
ACCAPM模型认为,资产价格的波动可以通过与其他因素的相关性来预测。
2.收益率和风险在ACCAPM模型中,收益率是一个重要的因素。
收益率可以衡量投资者从持有某个资产中获得的回报。
风险是另一个关键因素,通常通过标准差来衡量。
ACCAPM模型认为,投资者对风险敏感,并且会要求更高的收益率来补偿风险。
3.因素相关性 ACCAPM模型认为,资产的价格波动可以通过与其他因素的相关性来解释。
这些因素可以是宏观经济因素、行业因素或特定公司因素。
ACCAPM模型试图通过考虑这些因素的相关性来预测资产价格的变动。
4.市场均衡 ACCAPM模型还与市场均衡相关。
它认为,在市场均衡状态下,资产的预期收益率应与其风险相关。
具有更高风险的资产应该有更高的预期收益率,以吸引投资者的注意。
5.可行性分析 ACCAPM模型还可以用于进行可行性分析。
通过将不同因素的相关性考虑在内,可以帮助投资者评估不同投资组合的风险和收益。
这样,投资者可以选择最优的投资组合,以实现最大的风险调整后回报。
6.限制和扩展尽管ACCAPM模型在解释资产价格的波动方面提供了有用的工具,但它也存在一些限制。
首先,ACCAPM模型假设市场是完全有效的,投资者可以无风险地借贷和投资。
其次,ACCAPM模型忽略了非系统性风险(特定于某个公司或行业的风险)。
最后,ACCAPM模型的应用也受到数据可用性和不确定性的限制。
PM基础讲座-管理资料1、什么是PM所谓PM是预防性维修(Preventive Maintenance)和生产维修(Productive Maintenance)的英文首字母的略语,在日本设备工程协会的PM用语集上有如下定义:预防维修——是指从预防医学的立场出发,对设备的异状进行早期发现和早期治疗,。
(注)在预防维修由国外引进我国的最初阶段:即算作PM。
生产维修——是提高设备生产效能的最经济的维修方法。
其目的在于从设备的设计、制造、使用以致维修的全过程,换言之,也就是在设备的一生之中,设法减低设备本身价值和维修等有关设备使用的一切维修费用,以及由于设备劣化而带来的损失等全部费用,用以提高企业的生产效能。
作为它的手段,有预防维修,事后维修,改善维修和维修预防。
我国最初引进PM的时候(约在1951年),对于事先防止设备故障的活动,叫做“预防维修”,其后,约在1954年,自从美国GE社特别强调提高生产效能以来,也就是提倡意味着赚钱维修的生产维修以来,PM就形成含有两种意义的词汇,而今天说PM就只是意味着“生产维修”。
关于“预防维修”在日本语中多用预防保全一词。
2、PM的发展过程(参看表1)PM一词最初引进我国是在1951年(昭和26年),即所谓战后。
那时,从废墟上重建了军需工业,随之以此力图转向现代化工业,逐渐走向活跃的开端。
在日本通过化学工业和其它,以所谓安装工业为中心的日本能率协会的顾问活动,用报告会、出版刊物等极力宣传;与其在发生故障之后才进行维修,不如采取美国那种更为经济的在发生故障之前就进行维修的PM方式,从而开始出现预防维修的热潮。
其后,在1954年(昭和29年),如上所述,根据GE社的经验又开始提倡生产维修。
表-1 PM发展过程年代1951年(昭和26年) 1954年(昭和29年) 1957年(昭和32年) 1960年(昭和35年 1962年(昭和37年) 1971年(昭和46年) 发展过程 PM Produtive Maintenance PM 预防维修 PM Produtive Maintenance PM 生产维修 CM Corrective Maintenance CM 改善维修MP Maintenance Prevention MP 维修预防Relability Engineering 可靠性工程 TPM Total PM 全员参加的PM 特征我国最初引进预防修理中心以提高生产为目的的维修,由美国GE社所提倡强调改善,设备素质的改善强调新设备的PM设计强调可靠性和维修性由日本设备工程协会提倡强调TPM表-1 PM发展过程这个生产维修实际也包含着预防维修,也就是为了提高生产的经济效果的维修。
PML基础王元AVEVA中国2005.11.19如何学习PML编程T需要具备的基本知识–熟悉Pdms的基本操作–了解Pdms的运行机制,模块之间的关系–Pdms属性的操作–Pdms命令的操作–Pml语法(本教程)–通过Pdms菜单查找示范程序课程将包括...T PML介绍–PML概念–PML功能–PML构成T PML程序语言–变量的定义及用法–循环Do、判断If、跳转Golabel–错误处理–文件处理–函数Functions、方法Method–对话框Forms和菜单Menu课程结束后...T您会具有以下知识…–PML构成及功能–编写简单的宏–PML变量的定义及应用–PML函数/方法的定义及调用–PML窗体/对象的定义及调用PML -功能强大的语言T P rogrammable M acro L anguage可编程宏语言T PML2基于面向对象(Object Oriented)概念的编程语言T支持用户自定义对象类型(Object Types)T简单易学,与PDMS无缝连接T丰富的内置函数,方法及对象T最简单的对话框,菜单编写语言PML构成T Macros–Macros是包含PDMS 命令序列的ASCII文件–Macros 在PDMS 中通过$m /FILENAME来执行T PML–变量(Variables)–判断语句(if Constrcuct)–循环(Do loops)–错误处理(Error Handling)–文件处理(Files and Directories)T窗体和菜单–PDMS大多数应用程序都由对话框(Forms)和菜单(Menus)来驱动一个简单的MacroT宏是包含PDMS 命令序列的一个文本文件T运行宏$M /MyFileASCII 文件MYFILE NEW EQUIP /FREDNEW BOXXLEN 300 YLEN 400 ZLEN 600NEW CYL DIA 400 HEI 600CONN P1 TO P2 OF PREVNEW EQUIP /$1NEW BOXXLEN $2 YLEN $3 ZLEN $4NEW CYL DIA $3 HEI $4CONN P1 TO P2 OF PREVASCII 文件MYFILE 一个简单的Macro ,继续,参数化宏Parameterized Macro T 宏可以参数化T 文件名后面的字符串是参数(parameters)$M /MyFile NEWEQUIP 300 400 600宏的参数T Macros 可以有多达9 个由空格分隔的参数.$M /MyFile PML TRAINING 55 66T 文本字符串可以以单个参数输入$M /MyFile $< PML TRAINING $> 55 66T $<和$>是分隔符,在它们之间的任何字符都被认为是单个参数变量VariablesT变量基本概念–变量用于存储数值,变量必须有名字,变量的数值可以改变,但变量名是固定的.T PML变量–在PML2中变量是一个对象(Objects)•每一个对象(变量)有一个唯一的名字•每一个对象都有一套函数与之相关联,这些函数称为方法(Methods).方法用于处理对象中的数据•生成对象时必须指明对象类型(Object type),不同的对象类型对应不同的方法对象(变量)类型Object TypesT内置(Build-in)的对象类型–字符串类型(String).如'Hello World'–实数类型(Real).整数类型包括在实数类型中,如99–布尔类型(Boolean).用于逻辑表达式,如True,False–数组类型(Array).可以存储任意类型的数据T系统定义(System-defined)的对象类型–指在PDMS中的变量类型,如Positon,ReferenceT用户自定义(User-defined)的对象类型生成、查询、删除变量T使用命令行或者文本文件测试T通过赋值声明变量类型!MyString= 'Hello World'Q var!MyString显示<STRING> 'Hello World'T直接声明变量类型!Length = Real()Q Var!Length显示<REAL> UnsetT删除变量用到方法!MyString.Delete()变量命名规则(Naming Conventions) T局部变量(Local)和全局变量(Global)!SurfaceArea! 表示局部变量!!Area !!表示全局变量T变量名最长16 个字符(不包括!和!!),变量名可以包含字母和数字T变量名不能用数字和点(.)开头T变量名的大小写不敏感T建议:一个变量一个用途,最好给变量名一个有意义的名字,并且区分大小写!!StartInUpperCasePDMS属性类型-系统定义变量类型T名字(Name)如NameT字符串(String)如Description,FunctionT实数(Real)如Angle,Temperature,RatingT布尔(Boolean)如Lock,Shop,BuiltT数组(Array)如LevelT参考(Reference)如Spref,Catref,Lstube,Ptref,Gmref T关键字(Word)如Type,PurposeT位置(Position)如Position,HpositionT方位(Orientation) 如OrientationT方向(Direction)如HDirection!!ceT特殊全局变量!!CE–得到当前元素的参考,DBref类型–‘.’点操作符可以提取元素的属性和隐含属性变量提取属性T用变量提取属性值,变量名=DBref变量.属性名!Name = !!!Desc= !!ce.Description!Pspec= !!ce.Pspec!Temp = !!ce.Temp!Purp= !!ce.Purp!Rating = !!ce.cref.pspec.rating!Pos = !!ce.Pposition[3]$*P-point[3]坐标!Dir = !!ce.Pdirection[1] $*P-point[1]方向T查询属性类型!Ref = RefQ var!Ref变量给PDMS属性赋值T属性名= 变量名–名字赋值,变量中第一个字符必须是/!!= !Name!!ce.Describsion=!Desc!!ce.Temp= !Temp!!ce.Pspec= !Pspec!!ce.Purp= !Purp常用的赋值方法T可以不是当前元素!A = !!CE!!CE = !!CE.Owner!A.Built= TRUET坐标的变化!Pos = !!CE.Position!Pos.Up= 2000!!CE.Position= !Pos练习-变量给属性赋值T使用文本编辑器编辑–获取当前元素的Name和Type–新建同样类型的元素–在命名中追加-NEWPDMS命令中使用变量T变量前加$表示提取变量的值!type = !!ce.type!name = !!!newname= !name + ‘-NEW’New $!type $!newnameT直接组合字符串New $!type $!name-NEW方法(Method)和函数(Function)T函数(Function)是执行特定功能的子程序T方法(Method)是对象(变量)的函数–在PML2中变量是一个对象(Objects)•每一个对象(变量)有一个唯一的名字•每一个对象都有一套函数与之相关联,这些函数称为方法(Methods).方法用于处理对象中的数据•生成对象时必须指明对象类型(Object type),不同的对象类型对应不同的方法–方法并不改变对象的类型和对象中的值T参考手册Cadcentre Software Customisation Reference Manual方法-字符串对象(String Object)T字符串长度Length()T类型转换Real(),Position(),Boolean()T大小写转换LowCase(),UpCase()T两端截取After(str2),Before(str2),Substring(index) T中间截取Substring(index,nchars)T分隔符截取Part(nth),Part(nth,delim)T替换Replace(str2,str3)T匹配Match(str2),MatchWild(str2)T分割(返回数组)Split()T修剪Trim(),Trim(option)方法实例T方法示例!str= 'hello how are you!'!newstr= !str.after('hello').trim().upcase()q var!newstr<String> 'HOW ARE YOU!'T练习-将字符串改为'where are you?‘!str= 'hello how are you!'!newstr= !str.after('hello').trim().replace('how', 'where').replace('!', '?')PML表达式T表达式运算符(Expression operators)–算术运算符+-* /–和并符&–比较运算符EQ NE LT LE GT GE–布尔运算符NOT AND OR表达式说明T表达式可以嵌套T运算符前后必须加空格T表达式前后的类型必须一致!X = 64!Y = 32!Z = !X + !Y!Z = 96!A = 'Hello '!B = 'World'!AB = !A + !B!AB = 'Hello World'!XY = !X & !Y!XY = '6432'方法-实数对象(Real Object)T 开方Sqrt()T 乘方Power(REAL)T 取整INT()定义函数T 函数定义成全局变量define function !!Area( !Length is REAL, !Width is REAL ) is REAL !Area = !Length * !Widthreturn !Area $*函数!!Area 有两个参数一个返回值EndfunctionT 文件命名和存放位置–文件名必须与函数名一样,后缀是小写的pmlfncPmllib/NewPmlfunctions forms area.pmlfnc xxx.pmlfrm objects xxx.pmlobj定义函数T函数定义成全局变量define function !!Area( !Length is REAL, !Width is REAL,!area is Real) !Area = !Length * !WidthEndfunction函数调用T将新建函数加到索引文件Pml.index中Pml Rehash AllT调用函数并且得到返回值!MyArea= !!Area(6,4)Q var!MyArea<Real> 24T练习-新建函数计算圆的面积,测试函数define function !!circleArea( !radius is REAL) is REAL!Area = PI * !Radius.Power(2)return !AreaEndfunctionPML通用功能-注释T单行注释--This is a new-style PML comment------------------------------$*The following lines calculate the new angle!Z = !X + !Y $*We are assuming both !X and !Y are REAL T段落注释$(skip if (!X EQ !Y)…$)PML通用功能-打印等T打印$P This text will be output to the screen.T换行$P This is an example of a much longer message $that will be output to the screenT退出程序if ( count EQ 0 ) thenreturnendif逻辑控制(Control Logic)T四种逻辑控制结构–条件判断语句If…else…endif–循环语句Do …enddo–跳转Label Golabel–错误处理Handle…Endhandle条件判断语句(If Construct) T判断表达式中必须是布尔值!Type = Type!OwnType= Type of OwnerIF(!Type eq'BRAN') THEN$P CE is Branch.ELSEIF(!OwnType eq'BRAN') THEN$P CE is Branch member.ELSE$P CE is $!Type,Pls select Branch.ENDIFT Elseif,else都是可选项判断元素是否有名字T判断元素是否有名字!Name = Name!FullName= FullNameIf(!Name EQ !FullName) then$p Named.Else$p No name.Endif判断常用例程T判断变量是否定义If(UnDefine(!x)) then$p Variables $!x not define.endifT判断变量值是否存在!x =real()用函数判断用方法判断If(Unset(!x)) then…if(!x.Unset()) then…If(Set(!x)) then…if(!x.Set()) then…练习-条件判断T判断当前元素类型(Type),添加当前元素和与之连接的元素–如果是'BRAN',加入头尾连接的元素add Href Tref–如果是'NOZZ',加入连接的管道add Cref–打印当前元素类型!type = typeadd ceAuto ceif(!type eq'BRAN') thenadd href trefelseif(!type eq'NOZZ') thenadd crefendif$p Current type = $!type循环(Do loops)T循环赋值!Total = 0Do!x From1 To100 By1!Total = !Total + !xEnddoT可以忽略的选项–如果循环起始为1,From选项可以忽略–如果步长为1,By选项可以忽略中断循环BreakT中断循环Break!Total = 0Do !x To 100!Total = !Total+ !xIf(!Total gt500) thenBreak$*或者Break if(!Total gt500)EndifEnddo跳过循环(Skip)T用skip 跳过奇数Do !x To 100If(Int(!x/ 2) NE (!x / 2)) thenSkip$*或者Skip If(Int(!x/ 2) NE (!x / 2))Endif!Total = !Total + !xEnddo跳转(Jump)T用golabel可以跳转到标记行,不限制前后顺序Label /Start…GoLabel/StartT Label名最长16 个字符,不包括'/'T不允许跳转到Do循环中golabel/illegal!Total = 0do !x from 1 to 5!Total = !Total + !xlabel /illegalenddo错误提示T测试程序Next$p OKT可能出现的错误(2,113) List exhausted2表示错误出现在PDMS中的哪个模块113是错误代码T出现错误通常有三种结果–出现一个警告框,用户必须确认–输出一个错误信息–从当前运行的程序中退出错误处理(Error Handling) T处理特定错误,使程序继续执行NextHandle (2,113)$p Last element.EndHandle$p OKT处理任何可能的错误NextHandle AnyEndHandle$p OK处理多个错误T处理多个错误NextHandle (2,113)$p Last element.ElseHandle(2,46)$p …EndHandle$p OK没有错误T处理没有错误!noteM= !sheetname+ '/LoadTable'$!noteMhandle anynew note $!noteMelsehandle nonedelete notenew note $!noteMendhandle数组(Array)T从字符串创建数组!Str= 'Benz,Bmw,Audi'!BestCar= !Str.Split(',')Q var!BestCar<ARRAY>[1] <STRING> 'Benz'[2] <STRING> 'Bmw'[3] <STRING> 'Audi'$*数组元素,索引号T逐个元素添加!BestCar[5] = 'Cadillac'方法-数组对象(Array Object)T数组元素数量Size()T数组最大宽度Width()T追加元素Append(value)T追加数组AppendArray(Array)T删除全部元素Clear()T删除单个元素!MyArray[N].Delete()T删除数组Delete()T压缩数组Compress()T排序Sort()T倒序Invert()T搜索Find(value),FindFirst(value) T和并重复项Unique()数组方法实例T数组追加,数组必须存在,否则提前声明!BestCar.Append('Lincoln')T声明数组!BestCar= array()数组循环T赋值循环Do valuedo!Name values!BestCar$*将!BestCar中元素逐个赋给!Name $p Array element is $!NameEnddo–自动跳过空的数组元素T索引循环Do indicesdo !n indices!BestCar$*将!BestCar中索引号逐个赋给!n !Car = !BestCar[!n]$p Array element $!n is $!CarEnddoT练习-测试数组循环PDMS中生成数组(Collections)T收集指定类型的Pdms元素Var!PipeComps Coll ect All Pipe For CE–生成的!PipeComps是数组,保存的是元素的参考号–不使用For CE则是从整个MDB中提取T类型用法示例ALL所有元素ALL Pipe所有的PipeALL BRANCH MEMBERS所有管件,包括TubeITEMS OF EQUI /D1201设备中的所有基本体继续…T限制条件Var!Elbows Coll All Elbow With (Abor gt100)for CEWith后面是一个表达式T限制区域Var!Elbows Coll All Elbow Within W0N0U0 to W2000N2000U2000 Var!Elbows Coll All Elbow Exclusive Within Volume /D1201 1500Exclusive表示完全包含在空间内的元素才被选中T追加Var!Elbows Append Coll all Bend for CE练习T选择一个设备,将所有Nozzle连接的管道加入显示–加入当前设备,居中显示–Nozzle的Cref属性记录连接的管道名称–通过参考号定位到Nozzle–加入显示Add CrefAdd ceAuto ceVar!nozzles Coll all nozzle for ceDo !nozzle value !nozzles$!nozzleAdd crefEndDo求值(Evaluate)T通过参考号提取属性值Var!Pipes Coll all Pipe for ce$*得到参考号Var!Names Eval name for all from!Pipes$*提取Name属性Q var!namesT练习-将Zone中所有的Pipe名称和等级打印到命令行–使用Do循环将Name和Pspec输出到一行Var!Pipes Coll all Pipe for ce$*得到参考号Var!Names Eval name for all from !Pipes$*提取Name属性Var!Pspecs eval pspec for all from !pipesDo !n indices !names$p $!names[$!n] $!pspecs[$!n]enddo排列字符串ComposeT按照宽度和对齐方式排列字符串,返回数组!a = ‘ABCDEFG’!b = ‘DEF’var!output compose‘$!a’width 5 L SPACE 2 ‘$!b’width 5 RQ var!outputT输出数组的第一个元素$p $!output[1]练习T完善前一个练习,排列Name和PspecVar!Pipes Coll all Pipe for ce$*得到参考号Var!Names Eval name for all from !Pipes$*提取Name属性Var!Pspecs eval pspec for all from !pipesDo !n indices !namesvar!out compose ‘$!names[$!n]’wid15 space 2 ‘$!pspecs[$!n]’wid15 $p $!out[1]enddo练习T继续完善前一个练习,自动设置宽度Width()Var!Pipes Coll all Pipe for ce$*得到参考号Var!Names Eval name for all from !Pipes$*提取Name属性Var!Pspecs eval pspec for all from !pipes!wid1 = !names.width()!wid2 = !pspecs.width()Do !n indices !namesvar!out compose ‘$!names[$!n]’wid$!wid1 space 2 $‘$!pspecs[$!n]’wid$!wid2$p $!out[1]enddo对话框(Form)系统对话框T警告对象(Alert Objects)!!Alert是系统定义的对象–三种无返回值的警告对象–三种带返回值的警告对象警告Alert ObjectsT三种无返回值的警告对象(Alert Object)!!Alert.Error( 'You cannot do this!' )!!Alert.Message( 'Saving your data now!' )!!Alert.Warning( 'Do not press this button again!' )T缺省情况,警告窗口出现在光标附近,可用X,Y值指定其在屏幕上的位置,整个屏幕左上角是0,0,右下角是1,1 !!Alert.Error( 'You cannot do this!' , 0.25, 0.1)确认-Comfirm Alert ObjectsT三种带返回值的警告对象(Alert Object)confirm, question 和inputT确认(Confirm),返回值是'YES'或'NO'!Answer = !!Alert.Confirm( 'Are you sure!' )练习T确认是否在管道上生成弯头,YES则生成,NO则退出–生成弯头New Elbow choose rtext–连接Conn!Answer = !!Alert.Confirm('Creat Elbow?')If(!answer eq'YES') thenNew Elbow choose rtextconnendif询问-Question Alert ObjectsT询问(Question),返回值是'YES' ,'NO'或'CANCEL' !Answer = !!Alert.Question( 'OK to delete Site?' )输入-Input Alert ObjectsT输入(Input)!Answer = !!Alert.Input( 'Enter Width of Floor','10' )–第一个值是输入提示,第二个值是缺省值–Input alerts 返回一个字符串值练习T完善上一个练习–如果生成弯头,询问出口方向和距离–改变方向Dir U–改变距离Dist 1000!Answer = !!Alert.Confirm('Creat Elbow?')If(!answer eq'YES') thenNew Elbow choose rtextconn!dir = !!Alert.Input('Direction?', 'N' )dir $!dir!dist = !!Alert.Input('Distance?', '1000' )dist $!distendif一个简单的对话框(Form)T 对话框是全局变量的对象setup form !!hello Title 'Hello'paragraph .Message text 'Hello world'button .bye 'Goodbye' OK exitT 控件(Gadget)Paragraph .Message 文字控件和控件名Button .bye 按钮控件和控件名T 对话框控制属性OK内置属性,关闭对话框对话框调用T 对话框存放位置文件名与对象名一样,后缀是小写的pmlfrm T 将新建对话框加到索引文件Pml.index 中,在命令行键入Pml Rehash All T 显示对话框Show !!hello T 命令行关闭对话框Hide !!helloPmllib/NewPml functions formsarea.pmlfncHello.pmlfrmobjects xxx.pmlobj调试对话框T调试对话框–对话框显示后,定义文件被加载到内存中,下一次直接从内存中加载对话框定义内容–对话框的定义文件被修改后,需要重新加载Pml reload form !!helloShow !!hello方法-对话框对象(Form Object)T显示状态shown()T判断命令行窗口的显示状态!shown = !!CADCBTH.shown()if(not!shown) thenshow !!CADCBTHendifvar!date clock datevar!time clock time$p Begin report at $!date $!time缺省构造方法(Constructor method)T增加一个输入框和方法setup form !!helloTitle 'Hello'paragraph .Message text 'Hello world'text .input 'Enter text' width 10 is string$*字符串类型的编辑框button .bye 'Goodbye' OKexitDefine method .hello()$*缺省构造方法,与Form同名,不带参数!this.input.callback= '!this.doinput()'$*Callback指明响应操作endmethodDefine method .doinput()$*响应操作,’.’前面加空格!this.message.val= !this.input.val$*!this = !!hello, val表示value endmethod缺省构造方法T缺省构造方法–与Form同名,不带参数–在调用对话框的时候自动执行–一般用于设置控件的缺省值和回调方法–再一次显示对话框时,缺省构造方法不再执行,因为对话框的定义内容已经全部加载到内存中,–Kill !!hello从内存中清除已经加载的定义内容控件的响应操作(Callbacks)T控件的callback成员用于指定控件的响应操作T控件的响应可以是以下的操作–显示另一个对话框form!this.show.Callback= 'show !!hello'–直接执行一条命令command!this.remove.Callback= 'remove all'–调用一个函数function!this.area.Callback= '!area = !!area(!length,!width)'–调用一个方法method!this.apply.Callback= '!this.Apply()'对话框布局(Form Layout)T对话框有一个隐含的定位网格,原点在Form的左上角T每个控件(Gadget) 有四个隐含变量可以用于参考定位XMIN, XMAX, YMIN, YMAX控件定位T自动定位(Auto-placement)–PATH Down 下一个控件在前一个控件的下方–PATH up,PATH Right(缺省), PATH LeftT相对前一个控件定位(Relative)setup form !!helloTitle 'Hello'paragraph .Message text 'Hello world'text .input 'Enter text' at x0 ymax width 10 is stringbutton .bye 'Goodbye' at x0 ymax OKexitT相对指定控件定位button .bye 'Goodbye' At xmax.input ymax.input OK 控件自动定位举例对话框程序-Copy&RenameT实现拷贝同时修改名字T用到的命令NEW type newname COPY oldname REN oldname newname By n 100对话框定义文件T对话框定义文件setup form !!mycopytitle 'Copy and rename'text .from 'From' at x0 width 20 is stringpath rightbutton .ce'CE 'text .to 'To ' at x0 ymax+ 0.3 width 20 is stringtext .by 'By ' at x0 ymax+ 0.3 width 10 is stringbutton .copy ' Copy ' at x2 ymax+ 0.3button .cancel 'Cancel' at x23 Cancelexit缺省构造方法T缺省构造方法Define method .mycopy()!this.ce.callback= ‘!this.ce()’!this.copy.callback= ‘!this.copy()’!this.by.val= ‘N0’EndmethodT得到CE的名字Define method .ce()!this.from.val= nameendmethod主程序T首先判断控件的值Define method .copy()!from = !this.form.val$!fromhandle any!!alert.message(‘$!from not existed.’)returnendhandle!type = type!to = !this.to.val!by = !this.by.valnew $!type $!to copy $!from ren$!from $!to by $!byendmethod控件的内置方法T控件的内置方法(Method)和成员(Member)–变灰一个控件!this.apply.Active = FALSE–聚焦控件!this.input.SetFocus()–编辑框只读!this.input.seteditable(false)–清除列表框的值!this.list.clear()–改变按钮上的文字!this.apply.tag = ' Add '–改变按钮的背景颜色!this.apply.backgroud= 2复杂对话框程序添加指定空间内的设计元素T添加指定空间内的设计元素T程序中用到的命令Var!Comps Append Coll All pipe Within Volume /D1*******控件定义(Gadget)T文本框Paragraph,对于Paragraph,at必须在text前面paragraph .cename at x0 ymax text 'No name' width 20 height 1 T编辑框Texttext .input 'Enter text' at x0 ymax width 10 is stringT多选框Toggletoggle .bran 'Branch'toggle .equi'Equipment'T框架FrameFrame .frame1 'Include' at x0 ymax+ 0.2toggle .bran 'Branch'toggle .equi'Equipment'Exit继续…T按钮Buttonbutton .ce'CE' at x0 ymax tooltip'Select pipe'button .ok 'OK' at x0 ymax OK $*关闭对话框,保留控件值button .apply 'Apply' at x0 ymax Apply $*不关闭对话框button .cancel 'Cancel' at x0 ymax Cancel $*关闭对话框,不保留控件值T图标按钮,png图像文件必须在Pmllib搜索路径内!icon = !!pml.getpathname('modmodeon16.png')button .pick pixmap/$!icon at x0 ymaxT列表框Listlist .list 'Drawlist' at x0 ymax width 18 height 5T练习-组合上述控件,生成新的对话框!!Addvolumn,比较Ok,Cancel的不同设置控件初始值T缺省构造方法设置控件初始值define method .addvolumn()!this.bran.val= true!this.input.val= '1500'endmethod按钮的应用实例T新建方法,将当前元素的名字显示在文本框中define method .ce()!this.cename.val= fullnameendmethodT在缺省构造方法中指定控件的响应操作define method .addvolumn()…!this.ce.callback= '!this.ce()'endmethod对话框控制属性-ApplyT新建方法,调用控件的值define method .apply()!dist = !this.input.val!name = !this.cename.val$p CE is $!name ,Dist = $!distendmethodT在缺省构造方法中指定Apply按钮的响应操作define method .addvolumn()…!this.apply.callback = '!this.apply()' $*不关闭对话框endmethod多选框状态判断T多选框(toggle)的状态通过.val成员判断!this.bran.val= true$*表示选中多选框的应用实例T完善Apply方法define method .apply()!name= !this.cename.val!dist= !this.input.val!elements = array()if(!this.bran.val) thenvar!elements append coll all bran Within Volume$!name$!distendifif(!this.equi.val) then …var!names eval name for all from !elementsdo !element value !elementsadd $!elementenddoendmethod列表框应用实例T列表框用数组赋值,dtext表示display text !this.list.dtext= !namesT从列表框获取值!name = !this.list.selection()T新建方法,提取List中的名字define method .doselection()!name = !this.list.selection()$!nameendmethodT在缺省构造方法中指定列表框的响应操作define method .addvolumn()…!this.list.callback = '!this.doselection()' endmethodView控件T四种View控件–输入输出显示窗口Alpha view–Plot图片显示窗口Plot view–Design显示窗口Volume view–Draft显示窗口Area ViewAlpha ViewsT自定义输入输出对话框Setup Form !!alphaviewtitle ' Input & Output'view .Input ALPHA hei10 width 40channel REQUESTSchannel COMMANDSExitbutton .apply 'Apply' at x0 ymax Applybutton .Dismiss 'Cancel' at Xmax form-size Cancel ExitPlot ViewT显示Plot图片setup form !!plotviewView .view1 plot width 41 hei23exitdefine method .plotview()!this.view1.borders = false!this.view1.add('c:/ladder.plt')endmethodVolumn ViewT Design的显示窗口setup form !!poptestview .vol volume width 50 hei9exitpath downbutton .press 'swap popup' call '!this.popswap()'menu .popmenuadd 'hello' ' 'add 'world' ' 'exitexitdefine method .popswap()!this.vol.popup = !this.popmenuendmethod文件处理(Handling Files)文件处理(Handling Files)T读写文件需要使用FILE对象!Input = object FILE('%pdmsexe%\abc.txt')!Lines = !Input.ReadFile() $* ReadFile将文件内容写到字符串数组中!ResultArray= ARRAY() $* 声明新数组do !Line VALUES !Lines!Column1 = !Line.Part(1)!ResultArray.Append( !Column1)Enddo!Output = object FILE('%pdmsexe%\def.txt')!Output.WriteFile('WRITE', !ResultArray) $* WriteFile将数组写到文件T ReadFile()方法可以自动打开(Open)和关闭(Close)文件T写文件还有覆盖模式'OVERWRITE'和追加模式'APPEND'练习-文件处理T将一个文本文件的内容显示在命令行中!Input = object FILE('d:\abc.txt')!Lines = !Input.ReadFile() $* ReadFile将文件内容写到字符串数组中do !Line VALUES !Lines$p $!LineEnddoT将Pipe名称写入到一个文本文件中Var!Pipes Coll all Pipe for ce$*得到参考号Var!Names Eval name for all from !Pipes$*提取Name属性!Output = object FILE('%pdmsexe%\def.txt')!Output.WriteFile('overWRITE', !names) $*将数组写到文件选择文件的标准函数T函数定义define function!!fileBrowser(!directory is STRING,!seedFile is STRING,!title is STRING,!existFlag is BOOLEAN,!callback is STRING)T使用实例!!filebrowser('%pdmsuser%','*','Text File',true,'!filename = !!()q var!filename')实例应用T调用标准函数setup form !!findfiletitle 'Find file'text .filename 'File name' at x1 ymax+0.3 width 35 is stringbutton .browser 'Browser'button .ok ' OK ' at x1 ymax+0.3 OKbutton .cancel 'Cancel' at x10 cancelexitdefine method .findfile()!this.browser.callback=|!!filebrowser('%pdmsuser%','*','',true,'!!findfile.filename.val= !!()')|endmethod练习-显示文件T File Browser选择文件,将内容显示在命令行中define method .findfile()!this.browser.callback=|!!filebrowser('%pdmsuser%','*','',true,'!!findfile.filename.val= !!()')|!this.ok.callback= '!this.display()'endmethodDefine method .display()!fname= !this.filename.val!output = object file(‘$!fname’)!lines = !output.readfile()q var!linesendmethod菜单(Menu)。
保险专业英语常用词汇————————————————————————————————作者: ————————————————————————————————日期:保险英语,保险词汇共享: a ccept ance p oli cy 英文翻译:核保政策 acc ou nting p er io d 英文翻译:结算期 ﻫagg re gate li mit 英文翻译:累积限额 aggregated loss 英文翻译:累积损失 an tisele ct ion 英文翻译:逆选择ﻫART (Alterna tive R isk Tran sfer)英文翻译: 新型风险转移ba lance 所欠款项 ﻫbarra ges 堰坝 ﻫca ptiv e p ool s 自保组合ﻫcatastr ophe ri sk 巨灾风险ceidi ng compa ny 分出公司 ﻫcess ion lim it 分保限额cla im-p ro ne 容易出险 ﻫc laimsassi stance 理赔协助clean cut 结清方式coi nsuran ce 共保comme ncement and term ina tion起讫co ver 承保cover 责任额 deposit prem ium 预付保费 ﻫde stroye d 毁坏 ﻫea rth caves 土坏房屋 ﻫE PA ﻫevent lim it 事件限额 ex grat ia paym en ts 通融赔款 exces s l oss 超额赔款 ﻫexclusio n 除外责任 e xpose d areas 风险承受区域 ﻫfac ul tat ive rein surance 临时分保 ﻫfa ult zon e 断层区f inite risk 有限制的风险 flash floods 骤发洪水 ﻫfloo ding of rivers 洪水泛滥 ﻫfra me str uct ure 框架结构full co verag e 全额承保 ﻫf ull insur ance value 足额保险价值 f ull lia bility 全部责任 ﻫGeophy si cs Ins tit ute 地球物理研究所GNPI 总净保费收入hails to rm 雹暴 ﻫheavy da mage 严重破坏 4保险英语词汇翻译险种及险别险种 ﻫhe alt h insu ranc e 疾病保险,健康保险 s ic knes s insur anc e 疾病保险insur an ce dur in g a pe riod of illn ess 疾病保险in suranc e fo r medic al ca re 医疗保险 "major medi cal " i nsu ranc e polic y 巨额医药费保险 ﻫlife in sur ance 人寿保险 ﻫendo wm ent insu rance 养老保险insur ance on las t sur vivor 长寿保险 ﻫs oc ial insurance 社会保险 ﻫpers on al pro pert y i nsurance 个人财产保险 ﻫinsuran ce of contents 家庭财产保险 ﻫ险别 ﻫFree fr om Par ti cula r Aver age(F.P.A.) 平安险 ﻫW ith P arti cula r Averag e (W.P.A.) 水渍险 ﻫAll Risk s 一切险 risk of br eaka ge 破碎险 risk o f clashi ng 碰损险 ﻫr isk of rust 生锈险 ris k of ho ok dama ge 钩损险 risk o f contam ina tio n (ta in ti ng ) 污染险 ﻫins ura nce ag ai nst total loss only (TLO) 全损险 r isk of dete rioratio n 变质险 ri sk of packing b reakag e 包装破裂险 ﻫrisk of i nherent vice 内在缺陷险 ﻫrisk of nor mal loss (nat ural loss ) 途耗或自然损耗险ris k of spon taneous comb ustio n 自然险 r isk of cont ingent import dut y 进口关税险 ﻫinsuran ce a gain st war ri sk 战争险 Air Tr an sporta tion Car go War Risk 航空运输战争险over land T ranspor ta tion Insurance War Risk 陆上运输战争险 i nsu ra nce ag ainst s tri ke, riot and c iv il c ommotion (SRCC) 罢工,暴动,民变险 ﻫinsura nce ag ai nst ext ra ne ous ri sk s, insura nc e ag ainst a dditio nal risks 附加险 ri sk of t he ft, p ilferage a nd nondeli very (TP ND) 盗窃提货不着险 ﻫrisk of fresh and/o f rain w ater da mag e(w et ting) 淡水雨淋险 ﻫr isk of le akag e 渗漏险 ﻫrisk of shortag e in wei ght/q ua ntity 短量险 ris k o f sw eating an d/or heat ing 受潮受热险holl ow b rick w al l 空斗砖结构 hou r clause 小时条款 ﻫhurric ane飓风 ﻫi ndividual los ses 单一损失 insu rability 可保性ins ure d losses 保险损失i ntensit y 烈度layer ing 层次les s exposed 损失可能性小liabilit y 责任 ﻫl ight da mage 轻度破坏 ﻫline sl ips 分保条lo ading 附加费 lo ss o ccur ren ce 损失发生 ﻫloss occur rin g bas is 损失发生基础 lo ss participation 分担损失 ﻫl oss sett le ment 损失赔付mag nitude 震级 ﻫmaliciou s da mage 恶意损害 ﻫmodera te damage 中度破坏m ulti-story b uildi ng 多层建建筑 Muni ch Re 慕尼黑再n et retained lines 净自留额n et retained l osse s 损失净自赔额 ﻫn o profi t commiss ion 无纯益风险 ﻫnon -pro port ion al reinsurance 非比例再保险notific ation 告知obje ct 标的 obligatory re insurance 固定分保 ﻫorigin al deductib les 原始免赔额 ﻫoriginal ra te 原始费率 ﻫpaid-up cap ital 已付资本peak acc elerator 峰值加速度 ﻫperil 危险PI CC Re 中保再placeme nt 安排PM L 可能最大损失 ﻫpo li cyho ld er 保单持有者pool 共保组合 port folio ent ry 未满期责任的出帐 portfolio out go 未满期责任的入帐 ﻫpremium 保费 ﻫpr evious losses既往损失priority 分保自留额 5保险英语翻译ﻫri sk of bad odou r(c hange offlavou r) 恶味险,变味险 ﻫris k of mould 发霉险 ﻫo n deck r isk 舱面险 ﻫ6保险英语翻译 保险业词汇 ﻫTer ms use d in insur anc e industr yﻫac cident 意外事故险 a ctua ri al met ho d 精算法 ﻫAdvance Loss Pr of its (ALO P)ﻫ预期利润损失险,利损险 Advance profit 预期利润 ﻫbroker ﻫ经纪人 Busin ess Interrupti on Insu ranc e (BI)ﻫ营业中断险captiv eﻫ自保公司 ﻫca su al ty ﻫ意外伤害险 c atas trophe巨灾险 ced ing com pa nyﻫ分出公司 cla im ﻫ索赔 ﻫclaim set tlem en t 理赔 combined r ati o 综合赔付率 ﻫConsequen ti al Loss (CL) 7保险英语翻译,保险专业词汇。
保险英语,保险词汇共享:acceptance policy 英文翻译:核保政策accounting period 英文翻译:结算期aggregate limit 英文翻译:累积限额aggregated loss 英文翻译:累积损失antiselection 英文翻译:逆选择ART (Alternative Risk Transfer)英文翻译:新型风险转移balance 所欠款项barrages 堰坝captive pools 自保组合catastrophe risk 巨灾风险ceiding company 分出公司cession limit 分保限额claim-prone 容易出险claims assistance 理赔协助clean cut 结清方式coinsurance 共保commencement and termination 起讫cover 承保cover 责任额deposit premium 预付保费destroyed 毁坏4保险英语词汇翻译险种及险别险种health insurance 疾病保险,健康保险sickness insurance 疾病保险insurance during a period of illness 疾病保险insurance for medical care 医疗保险"major medical" insurance policy 巨额医药费保险life insurance 人寿保险endowment insurance 养老保险insurance on last survivor 长寿保险social insurance 社会保险personal property insurance 个人财产保险insurance of contents 家庭财产保险险别All Risks 一切险risk of breakage 破碎险risk of clashing 碰损险risk of rust 生锈险risk of hook damage 钩损险risk of contamination (tainting) 污染险earth caves 土坏房屋EPAevent limit 事件限额ex gratia payments 通融赔款excess loss 超额赔款exclusion 除外责任exposed areas 风险承受区域facultative reinsurance 临时分保fault zone 断层区finite risk 有限制的风险flash floods 骤发洪水flooding of rivers 洪水泛滥frame structure 框架结构full coverage 全额承保full insurance value 足额保险价值full liability 全部责任Geophysics Institute 地球物理研究所GNPI 总净保费收入hailstorm 雹暴heavy damage 严重破坏hollow brick wall 空斗砖结构hour clause 小时条款hurricane 飓风insurance against total loss only (TLO) 全损险risk of deterioration 变质险risk of packing breakage 包装破裂险risk of inherent vice 内在缺陷险risk of normal loss (natural loss) 途耗或自然损耗险risk of spontaneous combustion 自然险risk of contingent import duty 进口关税险insurance against war risk 战争险Air Transportation Cargo War Risk 航空运输战争险overland Transportation Insurance War Risk 陆上运输战争险insurance against strike, riot and civil commotion (SRCC) 罢工,暴动,民变险insurance against extraneous risks, insurance against additional risks 附加险risk of theft, pilferage and nondelivery (TPND) 盗窃提货不着险risk of fresh and/of rain water damage(wetting) 淡水雨淋险risk of leakage 渗漏险risk of shortage in weight/quantity 短量险risk of sweating and/or heating 受潮受热险5保险英语翻译risk of bad odour(change of flavour) 恶味险,变味险risk of mould 发霉险individual losses 单一损失insurability 可保性insured losses 保险损失intensity 烈度layering 层次less exposed 损失可能性小liability 责任light damage 轻度破坏line slips 分保条loading 附加费loss occurrence 损失发生loss occurring basis 损失发生基础loss participation 分担损失loss settlement 损失赔付magnitude 震级malicious damage 恶意损害moderate damage 中度破坏multi-story building 多层建建筑Munich Re 慕尼黑再net retained lines 净自留额net retained losses 损失净自赔额no profit commission 无纯益风险non-proportional reinsurance 非比例on deck risk 舱面险6保险英语翻译保险业词汇Terms used in insurance industry accident意外事故险actuarial method精算法Advance Loss Profits (ALOP)预期利润损失险,利损险Advance profit预期利润broker经纪人Business Interruption Insurance (BI) 营业中断险captive自保公司casualty意外伤害险catastrophe巨灾险ceding company再保险notification 告知object 标的obligatory reinsurance 固定分保original deductibles 原始免赔额original rate 原始费率paid-up capital 已付资本peak accelerator 峰值加速度peril 危险PICC Re 中保再placement 安排PML 可能最大损失policyholder 保单持有者pool 共保组合portfolio entry 未满期责任的出帐portfolio outgo 未满期责任的入帐premium 保费previous losses 既往损失priority 分保自留额priority 自付责任3保险英语词汇表proportional reinsurance 比例再保险rainstorm 雨暴分出公司claim索赔claim settlement理赔combined ratio综合赔付率Consequential Loss (CL)7保险英语翻译,保险专业词汇。