树状结构是自然界物体的常见结构,在使用Aras管理某些元素时经常要用的。

在Aras的产品设计模块,对part使用BOM就是这种类型。

以下在研究Part的BOM机制的基础上,记录下制作自己的itemtype的BOM的步骤:

1. 创建一个itemtype,例如:Demo

2 创建两个relationshipTypw: DemoBOM和DemoBOMstructure

  • DemoBOM: source为Demo, related为Demo
  • DemoBOMstructure: source为Demo. related为空

3 再创建两个relationshipTypw: DemoBOMinstance和DemoBOMsubstitute

  • DemoBOMinstance: source为DemoBOM, related为空
  • DemoBOMsubstitute: source为DemoBOM. related为Demo
4. 此时系统会自动生成四个关系的itemtype: DemoBOM、DemoBOMstructure、DemoBOMinstance、DemoBOMsubstitute

这个时候,Demo可以在其BOM关系栏添加儿子了,但是在BOM Structure栏还无法看到整个树

还需要做以下工作:

1. 指定BOM Structure栏的视图,这是一个Form, 它用一个HTML域来显示整个BOM树,HTML内容参考Part的Part MultiLevel BOMGrid这个form

2, 该HTML通过javascript调用method进行数据采集,参考Part的PE_GetMultiBom这个method

3, 这个method会调用SQL Server的存储过程 innovator.MultiBom_GetCompleteBom1

以上可知,制作一个Itemtype不是不可能,但也不容易。 如果偷懒的话,可以通过扩展part的属性来权且管理自己的物体,实现方便的BOM结构。但Part会很生气。

Aras innovator: 如何制作一个itemtype的BOM结构相关推荐

  1. Aras Innovator 11 sp2 firefox客户端设置

    在上一篇文章<Aras Innovator 11 sp2 安装>后,服务器算是安装好了,还需要在使用的客户端进行设置才可以正常使用Aras Innovator 该篇为firefox设置,还 ...

  2. 如何把Community project导入到Aras Innovator 11R9

    作为一个新手,从Aras官网上下载并成功安装了免费的Aras Innovator 11R9后,免不了兴奋的要试试它的强大功能. 从其官网上看,Aras Innovator作为新型的PLM产品,在企业研 ...

  3. Aras Innovator Method集成Visual Studio

    首先下载集成安装包: https://github.com/RazorleafLabs/Aras-Integration-to-Visual-Studio 解压文件包,找到Aras-Integrati ...

  4. 如何制作一个类似Tiny Wings的游戏 Cocos2d-x 2.1.4

    在第一篇<如何使用CCRenderTexture创建动态纹理>基础上,增加创建动态山丘,原文<How To Create A Game Like Tiny Wings with Co ...

  5. 制作一个简单的linux

    我这里是借助宿主机做的一个简单的Linux,我们只要知道一个Linux启动过程需要什么,这里制作就简单的多了.不过没有基础的也没关系,我写的很详细,没有基础的看了我写的步骤只要细心也是会做出来的,我这 ...

  6. 使用 ale.js 制作一个小而美的表格编辑器(2)

    今天来教大家如何使用 ale.js 制作一个小而美的表格编辑器,首先先上 gif: 是不是还是有一点非常 cool 的感觉的?那么我们现在开始吧! 这是我们这篇文章结束后完成的效果(如果想继续完成请访 ...

  7. html靶心制作,用PS单色填充制作一个靶心

    使用单色填充的方法制作一个靶心,属于Photoshop的入门课程,好了,喜欢的朋友可以参考本文! 步骤 1.新建图像文档.选择"文件-新建"命令,在弹出的对话框中设置"预 ...

  8. python制作解压工具_使用python制作一个解压缩软件

    python实现解压缩的重要模块就是--zipfile,其次是os 安装zipfile模块 首先得安装zipfile模块,打开cmd输入一下命令即可安装 pip install zipfile os是 ...

  9. android socket 简易聊天室 java服务器_利用Socket制作一个简易的Android聊天室

    首先制作一个客户端,界面如下: 使用方法:启动后,首先在登录编辑框输入一个昵称,然后点击登录,上面灰色区域是聊天窗,其中会显示你的登录提示,显示其他人发的消息.在的登录成功后,可以在下面的发送编辑框内 ...

  10. 亲手制作一个《哈利·波特》人物图谱,原来罗恩和赫敏的姻缘从第一部就已注定?...

    大数据文摘出品 作者:王烨 文摘菌记得小时候看<哈利·波特>小说的时候,最难记住的就是那些音译的名字,又长又多,最后只能关注那几个主要人物,跟着主要剧情一路过去,当个爽文看完了. 这就导致 ...

最新文章

  1. linux mv 环境变量,linux环境变量,cp,mv命令,more,less,cat,tail,head,的使用...
  2. linux r服务安装失败,R包:RCurl和curl包在Linux上安装失败
  3. ●BZOJ 4556 [Tjoi2016Heoi2016]字符串
  4. 史上最全Java面试266题:算法+缓存+TCP+JVM+搜索+分布式+数据库
  5. 推荐一款基于web的Unix系统管理工具webmin
  6. docker内存阀值_kubernetes调度之资源耗尽处理配置
  7. 项目管理的几个概念(WBS、OBS、RBS、BOM、CWS、CA)总结与区分
  8. REHL 6 安装指南
  9. css3 -- 过渡与动画
  10. 计算机的桌面助手,正规的电脑桌面一键整理助手
  11. 基于HFSS的圆极化阵列天线设计
  12. WSL下Kali 2021 启用mysql服务并通过主机连接
  13. mac如何挂载移动硬盘、U盘
  14. vector注意事项,vector subscript out of range
  15. 周昆 浙江大学计算机学院院长,浙江大学周昆教授来校作学术报告
  16. 胆囊炎的临床症状有哪些?
  17. JAVA通过tcp通信劳易测BCL 308i扫码枪获取数据
  18. centos8显示网络连接激活失败
  19. SpringBoot + Spring Cloud +Vue 管理系统前端搭建(六、完善登录流程)
  20. 小程序实战工作的知识点总结

热门文章

  1. javascript之键盘事件
  2. 读后感:救黑熊重要,还是救助失学儿童重要?
  3. java der decode_支付宝进行签名时爆DER input, Integer tag error异常
  4. 跨平台为何选择Flutter?
  5. 如何设计一个超级牛逼的 Feed 流系统
  6. java endian_java – 将小Endian文件转换成大Endian
  7. SQL Server2008R2中文版安装教程
  8. 冬虫夏草之技术路线图之三【“路”——经营篇】
  9. 微信小程序-仿智行火车票12306
  10. mac brew的安装方法