青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2010-5-12 15:20 | 显示全部楼层 |阅读模式
extern int UF_MODL_create_plane (
1 A- ~( s0 N) h2 P5 Hdouble origin_point[ 3 ], 4 ^( ?$ X+ |$ m2 D
double plane_normal[ 3 ], & y- N1 C% P# j: T, F5 w
tag_t * plane_tag );

# g9 n1 j+ Q6 D& q创建平面% d: n% J8 A. C; U0 [
tag_t   plane1_tag;7 p  y1 t9 C  H- x6 E% s2 L, Q
  origin_point[0] = 0.0;$ g6 W2 _! C4 S4 c
  origin_point[1] = 0.0;0 J/ f: l+ J! f9 [5 D: I: i% S
  origin_point[2] = 5.0;. j9 \: z/ R0 n6 n) ^
  . K8 E9 g) J' K% ]- c
  pl1_normal[0] = 0.0;
6 ~* F& z" K+ z- K+ W9 C0 A  pl1_normal[1] = 0.0;
" {* t) S3 V8 Q8 \# m! w; x3 t  pl1_normal[2] = 1.0;6 O. j5 k5 ^' W+ n! ^% @4 p
  UF_CALL(UF_MODL_create_plane(origin_point, pl1_normal, &plane1_tag)); -------(1)
; x% `0 C0 j5 ^& b8 g0 I0 J& p% p# X4 H
如果要求取一系列平行的平面(比如垂直于z轴的20个平面)( S# @$ A# V9 j# \( z; D
能不能用for循环来实现(orgin_point[2]分别=1---20)?
- }6 k  Q. U( c如果能 求代码
% m* s. w+ H0 t1 U/ E& `3 C% G
5 g# e; t$ X) e- I9 @还是只能重复写N句(1)式(在每句前 重复赋值不同的 origin_point[2])
) k* N0 l' ?1 v- A  U6 x$ J
$ X# ~. B! i4 n8 J: T4 |& ]* ^9 c; H求解。。
发表于 2010-5-12 22:13 | 显示全部楼层
origin_point[2] = origin_point[2]+5.0;
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-16 20:16 , Processed in 0.201479 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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