• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 13
    • 下载费用:30 金币  

    老重庆时时彩彩走势图: 一种三维数据模型的实例更新方法及装置.pdf

    摘要
    申请专利号:

    重庆时时彩单双窍门 www.4mum.com.cn CN201610908819.7

    申请日:

    2016.10.18

    公开号:

    CN106570222A

    公开日:

    2017.04.19

    当前法律状态:

    实审

    有效性:

    审中

    法律详情: 实质审查的生效IPC(主分类):G06F 17/50申请日:20161018|||公开
    IPC分类号: G06F17/50; G06T19/00(2011.01)I 主分类号: G06F17/50
    申请人: 中车青岛四方机车车辆股份有限公司
    发明人: 张信广; 夏清洁; 文勃; 柳少华; 王宗民; 攸彩虹
    地址: 266111 山东省青岛市城阳区锦宏东路88号
    优先权:
    专利代理机构: 北京路浩知识产权代理有限公司 11002 代理人: 李相雨
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201610908819.7

    授权公告号:

    |||

    法律状态公告日:

    2017.05.17|||2017.04.19

    法律状态类型:

    实质审查的生效|||公开

    摘要

    本发明实施例公开了一种三维数据模型的实例更新方法及装置,所述方法包括:若检测到三维数据模型中的数据保存触发操作,则获取所述三维数据模型中的所有待保存的对象;若判断获知所述对象的参考所有者为当前登录者,则获取所述对象的所有版本,并获取每个版本的实例;若判断获知所述实例的实例所有者为当前登录者,则对所述实例进行更新。本发明实施例通过区分参考所有者是否为当前登录者,对当前登录者待保存的对象的所有版本的实例进行更新,能够结合实例同步、参考同步和保存同步,在保存时自动同步零组件三维数据,且能够批量进行零组件的三维数据更新,减少了设计过程中大量的工作量,提高产品设计效率,减少数据错误。

    权利要求书

    1.一种三维数据模型的实例更新方法,其特征在于,包括:
    若检测到三维数据模型中的数据保存触发操作,则获取所述三维数据模型中的所有待
    保存的对象;
    若判断获知所述对象的参考所有者为当前登录者,则获取所述对象的所有版本,并获
    取每个版本的实例;
    若判断获知所述实例的实例所有者为当前登录者,则对所述实例进行更新。
    2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
    若判断获知所述实例的实例所有者不是当前登录者,则对所述实例进行解锁,并对所
    述实例进行更新。
    3.根据权利要求1或2任一项所述的方法,其特征在于,所述方法还包括:
    对所述实例进行更新后,若判断获知所述对象的零件类型为组件,则获取所述对象的
    子节点,将所述子节点作为当前对象,判断所述当前对象的参考所有者是否为当前登录者。
    4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
    若判断获知所述对象的零件类型不是组件,则对所述对象进行保存。
    5.根据权利要求1所述的方法,其特征在于,所述若检测到三维数据模型中的数据保存
    触发操作,则获取所述三维数据模型中的所有待保存的对象之前,还包括:
    对所述三维数据模型中的所述对象进行新增、删除或修改操作,并触发数据保存操作。
    6.一种三维数据模型的实例更新装置,其特征在于,包括:
    对象获取???,用于若检测到三维数据模型中的数据保存触发操作,则获取所述三维
    数据模型中的所有待保存的对象;
    实例获取???,用于若判断获知所述对象的参考所有者为当前登录者,则获取所述对
    象的所有版本,并获取每个版本的实例;
    实例更新???,用于若判断获知所述实例的实例所有者为当前登录者,则对所述实例
    进行更新。
    7.根据权利要求6所述的装置,其特征在于,所述装置还包括:
    实例解锁???,用于若判断获知所述实例的实例所有者不是当前登录者,则对所述实
    例进行解锁,并对所述实例进行更新。
    8.根据权利要求6或7任一项所述的装置,其特征在于,所述装置还包括:
    子节点获取???,用于对所述实例进行更新后,若判断获知所述对象的零件类型为组
    件,则获取所述对象的子节点,将所述子节点作为当前对象,判断所述当前对象的参考所有
    者是否为当前登录者。
    9.根据权利要求8所述的装置,其特征在于,所述装置还包括:
    对象保持???,用于若判断获知所述对象的零件类型不是组件,则对所述对象进行保
    存。
    10.根据权利要求6所述的装置,其特征在于,所述装置还包括:
    对象操作???,用于对所述三维数据模型中的所述对象进行新增、删除或修改操作,并
    触发数据保存操作。

    说明书

    一种三维数据模型的实例更新方法及装置

    技术领域

    本发明实施例涉及计算机技术领域,具体涉及一种三维数据模型的实例更新方法
    及装置。

    背景技术

    随着三维设计应用的推广,给产品研发设计带来了很大的便利,提高了产品设计
    质量,降低了设计错误,减少了设计变更,提供了三维模型能够进行仿真、数字样机等。

    随着基于ENovia VPM+CATIA系统中三维设计应用的深入,VPM中借用件实例、版本
    同步时需要手工单独同步到最新状态过程时需一个一个单独进行操作,效率低下,且容易
    出现遗漏。对于产品设计过程中,若不及时同步更新到最新状态,数据不是最新状态,容易
    导致产生数据问题,影响三维数据设计质量。

    在实现本发明实施例的过程中,发明人发现现有的三维数据模型采用手工更新实
    例的方式,效率低下,且容易出现遗漏。

    发明内容

    由于现有的三维数据模型采用手工更新实例的方式,效率低下,且容易出现遗漏
    的问题,本发明实施例提出一种三维数据模型的实例更新方法及装置。

    第一方面,本发明实施例提出一种三维数据模型的实例更新方法,包括:

    若检测到三维数据模型中的数据保存触发操作,则获取所述三维数据模型中的所
    有待保存的对象;

    若判断获知所述对象的参考所有者为当前登录者,则获取所述对象的所有版本,
    并获取每个版本的实例;

    若判断获知所述实例的实例所有者为当前登录者,则对所述实例进行更新。

    可选地,所述方法还包括:

    若判断获知所述实例的实例所有者不是当前登录者,则对所述实例进行解锁,并
    对所述实例进行更新。

    可选地,其特征在于,所述方法还包括:

    对所述实例进行更新后,若判断获知所述对象的零件类型为组件,则获取所述对
    象的子节点,将所述子节点作为当前对象,判断所述当前对象的参考所有者是否为当前登
    录者。

    可选地,所述方法还包括:

    若判断获知所述对象的零件类型不是组件,则对所述对象进行保存。

    可选地,所述若检测到三维数据模型中的数据保存触发操作,则获取所述三维数
    据模型中的所有待保存的对象之前,还包括:

    对所述三维数据模型中的所述对象进行新增、删除或修改操作,并触发数据保存
    操作。

    第二方面,本发明实施例还提出一种三维数据模型的实例更新装置,包括:

    对象获取???,用于若检测到三维数据模型中的数据保存触发操作,则获取所述
    三维数据模型中的所有待保存的对象;

    实例获取???,用于若判断获知所述对象的参考所有者为当前登录者,则获取所
    述对象的所有版本,并获取每个版本的实例;

    实例更新???,用于若判断获知所述实例的实例所有者为当前登录者,则对所述
    实例进行更新。

    可选地,所述装置还包括:

    实例解锁???,用于若判断获知所述实例的实例所有者不是当前登录者,则对所
    述实例进行解锁,并对所述实例进行更新。

    可选地,所述装置还包括:

    子节点获取???,用于对所述实例进行更新后,若判断获知所述对象的零件类型
    为组件,则获取所述对象的子节点,将所述子节点作为当前对象,判断所述当前对象的参考
    所有者是否为当前登录者。

    可选地,所述装置还包括:

    对象保持???,用于若判断获知所述对象的零件类型不是组件,则对所述对象进
    行保存。

    可选地,所述装置还包括:

    对象操作???,用于对所述三维数据模型中的所述对象进行新增、删除或修改操
    作,并触发数据保存操作。

    由上述技术方案可知,本发明实施例通过区分参考所有者是否为当前登录者,对
    当前登录者待保存的对象的所有版本的实例进行更新,能够结合实例同步、参考同步和保
    存同步,在保存时自动同步零组件三维数据,且能够批量进行零组件的三维数据更新,减少
    了设计过程中大量的工作量,提高产品设计效率,减少数据错误。

    附图说明

    为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现
    有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本
    发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以
    根据这些图获得其他的附图。

    图1为本发明一实施例提供的一种三维数据模型的实例更新方法的流程示意图;

    图2为本发明一实施例提供的保存同步方法的流程示意图;

    图3为本发明一实施例提供的参考所有者实例同步方法的流程示意图;

    图4为本发明一实施例提供的借用者实例同步方法的流程示意图;

    图5为本发明一实施例提供的一种三维数据模型的实例更新装置的结构示意图。

    具体实施方式

    下面结合附图,对发明的具体实施方式作进一步描述。以下实施例仅用于更加清
    楚地说明本发明的技术方案,而不能以此来限制本发明的?;し段?。

    图1示出了本实施例提供的一种三维数据模型的实例更新方法的流程示意图,包
    括:

    S101、若检测到三维数据模型中的数据保存触发操作,则获取所述三维数据模型
    中的所有待保存的对象;

    其中,所述数据保存触发操作为用户对数据进行增加、删除或修改操作后,点击
    “保存”按钮。

    所述待保存的对象为与用户进行增加、删除或修改操作相关的对象。

    所述对象为三维数据模型中创建的具有独立功能的模型,在本实施例中包括零件
    和组件,零件为无法进行分解或拆分的制件,组件为可进一步进行分解或拆分的制件。

    S102、若判断获知所述对象的参考所有者为当前登录者,则获取所述对象的所有
    版本,并获取每个版本的实例;

    其中,所述参考所有者为对三维数据模型进行引用的用户。

    所述当前登录者为当前登录系统的用户。

    所述版本为三维数据模型中每个对象(零件或组件)的不同操作时间对应的不同
    内容,每个版本均为一个完整的对象。

    所述实例为每个对象的应用模型。

    S103、若判断获知所述实例的实例所有者为当前登录者,则对所述实例进行更新。

    其中,所述则对所述实例进行更新为将所述实例修改为最新版本的内容。

    本明实施例通过区分参考所有者是否为当前登录者,对当前登录者待保存的对象
    的所有版本的实例进行更新,能够结合实例同步、参考同步和保存同步,在保存时自动同步
    零组件三维数据,且能够批量进行零组件的三维数据更新,减少了设计过程中大量的工作
    量,提高产品设计效率,减少数据错误。

    进一步地,在上述方法实施例的基础上,所述方法还包括:

    S104、若判断获知所述实例的实例所有者不是当前登录者,则对所述实例进行解
    锁,并对所述实例进行更新。

    其中,所述对所述实例进行解锁为允许实例进行编辑和修改。因为在本实施例提
    供的系统中,为了保证数据安全,如果实例所有者不是当前登录者,则不提供数据编辑权
    限。

    通过当实例所有者不是当前登录者时对所述实例进行解锁,能够使得相关的数据
    均进行同步,保证数据的一致性。

    进一步地,在上述方法实施例的基础上,其特征在于,所述方法还包括:

    S105、对所述实例进行更新后,若判断获知所述对象的零件类型为组件,则获取所
    述对象的子节点,将所述子节点作为当前对象,判断所述当前对象的参考所有者是否为当
    前登录者。

    具体地,在三维数据模型中,最底层的节点为零件,中间节点为组件,当对组件进
    行新增、删除或修改操作时,为了保证数据的一致性,需要对该组件的所有下级节点进行更
    新。

    进一步地,在上述方法实施例的基础上,所述方法还包括:

    S106、若判断获知所述对象的零件类型不是组件,则对所述对象进行保存。

    具体地,在三维数据模型中,最底层的节点为零件,当零件进行新增、删除或修改
    操作时,该零件无下级节点,因此可直接进行数据保存,使得该数据与原始数据保持一致。

    进一步地,在上述方法实施例的基础上,S101之前,还包括:

    S100、对所述三维数据模型中的所述对象进行新增、删除或修改操作,并触发数据
    保存操作。

    通过对对象进行新增、删除或修改操作后触发数据保存操作,能够使系统对数据
    保存操作进行识别,并执行对应的实例更新方法。

    具体地,本实施例应用于CATIA VPM Navigator工具领域,解决了VPM同步产品结
    构功能需要单个手工同步,并且如果层级较多需要同步零组件数量较大单个手工同步效率
    慢等问题,提出了实例同步、参考同步、保存同步的快速批量同步的方法,并开发了软件系
    统。该软件系统包括:保存同步,只要触发保存按钮,系统自动将更改的数模对应的所有实
    例进行同步;参考所有者实例同步,将所选零部件的所有实例同步到最新状态,子节点的实
    例同步到最新状态;借用者实例同步,将所选零部件和子节点的实例都同步到最新状态。

    对应地,本实施例提供了三种方法:保存同步方法、参考所有者实例同步方法和借
    用者实例同步方法。

    其中,保存同步方法为当零件所有者修改数?;蛘呓峁故?,能够实时将其所有实
    例进行同步,无需其他实例在显示同步或版本更新提示时,再进行同步。

    在进行保存同步时,利用CAA开发定制保存事件,每当设计师出发“保存”按钮时,
    检查是否有数模发生更改,若数模发生更改,对其所有的实例进行同步。

    具体地,如图2所示,保存同步方法在点击“保存”按钮后,触发保存事件,然后获取
    所有的待保存的对象,当保存事件结束后,判断参考所有者是否为当前登录者,如果否,则
    继续等待直到保存事件结束,如果是,则获取对象的所有版本,并获取每个版本的实例,然
    后判断实例所有者是否为当前登录者,如果不是,则先对实例进行解锁,如果是,则直接对
    实例进行同步,并判断零件类型是否为组件,如果是组件,则需获取对象的子节点,然后继
    续判断参考所有者是否为当前登录者,并根据判断结果执行对应操作,如果不是组件,则进
    行保存。

    参考所有者实例同步方法为参考所有者自己的零件下出现多处更新提示,有时由
    于层级过多,不易发现,可以将其一次全部更新,同时保证自己的该零件的其他实例也是最
    新状态。

    在参考所有者实例同步时,利用CAA编写命令,只能选择参考所有者是当前登录者
    的零部件,首先对选中的零部件进行同步,同步其子级所有的实例;当同步其子节点时,由
    于子节点可能是当前登录者所有,也可能不是,所以只同步当前实例,其次,同步选中的零
    部件其他被借用的实例,以及其所有的子节点。

    具体地,如图3所示,选择要同步的对象,该对象可以为零件或组件,选择的对象信
    息会显示在列表中,可以对列表中的对象进行添加、删除或修改操作;点击“确定”按钮后,
    判断参考所有者是否为当前登录者,如果否,则直接判断零件类型,并根据判断结果执行对
    应操作;如果是,则根据选择的对象ID,获取对象的所有版本,并获取每个版本的实例,然后
    判断实例所有者是否为当前登录者,如果不是,则先对实例进行解锁,如果是,则直接对实
    例进行同步,并判断零件类型是否为组件,如果是组件,则需获取对象的子节点,然后继续
    判断参考所有者是否为当前登录者,并根据判断结果执行对应操作,如果不是组件,则进行
    保存。

    借用者实例同步方法为实例所有者的零件下出现多处更新提示,有时由于层级过
    多,不易发现,可以使用此工具将零件本身和子节点全部更新到最新状态。

    借用者实例同步时,利用CAA编写命令,只是对选中的零部件和子节点所有实例进
    行同步。

    具体地,如图4所示,选择要同步的对象,该对象可以为零件或组件,选择的对象信
    息会显示在列表中,可以对列表中的对象进行添加、删除或修改操作;点击“确定”按钮后,
    判断实例所有者是否为当前登录者,如果不是,则先对实例进行解锁,再判断零件类型;如
    果是,则直接对实例进行同步,并判断零件类型是否为组件,如果是组件,则需获取对象的
    子节点,然后继续判断参考所有者是否为当前登录者,并根据判断结果执行对应操作,如果
    不是组件,则进行保存。

    图5示出了本实施例提供的一种三维数据模型的实例更新装置的结构示意图,所
    述装置包括:对象获取???01、实例获取???02和实例更新???03,其中:

    所述对象获取???01,用于若检测到三维数据模型中的数据保存触发操作,则获
    取所述三维数据模型中的所有待保存的对象;

    所述实例获取???02,用于若判断获知所述对象的参考所有者为当前登录者,则
    获取所述对象的所有版本,并获取每个版本的实例;

    所述实例更新???03,用于若判断获知所述实例的实例所有者为当前登录者,则
    对所述实例进行更新。

    具体地,所述对象获取???01若检测到三维数据模型中的数据保存触发操作,则
    获取所述三维数据模型中的所有待保存的对象;所述实例获取???02若判断获知所述对
    象的参考所有者为当前登录者,则获取所述对象的所有版本,并获取每个版本的实例;所述
    实例更新???03若判断获知所述实例的实例所有者为当前登录者,则对所述实例进行更
    新。

    本明实施例通过区分参考所有者是否为当前登录者,对当前登录者待保存的对象
    的所有版本的实例进行更新,能够结合实例同步、参考同步和保存同步,在保存时自动同步
    零组件三维数据,且能够批量进行零组件的三维数据更新,减少了设计过程中大量的工作
    量,提高产品设计效率,减少数据错误。

    进一步地,在上述装置实施例的基础上,所述装置还包括:

    实例解锁???,用于若判断获知所述实例的实例所有者不是当前登录者,则对所
    述实例进行解锁,并对所述实例进行更新。

    进一步地,在上述装置实施例的基础上,所述装置还包括:

    子节点获取???,用于对所述实例进行更新后,若判断获知所述对象的零件类型
    为组件,则获取所述对象的子节点,将所述子节点作为当前对象,判断所述当前对象的参考
    所有者是否为当前登录者。

    进一步地,在上述装置实施例的基础上,所述装置还包括:

    对象保持???,用于若判断获知所述对象的零件类型不是组件,则对所述对象进
    行保存。

    进一步地,在上述装置实施例的基础上,所述装置还包括:

    对象操作???,用于对所述三维数据模型中的所述对象进行新增、删除或修改操
    作,并触发数据保存操作。

    本实施例所述的三维数据模型的实例更新装置可以用于执行上述方法实施例,其
    原理和技术效果类似,此处不再赘述。

    以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可
    以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单
    元,即可以位于一个地方,或者也可以分布到多个网络单元上??梢愿菔导实男枰≡衿?br />中的部分或者全部??槔词迪直臼凳├桨傅哪康?。本领域普通技术人员在不付出创造性
    的劳动的情况下,即可以理解并实施。

    通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可
    借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件?;谡庋睦斫?,上
    述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该
    计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指
    令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施
    例或者实施例的某些部分所述的方法。

    应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照
    前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对
    前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这
    些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范
    围。

    关 键 词:
    一种 三维 数据模型 实例 更新 方法 装置
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:一种三维数据模型的实例更新方法及装置.pdf
    链接地址://www.4mum.com.cn/p-6092819.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03