青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 7856|回复: 4

[疑难] 在UG的二次开发过程中,请教一个API函数:uf6505

[复制链接]
发表于 2011-5-6 03:23 | 显示全部楼层 |阅读模式
请各位大侠帮帮我,怎么通过这个函数画出一个六棱柱呀 十分感谢
发表于 2011-5-6 12:10 | 显示全部楼层
uf6505_uf6505 create a prism
$ I, z# p8 e" Z  {" bextern void uf6505_ (& N8 E- v- \% I1 M' l( u  z/ N
double * rp1,
. G' s) R1 X; [( M1 Zdouble * rp2,
4 E& d* H/ p$ X* k& L2 K+ Z, Q. R# Ddouble * rp3, & A+ Z8 E, H8 i3 U9 B
int * ip4,
( `5 {8 x6 D- pdouble * rp5, # f6 z3 |6 ?& w% ~
tag_t * nr6 );% E5 h0 a' x( p/ E6 V. z5 T
定义好参数就行了
- {5 {4 |4 w  B具体参数的含义你查查帮助文档!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-5-6 15:21 | 显示全部楼层
本帖最后由 caibus 于 2011-5-6 16:20 编辑
4 P( k5 }; x5 R- S4 L8 U/ c$ o% p0 K# B; W. L  ]' n
回复 2# UG二次开发毕设 4 j! L" P: @/ e! q% E& K. r5 P: g1 z
1 b3 x1 H/ j! h  X3 e

2 f0 T# J( |5 _; ]# N* l- ?; q    不行呀,写出的代码有错误,编译通不过- B9 D$ u# ]! T. |
static void do_ugopen_api(void)
) T8 G4 P5 M7 l" P; f/ G8 R& H {
' m. \/ J$ Z/ [( }$ n* | double  prm_origin[3]={0.0,0.0,0.0};
3 X0 a, u& E$ [8 G, V  h3 x double  prm_diam=30;7 q- |: U, h# q! J4 B7 l
double prm_height=10;
8 K( X# X* J% q2 b int prm_n=6;7 [% l* t" A9 F- a: O) J- {0 B
double prm_direction[3]={0.0,0.0,1.0};
# q2 F3 B* h# u1 |( G5 X tag_t prm_wrg;& i* {: q8 S! o' f
UF_CALL(uf6505(prm_origin,&prm_diam,&prm_height,&prm_n,prm_direction,&prm_wrg));
% s6 a+ M* {4 z+ i5 l }# o$ f1 q) o3 t
编译时出现问题。0 \! [' I/ P& ]/ [
error C2664: 'report' : cannot convert parameter 4 from 'void' to 'int'。。不知道如何。
回复 支持 反对

使用道具 举报

发表于 2011-5-14 18:43 | 显示全部楼层
回复 3# caibus
* S  e8 |0 E! i3 m, V0 Z4 \, Q9 C4 n% Kstatic void do_ugopen_api中 “void”去掉
回复 支持 反对

使用道具 举报

发表于 2011-7-4 18:53 | 显示全部楼层
还是没有用啊
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-29 15:34 , Processed in 0.207451 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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