【技术实现步骤摘要】
【国外来华专利技术】基于多用户云参数特征的3DCAD系统相关申请的交叉参考该专利技术专利申请要求以下申请的优先权:于2016年2月24日提交的、名称为“Multi-UserCloudParametricFeature-Based3DCADSystem”、序列号为15/052,418的美国专利申请,专利技术人为JonK.Hirschtick,MichaelR.Lauer,ScottS.Harris,PaulR.Chastell,llyaBaran,LanaSaksonov,RaviNallapareddy,NicholasJ.Eyre,KarlEvanNowak,JohnRousseau,RammohanVangapalli,AndrewJohnMorris,StevenC.Hess,PhilipGarethThomas,DanielVlasic,LouisV.Gallo,III,ParapuraRajkumar和MalayKumar;以及于2015年2月25日提交的、名称为“Multi-UserCloudParametricFeature-Based3DCADSystem”、序列号为62/120,672的美国临时专利申请,专利技术人为JonKHirschtick,MichaelR.Lauer,ScottS.Harris,PaulR.Chastell,llyaBaran,LanaSaksonov,RaviNallapareddy,NicholasJ.Eyre,KarlEvanNowak,JohnRousseau,RammohanVangapalli,AndrewJohnMorri ...
【技术保护点】
一种用于执行三维(3D)多用户分布式参数计算机辅助设计(CAD)的系统,所述系统包括:一个或多个服务器;在网络上连接到所述一个或多个服务器的一个或多个客户端设备;在一个或多个服务器上执行的服务器软件,所述服务器软件包括代码以执行包括3D图形数据的形状分析和优化的CAD几何构造计算,管理CAD编辑工作流,管理用户帐户和安全访问,管理文档和存储,以及与所述一个或多个客户端设备通信;在所述一个或多个客户端设备上执行的客户端软件,所述客户端软件包括代码以渲染用于显示3D CAD图形以便设计和项目管理的用户界面,与用户输入和输出控件交互以操控3D CAD设计,以及与所述一个或多个服务器通信;其中所述3D CAD设计包括一个或多个零件以及由所述一个或多个零件和子组件的连接和配置组成的一个或多个组件,并且所述客户端软件还包括代码以使用户能够通过有序特征列表操控3D CAD设计的零件和组件;其中所述客户端软件还包括代码,所述代码利用使用级联样式表的超级文本标记语言和使用网页图形库的JavaScript编码的组合,所述组合用于在安装的网页浏览器内执行而不需要任何附加安装或浏览器插件要求;其中所述一个或多 ...
【技术特征摘要】
【国外来华专利技术】2015.02.25 US 62/120,672;2016.02.24 US 15/052,4181.一种用于执行三维(3D)多用户分布式参数计算机辅助设计(CAD)的系统,所述系统包括:一个或多个服务器;在网络上连接到所述一个或多个服务器的一个或多个客户端设备;在一个或多个服务器上执行的服务器软件,所述服务器软件包括代码以执行包括3D图形数据的形状分析和优化的CAD几何构造计算,管理CAD编辑工作流,管理用户帐户和安全访问,管理文档和存储,以及与所述一个或多个客户端设备通信;在所述一个或多个客户端设备上执行的客户端软件,所述客户端软件包括代码以渲染用于显示3DCAD图形以便设计和项目管理的用户界面,与用户输入和输出控件交互以操控3DCAD设计,以及与所述一个或多个服务器通信;其中所述3DCAD设计包括一个或多个零件以及由所述一个或多个零件和子组件的连接和配置组成的一个或多个组件,并且所述客户端软件还包括代码以使用户能够通过有序特征列表操控3DCAD设计的零件和组件;其中所述客户端软件还包括代码,所述代码利用使用级联样式表的超级文本标记语言和使用网页图形库的JavaScript编码的组合,所述组合用于在安装的网页浏览器内执行而不需要任何附加安装或浏览器插件要求;其中所述一个或多个服务器包括:具有服务器软件的一个或多个3D几何计算服务器(3DGCS),所述服务器软件包括代码以解算3D约束并且执行修改几何形状表示的几何计算;具有服务器软件的一个或多个数据持久服务器(DPS),其存储与3DCAD设计关联的用户帐户信息和数据;具有服务器软件的一个或多个CAD编辑工作流服务器(CEWS),其包括代码以从所述一个或多个客户端设备接收用户帐户、项目交互和几何修改消息,从所述一个或多个数据持久服务器读取和写入CAD数据,以及协调所述一个或多个客户端设备与所述一个或多个3DGCS之间的消息交换;具有服务器软件的一个或多个二维绘图编辑工作流服务器(2DDEWS),其包括代码以创建和操控二维(2D)绘图;具有服务器软件的一个或多个数据高速缓存持久服务器(DCPS),其包括代码以存储和检索经常访问的CAD模型信息;具有服务器软件的一个或多个文档管理网页服务器(DMWS),其包括代码以与所述一个或多个客户端设备通信,并且提供关于由所述一个或多个客户端设备的用户可访问的CAD设计的信息;以及具有服务器软件的一个或多个分布式配置控制器服务器(DCCS),其包括代码以基于任何当前开放的3DCAD设计、CEWS服务器负荷、CEWS性能或地理位置,与其他服务器通信并管理其他服务器和所述一个或多个客户端设备和适当的特定CEWS之间的直接通信;其中所述客户端软件还包括代码以在每个特征列表中显示可移动回滚条,并且所述服务器软件还包括代码以重新生成3DCAD设计以供所述客户端软件显示,所述重新生成包含所述特征列表内的所述回滚条的位置之前的所有参数特征,但不包含所述回滚条的位置之后的参数特征;其中包括代码以管理文档和存储的所述服务器软件还包括代码以将分组在一起的多个文件存储为单个数据结构,所述多个文件包括包含3DCAD设计的项目的组件、零件和非CAD数据的数据表示;其中所述客户端软件还包括代码以将所述项目的所述多个文件显示为所述用户界面内的标签文档窗格;其中所述服务器软件还包括代码以在通过多个客户端设备同时可访问的多个用户之间共享3DCAD设计;其中所述服务器软件还包括代码以通知当前访问3DCAD设计的每个客户端设备哪些用户正在编辑设计,并且所述客户端软件还包括代码以显示哪些用户正在访问项目、每个用户正在查看哪个特定标签和每个用户正在主动查看或编辑的任何特征列表项的图形指示;其中所述服务器软件还包括代码,其在从客户端设备接收到对3DCAD设计的任何几何更改时重新生成3DCAD模型,并且将基于重新生成的3DCAD设计而更新的图形数据发送到所述客户端设备和客户端软件当前访问相同的3DCAD设计的任何其他客户端设备;其中所述服务器软件还包括代码以在接收到对3DCAD设计的任何几何更改时计算与当前访问相同的3DCAD设计的每个客户端设备上正显示的当前视图相关的更改,并且将相关更改发送到每个客户端设备;其中所述服务器软件还包括代码以包含在用于设计3DCAD设计的项目中使用的对一个或多个零件或子组件的参考,其中所述参考源自一个或多个独立项目;其中所述服务器软件还包括代码以创建和存储源自所述一个或多个独立项目的每个参考的副本,将每个副本与项目一起存储,并且存储所述副本的几何构造和起始参考之间的参考;其中所述服务器软件还包括代码以在所述起始参考的几何构造改变时检查所有参考,并且在所述起始参考被改变之后向正在访问3DCAD设计的任何客户端设备提供通知,并且所述客户端软件还包括代码以在接收到这样的通知之后向用户显示警报消息;其中所述客户端软件还包括代码以显示选项并从选择要与所述起始参考同步的用户选择接收输入,编辑可应用于更改的参考的几何构造,或丢弃更改并使用所述副本代替更改的起始参考的几何构造;其中所述客户端软件还包括代码以显示附加选项并从选择要与所述起始参考同步的用户选择接收输入,同步选定参考,或当多个起始参考已更改时丢弃所有参考;其中所述服务器软件还包括代码以在用户选择同步之后使用更改的起始参考的几何构造来重新生成3DCAD设计;其中所述服务器软件还包括代码以将对3DCAD设计的所有更改存储为在工作空间内应用的顺序更改;其中所述服务器软件还包括代码以将任何特定更改点的3DCAD设计的不可变副本存储为版本,并且将独立工作空间分支为从该版本进行的新有序更改;其中所述客户端软件还包括代码以显示版本管理器,所述版本管理器将3DCAD设计的所有工作空间中的所有更改列出为用于选择和创建版本的顺序列表或图形;其中所述客户端软件还包括代码以使用户能够选择任何更改,请求所述服务器软件生成用于显示的3DCAD模型,所述3DCAD模型包含直到并包括选定更改的所有顺序更改,并且显示生成的模型;其中所述客户端软件还包括代码以在所述版本管理器内显示来自3DCAD设计的多个工作空间的更改,使得选择来自不同工作空间的更改请求所述服务器软件生成用于显示的主工作空间的3DCAD设计的模型,所述模型包含有来自不同工作空间的更改,和/或请求所述服务器软件将选定更改合并到主工作空间中以便在主工作空间内进一步编辑;其中所述客户端软件还包括代码以使得能够编辑二维草图,并且所述服务器软件还包括代码以在编辑草图期间计算推测目标;其中所述服务器软件还包括代码以在计算推测目标时针对每个计算的推测目标返回推测标识符、推测源的识别、可应用于推测的约束以及推测区几何区域,并且所述客户端软件还包括代码以在离屏缓冲器中渲染计算的推测目标,在编辑草图时跟踪用户界面操作以确定用户修改的几何构造是否在推测区中的一个内,针对每个匹配的推测区调节草绘显示以指示推测,接收指示接受推测的用户界面交互,并且如果接受,将匹配推测标识符发送到所述服务器软件以在所述草图中包含匹配的可应用约束;其中所述客户端软件还包括代码以基于用户输入控件的位置或所述草图的显示的操控请求推测目标,并且所述服务器软件还包括代码以异步更新计算的推测目标;其中所述服务器软件还包括代码以生成可应用于所述草图的解函数的近似导数以及所述草图中的几何构造上的自由度约束,并且将所述导数和自由度约束发送到所述客户端软件;其中所述客户端软件还包括代码以在用户编辑所述草图的几何构造时应用所述自由度约束和导数来更新所述客户端设备上的显示的草图,并且将详细描述几何编辑的修改状态向量发送到所述服务器软件;其中所述服务器软件还包括代码以在接收到修改状态向量之后解算所述草图,并且将解算之后的更新连同对所述导数和自由度约束的更新一起发送到所述客户端软件;其中所述客户端软件还包括代码以用从所述服务器软件从解算草图接收的更新来更新所述客户端设备上的显示的草图;其中所述客户端软件还包括代码以跟踪发送所述修改状态向量和从服务器计算机接收更新的解算的草图之间的延迟时间,并且在所述延迟时间高于配置值时仅应用导数函数;以及其中所述客户端软件还包括代码以同时显示3DCAD设计的三个表示版本,包括作为特征列表的显示、作为3DCAD设计的视觉模型的显示以及作为与3DCAD设计对应的程序的文本表示的显示,并且其中所述三个显示版本中的任何一个内的用户交互在其他两个版本中突出相应方面,并且对所述三个显示版本中的任何一个进行的用户编辑相应地应用并显示在其他两个版本中。2.一种用于执行三维(3D)多用户分布式参数计算机辅助设计(CAD)的系统,所述系统包括:一个或多个服务器;在网络上连接到所述一个或多个服务器的一个或多个客户端设备;在一个或多个服务器上执行的服务器软件,所述服务器软件包括代码以执行包括3D图形数据的形状分析和优化的CAD几何构造计算,管理CAD编辑工作流,管理用户帐户和安全访问,管理文档和存储,以及与所述一个或多个客...
【专利技术属性】
技术研发人员:J·K·赫斯切提克,M·R·劳尔,S·S·哈里斯,P·R·查斯戴尔,I·巴兰,L·萨克森诺夫,R·奈拉帕雷迪,N·J·艾尔,K·E·诺瓦克,J·卢索,R·万加帕里,A·J·莫里斯,S·C·海斯,P·G·托马斯,D·弗拉希奇,L·V·盖洛三世,P·拉杰库马尔,M·库马尔,
申请(专利权)人:昂沙普公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。