青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 1722|回复: 2

[疑难] 求助:如何在鼠标单击后自动生成一个点

[复制链接]
发表于 2009-12-29 11:50 | 显示全部楼层 |阅读模式
如题。在工程图里用鼠标在任意位置单击后即可生成一个点,这该如何实现,小弟试过用函数UF_UI_ask_sel_cursor_pos(),编译没问题,但调试后没反应,哪位用过此函数的高手指点下,小弟万分感谢。
5 m8 w* x0 K6 C5 x1 V% l6 W这是部分代码:
* `. C: l3 b5 Y( N. S/ [7 o5 Rextern "C" DllExport void ufusr( char *parm, int *returnCode, int rlen )
- a2 W$ a/ p& f+ K; i7 r4 ~+ v{$ J. @  C" Q  M5 K* o, B
    /* Initialize the API environment */$ z4 G1 K9 b0 j. S, x/ t! A
    int errorCode = UF_initialize();
% k! V3 A# m2 ^5 Q, }, {    if ( 0 == errorCode )
9 E3 R  L$ `( {3 O    {) T0 R3 r6 f8 Q  G
        /* TODO: Add your application code here */
1 g1 ~/ Y4 V* O   int status=0;
' E5 K* W; o4 K3 t   double cur[3];. D" V/ L8 M9 p
   UF_UI_selection_p_t select;
, y5 k9 N# {8 `* R  F# i, m# t/ d   tag_t view;
4 |/ O0 E, W3 G1 @1 i   tag_t cur_tag, text_aid_tag;
. P9 g2 N/ E6 K( T7 B   UF_DRF_object_t object;( ]; y. r& \& }7 l! _! X
   status = UF_initialize();
: i! S  ^4 ^* l6 B1 ?& `+ n4 p   if (!status)
/ h" I* G2 M- `- j4 y9 g: F   {! s+ n* w* t+ v5 L) I- m
   status=UF_UI_ask_sel_cursor_pos(select, &view, cur);
* y' w3 a2 }& t1 o( H. {   }
/ K6 s. {! l$ u   if (!status)2 p& `, k: X1 x+ [
   {+ I1 m, b: K. G2 [  m
   /* initialize the object structures */
& d& S% M% X$ A- K% \( D/ m      UF_DRF_init_object_structure(&object);
% {  b$ q  W& p6 }* [! A      /* create a base point */  c( i9 h7 h5 g7 D! t3 [
      status = UF_CURVE_create_point(cur, &cur_tag);
0 _) K! `. I3 \/ z; k. v8 e   }
发表于 2010-1-16 11:59 | 显示全部楼层
double screen_pos [ 3 ] ={0} ;
8 g5 E% m0 q( @1 S* d! E        tag_t  view_tag = NULL_TAG;
, r/ z" R4 K# f2 Q) a1 ^  \" `        int  response=0;' `7 Z) h8 a' K1 b7 X9 h- i1 R
        UF_UI_specify_screen_position("QQ:76880903",NULL,NULL,screen_pos,&view_tag,&response);
6 w4 a" D, F+ n$ Q; U        tag_t point_tag= NULL_TAG;
% d0 B1 `9 c" c" t        UF_CURVE_create_point(screen_pos,&point_tag);
回复 支持 反对

使用道具 举报

发表于 2010-1-16 12:00 | 显示全部楼层
贴代码了 还不会 在联系我
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|关于我们|sitemap|小黑屋|Archiver|手机版|UG网-UG技术论坛-青华数控模具培训学校 ( 粤ICP备15108561号 )

GMT+8, 2024-11-17 03:53 , Processed in 0.056556 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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