iCAx开思工具箱

标题: 曲线的参数化 [打印本页]

作者: 刘亮    时间: 2005-3-18 10:19
标题: 曲线的参数化
我用的还是UGV18的,我现在想把我造的曲线参数化,既造好后,我可以查询它的express,可以通过表达式改变它的值?怎么参数化,听说可以在草图里参数化,怎么做啊???
作者: supergirl    时间: 2005-3-18 11:14
楼上的老大,curve有很多种,你说的是那种?你要实现曲线的什么参数的参数化?
  
偶觉得可以考虑用SO(smart object)来实现
line的:
extern int UF_SO_create_line_two_points (
const tag_t object_in_part,  
const UF_SO_update_option_t update_option,  
const tag_t points[ 2 ],  
tag_p_t line );
  
arc的:
UF_SO_create_arc_center_2_pnts (
const tag_t object_in_part,  
const UF_SO_update_option_t update_option,  
const tag_t points[ 3 ],  
tag_p_t arc );
  
spline的:
UF_CURVE_create_spline_feature (
tag_t spline,  
tag_t * feature_id );
作者: supergirl    时间: 2005-3-18 11:20
补充一句,据偶所知,UG中的feature 点和feature line都是用smart object来做的,所以推荐使用
作者: 刘亮    时间: 2005-3-18 16:33
如图长方体,它的长,宽,高都在exprees都参数化了,只要我查询到它的表达式,就可以让长,宽,高改变,比如:UF_MODL_edit_exp(“p0=20”);
UF_MODL_update();就可以让长为20。
  
我现在要的是我先画好一个矩形,再拉伸出长方体,现在只有高(拉伸的高度是参数化的)如图,我怎么改变它的长,宽啊,参数在哪里啊?
作者: 刘亮    时间: 2005-3-18 16:36
要拉伸的曲线
作者: 刘亮    时间: 2005-3-18 16:37
拉伸后,只有高的参数,我想改变长宽怎么办?
作者: supergirl    时间: 2005-3-18 17:06
使用feature line来画下面的几条线,然后再extrude。feature line可以像feature一样改变参数,也可以修改featureline的表达式,featureline更新后,extrude也会跟着update的,
  
feature line用extern int UF_SO_create_line_two_points (  
const tag_t object_in_part,  
const UF_SO_update_option_t update_option,  
const tag_t points[ 2 ],  
tag_p_t line );  
来画就可以了
作者: 刘亮    时间: 2005-3-19 08:57
我搞清楚了
谢谢楼上的兄弟姐妹们




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