找回密码 注册 QQ登录
开思网工业级高精度在线3D打印服务

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
查看: 16364|回复: 6
打印 上一主题 下一主题

求助?UG里类型为char *a[2]的形参应该怎么定义和赋值啊

[复制链接]
跳转到指定楼层
1
发表于 2006-10-26 11:22:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多同行朋友,交流,分享,学习。

您需要 登录 才可以下载或查看,没有帐号?注册

x
譬如函数extern UFUNEXPORT int UF_MODL_create_extrusion(
tag_t * objects ,int  object_count ,UF_MODL_SWEEP_TRIM_object_p_t trim_data ,char * taper_angle ,char * limits[2] ,char * offsets[2] ,double region_point[3] ,logical  region_specified ,logical  solid_creation ,double direction[3] ,UF_FEATURE_SIGN sign ,tag_t ** features ,int* number_of_features);
中的第五个参数应该怎么定义和赋值了,象char *类型的,可以定义成字符串数组再用sprintf进行类型转换,那么char *a[2]的了?我用该函数拉伸怎么也显示不了,编译已经没有问题,是不是参数定义错了啊,高手能否告诉我一下 ,调用这个函数通常容易出现的问题啊,或者我这里有代码,能否留下QQ帮我调试一下?谢谢了,期待你们的回复
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2006-10-26 12:40:35 | 只看该作者
你定义的是一个指针数组
3
发表于 2006-10-26 15:58:36 | 只看该作者
具体代码如下:
UF_MODL_SWEEP_TRIM_object_t extrusion_trim_object;
char *extrusion_limits[2];
char *extrusion_offsets[2];
char extrusion_taper_angle[12];
char a[2][1024];
double extrusion_pt1[3]={0.0,0.0,0.0};
double extrusion_dir[3]={0.0,-1.0,0.0};
UF_FEATURE_SIGN extrusion_mode_sign = UF_POSITIVE;
tag_t *extrusion_objects;
int extrusion_obj_cnt;
tag_t extrusion_tag[1];

sprintf(a[0],"%f",0.0);
sprintf(a[1],"%f",0.0);
sprintf(extrusion_taper_angle,"%f",0.0);
extrusion_limits[0]=a[0];
extrusion_limits[1]=a[1];
extrusion_offsets[0]=a[0];
extrusion_offsets[1]=a[1];
extrusion_tag[0]=qiangti_oface_tag;
extrusion_trim_object.trim_objects=extrusion_tag;
extrusion_trim_object.trim_count=4;
extrusion_trim_object.sign=1;
UF_CALL(UF_MODL_create_extrusion(line1_tag, 4, &extrusion_trim_object,extrusion_taper_angle,extrusion_limits,extrusion_offsets,extrusion_pt1, false, true, extrusion_dir,extrusion_mode_sign,&extrusion_objects,&extrusion_obj_cnt));
UF_free(extrusion_objects);
其中,line1_tag为已画曲线的tag的数组名,qiangti_oface_tag是所要拉伸到的那个面的tag,为什么没有显示了?麻烦大家帮我看看了,急,
4
发表于 2006-10-26 16:21:14 | 只看该作者
拉伸高度为0?
5
发表于 2006-10-26 16:32:26 | 只看该作者
不是啊,我是直接拉伸到那个面啊,是不是拉伸高度赋为0就可以啊,你有QQ
6
发表于 2006-10-26 16:38:15 | 只看该作者
你有QQ么,我把代码给你发过去,你帮我调试一下,好么,我是超级菜鸟,
7
发表于 2006-12-2 14:07:37 | 只看该作者
可以这样定义 char *test[2][]={"example","for you"};
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2025-1-16 05:58 , Processed in 0.023274 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2025 www.iCAx.org

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