常用的UG NX二次开发常量分享
DEGRA = 0.01745329251994328
RADEG = 57.29577951308235
PI = 3.14159265358979324
N_ELEMENTS(array) (sizeof(array)/sizeof(array[0]))
MAX_LINE_SIZE = 132
MAX_STRING_LEN = 133
MAX_FSPEC_SIZE = 256
MAX_ENTITY_NAME_SIZE = 30
MAX_EXP_LENGTH = 1024
UF_OBJ_NAME_LEN = 30
UF_max_entity_type = 255
UF_UI_MAX_STR ...
UG NX二次开发中ufun头文件详细说明
UF有网页形式的参考手册,用户也可以到${UGII_BASE_DIR}/ugopen目录下的*.h文件中查看。
uf.h — NX/OPEN API的公共类型和函数定义;
uf_assem.h — 与装配有关的类型和函数定义;
uf_attr.h — 关于PART和对象属性的类型及函数定义;
uf_cam.h — 使用UF_CAM模块的相关类型和函数定义;
uf_cfi.h — 文件操作的函数说明;
...
UF_CALL(X) (report( __FILE__, __LINE__, #X, (X)))的使用技巧
在程序开头,创建如下的基于report函数的宏:
#define UF_CALL(X) (report( __FILE__, __LINE__, #X, (X)))
只要把原UF函数原封不动地作为UF_CALL宏的参数,UF出错时就能自动实现错误捕捉\错误信息的转换\输出.如:
UF_CALL(UF_ASSEM_set_work_part(Part_Tag));
UF_CALL(UF_STYLER_ask_value(dialog_ID,&Data));
内部UF程 ...
二次开发打开数据库的时候出现错误?求关注
将书中的例子在自己电脑中运行,打开数据库的时候提示这个错误?求这个怎么解决?
新人帖
menuscript制作的UG菜单按钮链接到一个网址或者一个本地文...
有没有哪位大哥知道如何让自己用menuscript制作的UG菜单按钮链接到一个网址或者一个本地文件夹?
UG二次开发完整示例程序,MFC连接数据库,UIStyler调用
点击查看主题详情与完整讨论内容。
新人帖
用vs2010 c#做7.0的二次开发,无法debugging
我在用vs2010,使用c# 做7.0的二次开发。现在都创建好工程环境了,但是就是无法debugging。
有谁知道要做些什么吗?
谢谢了
UG二次开发经典实例教程 第五章 外部数据访问
UG二次开发经典实例教程 第五章 外部数据访问
[*]通过ODBC访问外部数据
[*]通过ADO访问外部数据
[*]访问文本文件
[*]访问SpreadSheet数据源
ODBC(Open Database connectivity开放式数据库互连)是由微软公司提出的一个用于访问数据库的统一界面标准,它提供了一个一致的应用程序编程接口,该接口使用一个针对数 ...
NX最新开发工具Snap--API函数帮助大全
NX最新开发工具Snap--API函数帮助大全
CHM格式的,方便查询和使用!
PLM之家--NX最新开发工具Snap--API函数帮助大全(3.47M)
新人帖
关于二次装配的问题
大家好,小弟在装配这一块遇到一些问题,我现在想做的是,通过 UI styler 做了个界面,选择不同的东西,比如一个凳子,我需要选择凳子坐的地方是圆形或是方形,还要选择腿是长方体或是圆柱体的,最后根据选择不同,能够让他们一起装配起来。当然,有个好方法是把这四种情况都装起来了通过选择再调用已装配好的模型 ...
请问用哪个函数可以遍历UG模型历史记录呢
我用的是UG Open C开发的,就是设计人员在建模时候,会在左边的模型历史记录中记录每次创建的特征,我现在就想通过函数来操作这个特征,请问有什么函数可以实现吗?
ug二次开发与数据库应用_基础与典型范例.
ug二次开发与数据库应用_基础与典型范例
转载的教程,需要的自己下载@@
http://www.plmhome.com/forum.php?mod=viewthread&tid=93&extra=page%3D2
求进入加工环境的函数。。。。
求能完成这一操作的代码。。。希望大家帮助
新人帖
vc6.0 编译文件的时候找不libufun.lib 求帮助
LINK : fatal error LNK1104: cannot open file "libufun.lib" 提示这个错误 ,按照正确的步骤来的,为什么还是提示这样的问题呢?
新人帖
UGNX二次开发如何利用API导出JT格式文件
如题,在开发中想通过编程自动把装配模型导出为JT文件,如何利用NX OPEN API进行实现!
使用UFUN进行UG NX二次开发: 装配设计技巧及步骤
使用UFUN进行UG NX二次开发: 装配设计技巧及步骤
1、装入部件
通过函数UF_ASSEM_add_part_to_assembly()指定部件装入的位置 、姿态等信息,实现在装配体中装入一个部件功能;
2、创建配合关系
a.通过函数UF_ASSEM_init_mc()初始化约束;
b.定义约束关系,即填写结构UF_ASSEM_constraint_s中信息;
装配中各部件间的配 ...
UG NX二次开发访问数据库方式--ODBC访问图文教程
UG NX二次开发访问数据库方式--ODBC访问图文教程
1.1 配置ODBC数据源
1、选择"控制面板"中的"管理工具"下面的"数据源 (ODBC)",如下图所示。
2、在弹出的ODBC数据源管理器对话框中,选择系统“DSN”,并单击"添加…"按钮,将出现创建新数据源对话框,如下图所示。
3、在创建新数据源对话框中,选择你将访问数据源相应 ...
UG NX二次开发中,外部数据库的访问方式及案例
UG NX二次开发中,外部数据库的访问方式及案例
1 利用ODBC访问外部数据
ODBC(Open Database connectivity 开放式数据库互连)是由微软公司提出的一个用于访问数据库的统一界面标准,它提供了一个一致的应用程序编程接口,该接口使用一个针对数据库的驱动程序与不同的数据库协同工作。
DSN(Data Source Name)是用于指定 ...
草图偏置曲线返回的OBJECT无法用日志拉升
这是录的日志里草图偏置曲线里的
NXObject nXObject2;
nXObject2 = sketchOffsetBuilder1.Commit();
NXObject[] objects1;
objects1 = sketchOffsetBuilder1.GetCommittedObjects();
我返回了nXObject2;
并录制了一个草图拉伸的日志 里面这么写的
NXOpen.Features.Feature[] features1 = new NXOpen.Fea ...
新人帖
ug日志里返回值怎么也转换不了
我录制的有界平面日志里的
NXObject nXObject1;
nXObject1 = boundedPlaneBuilder1.Commit();
bj[0] = nXObject1.Tag;
return bi[0];
但返回出去的 bj[0]
在函数外NXObject object0;
object0 = (NXObject)NXOpen.Utilities.NXObjectManager.Get(bj[0]); //把tag转为body。
q111 = (Face) ...
UG NX二次开发中,菜单文件Action的高级用法
ACTIONS的高级用法
如果在windows平台, vb,c++,C#不需要在actions后面加扩展名dll,java需要添加
非windows平台不需要更改任何设置,菜单文件依然有效,因为虽然VB,C++,C#的编译扩展名不同,但是不需要书写,然而java有相同的扩展名。
(1)先后顺序执行
ACTIONS/REPLACE “action 1” “action 2” ... “action n”
...
nx二次开发中的关于回转体模型建立的问题
我在做UI与c++的交互设计,想创建一个如附件草图所示的图形,其整个图形绕y轴旋转,从而形成一个回转体!我录制的操作编码如附件,哪位老师能教教我,在回调函数中如何设置啊
NX二次开发源码: 创建草图并通过草图做出回转体
通过NX开发进行草图的创建,创建草图过程包括基本曲线的创建以及约束。
草图的约束分为几何约束和尺寸约束,通过代码的约束使得草图完全约束。
草图完成后,可以通过回转体进行旋转,此处直接做出简单的例子。
仅供参考!
效果如下:
...
NX Open C++ 草图几何约束的定义实例
假设我们创建了line1 和 spline1,接下来看下如何通过 Sketch::ConstraintGeometry结构体进行赋值。
1. 选择整条曲线,设置如下
Geometry = line1
PointType = None
SplineDefiningPointIndex = 0
2. 选择直线的开始点,设置如下
Geometry = line1
PointType = StartVertex
SplineDefiningPointIndex = 0
3. 选择 ...
NX二次开发源码-教你如何过滤选择体,组件,面,边等对象
以下分别是体,面,边,组件,直线,制图对象的过滤,主要是masktriple类型的确定!
新人帖
求助:关于body的获取
版主,请问如何从一个装配文件里面获取其中某几个组件(component)的中的体(body)?
模拟装配导航器treelist代码分享--树控件的使用
模拟装配导航器treelist代码分享--树控件的使用
NX二次开发中treelist 树控件创建的逻辑过程
treelist的创建,需要在dialogShown_cb()里面定义treelist的内容
首先通过InsertColumn 定义列,有了列才能创建节点Node
这个顺序非常重要!
NX二次开发treelist控件添加右键快捷菜单回调函数的简单例子
NX二次开发treelist控件添加右键快捷菜单回调函数的简单例子
这里大概的模拟了下 部件导航器的功能!
NX二次开发.net C#语言获取装配组件
分享 大家参考下!!!
新人帖
C#获取选择实体的最大外形尺寸
请教版主,如何实现用C#做NX二次开发时,获取选择实体的最大外形尺寸
NX二次开发源码分享: 如何获取系统相关信息
使用ufun的 UF_ask_system_info,通过结构体可以获取诸多信息,以下代码的输出结果如下:
Date : 2014/01/22 17:28:04
machine_type : GenuineIntel Family 6 Model 10 Stepping 9, Intel(R) Core(TM) i7-3667U CPU @ 2.00GHz
node_name : teamcenter10
os_name : Windows NT (x64)
os_version : 6.1 (Server) (Build 7601 ...
新人帖
二次开发
学ug的二次开发,必须学好c语言吗,或者c++吗,求解答啊,如果没有c语言基础,可以学二次开发吗
VS2010 MFC做二次开发无法编译
都是按照教程设置的,就是编译不成功呀。
请mildcat老师推荐一本书
想系统的学一下UG二次开发,请mildcat老师推荐一本书,最好是最新的NXOPEN ,我有C++的基础!
NX二次开发中的错误处理总结大全
点击查看主题详情与完整讨论内容。
怎么设置才能让UI里的参数不会记住上一次调用时的参数
有时候不想让UI记住上一次的参数设置,让它每一次调用的初始值都是一样的,或者是UI里其中的一个BLOCK每次的处值都一样。
关于block ui "selectobject"的过滤问题
使用“选择对象”这个block ui的时候能不能先自动设置好过滤器,比如设为“实体”,这样选择到的就都是实体了,这样就不用先选择对象,然后再在程序里把非实体的东西过滤掉。当然这个可以用UI里面的类选择来实现,block ui里能不能也可以呢?
...
UG二次开发怎么将数据保存到txt文本中?
UG怎么将数据存入txt中,保存对话框如何调用,使用什么函数能够弹出保存对话框?
谢谢指导!
新人帖
多次调用后提示 执行引擎异常
各位大侠,帮忙看下这段代码有什么问题,开始几次可以实现功能,多次调用之后,UG就会很卡,紧接着UG就会停止工作,调试显示错误为:执行引擎异常。:
NXOpen.Features.AdmResizeFace nullAdmResizeFace = null;
NXOpen.Features.AdmResizeFaceBuilder theAdmResizeFaceBuilder;
theAdmRes ...