如,第二至N工作站)。
[0037]在块504中,第二工作站接收第一数据的副本。在块508中,如果使用修改命令,则第二工作站从第一工作站接收这样的命令。该修改命令指定修改以保持几何模型的一致表示。将明白,可以单独或一起发送第一数据的副本和修改命令。
[0038]在块512中,第二工作站根据对于几何模型进行改变的任何修改命令来修改第一数据的副本。在块516中,第二工作站向第一工作站发回第一数据的修改的副本。如前所述,然后第一工作站将第一数据的修改的副本和第一数据组合以创建修改的几何模型。
[0039]图6图示根据所公开的实施例的云计算系统600。该系统600包括经由诸如因特网624之类的通信网络链接到服务器620的多个工作站604、608、612和616。服务器620可以被用作PDM系统,其使得工作站604、608、612和616能够协作地创建和修改对象的几何模型。例如,工作站604可以创建在服务器620中存储的对象的模型。工作站608-616可以访问服务器620以根据上述处理来对于几何模型作出修改,并且在服务器620中存储修改的拷贝。然后该修改的拷贝可以被服务器620 (或者被工作站604、608、612和616的任何一个)组合,以创建对象的修改的模型。
[0040]根据实施例,计算机程序产品包括永久计算机可读介质,其上已经记录了程序逻辑,用于允许多个用户协作并且从经由通信网络链接的分离的工作站创建和修改对象的几何模型。该计算机程序产品包括可操作来在第一工作站处产生对象的几何模型并且在第一工作站处存储表示几何模型的第一数据的代码。该计算机程序产品也包括可操作来在第一工作站处产生第一数据的副本的代码。该计算机程序产品也可以包括可操作来在第一工作站处产生指定要被第二工作站修改的第一数据的部分的修改命令的代码。该修改命令指定修改,以保持几何模型的一致表示。该计算机程序产品也包括可操作来经由通信网络向第二工作站发送副本和命令的代码。该计算机程序产品也包括可操作来从第二工作站接收第一数据的修改的副本的代码和可操作来组合第一数据和修改的副本以产生对象的修改的几何模型的代码。
[0041]根据实施例,计算机程序产品包括永久计算机可读介质,其上已经记录了程序逻辑,用于允许在分离的工作站处的多个用户接收对象的几何模型并且同时修改几何模型。该计算机程序产品包括可操作来通过装置的至少一个接收用于表示对象的几何模型的第一数据的副本的代码。该计算机程序产品也包括可操作来通过工作站的至少一个接收指定要被接收工作站修改的第一数据的部分的修改命令的代码。该计算机程序产品也包括可操作来通过工作站的至少一个根据对于几何模型进行改变的修改命令而修改第一数据的副本的代码。该计算机程序产品也包括可操作来通过工作站的至少一个发送第一数据的修改的副本的代码。
[0042]根据所公开的实施例,系统允许第一工作站创建对象的几何模型,并且允许第二工作站修改该几何模型。该系统包括程序代码,用于配置工作站以通过第二工作站接收表示对象的几何模型的第一数据的副本,并且通过第二工作站接收指定要被第二工作站修改的第一数据的部分的修改命令,该修改命令指定修改以保持该几何模型的一致表示。该系统包括程序代码,用于由第二工作站根据对于几何模型作出改变的修改命令来修改第一数据的副本,并且由第二工作站经由通信网络发送第一数据的修改的副本。
[0043]根据所公开的实施例,用于允许第一工作站创建对象的几何模型并且允许第二工作站修改该几何模型的方法包括:通过第二工作站经由通信网络接收表示对象的几何模型的第一数据的副本。该方法包括:通过第二工作站接收指定要被第二工作站修改的第一数据的部分的修改命令,该修改命令指定修改以保持该几何模型的一致表示。该方法包括:由第二工作站根据对于几何模型进行改变的修改命令来修改第一数据的副本,并且由第二工作站发送第一数据的修改的副本。
[0044]根据所公开的实施例,系统允许第一工作站在服务器处创建和存储对象的几何模型,并且允许第二工作站访问该服务器以对于该几何模型作出修改。该系统包括程序代码,用于配置工作站以由第二工作站在服务器处访问第一数据的副本,该第一数据表示对象的几何模型。该系统包括程序代码,用于由第二工作站接收指定要被第二工作站修改的第一数据的部分的修改命令,该修改命令被存储在服务器处,并且指定修改以保持几何模型的一致表示。该系统包括程序代码,用于由第二工作站根据对于几何模型作出改变的修改命令来修改第一数据的副本,并且由第二工作站在服务器处存储第一数据的修改的副本。
[0045]本领域内的技术人员将认识到,为了简化和清楚,在此未描述或说明适合于用于本公开的所有系统的完全结构和操作。相反,仅描述和说明对于本公开独特或明白本公开所需的系统的那么多部分。所公开的系统的构造和操作的剩余部分可以符合本领域中已知的各种当前实现方式和实践的任何一个。
[0046]当然,本领域内的技术人员将认识到,除非具体指示或操作序列要求,可以省略、同时或依序执行或以不同的顺序执行在如上所述的处理中的某些步骤。而且,任何组件、元件或处理不应当被看作任何特定的所要求保护的实施例必需的,并且可以在其他实施例中组合该组件、元件或处理的每一个。
[0047]重要的是,注意,虽然本公开包括在全功能系统的上下文中的说明,但是本领域内的技术人员将明白,本公开的机制的至少部分能够以多种形式的任何一种以在机器可用、计算机可用或计算机可读介质内包含的指令的形式被分发,并且本公开等同地适用而与用于实际上执行该分发的指令或信号承载介质或存储介质的具体类型无关。机器可用/可读或计算机可用/可读介质的示例包括:非易失性的硬编码型介质,诸如只读存储器(ROM)或可擦除电可编程只读存储器(EEPROM)之类;以及,用户可记录型介质,诸如软盘、硬盘驱动器和致密盘只读存储器(⑶-ROM)或数字多功能盘(DVD)之类。
[0048]虽然已经详细描述了本公开的示例性实施例,但是本领域内的技术人员将明白,可以在不偏离本公开在其最宽形式下的精神和范围的情况下作出在此公开的各种改变、替代、变化和改进。
[0049]在本申请中的说明都不应当被阅读为暗示任何特定元件、步骤或功能是必须被包括在权利要求范围中的必需的元素:仅通过所允许的权利要求来限定专利的主题的范围。
【主权项】
1.一种数据处理系统(100),用于允许多个用户从经由通信网络(220,624)链接的分离的工作站(204,208,212,...;604,608,612,...)协作地创建和修改对象的几何模型(304),所述数据处理系统(100)包括: 至少一个处理器(102); 可存取的存储器(108,126);以及 网络适配器(112),其被连接以与通信网络(130,220,624)进行通信,所述数据处理系统(100)被配置为: -在第一工作站(204)处产生(404)对象的所述几何模型(304); -存储(408)表示所述几何模型(304)的第一数据(304); -产生(412)所述第一数据的副本(308,312,316); -产生(416)指定要被第二工作站(208,212,216)修改的所述第一数据的多个部分的修改命令,所述修改命令指定修改以保持所述几何模型的一致表示; -经由所述通信网络(130,220,624)向所述第二工作站(208,212,216)发送(420)所述副本和所述命令; -从所述第二工作站(208,212,216)接收(424)所述第一数据(304)的所述修改的副本(308,312,316);并且 -组合(428)所述第一数据和所述第一数据(304)的所述修改的副本(308,312,316),以产生所述对象的修改的几何模型(320)。2.根据权利要求1所述的数据处理系统(100),其中