操作步骤:以获取piping parts的OID为例。
-
创建新的label,提取piping parts的name属性:
x x x x x x x x x x x x

x x x x x x x x x x x x
2. 打开并编辑Rqe文件,添加接口为IJDobject,属性为OID;
x x x x x x x x x x x x

x x x x x x x x x x x x
<RETURNED_PROPERTY Name=”PartOID” SQLType=”BStr”>
<PATHS>
<PATH SourceType=”*” SourceBOC=”PipingParts” DestinationInterface=”IJDObject” DestinationProperty=”OID” DestinationBOC=”” Concatenate=”No” PathSeparator=”” />
</PATHS>
</RETURNED_PROPERTY>
x x x x x x x x x x x x

x x x x x x x x x x x x
3. 编辑RFM文件,添加相关returned property;
注意是Returned Property Name;
x x x x x x x x x x x x

x x x x x x x x x x x x
插入下面两行:
<TEXT Value=”PartOID: ” ToParse=”no” Visible=”yes” />
<DATA Column=”PartOID” ToParse=”yes” Visible=”yes” />

x x x x x x x x x x x x
4. 保存,测试。
重新打开编辑界面,效果如下:
x x x x x x x x x x x x

x x x x x x x x x x x x
返回piping模块;使用tooltip,测试效果如下:

思考题,如何跳转的情况下如何获取目标对象的OID?比如从piping part获取到piperun的OID。

x x x x x x x x x x x x
示例:
<RETURNED_PROPERTY Name=”PipeRun ObjectID” SQLType=”BStr”>
<PATHS>
<PATH SourceType=”IJRtePathGenPart” SourceBOC=”” DestinationInterface=”IJDObject” DestinationProperty=”OID” DestinationBOC=”” Concatenate=”No” PathSeparator=”\”>
<STROKES>
<STROKE Interface=”IJRtePathGenPart” RelationCollection=”Owner” Recursive=”No” Filter=”First” IsVirtualRelationship=”No” ExitValue=”1″ />
</STROKES>
</PATH>
</PATHS>
</RETURNED_PROPERTY>
相关阅读:

您需要登录 或注册 后才可以发表评论。