RQE文件中内容与方法详解

RQE文件中常用语法详解

Rqe文件内容如下图:

label:

Report:


内容关键字说明:

REPORT_QUERY Name=“文件名”

Description=“描述”

TemplateVersion=“版本信息”

RequiresFilter=YesNo)”,是否需要过滤控制

DESIGN_TIME Progid=“调用的程序”

RUN_TIME Progid=“调用的程序”

Action=DELEGATERANGECOMMODITYCLASS等”,内容取决于Progid调用的程序

Arg=TOPBOTTOMCODELIST等”,相当于类型过滤(比如填入“5”,就代表执行对象为阀门),内容取决于Progid调用的程序

 

***以上语句基本只在ReportRQE中可以用到,COMlabel中不用做修改。***

 

<RETURNED_PROPERTIES>中:

RETURNED_PROPERTY Name=“返回值的表头名称”,任意值。

SQLType=“返回值类型”

 

<PATHS>中:

SourceType=“查询起点接口名称”

SourceBOC=“查询起点实体类型”

DestinationInterface=“返回值的接口名称”

DestinationProperty=“返回值属性”

DestinationBOC=“查询终点实体类型”

Concatenate=YesNo)”,是否将多个查询的结果合并输出

PathSeparator=“各种分隔符”,合并输出的分隔符号

 

<STROKES>中:

STROKE Interface=“查询起点接口名称”

RelationCollection=“关系接口名称”

Recursive=YesNo)”,是否循环执行

Filter=ALLFIRSTLAST”,输出第几个属性值,默认为“FIRST”,比如要输出大小头的另一端属性就要改为“LAST

IsVirtualRelationship=YesNo)”

ExitVlaue=“执行结束接口名称”,默认为“1”或者缺省

 

下面简单示意一下以上部分语句的执行效果:


首先建立一个“PipelinePiping Systems”的COM label,打开RQE,默认如下:

Tooltips效果:

之后我们修改RQEConcatenate=”Yes”Recursive=”Yes”。执行循环并联合输出,如果接口关系统一,能一直查到它八辈祖宗:

接着改PathSeparator=”@”

接着添加语句:ExitCondition=”Implements”ExitValue=”IJAreaSystem”,一直读取到AREA停止:


接着改Concatenate=”No”,不联合输出:


设备的查询略有不同,小明,你要不要尝试一下呢。

数字化工程设计公众号二维码
原文链接:查看原文  文章来源:数字化工程设计
🔗 分享 0

上5篇 more...

下5篇 more...