![]() |
【转帖】vb+sw二次开发,访问特征后如何提取出变量?
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中没有相应的特征或者实体,像你说的特征已经被选还为空情况我还没见过,你把整个宏贴出来看看吧 |
| 所有的时间均为北京时间。 现在的时间是 09:17 PM. |