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

C3P专业门户

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 959|回复: 1

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

[复制链接]
发表于 2018-2-26 13:47:51 | 显示全部楼层 |阅读模式
网上只找到如下信息:. K% I9 J' f: c) E8 U
通过接口CATIUUIDManager的方法GetObjectUuid()得到,ReplaceUuids进行替换。
' s# [4 S6 L" \. C! Y1 D% d7 p4 u: \- ~& L/ S
CATIUUIDManager被CATDocument所TIE,因此可以被其他接口QI。1 @1 z5 s& a8 X1 u8 ], }) M% e5 L7 w7 K* u' l9 l- |
2 s; U/ M- Z6 x# t* Z/ Y- j
另,CATDocument还TIE了接口CATIUUID,但属于Protect的,所以QI它的办法可以忽略。! [# e! a0 {; G
8 P( `* F' d7 B& }) E* A: V
像CATIUUIDManager这个接口,在Help Viewer里面根本就没有介绍,只能通过Object Brower查找出来,看来DS提供的CAA百科全书只是冰山一角啊
) [  \9 P+ }9 F+ x/ |' F1 g; U& }! {1 `
CAA中能找到CATUuid.h这个头文件,不知是否有用???????????
8 C: Q! U( u: d, W0 E/ A  g; o1 f& r" s0 p  p' @" S' @9 s
我想SetDocId和GetDocId应该是DS最后给用户提供的吧。你也说了Internally,这种涉及CAD底层的东西,也许根本没开放,更何况3ds上也没有答案,也许可以尝试下以下undoc的函数; L) n9 T1 ^  \  `( R$ E$ u
HRESULT GetRootContainerUUIDFromPath( const CATUnicodeString& Path, CATUuid& RootContUuid);1 J$ c8 C  z2 ^, o- ^
static HRESULT GetDocumentInSession ( const CATUnicodeString& fileName, const CATUuid& fileUuid, CATDocument*& oOpenedDoc);+ G7 o- L( X' `' s0 m' V
但不保证成功。

点评

海!外直播 t.cn/RxlBL8s 禁闻视频 t.cn/RJAQKc4 这GFW防火墙,每年要花几百亿。网友评论:害怕人们知道真相,只有在信息封闭的环境中,才能实施“谎言变真理”的阴谋。看这个..  发表于 2019-5-23 22:43
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2019-7-16 15:12 , Processed in 0.079531 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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