【技术实现步骤摘要】
使用过程图设计产品
[0001]本公开涉及计算机程序和系统领域,并且更具体地涉及用于设计待制造产品的方法、系统和程序。
技术介绍
[0002]市场上提供了许多用于对象的设计、工程和制造的系统和程序。CAD是计算机辅助设计的缩写,例如它涉及用于设计对象的软件解决方案。CAE是计算机辅助工程的缩写,例如它涉及用于模拟未来产品的物理行为的软件解决方案。CAM是计算机辅助制造的缩写,例如它涉及用于定义制造过程和操作的软件解决方案。在这种计算机辅助设计系统中,图形用户界面在技术效率方面起着重要的作用。这些技术可能嵌入在产品生命周期管理(PLM)系统中。PLM指的是一种商业战略,其帮助企业共享产品数据,应用通用流程,并利用企业知识进行从概念到产品生命尽头的跨越扩展企业概念的产品开发。达索系统(Dassault Syst
è
mes)(以CATIA,ENOVIA和DELMIA为商标)提供的PLM解决方案提供了用于组织产品工程知识的工程中心,用于管理制造工程知识的制造中心和用于使企业能够集成和连接工程和制造中心的企业中心。整 ...
【技术保护点】
【技术特征摘要】
1.一种用于设计待制造产品的计算机实现的方法,所述方法包括:
‑
提供所述产品的第一子部件和第二子部件,每个子部件是由具有一个或多个语义节点的语义表示来表示的,对于所述语义表示的每个语义节点,每个语义表示具有所述语义节点的相应的过程图和相应的语义描述,所述相应的语义描述包括:
‑‑
至少一个语义发布,每个语义发布指向所述语义节点的过程图的给定节点,并且包括标识符以便被另一个语义节点的语义引用指向;和/或
‑‑
至少一个语义引用,每个语义引用包括路径,以便通过引用另一个语义节点的语义发布的标识符来指向所述语义发布,每个语义引用被所述语义节点的过程图的节点指向;
‑
通过将所述第一子部件的一个或多个语义引用各自指向所述第二子部件的相应语义发布,来组装所述第一子部件与所述第二子部件;以及
‑
根据所指向的一个或多个语义引用来执行所述第一子部件和所述第二子部件的语义表示的过程图。2.根据权利要求1所述的方法,其中,所述语义节点的每个相应语义描述包括所述语义节点的名称,并且每个路径包括对相应语义节点的所述名称和相应语义发布的所述标识符的引用。3.根据权利要求2所述的方法,其中,对于所述一个或多个语义引用中的每个语义引用,所述组装包括:
‑
识别所述第二子部件的语义节点,所述第二子部件的语义节点具有与由所述语义引用的路径引用的名称相对应的名称,并且包括具有与被所述语义引用的路径引用的所述标识符相对应的标识符的语义发布;以及
‑
将所述第一部件的语义引用指向所识别的语义节点的语义发布。4.根据权利要求2或3所述的方法,其中:
‑
在所述组装之前,所述第一子部件的一个或多个语义引用各自指向第三子部件的相应语义发布,所述方法还包括,在所述组装之前:
‑
移除所述一个或多个语义引用各自到所述第三子部件的相应语义发布的指向,或者
‑
在所述组装期间所述第一子部件的一个或多个语义引用中的一个语义引用指向的、所述第二子部件的每个语义发布在所述组装之前被第三子部件的相应语义引用指向,所述方法还包括,在所述组装之前:
‑
移除所述第三子部件的每个相应语义引用各自到所述第二子部件的相应语义发布的指向。5.根据权利要求2至4中任一项所述的方法,所述方法还包括,对于每个子部件:
‑
计算表示所述子部件的语义表示的每个语义节点的签名,所述签名级联:
‑‑
所述语义表示的名称;以及
‑‑
每个语义发布的所述标识符和/或每个语义引用的所述路径。6.根据权利要求5所述的方法,其中,所述第一子部件和所述第二子部件是存储在数据库中的,所述数据库还存储一个或多个附加子部件,所述方法还包括:
‑
在所述数据库中识别具有与所提供的第一子部件的签名相匹配的签名的至少一个子部件,所识别的至少一个子部件包括所述第二子部件;以及
‑
从所识别的至少一个子部件中选择所述第二子部件。
7.根据权利要求1至6中任一项所述的方法,其中,在所述执行期间,指向语义引用的每个过程图是在对被所述语义引用指向的语义发布所指向的过程图的执行之后执行的。8.根据权利要求1至7中任一项所述的方法...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。