自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

NXOpen二次开发-UG API 二次开发-UG胡君二次开发

提供UG二次开发技术资料,包含NXOpen、UFun、API、GRIP等NX二次开发编程语言

  • 博客(16)
  • 收藏
  • 关注

原创 可视化操作_NXopen-UG二次开发_新浪博客

tag_t view_tag=NULL_TAG;double x[3]={1,0,0};double y[3]={0,1,0};UF_CSYS_map_point(UF_CSYS_ROOT_WCS_COORDS,x,UF_CSYS_WORK_COORDS,x);UF_CSYS_map_point(UF_CSYS_ROOT_WCS_COORDS,y,UF_CSYS_WORK_C...

2016-11-23 21:47:22 1621

原创 选择视图里圆弧,创建坐标原点_NXopen-UG二次开发_新浪博客

★选择视图里圆弧,创建坐标原点//设置选择的实体类型static int init_proc( UF_UI_selection_p_t select, void*user_data ){int errorCode = 0;//选择实体边缘int num_triples = 1; //选择数量UF_UI_mask_t mask_triples[] ={UF_...

2016-11-22 12:05:54 641

原创 获得图纸所有尺寸信息_NXopen-UG二次开发_新浪博客

//获得图纸所有尺寸信息char error_message[133] = ""; int ifail =0; tag_t dim_tag = NULL_TAG; int ...

2016-11-22 12:03:26 1659

原创 通过名称和类型得到对象_NXopen-UG二次开发_新浪博客

//通过名称和类型得到对象//不管在什么层和是否可见,所有对象都遍历tag_t disp_part_tag,next_tag=NULL_TAG;int num=0;char obj_name[31]="MM"; //对象名称logical use_occ =TRUE;int type =UF_solid_type;//对象类型,实体UF_UI_open_listi...

2016-11-21 21:30:23 1240

原创 点坐标的转换,绝对坐标转换工作坐标方法_NXopen-UG二次开发_新浪博客

UF是默认绝对坐标的我们需要转换工作坐标//点坐标转换,点数据从一个坐标转换到另一个坐标UF_CSYS_map_point //将模型点位转换成视图点位UF_VIEW_map_model_to_drawing //将视图点位转换成模型点位UF_VIEW_map_drawing_to_model UF_MTX4_csys_to_csys ...

2016-11-21 21:24:24 3454

原创 根据点、面、边缘获取实体_NXopen-UG二次开发_新浪博客

点、面、边缘获取实体UF_MODL_ask_face_body //根据面 获取实体UF_MODL_ask_edge_body //根据边缘 获取实体UF_MODL_ask_edge_faces //边缘获取表面函数UF_SO_ask_parents //根据点 获得实体根据点获得实体UF_SO_ask_parents(point_tag,UF_SO...

2016-11-21 21:23:32 2711

原创 生成关联基准面、关联基准轴代码_NXopen-UG二次开发_新浪博客

//生成关联基准面、关联基准轴double point[3];double direction[3];tag_t dplane_tag;point[0] = 0.0;//参考点point[1] = 0.0;point[2] = 0.0;direction[0] = 1.0;//法矢方向direction[1] = 0.0;direction[2] = 0.0;//...

2016-11-21 21:16:47 715

原创 GRIP获得3d对象最长对角线源代码_NXopen-UG二次开发_新浪博客

$$ 获得 3d对象最长对角线Gripsw / Declrv $$必须声明变量Entity / Body(1),Pl(6)Number / R(7),Array(1),P(6),Dx,Dy,DzNumber / Resp,Xmin,Ymin,Zmin,Xmax,Ymax,ZmaxNumber / Xmin1,Ymin1,Zmin1,Xmax1,Ymax1,Zmax...

2016-11-21 21:15:13 454

原创 判断面半径,类型轴中心极点坐标_NXopen-UG二次开发_新浪博客

判断面半径,类型轴中心极点坐标UF_MODL_ask_face_data判断面类型 圆柱或圆锥等等轴中心方向 极点坐标 半径 大小//设置选择的实体类型static int init_proc( UF_UI_selection_p_t select, void*user_data ){int errorCode = 0;int num_triples = 1;...

2016-11-21 21:13:34 797

原创 添加与删除回调函数_NXopen-UG二次开发_新浪博客

//添加回调函数#define UF_CALL(X) (report_error( __FILE__, __LINE__, #X,(X)))static int report_error( char *file, int line, char *call, intirc){ if (irc) { int n; ...

2016-11-21 11:04:22 1423

原创 UFun创建混合面_NXopen-UG二次开发_新浪博客

//创建混合面#define UF_CALL(X) (report_error( __FILE__, __LINE__, #X,(X)))static int report_error( char *file, int line, char *call, intirc){ if (irc) { char err[133], ...

2016-11-21 10:32:27 456

原创 矩阵陈列:平移、缩放、旋转、镜像、矩阵相乘、变化的实现_NXopen-UG二次开发_新浪博客

矩阵陈列:平移、缩放、旋转、镜像、矩阵相乘、变化的实现uf5940_uf5941_uf5942_ 矩阵相乘uf5943_ 平移uf5944_ 缩放uf5945_ 旋转uf5946_ 镜像uf5947_ 变化的实现//----列,当前工作坐标,围绕当前z轴旋转90度//uc1601("工作坐标绕Z,旋转坐标",1);double angle=90; //...

2016-11-20 15:16:59 1922

原创 UFun/UGopen判断两个面是否相切函数原理说明_NXopen-UG二次开发_新浪博客

判断两个面是否相切,相切原理:两个面相切说明是相邻面相邻面会有一个公共边,取公共边的中点,判断该点在面1的法向和该点在面2的法向,如果这两个法向的夹角小于公差,则为相切如果是一个参考点判断,处理拉伸面、规则的曲面比较合适不规则的曲面 需要多设置参考点判断//判断两个面是否相切,相切tag_t facea; //面1tag_t face; //面2int aaa=...

2016-11-20 14:50:47 1283

原创 UGopen二次开发获得对象信息,包括所在的层、颜色、隐藏状态、线宽、线型、高亮显_NXopen-UG二次开发_新浪博客

//获得对象信息tag_t object;UF_OBJ_disp_props_s dispprops;UF_OBJ_ask_display_properties (object, &dispprops);//这些信息都保存在结构体UF_OBJ_disp_props_s中,成员变量 成员变量描述Int l...

2016-11-20 14:45:59 2315

原创 UGopen/UFun提取实体、面的边线获得边缘系列函数_NXopen-UG二次开发_新浪博客

提取和获得边缘UF_MODL_create_curve_from_edge 提取实体边缘UF_MODL_ask_body_edges 获得实体所有边缘UF_MODL_ask_face_edges 获得面的所有边缘UF_MODL_ask_face_loops(object_tag,&loops_list ); //查询面的边UF_MODL_ask_loop_l...

2016-11-20 14:31:29 3138

原创 UGopen二次开发有关线、曲线、圆弧等相关的一系列的函数功能说明_NXopen-UG二次开发_新浪博客

有关线的函数头文件:UF_CURVE_create_line //创建一条线(2点)UF_CURVE_create_line_point_angle //创建一条线(点和角度)UF_CURVE_create_line_point_point //创建一条线(2点)UF_CURVE_create_line_point_tangent //创建一条线...

2016-11-20 14:26:00 6038 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除