CadCaeCam.com是目前CAD/CAE/CAM/PLM类专业网站中,用户最多,技术含量最高的网站之一, 涵盖目前所有常用的C3P类软件技术讨论。

C3P专业门户

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 655|回复: 0

[讨论] 如何更换数模的UUID

[复制链接]
发表于 2018-2-26 13:47:51 | 显示全部楼层 |阅读模式
网上只找到如下信息:# X" e( y8 G% a  x( [# W
通过接口CATIUUIDManager的方法GetObjectUuid()得到,ReplaceUuids进行替换。* u! m4 y7 x% Z) X  I' u) Q
9 v- q; y4 v. A
CATIUUIDManager被CATDocument所TIE,因此可以被其他接口QI。1 @1 z5 s& a8 X1 u
6 }: P4 o% ~6 {0 x. L6 M/ G. ]% n2 g5 G: R' k: m9 f
另,CATDocument还TIE了接口CATIUUID,但属于Protect的,所以QI它的办法可以忽略。' q5 P5 T3 p% M) `  l7 m! P

9 D. [% [  a6 n: V4 @1 E) P像CATIUUIDManager这个接口,在Help Viewer里面根本就没有介绍,只能通过Object Brower查找出来,看来DS提供的CAA百科全书只是冰山一角啊
5 x4 i* i4 B- \" V8 Z
. b) V' {2 p( Q2 YCAA中能找到CATUuid.h这个头文件,不知是否有用???????????
1 b- O. B/ r/ `" ?
: h& t5 k# ^, {, G8 D1 ^& I我想SetDocId和GetDocId应该是DS最后给用户提供的吧。你也说了Internally,这种涉及CAD底层的东西,也许根本没开放,更何况3ds上也没有答案,也许可以尝试下以下undoc的函数
7 t1 @6 t6 ^) R9 N2 T/ B0 uHRESULT GetRootContainerUUIDFromPath( const CATUnicodeString& Path, CATUuid& RootContUuid);
% S% m/ n, o+ astatic HRESULT GetDocumentInSession ( const CATUnicodeString& fileName, const CATUuid& fileUuid, CATDocument*& oOpenedDoc);
4 H( c/ ?- i/ n! I+ \4 ?+ _9 P9 X4 v但不保证成功。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|CadCaeCamPlm专业门户网站 ( 蜀ICP备05008798号 ) 网站速度测试

GMT+8, 2019-1-18 20:42 , Processed in 0.077605 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表