分享一段求曲面等参数曲线的代码
tag_t Extract_isoCurve(tag_t face,double w,int type)
{
tag_t* pcurve;
int n=0;
if (!face)
{
uc1601("no face is get",1);
return NULL_TAG;
}
UF_CALL(UF_MODL_create_isocurve(face,type,w,0.001,&pcurve,&n));
if (pcurve)
{
tag_t t1=pcurve[0];
UF_free(pcurve);
return t1;
}
else
{
u ...
关于ug nx二次开发经验和开发api选择的忠告
目前nx二次开发从最早的grip,ufun,kf,nxopen c,到现在的nxopenc++和最新的snap。整个的变化很大,开发界面也从之前的ui换成现在的block styler。grip已经不更新,ufun除非大客户要求才会更新个别函数,但是如果用ufun去创建特征,结果都是nx4之前的这种,已经完全不是新版本nx的特征了。如何正确的使用这些开发接口,与 ...
新人帖
有关多行文本框中文本的获取问题(UG C++)
vector Params=multiline_string0->GetProperties()->GetStrings("Value");
请问一下大家,,在多行文本框中填入了文本,利用上面的函数,,调试得到的Params还是空的,这怎么弄??
面的涂色时的设置问题
在UG命令中,设置装配子部件面的颜色时,可以选择“将更改应用与主部件”,以确保该面在装配和部件中显示的颜色一致。
请问,在开发中的如何实现这个设置呢?有人知道吗?
请问如何获取基准坐标系
请问如何获取基准坐标系
新人帖
请问ug的选择器怎么用。。
std::vector obj_a = bodySelect0->GetProperties()->GetTaggedObjectVector("SelectedObjects");
如果用体选择器可以Body*body = dynamic_cast(obj_a[n]);bodies.push_back(body);
那么如果我用选择对象选择器框选一些点、线、体,怎么判段obj_a[n]的类型,是线还是体?
然后我只想操作曲线,怎么筛选出哪个是曲线。谢谢。 ...
求大神帮忙啊,不知道怎么处理。
NXObject *nXObjectBox;
nXObjectBox=blockFeatureBuilder->Commit();
blockFeatureBuilder->Destroy();
其中的
Body *ToolBody;
ToolBody=dynamic_cast(nXObjectBox);
将它转换Body。
调试的时候发现ToolBody是NULL,不知道怎么回事儿。应该是转换的方法不对,求帮助啊。
...
运动仿真动画播放
大神们好 - - 我又来问问题了
我已经把程序的基本架构代码弄好了,扫掠问题已经解决了,现在我们这项目走到了最后一步,不过似乎做不下去了。
我要做一个运动仿真带干涉分析,但是nxopen++不给提供运动按钮的ja录制,我似乎也找不到如何可以通过语句使得运动自动进行,求助各位大神了,是否可以通过某语句使得动画开始或 ...
怎样获取零件中的螺纹特征
在做功能时,需要获得零件上的螺纹信息,比如装配了一个螺钉,需要知道螺钉的螺纹长度,螺杆长,直径等,请教各位大神这些信息应该怎么得到,找了很久都没找到相关函数。
新人帖
请问Select node控件怎么用。
我想用该控件获取工序树节点,可是不管怎么都选不中,请问这个控件是干嘛的啊。晕啊
点云处理
用点收集器处理点云,按全部成链后每次都只能选择同一高度的点,能不能一次选中全部点呢?求指导
NX消息映射
外部exe,向NX中发送消息!调用开发的Dll程序。。。SendMessage能否实现呢?求大神。。。
怎样用UF函数删除装配组件?
请教各位大神,用UF函数怎样将装配体中的某个组件删除?我试了UF_ASSEM_delete_array(),UF_ASSEM_remove_instance(),UF_OBJ_delete_object()都没有成功,有知道的麻烦回复一下,谢谢!!!
坐标系转换
请问怎么把加工坐标系中的值转换到基准坐标系中
NX二次开发源码分享:在曲线上创建指定参数的关联点
点击查看主题详情与完整讨论内容。
NX二次开发源码分享:获取样条曲线上的参数点
根据输入的曲线,和参数,输出所得到的点,创建临时点
static void ask_curve_point(tag_t curve, double point[3], double p_parm)
{
double
limits[2];
UF_OBJ_disp_props_t
attrib = { 1, UF_OBJ_WHITE, UF_OBJ_NOT_BLANKED, UF_OBJ_WIDTH_NORMAL,
UF_OBJ_FONT_SOLID, FALSE};
...
桥接曲线扫掠问题
各位大神好,我用open++的编程方法。
我用两个三维的直线段为基础创建了一条桥接曲线bridgecurve,然后想用这几条线段及桥接曲线当做扫掠操作的引导线,完成扫掠操作。
先用ja录制出来的代码,想把关键部分改成自己原先定义的直线Line和桥接曲线,但是sweptBuilder需要输入的变量是曲线curve类。
我生成桥接曲线的时候, ...
新人帖
二次开发读取
我有一个igs格式的点云文件,怎样用NX open读出每个点的tag_t来操作?
录制日志,复制实体问题
有没有遇到我这种情况:我录制一个复制实体的代码,想得到复制后对像,
Dim nXObject1 As NXObject
nXObject1 = moveObjectBuilder1.Commit()
Dim ob() As NXObject
ob = moveObjectBuilder1.GetCommittedObjects() '这里返回的是不是复制后的对像?
MsgBox(ob.Length.ToString)
能复 ...
新人帖
NXString 创建求助
我想创建一个 NXString 类的对象,但是按照构造函数来怎么都写不出来,他提示出错我该类型不能初始化,求各位大神教导。
vs版本2010,ug版本8.0.
谢谢大神们了。
新人帖
对话框调用uc1630()的问题
设计的对话框里有个按钮的回调函数里调用了uc1630(),为什么没有反应?大伙有这样的经历吗,分享一下,怎么解决。
block对话框
,block对话框,有多个多行文本控件,如何获取光标停留在哪个多行文本控件上,在线等
新人帖
UGNX二次开发如何设置某图层仅可见
如题,比如我想要让100层仅可见,不知道用代码怎么实现
新人帖
草图约束使点位于坐标轴上
求解各位大神,刚开始学习NXopen c++,建模过程中想让一个点位于坐标轴上,想了一种笨办法就是延轴线建一条直线,但是无法把直线和轴相合,不知道还有什么方便的办法,录制出来的程序是直接获取草图轴线,用findobject,但是我只是想得到当前草图的轴线,不知道有没有什么好方法
...
【NX二次开发源码分享】通过弦长,角度 公差创建曲线上点
可能大家用的到,选择一条曲线,通过输入的公差,自动创建一些列的点集!
void testSimulation::do_it()
{
//TaggedObject* toolbody = select_by_mask();
TaggedObject* pathCurve = select_by_type();
//std::vector< NXOpen::TaggedObject * > any_objs = select_any_objects();
// get the path point
doubl ...
uistyle对话框,单选列表读写问题
读写列表的时候怎是出错,不知道是什么原因,请版主看,下面添加项的代码,也不能运行,把对话框生成C和VB代码都没问题,C++就有问题,我用的是uG7.0
std::vector options;
options.push_back(NXOpen::NXString("25"));
cloneInputList->Append(options);
...
新人帖
获取实体质心信息
运行结果就是厨师换得结果好像UF_MODL_ask_mass_props_3d(bodies,1,1,3,1,2,acc_value,mass_props,statistics);没起作用一样,,怎么回事????求大师知道啊
#include
#include "afx.h"
#include
#include
#include "uf_part.h"
#include
#include
#include
#include "uf_modl.h"
#include "uf_weight.h"
#includ ...
获取实体重量的函数
如题,哪个函数用于获取实体重量呀?
哪个函数可用于实体的显示隐藏?
如题,哪个函数可用于实体的显示隐藏?找了一圈都没找到
遍历整个装配,获取所有实体的数组
功能是想遍历整个装配,然后获得所有实体的tag_t的数组
程序如下,在使用到
int UF_OBJ_cycle_objs_in_part
(
tag_t part_tag,
int type,
tag_t * object
)
这个函数时,type选择了UF_solid_type,却找到了含57个子项的数组,但如果选择UF_solid_body_subtype,却无法找到子项,求助下,这边这个type选择什么能找到 ...
鼠标点击到某处,刀具就移动到该轨迹点处德尔函数
请问:在ug仿真中,鼠标点击轨迹线上的某处,刀具就移动到该轨迹点处 的函数是什么
MFC对话框如何调用UIStyler对话框
我分别创建了一个MFC对话框和一个UG自身的UI对话框,现在想用MFC对话框来调用UI对话框,请问可以实现这个功能吗?谢谢大神的指导,越详细越好哦。[qq]1565340977[/qq]
UG64位样式编辑器问题
请问我用64位UG的块样式编辑器,保存后的文件却是.vb文件,请问怎么改成c++
二次开发宏程序
请问如何自动生成宏程序
NX二次开发插件:做制图的自动模版,希望大家提供好的模版
NX二次开发插件:做制图的自动模版,希望大家提供好的模版
图纸模版,包括A0,A1,A2,A3,A4 当然有竖着的模版也可以,另外可以提供下模版里面的自动填写属性要求。
如果可以的话,提供下常用的图纸上面的特征符号,我好一并加入!
...
UG二次开发源码分享:ufun 生成投影曲线源码(老方式)
两种方法 都可以生成 ,但是是老的对话框,新的对话框参见NXOpen 代码
NX二次开发源码分享:CAM加工中udop的使用过程
点击查看主题详情与完整讨论内容。
大家是否有需要开发关于电极的插件?
大家是否有需要开发关于电极的插件?
在BLOCK UI中怎么将“指定点”块的选择范围设置为整个部件
通过SetSelectionFilter方法只能设置类型过滤器,不能设置选择范围 有别的方法可以实现设置选择范围为整个部件么
NX二次开发源码分享,显示点的临时符号的方法
NX二次开发源码分享,显示点的临时符号的方法
static void display_temporary_asterisk(double *coords)
{
UF_OBJ_disp_props_t
attrib = { 1, 0, UF_OBJ_NOT_BLANKED, UF_OBJ_WIDTH_NORMAL,
UF_OBJ_FONT_SOLID, FALSE};
UF_CALL(UF_DISP_display_temporary_point(NULL_TAG, UF_DISP_USE_ACTI ...