iCAx开思工具箱
标题:
简单拉伸代码
[打印本页]
作者:
刘亮
时间:
2004-9-16 16:53
标题:
简单拉伸代码
兄弟们,谁有完整的拉伸来自部件截面的代码,不管什么图形,哪怕是三边形
的拉伸代码也好,三边形是来自部件,不能是用api造型的,
我的目的是:看看怎么样遍历部件的obj-id,怎么样把获得的obj-id创建链表
,谢谢!!!
作者:
刘亮
时间:
2004-9-16 20:33
代码如下:
extern "C" DllExport void ufsta( char *param, int *returnCode, int rlen )
{
double ref_pt[3];
double dir[3]={0.0,0.0,1.0};
char *limit1[2]={"1.0","10.0"};
uf_list_p_t loop_list,features;
tag_t obj_id,part_tag;
char *taper_angle="0.0";
int type;
int count;
/* Initialize the API environment */
int errorCode = UF_initialize();
if ( 0 == errorCode )
{
/* TODO: Add your application code here */
part_tag=UF_PART_ask_display_part();
count=0;
type=UF_line_type;
obj_id=NULL_TAG;
UF_OBJ_cycle_objs_in_part(part_tag,type,[$obj_id)]
while(obj_id!=NULL_TAG)
{
count++;
UF_OBJ_cycle_objs_in_part(part_tag,type,[$obj_id)]
UF_MODL_create_list([$loop_list)]
UF_MODL_put_list_item(loop_list,obj_id);
}
UF_MODL_create_extruded(loop_list,taper_angle,limit1,ref_pt,dir,UF_NULLSIGN,[$features)]
/* Terminate the API environment */
errorCode = UF_terminate();
}
帮我看看,还是没有拉伸阿。
欢迎光临 iCAx开思工具箱 (https://t.icax.org/)
Powered by Discuz! X3.3