iCAx开思工具箱

标题: 【请教】如何实现extrusion的编辑 [打印本页]

作者: syqnet    时间: 2005-10-27 10:37
标题: 【请教】如何实现extrusion的编辑
我用UF_MODL_create_extrusion创建了一个拉伸的特征,如何实现编辑他的limits,taper_angle,有没有函数,谢谢!
作者: supergirl    时间: 2005-10-27 18:06
你创建的时候把limits, taper angle什么的都弄成表达式,更新表达式不就完了。
作者: syqnet    时间: 2005-10-27 20:56
hehe,研究了老半天,发现表达式和UF_MODL_create_extrusion函数里边的参数char * limits[2]没办法和表达式关联上,所以我没办法在程序里实现您的思路,还请继续指导!


作者: supergirl    时间: 2005-10-27 21:11
char * limits[2] 就是让你输入表达式。

1,先用UF_MODL_create_exp (char * expr_str ),  create一个表达式,expr_str是你的表达式 比如"limit1=10"
2,然后把这个东东作为参数输入UF_MODL_create_extrusion
3,你要改变limit1值的时候,用extern int UF_MODL_edit_exp (char * expr_str ); expr_str是你更新的表达式比如“limit1=20”
4,最后记得叫UF_MODL_update();

然后你就发现,你可以edit了。表达式就是这样玩的。

初学者很多都很奇怪,很多函数的输入参数都是char *,那是因为方便你用表达式。
作者: syqnet    时间: 2005-10-28 17:04
supergirl 真牛,这都让您看出来了,豁然开朗,已经搞定,谢谢

我是通过另外一个方法实现编辑extruded特征的,不过根本的都是更新表达式,还是
supergirl 的方法来的直接,受益了!

我认为这个问题对于初学者来说可能比较典型,共同学习!




欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3