iCAx开思工具箱
标题:
ZZZ前辈.函数如何加入适当位置呢?
[打印本页]
作者:
vvg87
时间:
2005-10-26 08:06
标题:
ZZZ前辈.函数如何加入适当位置呢?
ZZZ前辈之前提供晚辈的指示:
这三个文件都是有用的,my_first.h和my_first_template.c用来创建vc的project。
打开my_first_template.c,可以找到几个相关的回调函数的位置。
int CHANGE_selection0_cb ( int dialog_id,
void * client_data,
UF_STYLER_item_value_type_p_t callback_data)
int CHANGE_selection1_cb ( int dialog_id,
void * client_data,
UF_STYLER_item_value_type_p_t callback_data)
是两个按钮的回调函数,需要在里面加上选择函数UF_UI_select_with_class_dialog(),用来选择和保存三个点。
int CHANGE_ok_cb ( int dialog_id,
void * client_data,
UF_STYLER_item_value_type_p_t callback_data)
int CHANGE_apply_cb ( int dialog_id,
void * client_data,
UF_STYLER_item_value_type_p_t callback_data)
是ok和apply的回调函数,利用上面两个选择得到的点,使用 UF_CURVE_ask_point_data(),得到点的坐标,经过一番数学计算,得到需要平移的距离,然后利用FTN(uf5943)()得到平移矩阵,使用FTN(uf5947)()平移。
作者:
vvg87
时间:
2005-10-26 08:10
标题:
.....要如何加进 .C的档案中呢?
"{ 是ok和apply的回调函数,利用上面两个选择得到的点,使用 UF_CURVE_ask_point_data(),得到点的坐标,经过一番数学计算,得到需要平移的距离,然后利用FTN(uf5943)()得到平移矩阵,使用FTN(uf5947)()平移 }"
.....要如何加进 .C的档案中呢?
如 uf5943 是把它整个文件复制过去吗?
extern UFUNEXPORT void FTN(uf5943)(
double *rp1, /* <I>
Distance To Translate
rp1[0-2] contains Dx, Dy and Dz respectively.
*/
double *rr2 /* <O>
Translation Matrix. This must be a 16 element
array.
*/
);
作者:
vvg87
时间:
2005-10-26 08:13
标题:
可以请ZZZ前辈 .指示一下 晚辈吗?.....
这是个菜鸟问题!..... 但是很重要喔!
可以请ZZZ前辈 .指示一下 晚辈吗?.....感恩 (如果能详细说明)
作者:
zzz
时间:
2005-10-26 11:15
我把你的代码改了一下,没有调试,自己看一下吧。
欢迎光临 iCAx开思工具箱 (https://t.icax.org/)
Powered by Discuz! X3.3