青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2010-5-12 15:20 | 显示全部楼层 |阅读模式
extern int UF_MODL_create_plane (
6 B" f! T7 w( t# b' O. y2 j% j/ pdouble origin_point[ 3 ], 9 H2 A7 F/ w6 \- Z7 _
double plane_normal[ 3 ],
* R7 W1 B9 H' i! h4 g1 b6 d+ utag_t * plane_tag );
3 A$ H& b+ ^6 @8 c
创建平面5 m3 u& R0 g+ b
tag_t   plane1_tag;
% m5 V5 f6 b9 P& z( G  origin_point[0] = 0.0;+ \5 s) \7 w) q5 q! w7 z
  origin_point[1] = 0.0;9 Q& ~' S6 |* S1 w# }
  origin_point[2] = 5.0;! @0 l8 I$ F& W* H& Y# a
  7 o; `8 f( ^" `9 l; N7 ]& m
  pl1_normal[0] = 0.0;+ I0 B0 p4 E9 n6 ~+ ~, Z0 h9 h
  pl1_normal[1] = 0.0;9 |: o0 o8 K1 h% q. F. C2 V
  pl1_normal[2] = 1.0;
$ l7 p3 B* B0 L" j) n- r  UF_CALL(UF_MODL_create_plane(origin_point, pl1_normal, &plane1_tag)); -------(1)
+ z% R( T; p( i2 ^( G
8 d* C7 E) W& L/ ]- z, G如果要求取一系列平行的平面(比如垂直于z轴的20个平面)  w) f( R  X5 w  a3 O- x
能不能用for循环来实现(orgin_point[2]分别=1---20)?; U4 }  D/ J3 K* o( w4 S
如果能 求代码
8 n  m" `$ h2 p0 `; A7 c# B( q, X- q0 }. _6 U+ I/ x$ b& p+ h
还是只能重复写N句(1)式(在每句前 重复赋值不同的 origin_point[2])
8 P# R8 V! w: f6 H8 a0 |9 H) n) C0 [2 V5 l0 R$ t
求解。。
发表于 2010-5-12 22:13 | 显示全部楼层
origin_point[2] = origin_point[2]+5.0;
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-12 08:32 , Processed in 0.059580 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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