关于NX二次开发签名的详细过程--VIP可见
点击查看主题详情与完整讨论内容。
如何获取NX的图标名称,包括对话框上的图标名称
点击查看主题详情与完整讨论内容。
NX二次开发源码分享: 创建wave linked 体
点击查看主题详情与完整讨论内容。
字符串的末尾编号自动加+1
今天无意中看见某插件给实体赐属性的时候点下确定或者应用字符串Value里的值末尾数自动+1,如:A001返回就A002,或者A0_01返回A0_02,请教下各位前辈们这个需要怎么实现这个功能。
新人帖
NXopen C++ 分割成两段,我怎么得到两条线段的tag
我想请教一下大神:为什么我用分割曲线命令,将一条线分割成两段,我怎么得到两条线段的tag,这是录制代码,每到这里程序就蹦了
std::vector objects1;
objects1 = divideCurveBuilder1->GetCommittedObjects();
完整代码如下:
// NX 7.5.0.32
// Journal created by 99112 on Sat Apr 04 23:13:53 2020 中国 ...
vs2010 vs2012 插件小番茄 visual assist x下载及激活方法
visual assist x是一款非常好用的Microsoft Visual Studio插件,它可以完全集成到您的Microsoft开发环境中,升级了您的IDE,在不改变编程习惯的同时就可以感受到Visual Assist X为您带来的好处。软件支持Microsoft Visual Studio 2003-2017,C/C++,C#,ASP,VisualBasic,Java和HTML等语言,能自动识别各种关键字、系统 ...
新人帖
初学··求教
各位前辈们!!这个做好后再VS里这么写代码才可以实现点下PDF弹出本地电脑指定的PDF。PRT同样的道理!!!!!万分感谢
NX二次开发如何快速查看选择对象的类型
很多情况下,我们进行filter设置,选择设置,针对于不同的数据对象,需要处理下类型过滤。怎么办?
接下来PLM之家大哥告诉你两种方法搞定她:
第一种:最简单的方法是通过官方的内部开发工具,接下来告诉大家如何使用。
(1)设置环境变量 UGII_DISPLAY_DEBUG=1 ,这样内部开发的工具条就会显示出来。
(2)点击 ...
NX二次开发源码分享: 获取镜像后的矩阵
点击查看主题详情与完整讨论内容。
NX二次开发比较全环境配置方法
NX二次开发比较全环境配置方法
[*]UGII_CUSTOM_DIRECTORY_FILE=$UGII_DEFAULT_MENU_DIR/custom_dirs.dat
[*]UGII_UG_CUSTOM_DIRECTORY_FILE=$UGII_DEFAULT_MENU_DIR/ug_custom_dirs.dat
[*]UGII_VENDOR_DIR=
关于NX二次开发 Ribbon菜单定义技巧
首先认识下关于菜单的后缀文件
RTB作为菜单ribbon 界面定义的关键,详细信息如下
customer_ribbon_tab.rtb
!
! Customer Ribbon Tab
!
! This file will create a new customer tab containing three groups and
! one top level button.
!
TITLE Customer Tab
VERSION 170
! The first group represents ...
使用Block Styler 创建对话框 和 MFC 的创建对话框冲突解决方案
使用Block Styler 创建对话框 和 MFC 的创建对话框冲突解决方案
帮助文档已经告诉你怎么处理了
Creates a block dialog.
Use
#undef CreateDialog
in C++ programs to avoid confusion with Windows API
Returns
Created in NX6.0.0.
License requirements : None Parameters
...
PLM之家NX二次开发高级培训课程---报名预约开始
PLM之家NX二次开发高级培训课程---报名预约开始
培训目的:
本培训针对有一定培训基础的学员更加深入的学习NX二次开发,具体内容大致如下,详细课程近期公布。通过实例的学习,基本上涵盖常用的特殊情景,直接进入项目接单过程!!
(1)实例项目1:多个功能一个项目处理 (同一个DLL文件处理多个项目,签名等)
(2 ...
使用NXOpen C++直接调用外部DLL文件,So Easy
点击查看主题详情与完整讨论内容。
USE askusermessage() or asksyslogmessage()
报错运行下面这段代码报错。,USE askusermessage() or asksyslogmessage()。哪位兄弟帮我解决一下。谢谢!
PropertyList *bodycollectorList;
bodycollectorList = face_select0->GetProperties();
uc1601("正常",1);
std::vector taggedObjects = bodycollectorList- >GetTaggedObjectVector(" ...
获取点的视图对象 Specify Point 的用法
在制图里面,通常要想知道你点击的点是在视图上呢,还是在图纸上呢。
Specify point 控件对应的 新方法获取方式没有提供,只能通过getproperites方式了
To work around, the view needs to be obtained from the PropertyList:
NXOpen::BlockStyler::SpecifyPoint::GetProperties()
NXOpen::BlockStyler:ropertyList::G ...
使用C++基于VS2012和Excel2013的交互操作详细图文教程
基于VS2012和Excel2013的交互操作详细图文教程
很多人在纠结如何使用NX和Excel进行交互,包括如何和数据库进行交互,诚然,使用.net会方便些,但是在使用MFC来处理这类需求也不麻烦,下面是一个简单的过程,希望起到抛砖引玉的作用。
(1)使用MFC项目的向导创建一个项目,这里就不截图了。
(2)在VS2012中,通过选择M ...
两个vector 去重复,相交,合并的函数分享
两个vector 去重复,相交,合并的函数分享
[mw_shl_code=c,true]//容器vector中元素的去重
vector unique_element_in_vector(vector v){
vector::iterator vector_iterator;
sort(v.begin(),v.end());
vector_iterator = unique(v.begin(),v.end());
if(vector_iterator != v.end()){
...
NX二次开发源码:获取所有可见实体源代码分享,注意装配
点击查看主题详情与完整讨论内容。
NX二次开发源码:获取所有可见实体源代码分享,注意装配
点击查看主题详情与完整讨论内容。
一个很好用的 显示 stop 中断的功能,对于大型计算可以中断
点击查看主题详情与完整讨论内容。
新人帖
UG里运行.dll时提示use askusermessage() or asksyslogmessage()
如题,在UG8.5里运行时std::vectorobjects=selection0->GetProperties()->GetTaggedObjectVector("SelectedObjects");这句代码提示use askusermessage() or asksyslogmessage()
关于NX二次开发中选择对象mask triple的详细讲解
关于NX二次开发中选择对象mask triple的详细讲解
很多人对这个可能不是太了解,在NX中选择对象,是通过这个进行过滤的 mask triple,你可以翻译成掩码三元组。
如果您需要更多地控制要选择的对象类型,可以在Selection对象上使用其他SelectTaggedObject重载方法。 这些方法使用掩码三元组来特定要选择的对象的类型。 Mask三 ...
NX11二次开发所有的lib库分享,直接加入即可
NX11二次开发所有的lib库分享,直接加入即可
libvmathpp.lib
libugopenint_cam.lib
libugopenint_cae.lib
libugopenint.lib
libufun_vdac.lib
libameopencpp.lib
libmfgmlpopencpp.lib
libufun_die.lib
libnxopencpp.lib
libnxopencpp_annotations.lib
libnxopencpp_assemblies.lib
libnxopencpp_bodydes.lib
libnxopencp ...
NX11NX二次开发的所有头文件,
如果不知道调用那个头文件,很简单,直接全部加入
NX二次开发中如何使用代码设置对话框标题教程
NX二次开发中如何使用代码设置对话框标题教程
he Title (aka Label) shown in the title bar of the dialog itself can be set programmatically in the dialogShown_cb, for example in VB .NET: theDialog.TopBlock.Label = ""
在dialogshown_cb中,设置label属性
NX二次开发创建图像的函数
点击查看主题详情与完整讨论内容。
PLM之家NX二次开发培训课程提纲及内容公布
目前内容及PPT和实例文件正在完善中,在10月底彻底定稿,大家可以根据这个帖子的内容选择是否参加这次培训。培训报名地址:
PLM之家 UG NX9.0二次开发(ufun和NXOpen C++)网络培训火热报名
http://www.plmhome.com/forum.php?mod=viewthread&tid=1400&fromuid=1
(出处: PLM之家-UG NX 官网,Teamcenter论坛,Tecnomatix视 ...
如何正确的安装NX二次开发的API帮助文档--见图片
如何正确的安装NX二次开发的API帮助文档--见图片
安装帮助文档的时候,默认不安装API,如果需要,请勾选安装!
新人帖
20160320 lesson 2 2圆柱求和+手工输入中心线+点信息
/*****************************************************************************
**
** creat cly.cpp
**
** Description:
** Contains Unigraphics entry points for the application.
**
*****************************************************************************/
/* Include files */
#if ! defined ( _ ...
新人帖
2016.3.13 lesson2-创建圆柱及中心线并获取信息
代码:
//创建new part
tag_t part;
UF_PART_new("D:\\newpart_001.part",1,&part);
//创建圆柱
double origin [ 3 ];
origin[0]=-100.0;
origin[1]=-100.0;
origin[2]=-100.0;
char *height="200";
char *diam="120";
double direction [ 3 ];
direction[0]=0;
direction[1]=0;
direction[2]=1;
t ...
NX9 所有的输入链接库------
libnxopencpp.lib
libnxopencpp_annotations.lib
libnxopencpp_assemblies.lib
libnxopencpp_bodydes.lib
libnxopencpp_cae.lib
libnxopencpp_cam.lib
libnxopencpp_die.lib
libnxopencpp_display.lib
libnxopencpp_drafting.lib
libnxopencpp_drawings.lib
libnxopencpp_facet.lib
libnxopencpp_features.lib
libnxopencpp ...
删除vector容器中的对象元素的三种方法:pop_back, erase与remove...
向量容器的成员函数pop_back()可以删除最后一个元素,而函数erase()可以删除由一个iterator指出的元素,也可以删除一个指定范围的元素。
还可以采用通用算法remove()来删除vector容器中的元素, 不同的是,采用remove一般情况下不会改变容器的大小,而pop_back()与erase()等成员函数会改变容器的大小。
...
NX9升级到NX9034-NX升级到NX10035 使用vector报错
在进行二次开发的时候,凡是用到vector的都会报错,发现是升级到最新版本才会出现的问题。
+++ Exception c0000005 occurred in C++ API function
*** EXCEPTION: O/S ERROR: signal 11 in line 2195 of o:%ugnx903\ip4\src\syss\error\ind\error.cxx at Mon Dec 21 21:11:45 2015 中国标准时间
+++ General Fault Excepti ...
C++ char*,const char*,string的相互转换
C++ char*,const char*,string的相互转换
1. string转const char*
string s ="abc";
constchar* c_s = s.c_str();
2. const char*转string
直接赋值即可
constchar* c_s ="abc";
string s(c_s);
3. string转char*
string s ="abc";
char* c;
constint len = s.length();
c =newchar[len+1];
strcpy(c,s.c_str()); ...
分享一个更改NX二次开发制图尺寸公差的功能--部分代码参考
分享一个更改NX二次开发制图尺寸公差的功能--部分代码参考
这里只是一个简单测试,直接对尺寸增加上偏差,当然项目是有UI的,这里只是部分代码,在对尺寸公差进行更改的时候,使用ufun方便一些,不需要去判断那种类型的尺寸,通过UF_DRF_ask_object_preferences去获取尺寸的所有设置,然后更改对应设置,再进行设置即可, ...
NX开发中透明图标绘制,背景RGB 要求
点击查看主题详情与完整讨论内容。
NX9和NX10二次开发用到的库文件和ufun及NXopen头文件分享
点击查看主题详情与完整讨论内容。
怎么获取当前装配体零件的包络体
请教大神,怎么获取当前装配体零件的包络体啊
结合中遇到的问题
请问怎么把NXOPEN创建的直线用UF的函数生成管道呢。我在界面上能获取任意两点生成直线(nxopen实现的),把直线转换成UF函数里边的参数后管道不能创建,请求帮助,代码如下:
//两点创建直线
Session *theSession = Session::GetSession();
Part *workPart(theSession->Parts()- ...