UG爱好者

标题: UG NXapi二次开发教程源代码_创建一个圆柱,并打孔倒角 [打印本页]

作者: 2847657989    时间: 2014-3-12 09:44
标题: UG NXapi二次开发教程源代码_创建一个圆柱,并打孔倒角

以下为代码部分:

  1. #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