查看单个帖子
旧 2009-04-13, 08:39 AM   #1
yang686526
高级会员
 
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
yang686526 向着好的方向发展
默认 【转帖】activate a part without showing i

activate a part without showing it
hi,
i would like to activate a part from a drawing but i don't want to display it on the screen. i have try part.activate2(pathpart,true,nerrors). but that code display my part on the screen and it is very slow.
do you have any idea how i can improve that ??
thanks.
steph
edited: 05/22/2008 at 02:39 pm by stephane demers
by defination, activate will open the model in it's own window. do you need to activate the part or do you just need to get it's modeldoc2 object so you can do something with it.
if you only need to get the object and the drawing is not in lightweight mode, then you should be able to use the sldworks.getopendocumentbyname ( documentname )
wayne matus
texas engineering systems
check out matt lorono's docactivation macro on 3d content central.
mahir abrahim, cswp/core. cswp/smtl
mechanical design engineer
sw 2009 sp2.1
proe wf3/4
what i would like to do it's : in a drawing open every parts and check their attribute and display those ones in a list box. when i do an activate2 it works but with getopendocumentbyname it return me nothing.
mahir : docactivation use activate2
steph
edited: 06/02/2008 at 03:24 pm by stephane demers
use the documentspecification object and open6 or open7.
search those in the help. there's even an example in there somewhere.
hth
kevin
kevin kenny, cswp
sw 2009 sp3.0
hp xw4300
quick
yang686526离线中   回复时引用此帖
GDT自动化论坛(仅游客可见)