青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2010-5-12 15:20 | 显示全部楼层 |阅读模式
extern int UF_MODL_create_plane (
* k4 S. y) [& b/ s$ @double origin_point[ 3 ], * V) J1 I+ c  U5 q: I0 o* i" O+ c  n/ y
double plane_normal[ 3 ],
$ Y3 e* z( M2 ?  O' ftag_t * plane_tag );
) m5 D: {! q$ L* ^' z
创建平面
' H8 n7 q1 ~  P' p) etag_t   plane1_tag;+ \3 c) X) h  U' ~- E6 A
  origin_point[0] = 0.0;/ D# J/ B. K! V; y! Q5 Z
  origin_point[1] = 0.0;
8 X* W% ]. \1 n& v0 u  origin_point[2] = 5.0;
5 X* Y# m2 I4 g  
  y% C% p& I& j% l5 g  pl1_normal[0] = 0.0;1 X* ^; L. A3 A, m% |! P- m) T; N( S
  pl1_normal[1] = 0.0;+ _1 g+ P$ C4 y: y" ~% d4 S
  pl1_normal[2] = 1.0;
; h; [$ z6 `7 ^7 K9 m8 O  UF_CALL(UF_MODL_create_plane(origin_point, pl1_normal, &plane1_tag)); -------(1)
2 \+ O2 S# R- o' X, e
3 R# {& F7 l, p0 S' D, f  d如果要求取一系列平行的平面(比如垂直于z轴的20个平面)2 l7 Q: [3 g. K* s
能不能用for循环来实现(orgin_point[2]分别=1---20)?9 `& B( }2 j+ g7 w# M( x
如果能 求代码! z7 [+ L' {9 _( c4 z- E

% B0 o6 [. e% W$ M3 H/ ~还是只能重复写N句(1)式(在每句前 重复赋值不同的 origin_point[2])
- J  w" |( y0 C# h8 _! n
( C( ?8 m! D8 _( ~! C( z0 P求解。。
发表于 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:34 , Processed in 0.124291 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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