青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 1505|回复: 1

[疑难] UG二次开发:如何创建一系列的 平面?

[复制链接]
发表于 2010-5-12 15:20 | 显示全部楼层 |阅读模式
extern int UF_MODL_create_plane (
# C8 J& R$ e- L7 mdouble origin_point[ 3 ],
/ k1 a! Y& A: Edouble plane_normal[ 3 ],
) y$ M7 U& |, c3 h0 btag_t * plane_tag );
. T7 c- k. G6 _) d; f6 q
创建平面: p. E' H4 e9 q0 V/ D3 u$ x8 d" |
tag_t   plane1_tag;( D7 S; g) M' L" @! B/ `
  origin_point[0] = 0.0;: i6 t$ s" F6 ]& \6 G8 C( \
  origin_point[1] = 0.0;
" n! ^! x3 I5 H4 \: j2 N% J4 ~; c  origin_point[2] = 5.0;
5 P  H2 ?1 Z& e- E& R. \$ P2 h4 i4 p  
  ?+ k( G1 S6 T) g! u$ j( ?  pl1_normal[0] = 0.0;3 i- [, {0 K- }; ~! e( J$ x$ s
  pl1_normal[1] = 0.0;) H+ W4 H0 L4 x, s# c% \9 {
  pl1_normal[2] = 1.0;2 S: L  H+ |& D  A) W' s/ G
  UF_CALL(UF_MODL_create_plane(origin_point, pl1_normal, &plane1_tag)); -------(1)0 X& M7 p- y& w! ^2 n

& Q* L; a$ }# S* K" U6 N+ K5 O如果要求取一系列平行的平面(比如垂直于z轴的20个平面)7 ~- B+ p  j2 W
能不能用for循环来实现(orgin_point[2]分别=1---20)?, {. B) C& Y0 Z5 Y3 d/ E( v
如果能 求代码
; E  o! k7 T  b: v2 d, W3 G$ B
; p: B/ M" q- g! \4 c% X. U3 u还是只能重复写N句(1)式(在每句前 重复赋值不同的 origin_point[2])
1 P: m0 I9 Q0 Q' h  p1 Y. l& ?; G6 Z+ W, O
求解。。
发表于 2010-5-12 22:13 | 显示全部楼层
origin_point[2] = origin_point[2]+5.0;
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-17 06:19 , Processed in 0.059325 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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