青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2010-5-12 15:20 | 显示全部楼层 |阅读模式
extern int UF_MODL_create_plane (
2 i; H0 t2 t/ \2 a8 x" [double origin_point[ 3 ], - }" }/ r# T+ y3 k# P3 Y, t
double plane_normal[ 3 ],
5 A! G4 e, u  Q/ V& Ctag_t * plane_tag );
; k6 M! {" U4 O* s$ \
创建平面* [# ?% X* [# J$ W. w: C$ [/ b6 V
tag_t   plane1_tag;
, ^/ x" H: L5 ~9 b# X1 l  origin_point[0] = 0.0;
$ `" Y% w  f) H" f4 ?  origin_point[1] = 0.0;, i+ m1 V. {7 n7 K$ P
  origin_point[2] = 5.0;
; d1 y$ n( ?3 R  
8 i$ R) n+ R$ k/ P+ d  pl1_normal[0] = 0.0;0 {& r9 O7 \. o4 U" R4 r
  pl1_normal[1] = 0.0;# _8 B4 S- m+ A
  pl1_normal[2] = 1.0;
: L- o7 w5 C4 \  q! q  UF_CALL(UF_MODL_create_plane(origin_point, pl1_normal, &plane1_tag)); -------(1)
9 |6 ]% Z. P' d5 Z7 h4 E& X+ d" Y. T9 ~  m7 ~
如果要求取一系列平行的平面(比如垂直于z轴的20个平面)2 R6 g: u5 d4 D# A6 w( T( p
能不能用for循环来实现(orgin_point[2]分别=1---20)?$ e1 s/ ~/ j9 l/ B
如果能 求代码+ z8 u# @* r1 b/ D4 y8 r$ D- d. ?: v
8 j' y+ E/ S. V" b2 R6 ]0 n/ n: a
还是只能重复写N句(1)式(在每句前 重复赋值不同的 origin_point[2])6 ^% K( l# q0 l( o7 K+ q$ n2 L1 `
: F- {2 t( y1 V/ y4 h: x# ?0 e
求解。。
发表于 2010-5-12 22:13 | 显示全部楼层
origin_point[2] = origin_point[2]+5.0;
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-1 04:45 , Processed in 0.230373 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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