关于NX 二次开发中,错误异常的处理详细介绍
关于NX 二次开发中,错误异常的处理详细介绍
错误处理
1 NXOpen API设计和捕获阻止程序成功执行的错误,这些错误包括:
(1)无效的参数输入
(2)企图创建无效的几何模型
(3)不可预料的调用顺序
(4)得不到的系统资源,比如内存或者文件访问等
所有输出均为最新。
LINK : fatal error LNK1168: 无法打开 C:\NXdev\Co ...
UG NX二次开发源码分享:NX manager环境下保存新的版本
UG NX二次开发源码分享:NX manager环境下保存新的版本
使用NewPartFromPartBuilder()类可以保存一个新的item revision。
static void do_it(void)
{
Session *theSession = Session::GetSession();
try
{
Session *theSession = Session::GetSession();
tag_t
tagWorkPart ...
ug 怎样读写EXCEL?
如题;我看到有人在ug对话框里加了一个表格控制;是怎么样实现的?
UG NX二次开发源码分享: 切换模块的方法
点击查看主题详情与完整讨论内容。
UG NX二次开发源码分享:Teamcenter集成环境下,报告角色和组
UG NX二次开发源码分享:Teamcenter集成环境下,报告角色和组
通过NewDatabaseSessionOptions,可以获取teamcenter当前账号的组合角色!
这个类也可以实现设置组,角色,获取卷等操作!
std::vector< NXString > GetGroups ()
Gets the names of the Teamcenter groups to which the user belongs.
std::vect ...
UG NX二次开发源码分享:创建自定义引用集
UG NX二次开发源码分享:创建自定义引用集
//create_specified_reference_set
// Mandatory UF Includes
// UF_initialize, UF_terminate, uc1600
#include
#include
#include
// Internal Includes
#include
#include
#include
// Internal+External Includes
#include
#include
#include
#include
#inclu ...
怎样在程序里加快捷键?
在ug标注尺寸的过程中,按下数字会修改精度,按E会弹出修改注释对话框等等;这是怎样实现的?如果在程序里加入这样的功能,操作起来会很快!
NX7.5二次开发视频教程源码分享
NX7.5二次开发视频教程源码分享
plmhome——NX7.5二次开发Original Code.rar(17.54M)
UG二次开发资料(SIEMENS内部培训)第四部分
UG二次开发资料(SIEMENS内部培训)第四部分
主要内容
[*]编码命名规则
[*]函数的监控
[*]资源的分配与释放
[*]其它规范
文件命名规则
规则1-1:用户文件的命名由英文单词组成,采用大
小写混排方式,所有单词首字母大写,其余小写。文
件名应当采用“动词”或“动词 + 名词”结构。
例如:New.h,CheckPart.cpp。
函数命 ...
UG二次开发资料(SIEMENS内部培训)第三部分
UG二次开发资料(SIEMENS内部培训)第三部分
主要内容
[*]UG/Open API函数约定
[*]UG/Open API的数据类型
[*]UG对象类型及操作
PLMHome_UG二次开发资料(SIEMENS内部培训)3_plmhome.com.zip(220.91K)
UG二次开发资料(SIEMENS内部培训)第二部分
UG二次开发资料(SIEMENS内部培训)第二部分主要内容
[*]二次开发工程项目的创建
[*]应用程序框架
[*]工程路径设置
[*]API运行模式
[*]程序的初始化及终止
[*]用户入口
PLMHome_UG二次开发资料(SIEMENS内部培训)2_plmhome.com.zip(294.18K) ...
新人帖
UG二次开发中自由曲面直纹化的相关实例
有木有UG二次开发中自由曲面直纹化的相关实例或者类似的参考?多谢了
如何去获取workPart中图层Category名称
如何去获取workPart中图层Category名称
装配时的预览框用什么函数可以调出来呢
装配时右下角会出现如图所示的组件预览框,请教各位大神,这个框用什么函数可以调用出来呢?
UG NX二次开发源码分享:选择草图对象并返回草图
UG NX二次开发源码分享:选择草图对象并返回草图
NXOpen::Sketch* SelectSketch()
{
UI *theUI = UI::GetUI();
NXOpen::Selection::SelectionScope scope = Selection::SelectionScopeWorkPart;
NXOpen::Selection::SelectionAction action = Selection::SelectionActionClearAndEnableSpecific;
std::vectorsel ...
从NX8.5到NX9.0 关于新的block UI增加的控件class类
新增的class
BlockStyler.Explorer
BlockStyler.Explorer.NotifyNodeSelectedPostCallback
BlockStyler.Explorer.NotifyNodeSelectedPreCallback
BlockStyler.LineColorFontWidth
BlockStyler.LineFont
BlockStyler.SuperPoint
BlockStyler.TextColorFontWidth
新增的属性
BlockStyler.AngularDimension.Adap ...
UG NX9.0 新增的ufun函数列表,可以参考使用
UG NX9.0 新增的ufun函数列表,可以参考使用
uc4514a
UF_ASSEM_add_sequencing_view
UF_ASSEM_ask_stable_id_of_instance
UF_ASSEM_initialize_sequencing_keep_layout
UF_ASSEM_register_animation_callback
UF_ASSEM_remove_sequencing_view
UF_ATTR_count_user_attributes
UF_ATTR_delete_user_attributes
UF_ATTR_dele ...
UG NX 二次开发源码分享: 判断封闭多边形的凸凹性
点击查看主题详情与完整讨论内容。
关于NXOPENC++和UFUN的一些疑问
我现在开始想要做一个对曲面做切片然后将,将切面曲线的点的数据提取出来的二次开发,想问下,这个应该是可以用NXOPEN和UFUN结合气力啊做的,还是UFUN函数不能在NXOPEN里用
新人帖
而开发做切片时遇到的问题
在NXopenWAIZZD下建立的对话框,APPLY_CB下书写代吗使用UF_CURVE_section_from_planes函数做体的切分时编译没有问题,在UG里运行时出现有没有高手解答一下大概是哪里出了问题
UG二次开发源码:double数据转化为NXString的方法,开发必用
UG二次开发源码:double数据转化为NXString的方法,开发必用
这种方法最好用。代码分下!
NXString doubleToNXString(double value)
{
stringstream tmpValue;
tmpValue
UG NX二次开发源码分享:矩阵操作的基础算法代码
#include
//矩阵复制
void Project_Matrix_Copy(double from_mtx[4][4], double to_mtx[4][4])
{
int i,j;
for(i=0;i
UG NX二次开发源码分享:CAM加工中获取加工时间
UG NX二次开发源码分享:CAM加工中获取加工时间
制作像胡波那种相应方式的界面
胡波的程序界面,好像模态那种,子界面的程序感觉单独执行那种怎么搞?这个应该很重要吧?小白飘过~~~
UG NX 二次开发编译报错,链接问题
正在创建库 C:\workspace\ProjectDev\CoreMoldDesign\code\pandoraBox\x64\Debug\/pandoraBox.lib 和对象 C:\workspace\ProjectDev\CoreMoldDesign\code\pandoraBox\x64\Debug\/pandoraBox.exp
1>pandoraBoxUI.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: class NXOpen::Features::Feature ...
新人帖
求7.5移动命令CSYS TO CSYS源代码
求7.5移动命令CSYS TO CSYS 中X轴 Y轴 原点的源代码
就是通过物体对角线的中心点 X轴 Y轴 将物体中心移到绝对坐标零上
谢谢
怎么样去获得一个体的Tag?
如题,在c++中怎么获得体的Tag
在制图中标准垂直尺寸,麻烦看下代码按书上的老出错
extern DllExport void ufsta( char *param, int *returnCode, int rlen )
{
/* Initialize the API environment */
if( UF_CALL(UF_initialize()) )
{
/* Failed to initialize */
return;
}
/* TODO: Add your application code here */
tag_t part_tag;
part_tag=UF_PART_a ...
block styler里面的listbox怎么获取选择项
帮助文档里面的返回值是"Strings",块属性名是“ListItems”,怎么获取我要选择的单项啊?
问题很二,但是实在不会
UG NX二次开发中关于实体的分类和转换
Feature:实体特征。它是将用户对NX实体Object的所有操作过程都以特征的方式记录下来,一个实体往往可以拥有多个特征,如一个block经过倒角(blend),挖洞(hole)和布尔计算(unite)以后,那么在这个实体上就存在了三个特征,并且按照时间先后顺序排列。
Object:是指数据轴(datum axis)、数据面(datum plane)、草 ...
Block UI vector 赋值无效
在NX7.5上开发:
想Combolist 及 Option 等控件,需要使用vector进行赋值的,执行完后,列表都是空的。相同的程序,在NX8.5上运行却显示正常,不指导高手们是否有解决办法??
新人帖
获取部件中孔的参数
希望通过程序显示部件中所有孔的信息,比如孔的直径与深度。 在NXopen C++中是否有专门的函数能够直接获得孔的参数?
UG NX 二次开发源码: 选取零件明细表
UG NX 二次开发源码: 选取零件明细表
std::vector maskTriples;
Selection::MaskTriple maskTriple;
maskTriple.Type = UF_tabular_note_type;
maskTriple.Subtype = UF_all_subtype;
maskTriples.push_back( maskTriple );
有知道grip的吗,里面的扫略函数,截面怎么只能选两条线
我的截面是个长方形,要选四条线,怎么完成功能?
UG NX 二次开发中关于 ufun向量的使用教程合集
在UG的二次开发中,通常需要使用向量来进行判断,此处给出常用的向量使用教程。以二维向量为例,三维以此类推。
源代码如下!
char msg[256];
const double vec1[2]={0.2,3.4};
const double vec2[2]={1.5,4.5};
double scale = 1.5;
double scale1 = 1.3;
double scale2 = -1.1;
double sumVec[2],vec_comb[2],vec_per ...
VS建立的from窗口里的按钮控件能做快捷键吗
键盘信息都传到UG主窗口了直接在按钮的TEXT加AIT+*这样的快捷建 点击键盘时只会触发UG菜单框的快捷键 我用console返回的值也都是-1错误 怎么才能制作快捷键又不太卡机呢
请教如何控制界面控件的显示与隐藏
如题,我想通过用户选择的list项控制界面控件的显示与隐藏,不知道可行不?
新人帖
请问我用VS2010编的二次开发闪退
通过菜单栏本来可以打开自己做的控件
但是我关了VS2010后再打开原解决方案生成DLL
再运行UG打开控件就会闪退
我把 public static int Main(string[] args)
{
int retValue = 0;
try
{
theProgram1 = new Program();
//TODO: Add your application code here
...
浅析UG二次开发中的若干问题
浅析UG二次开发中的若干问题
PLMHome_浅析UG二次开发中的若干问题_plmhome.com.zip(248.38K)
UF_OPER_create问题
大家好,我在做UG二次开发时,把UF_OPER_create()放到一个按钮调用函数下,而点击这个按钮却弹不出模板对话框,结果只在导航器中出现模板文件,这是什么原因呢