自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 NX CAM二次开发--简单零件的加工刀路自生成

/以下设置刀具的直径、总长、锥度、刀具号、旋转方向、刀柄等参数。//创建新刀具,获取新刀具的Tag。

2024-03-12 07:43:24 1282

原创 NX CAM二次开发——创建操作2(添加刀具和几何)

/以下设置刀具的直径、总长、锥度、刀具号、旋转方向、刀柄等参数。uc1601("提示:请先初始化加工环境!//添加workpiece到加工坐标系下。//创建新刀具,获取新刀具的Tag。//获取当前NX的加工设置TAG。//修改workpiece的名称。//将几何和刀具添加到操作中。//获取几何视图的根节点。//修改加工坐标系的名称。//获取程序视图的根节点。//添加工序操作到程序组。//修改加工坐标系的名称。//添加工序操作的对应参数。

2024-03-11 22:19:08 1755

原创 NX CAM二次开发-创建工序操作

uc1601("提示:请先初始化加工环境!//添加workpiece到加工坐标系下。//获取当前NX的加工设置TAG。//修改workpiece的名称。//获取几何视图的根节点。//修改加工坐标系的名称。//获取程序视图的根节点。//修改加工坐标系的名称。

2024-03-11 16:49:38 377

原创 NX二次开发(cam)-创建几何

uc1601("提示:请先初始化加工环境!//添加workpiece到加工坐标系下。//获取当前NX的加工设置TAG。//修改workpiece的名称。//获取几何视图的根节点。//修改加工坐标系的名称。

2024-03-11 08:35:14 451

原创 NX二次开发(UFUN)-CAM创建刀具

uc1601("在根组中添加新刀具失败", 1);//以下设置刀具的直径、总长、锥度、刀具号、旋转方向、刀柄等参数。uc1601("刀具创建成功", 1);uc1601("不能创建刀具", 1);//获取当前部件的UF_SETUP对象。//检查刀具根组是否接受新建的刀具成员。//在刀具的根组下插入这把新的刀具。//创建新刀具,获取新刀具的Tag。//获取刀具组的根组Tag。

2024-03-09 12:23:53 468

原创 NX二次开发—获得零件的底面基准

获得显示部件tag需要使用 UF_PART_ask_display_part()和UF_OBJ_cycle_all()实现。在前面例子基础上加上获得显示部件的对象的tag的代码拼接上就可以了。对已有的模型进行找底面基准,

2024-02-21 11:18:58 484

原创 NX二次开发-比对面的实现

那么通过对零件的包容块同零件的面对照,只要面符合类型一致为平面,矢量一致,面积大小基本一致,那么就可以把这个面当成基准面。所以需要查找面的参数,获得类型和矢量方向由函数UF_MODL_ask_face_data实现。获得面的面积通过函数UF_MODL_ask_mass_props_3d实现。然后通过两次循环比照零件体和包容体的面就可以实现。代码还可优化,仅供参考。具体思路:为了获得电极类零件的基准面,需要比照面然后获得基准面。

2024-02-20 14:10:30 260

原创 UG二次开发(ufun)- UF_MODL_ask_bounding_box实现包容块创建

/把值转换成字符串。

2024-02-20 09:08:17 486

原创 NX二次开发(UFUN)-获得偏置基准面到创建块的最小距离使用函数UF_MODL_ask_minimum_dist

获得偏置基准面到创建块的最小距离:难点在如何获得创建的基准面的tag,创建的偏置基准面为feature特征,不能直接使用它的tag去查询距离,这一步找函数费了很大劲,后面才知道要用UF_MODL_ask_feat_object函数去实现。

2024-02-13 17:41:37 377

原创 NX二次开发(UFUN)-使用块的面创建基准面使用相对的基准面UF_MODL_create_relative_dplane

/生成基准面,参考块的面,用偏置方法实现,注意把点坐标参数设为空,以及将角度也设为空。

2024-02-11 00:34:57 1160

原创 NX二次开发(ufun)-对结果的输出(含变量)

那么如果要输出变量值,那么需要通过sprintf把变量包含进去,然后再从uc1601输出。sprintf(buf, "已选择的Linar edge的长度为%lf\n", rs);sprintf(buf, "已选择的整数变量的值为%d\n", i);uc1601只能输出字符串。

2024-02-08 20:17:28 203

原创 NX二次开发(ufun)-创建块及遍历面设定颜色

使用ufun函数1.创建块;2.再进行遍历面,3.然后将面改颜色,以确认遍历完成。具体实现如下: UF_FEATURE_SIGN sign1; tag_t block_tag; block_tag = NULL_TAG; tag_t body_tag = NULL_TAG; double corner_point1[3] = { 0.0, 0.0, 0.0 }; char* edge_len[3] = { "200.0", "100.0","100.0" };

2024-02-08 18:24:03 314 1

空空如也

空空如也

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

TA关注的人

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