隐藏置顶帖
置顶
微信扫一扫,加入PLM之家微信公众号,每天学习一点点
微信扫一扫,加入PLM之家微信公众号,每天学习一点点
每天都有新的teamcenter,NX相关知识学习哦!
隐藏置顶帖
置顶
智能铸造系统插件发布 -欢迎广大企业前来咨询
智能铸造系统插件发布
本套插件结合铸造行业相关工艺设计要求,融合铸造手册相关工艺模块,结合NX软件开发,涵盖零件结构设计、工艺设计、图纸及加工,同时涵盖相关仿真模拟优化能力,形成直接通过CAD就可以进行工艺设计判断。
更多定制功能,欢迎企业单位前来咨询合作。
Tel : 18301858168
...
PLM之家NX二次开发高级实例部分高清课件免费下载
PLM之家NX二次开发高级实例部分高清课件免费下载
本套视频内容如下:
PLM之家NX二次开发高级实例视频-1.1 UG NX二次开发注意事项.mp4
PLM之家NX二次开发高级实例视频-1.2 装配相关开发类说明.mp4
PLM之家NX二次开发高级实例视频-1.3 自动装配项目menuscripts创建.mp4
PLM之家NX二次开发高级实例视频-1.4 自动装配VS项目 ...
【PLM之家NX二次工程图实例视频】4.6 自动切换制图模块
PLM之家NX二次开发高级实例视频-4.6 自动切换制图模块
如果没有在制图模块,可以自动进行切换,在NX9 上需要结合ufun来获取当前的模块属性,在NX10上类的结构发生了变化,而且功能增强,直接可以使用NXOpen就可以进行处理,这里进行了对比。
...
【NXOpen C++二次开发高级实例】5 外部数据访问-读取文本
【NXOpen C++二次开发高级实例】5 外部数据访问-读取文本
【PLM之家NX二次开发标准件创建视频】2.6 更新表达式
PLM之家NX二次开发高级实例视频-2.6 更新表达式
更新表达式,通过NXOpen更方便,但是此处要对当前导入的表达式进行处理,需要通过遍历所有的表达式,查找到当前的表达式,通过对表达式字符串的处理,完成查找!
【NXOpen C++二次开发高级实例】7 外部数据访问-读取access数据
【NXOpen C++二次开发高级实例】7 外部数据访问-读取access数据
【NXOpen C++二次开发高级实例】6 外部数据访问-读取Excel数据
【NXOpen C++二次开发高级实例】6 外部数据访问-读取Excel数据
【PLM之家NX二次工程图实例视频】4.1 工程图模板项目概述
PLM之家NX二次开发高级实例视频-4.1 工程图模板项目概述
目的:
通过创建自定义图纸模板,完成自动添加图纸模板,完成明细表的输入等功能。
内容:
处理如何通过一个DLL文件实现多个按钮的操作功能,如何将多个功能写入到一个出口函数下。熟悉制图环境下的一些功能操作。
知识点:
(1)主模型 非主模型的制图导入方式 ...
【PLM之家NX二次工程图实例视频】4.5 测试功能
PLM之家NX二次开发高级实例视频-4.5 测试功能
通过简单的测试功能,我们来发现直接导入存在一些小问题,比如图层没有处理好,模板文件的定义非常重要,如何定义好模板文件的属性等。
【NXOpen C++二次开发高级实例】2 使用MFC创建模态对话框
【NXOpen C++二次开发高级实例】2. 使用MFC创建模态对话框
【PLM之家NX二次开发自动装配项目】1.1 UG NX二次开发注意事项
【PLM之家NX二次开发自动装配项目】1.1 UG NX二次开发注意事项
此章视频主要讲解二次开发过程中关于deprecate的函数的处理,我们在进行NX二次开发的时候一定要注意这种即将废弃的方法或者成员,在开发的时候尽量不要使用,否则对将来的版本维护会出现很大的问题。
具体参见视频讲解!
...
【PLM之家NX二次开发标准件创建视频】2.4 初始值设置完毕
PLM之家NX二次开发高级实例视频-2.4 钓饵标准件对话框初始值设置完毕
设置初始值需要静态的打开我们的模板文件,这就需要我们切换模板文件为工作部件,并获取模板文件中的表达式,同时将其赋值给控件对象的值,这个过程需要处理部件间的关系。
...
【PLM之家NX二次开发加工实例视频】3.4 获取操作Operation
PLM之家NX二次开发高级实例视频-3.4 批量后处理项目获取操作
用户需要在加工导航器上选择加工操作,只能选择这种类型,而且不能多选,这就需要我们在代码里对类型进行判断,对应不符合的要进行处理。
【PLM之家NX二次开发自动装配项目】1.4 自动装配VS项目创建
【PLM之家NX二次开发自动装配项目】1.4 自动装配VS项目创建
项目的创建过程及开发思路
代码实现思路:(1)加载组件(block.prt,cylinder.prt)(2)创建约束(3)查找约束的参考面
【PLM之家NX二次开发加工实例视频】3.6 批量后处理项目完成
PLM之家NX二次开发高级实例视频-3.6 批量后处理项目完成
在项目完成之前,我们增加了可以选择程序组进行后处理的功能,这样更加友好的完成批处理操作!
【PLM之家NX二次开发标准件创建视频】2.3 弹出对话框值设置
PLM之家NX二次开发高级实例视频-2.3 钓饵标准件弹出对话框值设置
此处通过读取模板的默认值来设置对话框的初始值,这种方式更加合理!另外在实际开发过程中,UI的界面并不是一次性就确定了的,如何快速的更新UI上变化对应的Code,需要注意这个地方的一些改变,视频中详细讲解了控件的更改和对应Code的添加过程,提高开发效 ...
【PLM之家NX二次工程图实例视频】4 创建图纸模板
【PLM之家NX二次工程图实例视频】4 创建图纸模板
PLM之家NX二次开发高级实例视频-4.1 工程图模板项目概述.mp4
PLM之家NX二次开发高级实例视频-4.2 工程图模板项目初始化.mp4
PLM之家NX二次开发高级实例视频-4.3 多按钮操作处理.mp4
PLM之家NX二次开发高级实例视频-4.4 导入图纸模板.mp4
PLM之家NX二次开发高级实例视频 ...
【NXOpen C++二次开发高级实例】4 UG NX Block UI弹出MFC对话框
【NXOpen C++二次开发高级实例】4 UG NX Block UI弹出MFC对话框
【NXOpen C++二次开发高级实例】1 自动装配项目创建
【NXOpen C++二次开发高级实例】1. 自动装配项目创建
目的:
NX的装配约束已经从NX7.5开始,从以前的Mating Conditions变成了新的Assembly Constraint 方式,从开发方面来看,NX9.0 以前的ufun函数(UF_ASSEM_init_mc,UF_ASSEM_solve_mc,UF_ASSEM_apply_mc_data)等功能已经废弃掉了,因此对于高版本的NX开发或者使用必须 ...
【PLM之家NX二次开发自动装配项目】1.7 创建配对约束
【PLM之家NX二次开发自动装配项目】1.7 创建配对约束
配对约束的创建,同时处理了关于面的查找过程!
// find the face1
tag_t face1Tag = NULL_TAG;
Face *face1;
UF_OBJ_cycle_by_name("BLOCKCYLINDERFACE",&face1Tag);
if (face1Tag)
{
face1 = dynamic_cast(NXObjectManager::Get(face1Tag));
}
// f ...
【PLM之家NX二次工程图实例视频】4.2 工程图模板项目初始化
PLM之家NX二次开发高级实例视频-4.2 工程图模板项目初始化
项目初始化主要是菜单文件,以及VS项目的创建,本实例没有使用UI,因此直接使用模板就可以完成项目的创建,关键在定义菜单脚本文件时候,使用同一个action的DLL文件。
...
【PLM之家NX二次工程图实例视频】4.7 图层处理
PLM之家NX二次开发高级实例视频-4.7 图层处理‘
针对模板中图层可能存在的问题,进行了处理,图层的状态一般有三种,worklayer,selectable和visible,我们的模板图纸只需要visible就可以了,永不不需要直接却选中这些图框,因此这里进行了一些必要的定义,让交互更加友善!
...
【PLM之家NX二次开发标准件创建视频】2.2 项目初始化
PLM之家NX二次开发高级实例视频-2.2 钓饵标准件项目初始化
通过模板创建项目,定义UI,这里使用double类型的控件,也可以选择表达式等类型的控件进行处理,项目的生成的dll定义路径直接定义到application下面,这样省去每次更细dll的时间!
...
【PLM之家NX二次开发标准件创建视频】2.7 模板自身导入处理
PLM之家NX二次开发高级实例视频-2.7 模板自身导入处理
导入自身的模板会导致程序错误,此处直接通过合理的警告信息,禁止这种操作出现。
if(!strcmp(theSession->Parts()->Work()->FullPath().GetText(),part_name))
{
uc1601("当前为模板文件,不能执行导入",1);
return 1;
}
...
【PLM之家NX二次开发标准件创建视频】2.5 导入模板文件
PLM之家NX二次开发高级实例视频-2.5 导入模板文件
导入模板文件,可以使用ufun的导入功能,此处使用NXOpen的导入,直接使用录制JA的方式,快速完成此功能的定义,JA封装成一个函数,直接进行调用.
【PLM之家NX二次开发标准件创建视频】2.8 默认路径的处理
PLM之家NX二次开发高级实例视频-2.8 默认模板路径的处理.
此处处理常用的路径,通过读取开发的环境变量,来处理代码中调用的路径。
【PLM之家NX二次工程图实例视频】4.4 导入图纸模板
PLM之家NX二次开发高级实例视频-4.4 导入图纸模板
导入图纸模板的方法可以直接通过录制JA,封装自己的一个函数来进行处理,这里我们可以把模板文件的路径,和模板的大小分别作为参数定义,在调用不同的模板时候,直接设置实际参数处理即可!
...
【PLM之家NX二次开发加工实例视频】3.1 批量后处理项目介绍
PLM之家NX二次开发高级实例视频-3.1 批量后处理项目介绍
常用的ufun CAM相关的头文件:
#include#include#include#include#include#include#include#include#include#include
在CAM模块二次开发过程中,通常使用NXOpenC++
来编辑加工相关的参数,方便快捷!
...
【PLM之家NX二次开发加工实例视频】3.5 后处理生成
PLM之家NX二次开发高级实例视频-3.5 批量后处理项目后处理生成
当点击确定后,会自动生成后处理文件。此处重要的是对用户在点击确定时候,界面上或者选择的内容要进行有效性处理,如果没有选择后处理选项,需要处理,如果知道的路径不是正确的路径,需要处理,如果没有选中或者选择了错误的加工对象类型,需要进行处理, ...
【PLM之家NX二次开发自动装配项目】1.2 装配相关开发类说明
【PLM之家NX二次开发自动装配项目】1.2 装配相关开发类说明
NXOpen API 应 用 Assemblies::Component 类 来 表 示组 件 对 象 , 通 过Assemblies::ComponentAssembly 类对象实现对 Component 对象的遍历、添加、定位等管理。(1) 装配组件树结构 装配部件通过树型结构来管理所包含的所有组件,开发人员可以通过 Part ...
【NXOpen C++二次开发高级实例】3 使用MFC创建非模态对话框
【NXOpen C++二次开发高级实例】3 使用MFC创建非模态对话框
NX二次开发高级实例培训-项目实战
NX二次开发高级实例培训-项目实战
课程介绍
1 自动装配项目创建(装配)
1.1 UG NX二次开发注意事项
1.2 装配相关开发类说明
1.3 自动装配项目menuscripts创建
1.4 自动装配VS项目创建
1.5 自动加载组件
1.6 创建固定约束
1.7 创建配对约束
2 钓饵标准件创建-循序渐进法(标准件)
2.1 标准件创建项目概述
2.2 ...
【PLM之家NX二次开发自动装配项目】1.5 自动加载组件
【PLM之家NX二次开发自动装配项目】1.5 自动加载组件
通过录制JA,创建自动加载组件的过程!
// ----------------------------------------------
// Menu: Assemblies->Components->Add Component...
// ----------------------------------------------
UF_initialize();
...
注意:本套NX二次开发视频教程章节随机分享,看这里
注意:本套NX二次开发视频教程章节随机分享,本套视频的目的是让参加培训的VIP会员能够熟悉下其他模块的开发,毕竟教学的时候主要集中在建模模块。
这里会分享部分章节给大家,请见谅!
如果要获取全套高清视频,请联系QQ 939801026 或者直接报名参加培训,免费获取!
...
【PLM之家NX二次开发自动装配项目】1.3 自动装配项目菜单
【PLM之家NX二次开发自动装配项目】1.3 自动装配项目菜单
菜单的创建过程:
VERSION 120
EDIT UG_GATEWAY_MAIN_MENUBAR
BEFORE UG_HELP
CASCADE_BUTTON PLMHome_Advanced_Tools
LABEL PLM之家插件(高级教学版)
END_OF_BEFORE
MENU PLMHome_Advanced_Tools
BUTTO ...
【PLM之家NX二次工程图实例视频】4.3 多按钮操作处理
PLM之家NX二次开发高级实例视频-4.3 多按钮操作处理
使用NXOpen C++的模板进行多个按钮同一个DLL文件处理是这个实例的重点之一,如何通过设置不用的方法来匹配调用不同的按钮,从而完成点击不同的按钮,完成不同的响应过程。
...
【PLM之家NX二次开发标准件创建视频】2 标准件项目创建
【PLM之家NX二次开发标准件创建视频】2 标准件项目创建目的:
标准件的创建方法有很多,依据我的经验,大概方法如下。1.moldWizard标准件管理工具
2.使用部件族处理标准件
3.使用重用功能处理标准件
4.使用UDF插入的方式
5.使用导入的方式
6.使用静态打开的方式
7.使用克隆功能
内容:
通过现有的产品模板,结合BlockUI的界 ...
【PLM之家NX二次开发加工实例视频】3.3 对话框初始化
PLM之家NX二次开发高级实例视频-3.3 批量后处理项目对话框初始化
因为对话框使用了listbox,在弹出对话框的时候,应该将当前CAM环境下的后处理选项全部列在这里,输出的选项,需要处理指定后处理文件的路径,这里默认设置为UGII_TMP_DIR下面,用户也可以预览其他路径,所有的这些都定义在dialog_showUp()这个函数内。
...
【PLM之家NX二次开发加工实例视频】3.2 批量后处理项目设置
PLM之家NX二次开发高级实例视频-3.2 批量后处理项目设置
这一部分和其他项目相似,通过模板创建环境,但是如果有安装多个版本的NX,需要注意库文件的路径以及引用的路径。界面的创建使用Block UI,此处使用了listbox控件,也可以使用TreeList进行处理。
...
【PLM之家NX二次开发加工实例视频】3 批量后处理功能
【PLM之家NX二次开发加工实例视频】3 批量后处理功能
目的:使用批处理加工后处理的功能来减少重复的操作,提高工坐效率。
内容:通过blockUI的listbox来填充现有的后处理功能,通过加工导航器的选择程序组,自动完成多种后处理的一键生成!
注意:
目前只开放给培训的VIP学员,需要视频教程,可以联系QQ 939801026 购买! ...
【PLM之家NX二次开发标准件创建视频】2.1 标准项目概述
PLM之家NX二次开发高级实例视频 2.1_标准件创建项目概述
本功能通过静态打开获取对话框初始值,通过导入更新表达式来完成标准件的插入功能。
知识点:(1)对话框初始值来自模板默认值(2)导入模板,处理表达式名称问题(3)处理模板和图片的默认路径问题(4)处理模板中导入模板的特殊问题
视频目前只对PLM之家NX培训的V ...