高级用户:UKP3d协同设计时,怎么查看数据库内部关系

文章讨论了UKP3d中协同设计时的内容覆盖问题,解释了不同用户操作方式导致的数据冲突。提到了如何通过专业数据库工具(DMAG数据库)恢复被覆盖的数据,以及在非协同情况下可能遇到的极端情况及解决建议。
摘要由CSDN通过智能技术生成

用户在用UKP3d多人协同设计,反映以前保存的内容为什么没有呢?

经查,协同设计的某一用户并没有打开协同去用。如A,B两人协同设计,B并不是用“打开—协同项目”,而是用“打开—项目”,当B保存项目的时候,会覆盖A保存的内容。所以最后的结果,A保存的内容没有了。

当然,在UKP3d9.2.4的高版本,会提示用户“共享工程”是否是协同项目。

关于协同设计里的基本概念:锁定:A创建,修改,软件会默认为自动锁定,或用菜单手动锁定;释放:关闭软件,锁定的节点自动释放,或用菜单手动释放。

(申明列表:手动锁定节点;解除申明:手动解除锁定节点)

另外,用户内容被覆盖,如何还原数据?重新创建节点组,提示节点组已存在,如下图:

回复:用专业数据库软件打开 设计数据库,一般是1编号:

打开DMAG数据库(浏览数据库),owneRef_EnVID,OwnerRef_ElementID;父节点ID(当为0,0时则是world节点)

EnvID,Element ID;当前节点ID

Members;当前节点的成员;

父节点ID也在当前DMAG数据表里,当前节点成员没有包含 (上述当前节点ID),把其ID按其格式补全即可。

2.用户提出分支丢失。

用户丢失数据时,基础数据在数据库的,要修复 子父节点的关系。

再查branch表,

所以,在DMAG修改 成员节点即可。

不建议用户操作容易出错,了解即可。联系开发商恢复数据。

(用户没有协同的情况下,出现这种极端情况,极有可能是安装软件时是用的修复功能,而非正常的卸载再安装)

以上是典型的管系和分支成员关系的错误。

---------------------------------------------------------------------------------------------------------------------------

2023.8.14日用户协同时,用户不规范使用,而是用“打开—项目”,当B保存项目的时候,会覆盖A保存的内容。所以最后的结果,A保存的内容又没有了。以下是9.2.7的数据库:

DMAG表包含管系节点和节点组的对象。

协同设计时被覆盖内容,都是层次管理出现了问题。如父节点包含的成员以表的形式为准,修改mem对象。今天的问题是父节点包含的子成员错误:

典型的 节点组与管系成员出现了错误。

简而言之:节点组,管系,分支,它们之间的双向关系要正确。

----------------------------------------------------------------------------------------------------------------------------

2024.08.16

查看数据库,节点组DMAG,MEMBER成员 与之对应  DMAG (管系与节点组关系) 要一一对应

协同设计时:

1.用户每个人建一个自已的节点组,如节点组-用户A,节点组-用户B,每个人在自已的节点组下工作。这样暂时就可以避免这个问题。
2.每一个人都用协同项目打开。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值