UG爱好者
标题:
UG NXapi二次开发教程源代码_创建一个圆柱,并打孔倒角
[打印本页]
作者:
2847657989
时间:
2014-3-12 09:44
标题:
UG NXapi二次开发教程源代码_创建一个圆柱,并打孔倒角
以下为代码部分:
#include <stdio.h>#include <uf.h>#include <uf_ui.h>#include <uf_disp.h>#include<uf_modl.h>#include<uf_layer.h>#include<uf_assem.h>#include<uf_obj.h>#include<uf_part.h>#include<iostream>#define UF_CALL(X) (report( __FILE__, __LINE__, #X, (X)))static int report( char *file, int line, char *call, int irc){ if (irc) { char messg[133]; printf("%s, line %d: %s\n", file, line, call); (UF_get_fail_message(irc, messg)) ? printf(" returned a %d\n", irc) : printf(" returned error %d: %s\n", irc, messg); } return(irc);}static void do_ugopen_api(void){ UF_FEATURE_SIGN sign = UF_NULLSIGN; tag_t target = NULL_TAG; double origin [] = {0.0,0.0,0.0}; char* height = "100"; char* cyl_diam = "80"; double cyl_direction [] = {0.0,0.0,1.0}; tag_t cyl_feat_tag = NULL_TAG; UF_MODL_create_cylinder(sign,target,origin,height,cyl_diam,cyl_direction,&cyl_feat_tag); double value; tag_t target1; UF_MODL_create_exp_tag(height,&target1);//Creates a parameter expression, based upon the input string. UF_MODL_ask_exp_tag_value(target1,&value);//Asks the value of an expression tag. double location[3]={0.0,0.0,0.0} ; double direction [] = {0.0,0.0,1.0}; tag_t obj=null_tag; char *diam="30"; char *angle="0"; tag_t bottom,top; tag_t feature_obj_id ; uf_list_p_t face_list; UF_MODL_create_list(&face_list);//Retrieves an object from a linked list of objects UF_MODL_ask_feat_faces(cyl_feat_tag,&face_list); int count=0; UF_MODL_ask_list_count(face_list,&count);//Retrieves the count from a linked list of objectsfor(int i=0;i<count;i++){ UF_MODL_ask_list_item(face_list,i,&obj); int type; double point [3] ; double dir [3] ; double box [6] ; double radius; double rad_data; int norm_dir ; UF_MODL_ask_face_data(obj,&type,point,dir,box,&radius,&rad_data,&norm_dir);//Queries the data associated with a face if(type==22)//“22”代表有界平面 { if(fabs(point[2]-origin[2])<0.0005) { bottom=obj; } if(fabs(point[2]-value)<0.0001) { UF_MODL_ask_feat_location(obj,location); top=obj; } }}UF_MODL_create_simple_hole(location,direction,diam,height,angle,top,bottom,&feature_obj_id);UF_MODL_ask_feat_faces(feature_obj_id,&face_list);UF_MODL_ask_list_count(face_list,&count);for(int i=0;i<count;i++){ UF_MODL_ask_list_item(face_list,i,&obj);//Retrieves an object from a linked list of objects int typel; UF_MODL_ask_face_type(obj,&typel); //倒圆角 if(typel== UF_MODL_CYLINDRICAL_FACE ) { uf_list_p_t facesl; UF_MODL_create_list(&facesl); UF_MODL_ask_shared_edges(top,obj,&facesl); const char * radius="3"; int smooth_overflow=0; int cliff_overflow=0; int notch_overflow=0; double vrb_tool=3; tag_t feature_obj_idl; UF_MODL_create_blend(radius, facesl, smooth_overflow, cliff_overflow, notch_overflow, vrb_tool, &feature_obj_id ); } }}void ufusr(char *param, int *retcode, int param_len){ if (!UF_CALL(UF_initialize())) { do_ugopen_api(); UF_CALL(UF_terminate()); }}int ufusr_ask_unload(void){ return (UF_UNLOAD_IMMEDIATELY);}
复制代码
原帖地址:
作者:
_____等待
时间:
2014-3-12 10:56
学习学习
作者:
hqu8808*
时间:
2014-3-12 12:30
最好是要有注释啊。
作者:
273302449
时间:
2014-3-13 11:40
很好很好很好
作者:
vfspace
时间:
2014-3-20 09:50
学习学习啊
作者:
TAROU
时间:
2014-3-20 11:53
謝謝大大分享此資訊~很實用哦!!
作者:
houyin8689
时间:
2014-3-28 16:59
谢谢分享
作者:
蝎子AA
时间:
2014-3-28 20:22
好资源,过来学习学习
作者:
caoyuanlaoshi
时间:
2014-4-11 11:29
谢谢分享~~
作者:
梦@*
时间:
2015-1-13 19:08
快快快快快快快快快快快
作者:
毛泽西*
时间:
2015-1-14 18:13
我发反反复复
作者:
cherisan
时间:
2015-1-26 00:08
想学习学习
作者:
wfliuhuiping
时间:
2015-1-26 20:01
好好学习
作者:
CanMayMust*
时间:
2015-1-29 13:30
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
作者:
X1234
时间:
2015-3-10 12:10
总有你喜欢的
作者:
mastercard
时间:
2015-3-12 23:39
看样子是C++的吧?还是进来学习一下
作者:
mynx
时间:
2015-3-17 17:05
相互学习,共同进步
作者:
kown247
时间:
2015-3-17 18:44
感謝分享,努力學習中
作者:
记忆里的伤痕
时间:
2015-4-16 15:23
在哪里输入代码我都不知道
作者:
ableep
时间:
2015-4-20 19:39
谢谢分享,学习一下
作者:
小勇425*
时间:
2015-5-8 21:05
这么好的分享
作者:
为爱奋斗*
时间:
2015-5-17 16:11
楼主就是给力
作者:
ghczw898
时间:
2015-5-24 18:47
哈哈哈哈哈
作者:
longfly008
时间:
2015-6-3 22:53
学习学习
作者:
Whggagui
时间:
2015-6-7 23:33
是我的时候
作者:
w11540
时间:
2015-6-16 20:32
提示:
作者被禁止或删除 内容自动屏蔽
作者:
弓川页长
时间:
2015-6-24 10:38
谢谢分享,,支持楼主
作者:
198444
时间:
2015-6-25 20:36
看看怎么玩的
作者:
1498745390
时间:
2015-6-27 19:16
感到反感的父母,给对方
作者:
lzhyi
时间:
2015-9-14 20:58
学习下。谢谢分享
作者:
toshi008
时间:
2015-10-11 09:10
新手学习 谢谢分享~~~!!
作者:
chtan7882
时间:
2015-12-10 03:41
学习学习
作者:
F0300606
时间:
2015-12-10 13:11
创建一个圆柱,并打孔倒角
作者:
Gurloss.habuer
时间:
2016-1-10 09:45
好好跟大家学习一下,正好毕业设计需要用到这个
作者:
沐浴的狐狸
时间:
2016-1-11 10:14
学习.....
作者:
wx804207051
时间:
2016-1-25 21:27
看看怎么样
作者:
lllcmay
时间:
2016-3-10 18:12
谢谢分享
作者:
kloos
时间:
2016-3-18 11:52
謝謝分享此資訊~很實用哦!!
作者:
老伟
时间:
2016-3-18 12:57
666666666666666
作者:
WHY0007
时间:
2016-4-10 11:09
谢谢分享
作者:
chs520zw*
时间:
2016-4-30 17:08
很好,受用了
作者:
oaht
时间:
2016-5-14 22:56
怎么用啊!
作者:
Akill_king
时间:
2016-5-15 09:30
发给发给回复回复过后更好
作者:
gccc
时间:
2016-5-15 10:39
aaaaaaaaaaaaaaaaaaaaaa
作者:
476567736
时间:
2016-5-15 14:22
热爱它,支持它。
作者:
努力活着(XKH)
时间:
2016-5-18 12:54
vS2010 我想学
作者:
努力活着(XKH)
时间:
2016-5-18 12:54
vS2010 我想学
作者:
Lv~天
时间:
2016-6-27 14:48
我看一看
作者:
rander200
时间:
2016-7-4 00:17
Thank you!!
作者:
liky123
时间:
2016-7-4 15:04
学习学习
作者:
CWT0823
时间:
2016-7-13 19:47
谢谢分享
作者:
liuhua*
时间:
2016-7-15 15:25
这么多代码,谢谢分享。
作者:
Tom_Cruise
时间:
2016-7-16 13:14
看看先
作者:
ted_zhong
时间:
2016-7-29 15:13
谢谢分享
作者:
天策2010
时间:
2016-7-31 21:30
学习学习
作者:
q229892655
时间:
2016-8-14 18:17
`````````````````
作者:
一曲水东流
时间:
2016-8-17 16:31
虽然看不懂,但是还是看看
作者:
toney1937
时间:
2016-9-14 15:15
看看...........
作者:
ζ_很久以前。
时间:
2016-9-15 11:22
顶啊啊啊啊啊啊啊
作者:
wxwxwxwx
时间:
2016-9-16 10:24
谢谢分享!!!
作者:
seang*
时间:
2016-9-16 12:09
排版有点乱
作者:
bandeli*
时间:
2016-9-23 22:47
http://zh-cn.ptc.comhttp://zh-cn.ptc.com
作者:
guizinj*
时间:
2016-10-9 17:35
怎么代码全部连在一起了
作者:
奔跑的山羊
时间:
2016-10-15 10:49
搞点有含量的啊 大哥
作者:
双失青年3号
时间:
2016-11-6 16:31
SDFF三s ni dNI ns 你地方奥迪权威
作者:
laitaosheng
时间:
2016-12-4 22:38
好东西,顶顶顶顶顶顶顶顶顶顶
作者:
知味品香
时间:
2016-12-14 17:27
新建圆柱 用C++
作者:
心力无限*
时间:
2017-3-3 08:23
感谢分享……
作者:
浅墨心雨
时间:
2017-3-7 10:19
学习学习
作者:
qingze
时间:
2017-3-15 09:31
学习学习
作者:
554741792
时间:
2017-3-17 21:36
和楼主学习一下
作者:
554741792
时间:
2017-3-17 21:36
和楼主学习一下
作者:
何1274757541
时间:
2017-3-18 23:22
感谢楼主感谢楼主
作者:
nieshutao
时间:
2017-3-22 09:32
不错,大家一起学习
作者:
otis*
时间:
2017-3-23 15:47
作者:
weizilover314
时间:
2017-3-23 19:18
学习学习。楼主辛吉
作者:
sheepboy*
时间:
2017-3-23 23:02
谢谢 楼主
作者:
a382203078
时间:
2017-3-24 06:35
看下什么东西
作者:
沈镇
时间:
2017-4-10 16:04
谢谢楼主
作者:
李林杰
时间:
2017-4-19 02:18
好资料,谢谢楼主分享
作者:
xuefeng*
时间:
2017-4-23 11:14
谢谢分享
作者:
354334392
时间:
2017-5-8 20:06
学习学习
作者:
maocheng
时间:
2017-5-17 11:41
可以,不错的,这个教程不错
作者:
江浙型男
时间:
2017-6-5 14:48
学习学习
作者:
追梦年华
时间:
2017-6-10 23:04
学习学习
作者:
fanghua522
时间:
2017-7-9 11:21
谢谢,十分感想
作者:
fanghua522
时间:
2017-7-9 11:22
谢谢,十分感谢
作者:
fthj0537
时间:
2017-7-11 19:48
求源码,格式没问题的
作者:
lizhaoyong*
时间:
2017-8-26 08:59
谢谢分享
作者:
fayandfly
时间:
2017-10-15 13:44
谢谢楼主分享
作者:
RiceDA
时间:
2017-10-20 12:01
Nice~!!
作者:
hopelessfoam
时间:
2017-10-25 13:54
感謝分享
作者:
a2810401
时间:
2017-10-28 11:23
谢谢楼主分享
作者:
a2810401
时间:
2017-10-28 11:23
谢谢楼主分享
作者:
a2810401
时间:
2017-10-28 11:23
谢谢楼主分享
作者:
wzg083
时间:
2017-11-11 21:27
二次开发教程源代
作者:
dreamzhang
时间:
2017-11-27 14:15
学习学习学习学习学习
作者:
15871031062
时间:
2017-11-29 14:56
66666666666
作者:
lwz081007
时间:
2017-11-30 09:54
dsfsdfsdfsdfsfsdfffffff
作者:
a013026*
时间:
2017-12-16 17:46
谢谢楼主分享
欢迎光临 UG爱好者 (https://www.ugsnx.com/)
Powered by Discuz! X3.2