青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 2260|回复: 4

[讨论] 曲面上任意位置画点!!

  [复制链接]
发表于 2011-9-19 20:11 | 显示全部楼层 |阅读模式
grip中,在曲面上任意位置画个点,点要跟着光标走,如图最后一个功能,各位大侠如何实现!
1.jpg
 楼主| 发表于 2011-9-19 20:17 | 显示全部楼层
如何用ident这个函数实现,不用gpos。
回复 支持 反对

使用道具 举报

发表于 2011-9-20 09:56 | 显示全部楼层
没看懂你的意思
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-9-20 21:14 | 显示全部楼层
       我是想再grip中用ident函数实现上图中最后一个功能(曲面任意位置画个点),我用了下面的方法,但是画出来的点不在光标位置,我又查找着了函数,但没有在曲面任意位置画点的这个函数,用GPOS函数可以,但我觉得效果不是很好。望各位大侠指教呀!!
, o* ]0 D! S- }8 g5 ?6 j! s' q$ c
entity/surf,pt(20)
6 A5 b, A; a: }" B7 h  t" s8 wnumber/n(3)' b7 |' `% v( P7 a, s  e
start:& d1 V6 R$ Q) K; |! g( I
mask/71/ E  u9 D0 i9 L0 @
ident/'请选择面!',surf,CURSOR,x,y,z,rsp
4 p" E1 T' n1 ~2 L' c, C- O6 xjump/start:,trm:,,,rsp2 D$ R2 t- y; O' J# ~$ w* X! b
pt(1)=point/x,y,z
5 o3 U+ Z  p0 h6 E1 p9 u# ^sparf/surf,pt(1),u,v
3 g1 b% u2 T6 q% U2 }/ An=sposf(surf,u,v)
- Y9 w6 f* n- N6 B# T! a0 m8 [pt(2)=point/n* o. h# b! V6 I7 c( w+ H0 N4 d
trm:- w: M( b* ^8 S
halt
: }, J+ [& O: U+ a: o) g8 ^
6 C, I9 G' T  h) u
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-9-24 07:12 | 显示全部楼层
只好用点构造器了了!' [$ q/ H+ C% K9 X/ e9 z- P1 l
7 U! i' I6 x7 A( c8 t
       char  *cue="请选择点";
) G2 P7 z+ m( W3 ~6 C        UF_UI_POINT_base_method_t   base_method;8 H2 Y& N7 l% y. Z9 x0 J! d" S. C
        base_method=UF_UI_POINT_ON_SURFACE_PT;0 M: d' k0 d4 U( ^9 n
        tag_t  point_tag;: A0 R* f# w3 ]$ p" N7 ]
        double  coords[3];
1 ~  ^3 s4 D6 h! Q+ d& l        int   response;
5 |2 X8 u7 ]% q' q4 N        UF_UI_point_construct(cue,&base_method,&point_tag,coords,&response);
# N) \7 j8 u& D' m/ _) r        UF_CURVE_create_point(coords,&point_tag);
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-4 02:20 , Processed in 0.052763 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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