几何尺寸与公差论坛

 找回密码
 注册
查看: 706|回复: 0

【转帖】vb+sw二次开发,访问特征后如何提取出变量?

[复制链接]
发表于 2009-4-14 13:14:59 | 显示全部楼层 |阅读模式
vb+sw二次开发,访问特征后如何提取出变量?
www.dimcax.com
我想要选中一个直线和一个曲面,, z: e- d, d" j+ l6 d6 b1 }; z. {
为后续求取两者交点作准备。
% h3 h( v2 s2 a, o) k但不知道如何正确提取直线和曲面等特征的变量指针。
8 l. _7 {5 x! o在这个网站我看到了类似的例子:
$ k) x; k, }3 r2 }8 c# e9 a+ v
" p  y; k! d% q+ f
: g8 ]5 x: h" q. ?它就是采用先访问特征(本例为一个拉伸实体特征),* w$ j6 [! l0 j9 ]' t' e
boolstatus = model.extension.selectbyid2("拉伸1", "bodyfeature", 0, 0, 0, false, 0, nothing, swselectoptiondefault)
1 ?6 t8 c' `7 o6 q$ y: x, k% f+ r* n% a8 n3 g  \
再赋值的办法:3 e- u! v; }- b5 m
dim selmgr as selectionmgr  u* l* x) n- r1 s' k. c2 t
   set selmgr = model.selectionmanager- [4 f, u" r) w; v& o8 c1 y
   set feature = selmgr.getselectedobject5(1)


但我发现这样做不行,调试时监视变量,boolstatus虽然为true,sw里面实体也已经被选中,
: r, q6 g: e: y; ?- i' b. ~但是selmgr和feature全为空,根本没有赋值过去......
. c( g2 v, _7 a- ?+ i- \不知道各位前辈能不能告知,如何解决这种赋值问题呢?
顶顶顶顶!
ls的也遇到这个问题了么?
5 y0 g5 a$ e1 s4 j$ q4 g) c: ?我觉得这个问题比较基本吧,我卡在这里没法继续下去了。3 j6 e1 o% h% w1 z, g
就是觉得selectionmgr这个api不会用
汇集最新内容:     
我没用过set feature = selmgr.getselectedobject5(1),( x4 i8 x6 e& ~, ]9 x4 x: \$ m
只用过set feature = selmgr.getselectedobject6(index,mark)& ?8 g1 q8 p# [/ q
楼主试一下行不行,不然的话你把整个宏贴出来我看看。3 }% a( h- q( s% q. a5 b
之前我碰到selmgr是空值的情况是因为part中没有相应的特征或者实体,像你说的特征已经被选还为空情况我还没见过,你把整个宏贴出来看看吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|几何尺寸与公差论坛

GMT+8, 2024-5-7 02:02 , Processed in 0.034849 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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