• 开源PLM软件Aras详解八 Aras之RelationshipTypes关系类详解


    在Aras中,在之前ItemType解析中有提到,Aras中实际ItemType对应的就是一张表,那么,ItemType与ItemType之间是如何关联的呢,

    如果我们需要捋清楚ItemType与ItemType之间的联系,就需要使用到RelationshipTypes,中文称为关系类,本质实际还是ItemType

    首先我们需要理解RelationshipTypes的结构,在Aras中,RelationshipTypes必定有两个字段Source_Id,Related_Id,

    如何新建关系类

    在我们新建Item时,一般系统会为我们自动生成系统字段

    当我们选择该ItemType为关系类时,即,勾选Is Relationship,系统为我们自动添加两个字段,Souce_ID,Related_ID

    从上图可以看出,Source_ID,Relaed_ID 实际绑定的数据源还是ItemType,即可看出,关系类实际就是ItemType与ItemType的中间类

    或者从ItemType的Relationship页面添加

    我们为CAD添加一个关系类,叫做CADFile,

    如何快速查找ItemType的相关类

    以CAD为例,

    我们进入RelationshipTypes,在SouceItem输入CAD,即可查询到与CAD相关的所有关系类,当然也可以用关系类名查询,Related ItemType查询等等


    或者找到CAD的ItemType,点开RelationshipTypes页签

    Relationship Name : 关系类名称

    Tab Label: 页签显示的名称,为空默认显示Relationship Name

    Name:关联的对象类名称

     如何使用关系类
     

     我们新建一个CAD,即可看到新增的关系类,在Aras中,关系类的显示都是以页签的形式

     到此,关系类创建完毕。

     关系图: CAD.Id = CADFile.Source_Id → CADFile.Related_Id = File.Id

    在SQL中如何查询

    SELECT 
    	* 
    FROM 
    	innovator.CAD A
    	INNER JOIN innovator.CADFile B on A.ID = B.Source_ID
    	INNER JOIN innovator.[File] C on B.Related_ID = C.ID
    

    更多详情请关注微信公众号:

  • 相关阅读:
    [Python] from scipy import sparse 报 DLL load failed:找不到指定模块错误
    LPC43xx系列使用IAP的注意事项
    SecureCRT中设置 为回车换行,和 的行为一致
    GSM07.10协议中串口复用的注意事项
    Lua在单片机中的移植
    ALINX公众号
    黑金博客搬家了
    2014年黑金FPGA原创教程规划发布
    【黑金原创教程】【FPGA那些事儿-驱动篇I 】连载导读
    【黑金原创教程】【FPGA那些事儿-驱动篇I 】【实验一】流水灯模块
  • 原文地址:https://www.cnblogs.com/fanxingthink/p/6404290.html
Copyright © 2020-2023  润新知