NX9.0二次开发帮助文档
请问谁有NX9.0二次开发帮助文档,与PLM之家教学视频中老师用的一样,求分享,谢谢!
tagged object vector
请问NXOPen 中tagged object vector是什么意思
NX10 二次开发中已经废弃了getTag()的方法,老代码需要更新了
今天代码在NX10的库下面编译,发现getTag()已经找不到了,查找发现这个已经废弃了。
代码改成Tag()这种方式!
想为PLM之家NX插件添加一个关于 型钢的标准件库怎么样?
不知道大家用这个多不多,主要是因为国标的一些螺栓,螺母,销钉,齿轮都已经有很好的插件了,看型钢好像没有。
型钢有很多类,工字形的,H型的等等。
想法是这样的。
选择型钢的标准,自动的画出界面曲线,用户可以选择拉伸,旋转,或者是扫掠生成三维模型,也可以直接生成曲线,当然可以添加到草图里面,这样是不是 ...
NX10.0 二次开发界面block UI中explorer增加了设置宽度属性
Explorer block增加了设置宽度属性,现在NX里面的所有用户设置都是通过这个界面来处理的,很不错。
个人觉得,如果每个节点允许添加图片,那就更好了。
UG NX二次开发源码:快速找到字符串后缀为数字的位置
UG NX二次开发源码:快速找到字符串后缀为数字的位置
做了个简单的测试,这个比较常用,分享下!
#include
#include
#include
#include
using namespace std;
int main()
{
string s1;
s1 = "111ddd1112ff221";
std::cout
NX二次开发源码分享:NXOpen C++获取当前加工模版和所有设置
NX二次开发源码分享:NXOpen C++获取当前模版和所有设置
void createCAMTool::do_it()
{
// TODO: add your code here
std::vector types = theSession->CAMSession()->GetTemplateTypes();
for(int i = 0 ; i < types.size();i++)
{
print("Types:"+ types+"\n");
...
NX open C++如何查询所有的propertyName属性值?
如题,代码如下:
const char * propertyName;
PropertyList *Props = integer->GetProperties();
Props->GetInteger(propertyName);
这个propertyName如何查询呢?
UG NX二次开发源码分享:NXOpen创建面中点的方法
点击查看主题详情与完整讨论内容。
UG NX二次开发源码分享:批量创建面的中心点
点击查看主题详情与完整讨论内容。
NX二次开发源码分享:使用UF_Clone 进行装配克隆
点击查看主题详情与完整讨论内容。
新人帖
NX open C++面选择获取不到已经选择的面的tag值
新人请教各位大神,我是用的faceCollect选择面,但是获取不到已经选择的面的tag值,代码如下:
std::vector facescollect = this->face_select0->GetSelectedObjects();
vector face_tag;
if (facescollect.size() > 0)
{
for (int ii = 0; ii < facescollect.size(); ++ii)
{
NXOpen::Face* face = dynamic_cas ...
UG NX二次开发全部开发库,直接加入依赖项
UG NX二次开发全部开发库,直接加入依赖项
通常我们加入 4个基础的,但是对于不同的模块开发,可能需要其他的,直接复制下面的内容,就全部ok了!
libnxopencpp_motion.lib
libvmathpp.lib
libugopenint_cae.lib
libugopenint.lib
libufun_cae.lib
libufun.lib
libopenpp.lib
libnxopencpp.lib
libnxopen ...
关于UG二次开发中快速装配的问题
最近遇到了一个很大的困难,在进行装配的时候,我希望是两个面贴合,因此用一般的方法。1,加入两个部件,使用UF_ASSEM_add_part_to_assembly()命令;2创建配合关系,UF_OBJ_cycle_by_name();3求解约束UF_ASSEM_solve_mc( &McData, &Status, &Dof, dblzTransform ) ;4更新模型UF_MODL_update();UF_DISP_refresh(); ...
计算实体投影到Z平面的面积
用 NXOpen::Tooling::CalculateAreaBuilder 创建完成后,怎么得到计算后的投影面积啊,没找到相关的方法,请老师指点一下。
组件改名,函数使用
请问大家组件重命名的函数怎么写?int UF_ASSEM_rename_instance是这个吗?但是我不知道怎么使用,求解释!
新人帖
建模方式转化成装配结构
目前在五金模具设计领域,大多数采用的是建模及图层的方式来进行设计,但有时候一些国外客户需要用装配的方式的看图,我想做一个可以通过创建好装配树后,然后手动添加个体对象到装配里面去的程式,不知用什么方法,或者是函数去实现,装配树已经可以自动做出,但是不知道怎么可以手动添加对象到组件中,请那位大侠不吝赐教 ...
NX二次开发源码分享:通过部件族part family创建标准件库
点击查看主题详情与完整讨论内容。
用点构造器创建面上的点时,怎么获取选择的面的标示
如题 用GetSelectObjects 方法的时候出错了 是不是用的方法不对
关于点构造器,选择点自动返回OK,是UF哦
关于点构造器,选择点自动返回OK,是UF哦
tag_t thePoint;
double base_pt[3]={0,0,0};
int pt_response;
UF_SO_visibility_option_t visibility_option
UF_UI_point_construct("选择螺牙起始点",&baseMethod,&thePoint,base_pt,&pt_response);
UF_SO_set_visibility_option(thePoint,);
if(response==UF_UI_OK)
...
NX二次开发源码:使用clone进行装配的复制
点击查看主题详情与完整讨论内容。
欢迎投票,二次开发中你使用的什么语言开发?
欢迎投票,二次开发中你使用的什么语言开发?
欢迎大家积极投票,看看大家用什么语言开发!
UGOpen API
请问 UF_ASSEM_hide_component 这个函数第二个参数是啥意思?
我想隐藏组件。去查API的时候发现有这个函数,但是对第二个参数不是理解。求赐教
int UF_ASSEM_hide_component
(
tag_t component,
tag_t view
)
UG NX二次开发源码分享:创建树列表UI 界面功能技巧
简单说说顺序和注意事项:
(1) 先插入columns,也就是先创建列,创建的时候,不要放在initialize_cb()回调函数内,要放在dialogShown_cb()内。
创建Columns比较简单,直接搞:
//Insert Columns
tree_control0->InsertColumn(ColumnFirst, "First Column", 80);
tree_control0->InsertColumn(C ...
UG NX二次开发源码: 使用选择控件的filter方法可以过滤对象
比如我们使用的是 select object的一般空间,现在只允许表达式的尺寸可以选取。
你可以通过 mask triple 进行只添加 dimensions 的类型, 也可以直接在 生成的filter 里面添加简单的转换
如果 转换成功,就可以选择,如果不成功,也就是不是dimension的话,就拒绝选取!
int plmhoneToolkits::filter_cb(NXOpen:: ...
关于propertyName
有很多函数的参数中会包含例如这样的参数有时候写会出错,请问类似这样的参数应该怎么写呢?有没有什么规则或标准
UG NX二次开发源码分享:VB创建自定义加工车间文档
点击查看主题详情与完整讨论内容。
新人帖
关于块编辑器中select object的问题
块编辑器中的select object功能按钮,默认情况下只能选择体,如果要想选择面应该怎么设置呢?
在 filter_cb 中添加了如下代码后依然没有用,求大神指导
Selection::MaskTriple Selectionfilter[2];
Selectionfilter[0].Type = UF_solid_type;
Selectionfilter[0].Subtype = UF_all_subtype;
Selectionfi ...
NX二次开发源码分享:报告当前teamcenter是两层还是四层
NX二次开发源码分享:报告当前teamcenter是两层还是四层
关于UG链接数据库的问题
想请教一下UG链接外部数据库的方法,数据库是oracle 或 Access。
之前用MFC时成功连接过Access,但是现在用UG向导就一直出错,希望大神们能指导一下,感激不尽~
在制图环境中导入的视图不能删除
在制图环境中导入的视图不能删除
Session *mySession=Session::GetSession();
Part *workPart=mySession->Parts()->Work();
//导入俯视图
Drawings::BaseView *nullDrawings_BaseView(NULL);
Drawings::BaseViewBuilder *baseViewBuilder1;
baseViewBuilder1 = workPart->DraftingViews()->CreateBaseViewBuilder(n ...
更改中键默认键问题?
c里的程序是这样的:
data.item_id=MY_FILENAME;
data.item_attr=UF_STYLER_VALUE;
data.value.string = title;
UF_STYLER_set_value(dialog_id,&data);
DefaultAction.item_id = UF_STYLER_NAV_INDEX;
DefaultAction.item_attr = UF_STYL ...
NX二次开发中快速将以前的工具栏tbr转换成新的带状工具条.
NX二次开发中快速将以前的工具栏tbr转换成新的带状工具条.
在NX9以后,新的Ribbon界面通过rtb文件定义,目前可以支持切换,所以老的tbr文件依然要保留。如何重复利用老的tbr文件呢。以下是些简单的技巧。
如果是个men文件里面有多个下拉菜单,那么每个下拉菜单应该对应有一个tbr文件。写一个总的rtb文件,这个是ribbon ...
怎样获得装配部件的数量?
不遍历装配树,有没有好点办法获得部件数量!
选择对象问题
这个问题困了好久了
有没有办法打开对话框时不清除己选择的对象?
另外一个问题:
选点的时候能不能不用点选择器,就像uG本身那样,激活那个选点工具
关于调用MFC问题
已打开一个mfc窗口,如何在点击UG其它命令的情况下,自动关闭这个MFC窗口,请版主指点一下!
新人帖
C++用ADO连接SQL数据库出错
//类文件
#pragma once
#include "iostream"
#include "string"
#include "vector"
//添加对ADO的支持
#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","adoEOF")
#include
#include "uf.h"
#include "uf_ui.h"
#include
#include
#include
#include ...
克隆装配问题
如何将克隆过来的零件只装入当前会话中;并未在当前目录生成文件;只保存的时候才生成;就像moldwizard调零件那样;请问怎么实现?
使用ufun读取文件或者写入文件的方法
NX/Open API中有关文件操作的函数包含在头文件uf_cfi.h中,通过函数uc4500可以打开二进制文件,相关的文件操作函数有uc4510、uc4511、uc4512、uc4513及uc4520、uc4521、uc4522、uc4523,通过函数uc4504可以打开文本文件,相关的文件操作函数有uc4514、uc4524、uc4525,函数uc4540用于关闭文件,判断文件是否存在使用函数UF_ ...
关于UG NX Open的简介,可以看看
NX Open 提供了一个供第三方使用的API 工具集,通过这个工具集在开放架构的基础上允许用户辅助应用程序与NX的灵活集成。这个工具集的目的就在于集合第三方和NX应用程序,实现跨网络的不同计算机平台的数据共享。
NX Open API提供的应用程序和工具的功能:
(1)通过NX Open C/C++ API, NX Open for .NET API、NX Open for ...