开放PLM——Aras Innovator编程学习(一)简介

一、ARAS基本理念

Everything in Aras Innovator is an Item.

1. 单元(Item),系统基本单元,某种类型(单元类型,ItemType,该类型也是Item)的实例。

2. 关系(Relationship,由关系类型(RelationType)定义.定义关系类型需要三个属性(Property):

  • 源(父)单元source(parent)item
  • 被关联(子)单元related(child)item
  • 关系单元Relationship Item
      当您创建RelationshipType时,您还会创建一个与RelationshipType具有相同名称的'is_relationship'的ItemType。它的id是RelationshipType上的relationship_id属性的值。这可能会让人有些困惑,但简单地说就是有一个RelationshipType / ItemType对,来定义RelationshipType规则和一个ItemType来存储关系Items。
      Relationship Item有一个related_id项目类型的属性,它是关系的related item。 related_id属性是指向一个Item的链接。Relationship Item也有一个source_id类型为Item的属性,并且是source(parent) item
      例如,ItemType Item具有Property Relationship,并且此Item配置直接映射到关系数据库以持久存储Item实例。每个ItemType都有一个匹配的关系表TABLE,其中属性名称是COLUMN名称。

二、AML(Aras Markup Languange)

通过XML语言配置Item。一个AML文档包括数据(items)、结构(Relationship),和逻辑(Item可执行业务逻辑,即action)组成。AML文档中的每一个Item都有一个action属性,该属性是在该Item上可执行的业务逻辑的Aras Innovator Method的名称。Aras服务器已类似于脚本语言的方式解释AML文档,或称为AML脚本。

客户端通过HTTP协议将AML脚本提交给服务器,服务器解析AML,然后应用其中action描述的业务逻辑,并返回AML文档。

AML文档示例:

<Item type="Part" action="add">
    <item_number>999-888</item_number>
    <description>Some Assy</description>
    <Relationships>
         <Item type="Part BOM" action="add">
           <quantity>10</quantity>
           <related_id>
              <Item type="Part" action="add">
                 <item_number>123-456</item_number>
                 <description>1/4w 10% 10K Resistor</description>
              </Item>
           </related_id>
         </Item>
    </Relationships>
</Item>

三、Methods 和 IOM

IOM即单元对象模型(Item Object Model)是建立在AML之上的对象模型。它使用简单的API提供了构建和向Innovator服务器提交AML文档的能力。

有一种单元类型——Method,用来实现用户定义的业务逻辑。方法可以用JavaScript、C#、VB.Net或IOM API来定义。

示例:

var innovator = new Innovator();
var partItem = innovator.newItem("Part","add");
partItem.setProperty("item_number", "999-888");
partItem.setProperty("description", "Some Assy");
var bomItem = innovator.newItem("Part BOM","add");
bomItem.setProperty("quantity", "10");
var relatedItem = new Item("Part","add");
relatedItem.setProperty("item_number", "123-456");
relatedItem.setProperty("description", "1/4w 10% 10K Resistor");
bomItem.setRelatedItem(relatedItem);
partItem.addRelationship(bomItem) ;
var resultItem = partItem.apply();


  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Aras Innovator PLM是一款先进的产品生命周期管理(Product Lifecycle Management,PLM)软件,可以帮助企业管理和协调产品的整个生命周期过程。PLM是一个综合性的系统,包括产品的设计、制造、售后服务和最终退役的全过程管理。 要下载Aras Innovator PLM,首先需要访问Aras官方网站。在官网首页,可以找到PLM解决方案菜单,点击进入PLM解决方案页面。在该页面上,可以找到关于Aras Innovator PLM的详细介绍和功能说明。 在介绍页面上,可以找到下载Aras Innovator PLM的链接。点击该链接,系统会自动跳转到下载页面。在下载页面上,用户可以看到不同版本的软件。 根据自己的需要和操作系统,选择适合自己的版本,并点击下载按钮。软件将开始下载,并在下载完成后保存到指定的文件夹中。 下载完成后,需要打开下载的文件,并按照软件提供的安装向导进行安装。在安装过程中,需要同意软件的许可协议,并按照向导的提示完成安装程序。 安装完成后,可以打开Aras Innovator PLM并开始使用。在首次打开时,系统可能会要求用户创建管理员账户和设置数据库等相关配置。 Aras Innovator PLM是一款功能强大、可定制性高、适用于各种企业规模和行业的PLM软件。通过下载和安装Aras Innovator PLM,企业可以更好地管理和控制产品的生命周期过程,提高产品质量、效率和竞争力。 ### 回答2: Aras Innovator PLM 是一款企业级产品生命周期管理软件,用于管理产品从概念开发到退役的整个生命周期。通过Aras Innovator PLM,企业可以集中管理产品信息,包括设计文档、工艺流程、组装指导和维护手册等。同时,Aras Innovator PLM 还提供了强大的数据管理和工作流引擎,以确保产品开发过程中的各个环节能够高效、透明地进行。 要下载Aras Innovator PLM,首先需要访问Aras官方网站,并根据具体需求选择合适的版本。Aras官方网站提供了各个版本的下载链接,包括免费的社区版本和企业级版本。根据自身的情况和需求,选择相应的版本进行下载。 在下载页面,通常需要填写一些基本信息,如姓名、公司、电子邮箱等。填写完毕后,点击“下载”按钮即可开始下载Aras Innovator PLM。 下载完成后,需要按照指示进行安装。安装过程中可能需要提供一些配置信息,如数据库类型、服务器地址等。根据实际情况填写并完成安装。 一旦安装完成,就可以使用Aras Innovator PLM了。用户可以通过Web浏览器访问Aras Innovator PLM的界面,并使用提供的用户名和密码登录。登录后,用户可以根据权限进行产品信息的查看、编辑和管理,也可以参与各种工作流程,以推动产品的开发和改进。 总之,通过下载和使用Aras Innovator PLM,企业可以更好地管理产品的生命周期,提高开发效率,降低成本,同时保证产品质量和合规性。 ### 回答3: Aras Innovator PLM是一款功能强大的产品生命周期管理(PLM)软件。它帮助企业管理整个产品的设计、开发、制造和维护过程。下载Aras Innovator PLM的步骤如下: 1. 打开Aras Innovator PLM的官方网站并导航到下载页面。 2. 在下载页面上,查找适用于您的操作系统的Aras Innovator PLM软件版本。Aras Innovator PLM可以在Windows、Linux和Unix操作系统上运行。 3. 选择适合您的操作系统的版本后,点击下载按钮。 4. 等待下载完成。下载时间将取决于您的网络连接和文件大小。 5. 下载完成后,找到下载的文件并双击运行。 6. 按照安装向导的指示完成软件的安装过程。在安装过程中,您可以选择安装位置、组件以及其他选项。 7. 完成安装后,打开Aras Innovator PLM软件并开始使用。 Aras Innovator PLM具有许多功能,包括产品数据管理、文档管理、项目管理、质量管理等。通过使用Aras Innovator PLM,企业可以更好地组织和跟踪产品相关的数据、文件和任务,提高生产效率、减少错误并提供更好的产品质量。它还提供了可自定义的功能,以满足不同企业的需求。 总而言之,通过下载和使用Aras Innovator PLM,企业可以更好地管理产品的整个生命周期,并从中获得更高的效率和质量。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值