青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2009-12-29 11:50 | 显示全部楼层 |阅读模式
如题。在工程图里用鼠标在任意位置单击后即可生成一个点,这该如何实现,小弟试过用函数UF_UI_ask_sel_cursor_pos(),编译没问题,但调试后没反应,哪位用过此函数的高手指点下,小弟万分感谢。9 V. e( I7 |0 E
这是部分代码:0 I; [8 P$ h7 Z
extern "C" DllExport void ufusr( char *parm, int *returnCode, int rlen )7 x! N3 m/ x8 M' m( {
{3 ]$ y3 c, `/ X
    /* Initialize the API environment */' o1 H0 L0 u" w# Y) x( p# l( ~! Q. x
    int errorCode = UF_initialize();& U6 l- B5 F- b( K' |! O
    if ( 0 == errorCode )
$ k# n3 ?8 j5 y: c+ ~5 s    {7 y$ ?. g5 ~# p+ I
        /* TODO: Add your application code here *// D% z+ O6 Y# H3 }) u0 d
   int status=0;2 }  \2 D! d4 N
   double cur[3];$ \& c" y( \, w0 _! N8 n
   UF_UI_selection_p_t select;
2 s/ D$ R7 l& J   tag_t view;
2 x% M# V2 t% T! m! O   tag_t cur_tag, text_aid_tag;, ?8 }( S5 c8 g+ k
   UF_DRF_object_t object;* H' y8 ]/ q% A
   status = UF_initialize();
: F. q. o$ Y- o. i& A% E  v; z   if (!status)) |/ s+ T; t0 V  }. S
   {& E, |1 w, q. g" H5 l
   status=UF_UI_ask_sel_cursor_pos(select, &view, cur);
1 U# N# D- B* w7 J$ n/ R/ Z% E3 `   }
4 @7 L/ ?, w2 _+ c" W# p4 {+ B" y1 L   if (!status)  s/ f$ e6 d$ K& h6 b# N  ^' h; ~
   {8 H$ X: X, K" i* @$ ?6 f  d' L9 {; s
   /* initialize the object structures *// R2 j: c9 A) @5 E0 X8 {9 \, z
      UF_DRF_init_object_structure(&object);
7 D2 J& }9 x8 J) ~- ?" ~: p      /* create a base point */
. C0 d5 _9 F4 m1 ^      status = UF_CURVE_create_point(cur, &cur_tag);
, j0 e9 I5 U8 {3 a   }
发表于 2010-1-16 11:59 | 显示全部楼层
double screen_pos [ 3 ] ={0} ;" G: |1 _, D3 T3 U2 f
        tag_t  view_tag = NULL_TAG;
+ ?/ K  [4 D5 J- h" @        int  response=0;
8 u5 D. A5 L# {6 ]; l7 D        UF_UI_specify_screen_position("QQ:76880903",NULL,NULL,screen_pos,&view_tag,&response);$ ?1 l1 I/ w+ A0 x
        tag_t point_tag= NULL_TAG;
2 M7 e4 X' Y- n        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:33 , Processed in 0.134622 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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