opcenter camstar designer基础知识--Field

发布时间 2023-06-11 21:10:12作者: 悳鎭

Field 界面为CDO中field的属性界面

1. General 常规

 2. Options 选项

 

 3.Advanced Options 高级选项

 

 4.Expressions 表达式

 

 支持的表达式,仅 CVE 和 DVE 支持表达式;DV 不支持。初始化对象时,系统会尝试从数据库中获取字段的值(如果存在)。

注释: 初始化时不计算 CVE。仅在请求时间字段值时才计算 CVE。

请求获取字段值时,将返回以下某个值。这些表达式按以下顺序执行:
  1.  实例数据,设置的值
  2.  OnGetValue 事件返回的值(如果存在)
  3.  CVE 返回的值(如果存在)
如果此处理计算为某个值,则其结果(仍有可能为空)将设为字段。获取值时将返回为字段设置的任何值。
可通过调用获取默认值 csigetdefaultvalue。
不管是当前值表达式还是默认值表达式,都用于动态确定 CDO 中的字段值。两者的语法类似;区别在于当前值表达式可以包含对字段当前实例数据值的引用。
字段表达式(CVE 或 DVE)可以包含按顺序列出且以分号分隔的多个表达式。字段表达式的计算顺序从第一个表达式开始,到最后一个结束。当字段表达式生成值时,计算停止。首先输入保留字,后跟分号。字段表达式的当前保留字为:This_Value;
This_Value 使用用户在字段中输入的值。
表达式表示一个值,但可以包含用句点分隔的多个字段名称。为字段输入字段表达式时约定如下:
FieldName(ObjectReference).FieldName(ObjectReference).FieldName(any type)
其中:    FieldName(ObjectReference) 是 CDO 中 OID 类型的字段,其中字段引用 CDO。
并且:FieldName(type any) 是 CDO 中任何类型的字段。
5.Selection values 选择值

 选择值在“服务”对象或“更改”对象中设置。存在两组选择值:

•   Basic selection values 基本
    基本选择值用于 ServerLink(即 InSite COM 客户端)。维护它们旨在提供向后兼容性,只是为了让当前用户能够使用“扩展的选择值”来重新定义选择值。在 Opcenter EX MDD 或 Opcenter EX CR 中将扩展的选择值用于新定义。
•   Extended selection values  扩展
    对于已定义选择值的字段,扩展的选择值为“选择值”选项卡中的默认设置。扩展的选择值的很多(但不是全部)查询名称都以 SelectionValuesEx 开头。扩展的选择值使用 XML 应用程序服务器进行处理,不受 ServerLink 支持。
有五个用于确定选择值的选项:
•   Static 静态选择值
•   Query 查询选择值
•   ListFiled 列出字段选择值
•   Enumeration 枚举选择值
注释: 在向建模更改 CDO 或 Shop Floor 服务 CDO 添加 NDO、RO 或枚举字段时,“扩展的选择值”默认设为“静态”。
注意,此 TextVariableChanges.VariableUsage 字段是 CDO 字段,已采用枚举方法确定了选择值。它的关键字值(用于存储目的)及显示字符串都已定义。此窗口中某些字段包含输入的文本(无需引号),某些字段包含字段名称,通过在其中重新键入字段,即可更改该字段的任何显示字符串。
•   CLF  CLF 选择值
    以下各节将说明通过此窗口提供的“选择值”选项。
静态选择值,如何查看静态选择值选项,按照以下步骤在 Designer 中查看静态选择值选项:
  1.  选择包含所需字段的 CDO。
  2.  在 CDO 定义窗口中,单击此 CDO 对应的字段选项卡。
  3.  在 CDO 中选择所需字段。
  4.  单击“字段”选项卡上的属性按钮。将显示“CDO 字段属性”窗口。
  5.  在 CDO 字段属性窗口上,单击选择值选项卡。
  6.  单击取消关闭窗口。
查询选择值,列出字段选择值,如何使用带有 ListField 扩展的选择值选项,按照以下步骤在 Designer 中使用“带有 ListField 扩展的选择值”选项:
  1.  单击 CDO。将显示“CDO 定义”窗口。
  2.  选择要为其列表字段设置选择值的 CDO。
  3.  选择字段选项卡(如果尚未选择)。
  4.  选择列表字段,然后单击属性。将显示“CDO 字段属性”窗口。
  5.  选择选择值选项卡。
  6.  从列表中选择 ListField:选择值基于指定的列表字段。
  7.  在标签为列表字段的字段表达式的字段中键入表达式。
        或
        8.  单击构建以打开表达式构建器。有关信息,请参考“统一表达式”。
        9.  从可用字段下的列表中选择字段,然后单击添加,为列表中的每个对象添加其他信息。该字段将添加到“要包含的字段”。
        10. 在可用字段中输入表达式以添加字段表达式。
        或
        11. 单击构建以打开表达式构建器。
        12. 单击添加,将表达式添加到要包含的字段。
        注释: 如果引用的对象是 NDO,则要包含的字段为 Name 和 InstanceID。如果引用的对象为 RO,则要包含的字段为 Name、Revision、RevOfRcd、InstanceID 和 Status。
        13. 从文件菜单中选择保存。应用程序保存更改。
枚举选择值,如何查看选择值枚举选项,按照以下步骤查看“选择值枚举”选项:
  1.  选择 CDO。
        2.  单击字段选项卡。
        3.  在 CDO 中选择字段。
        4.  单击字段选项卡上的属性按钮。将显示 CDO 字段属性窗口。
        5.  在 CDO 字段属性窗口上,单击选择值选项卡。
        6.  选择用于确定选择值的方法。
        7.  在行的第一列中输入值。
        8.  要输入显示字符串还是要选择标签?

  

        9.  对每个值重复步骤 7-8。
        10. 单击确定。
        11. 从文件菜单中选择保存。应用程序保存更改。
CLF 选择值,如何将选择值附加到字段,按照以下步骤将选择值附加到字段:
  1.  打开 Designer 工具栏。
  2.  单击 CDO。将显示“CDO 定义”窗口。
  3.  选择要附加选择值的字段所属的 CDO。
  4.  在 CDO 定义窗口中,单击字段选项卡。
  5.  选择用户定义的列表字段,然后单击属性。将显示“CDO 字段属性”窗口。
  6.  单击选择值选项卡。将显示“选择值”选项卡。
  7.  在扩展的选择值区域中,单击相关列表以选择用于确定选择值的方法。列表框下的区域将根据选择的选项发生变化。
  8.  单击确定以保存所选内容。
  9.  从文件菜单中选择保存。应用程序保存更改。
6.Events  事件