【技术实现步骤摘要】
设计导航场景
本专利技术涉及计算机程序和系统领域,更具体地涉及用于设计适合于导航(navigation)的场景以及用于在这样的场景中导航的方法、系统以及程序。
技术介绍
在市场上提供有大量用于对象的设计、工程以及制造的系统和程序。CAD是计算机辅助设计的首字母缩写,例如,它涉及用于设计对象的软件解决方案。CAE是计算机辅助工程的首字母缩写,例如,它涉及用于模拟未来产品的物理行为的软件解决方案。CAM是计算机辅助制造的首字母缩写,例如,它涉及用来定义制造的过程以及操作的软件解决方案。在这样的系统中,图形用户界面对于技术的效率起到了重要的作用。可以将这些技术嵌入产品生命周期管理(PLM)系统内。PLM涉及帮助公司共享产品数据、应用共同的流程以及在扩展型企业的概念上利用产品从构想到它们生命结束的开发过程的公司知识的经营策略。由达索(Dassault)系统公司(旗下商标为CATIA、ENOVIA以及DELMIA)提供的PLM解决方案提供了组织产品工程知识的工程中心、管理制造工程知识的制造中心以及使企业整合并连接到工程和制造中心两者的企业中心。该系统一起提供开放的对象模型, ...
【技术保护点】
【技术特征摘要】
2011.02.15 EP 11305158.51.一种用于设计适合于包括用户在虚拟世界中运动的逼真导航的场景的计算机实施方法,其中所述方法包括以下步骤:定位(S1)所述场景中的多个相应类型的对象,其中所述对象是至少两种类型的CAD三维建模对象;提供(S2)数据库,所述数据库对于每种类型的对象包括:(1)至少一个动作;(2)用于发起所述动作的至少一个触发界面;(3)用于计算至少一个触发区作为所述场景的体积的函数,所述函数以所述场景中的所述对象的参数值作为自变量,其中在导航期间所述用户虚拟地到达所述触发区使得所述触发界面激活,从而使所述触发界面处于用户能够与其进行交互的状态,所述触发区与所述触发界面不同;对于每个相应对象,执行如下动作:(a)实例化(S31)与所述相应对象的类型相对应的触发界面,并且通过应用对应于所述相应对象的所述函数来计算(S32)触发区;(b)将所实例化的触发界面和所计算的触发区添加(S4)到所述场景,其中,所述定位、提供、实例化和添加产生设计的场景,所述设计的场景适合于包含用户在所述场景中导航的逼真导航体验,并且所述逼真导航体验包括以下内容:所述用户到达各自对象的所述触发区;检测用户在所述触发区的所述体积内的定位;在进行所述检测时,通过将所述触发界面加载到缓冲器中来激活所述各自对象的触发界面;并且在所述加载之后,响应于所述用户执行与所述触发界面的用户交互而发起所述至少一个动作。2.根据权利要求1所述的方法,其中第一类型的所述动作与第二类型的所述动作不同。3.根据权利要求1或2所述的方法,其中所述对象由适合于制造对应实体对象的数据来定义。4.根据权利要求3所述的方法,其中所述对象由包含以下任意一个或组合的数据来定义:维度值;公差值;几何特征的历史记录;和/或一组行为化特征。5.根据权利要求1或2所述的方法,其中激活所述触发界面包括显示微件工具或修改用以与用户进行图形交互的所述对象的一部分的状态。6.根据权利要求1或2所述的方法,其中所述动作是以下任意一个或组合:显示兴趣点;显示并且遵循导航路径;显示关于所述对象的信息;到达或显示至子对象的所述触发区的路径;执行所述对象的固有行为;和/或显示固有行为的信息或参数。7.根据权利要求1或2所述的方法,其中,在定位所述多个对象之前,所述方法包括以CAD系统设计包含所述对象的模型,并且其中以同一CAD系统执行定位所述多个对象、提供所述数据库、实例化所...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。