青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2010-5-12 15:20 | 显示全部楼层 |阅读模式
extern int UF_MODL_create_plane (
9 x0 y, b4 v+ ~$ C8 t3 \! Pdouble origin_point[ 3 ], 5 m: G0 Z  B- G* [; N- ?" @
double plane_normal[ 3 ],
% h$ d' Q8 f6 s+ m8 E, Dtag_t * plane_tag );

# r0 h- p% M. T! s& p创建平面
) E6 `8 ~9 h8 N& z; Z/ }tag_t   plane1_tag;+ }- E: T/ |5 y" ]0 X+ S& q, g
  origin_point[0] = 0.0;& x: t* X2 m9 ~) t; E9 w
  origin_point[1] = 0.0;. F) y1 j; u( r( M8 Z* O8 d
  origin_point[2] = 5.0;( X( F3 u5 s& U
  
% Z/ n  b+ S" G  pl1_normal[0] = 0.0;
( A* [* J/ S8 q. e0 j& K* v  pl1_normal[1] = 0.0;
( U# w' m* D; p% ?# Z# y  pl1_normal[2] = 1.0;. e! `9 G# h& n4 j2 K4 S  U4 P5 k
  UF_CALL(UF_MODL_create_plane(origin_point, pl1_normal, &plane1_tag)); -------(1)1 E0 |) {) h- ~

& E) g6 {; ?- J+ o! l0 B3 @4 K7 f如果要求取一系列平行的平面(比如垂直于z轴的20个平面)
& @, Y5 D' Z1 j6 s# A能不能用for循环来实现(orgin_point[2]分别=1---20)?
' W# N% C6 V- H' J( N9 l如果能 求代码
6 q& ^, ]% F" B* R  q/ D& g4 \6 Z! ~
还是只能重复写N句(1)式(在每句前 重复赋值不同的 origin_point[2])' [; a: l1 e! J) r$ @% I
8 D0 m. a3 j% O7 {" D3 Q
求解。。
发表于 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:06 , Processed in 0.056579 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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