NXOpen C++的API手臂上有很多小疙瘩问题吗

&&&&&作者:nxopen
&&&&&积分:134
&&&&&职务:超级版主
&&&&& 18:47:00
用户选择UG窗口的一个实体后,自动计算出最大外围长宽高尺寸的API代码示例演示&&楼主(阅:12285/回:165)
OPEN API选择一个实体,弹出所选实体最大外围长宽高的尺寸示例代码: //先定义过滤器static int UF_UI_sel_init(UF_UI_selection_p_t select, void * user_data){&&&&&&&&&&UF_UI_mask_t&&mask_triples[] = {&&&&&&&& UF_solid_type, 0, 0};&&&&&&&&if (UF_CALL(UF_UI_set_sel_mask(select,UF_UI_SEL_MASK_CLEAR_AND_ENABLE_SPECIFIC,1,mask_triples))==0)&&&&&&&&&&{&&&&&&&&return (UF_UI_SEL_SUCCESS);&&&&}&&&&else&&&&{&&&&&&&&return (UF_UI_SEL_FAILURE);&&&&}} //主程序代码开始static void do_api(){&&&&&&&&tag_t object,&&&&&&&&char cue[] = &易呈科技提醒:请选择一个实体&;&&&&&&&&int scope = UF_UI_SEL_SCOPE_WORK_PART;&&&&&&&&double x,y,z;&&&&&&&&int&&&&&&&&&&double boundingbox[6];&&&&&&&&double cursor[3]; L10: //选择实体并计算长宽高核心代码开始*** 该部分隐藏内容需要回复后查看 ***//入口程序代码extern DllExport void ufsta( char *param, int *returnCode, int rlen ){&&&&if( UF_CALL(UF_initialize()) ) &&&&{&&&&&&&&&&&&}&&&& do_api(); &&&&UF_CALL(UF_terminate());} //代码结束,通过UG调用DLL执行后的结果如下图所示:
&&&&&会员:a0806
&&&&&积分:201
&&&&&级别:普通会员
&&&&& 14:51:38
好东西,谢谢分享
&&&&&会员:NX2013
&&&&&积分:59
&&&&&级别:普通会员
&&&&& 21:43:28
谢谢分享,看看
&&&&&会员:
&&&&&积分:87
&&&&&级别:普通会员
&&&&& 23:39:44
&&&&&会员:pyh2014
&&&&&积分:76
&&&&&级别:普通会员
&&&&& 7:12:36
谢谢分享,看看
&&&&&会员:Tony
&&&&&积分:56
&&&&&级别:普通会员
&&&&& 1:26:19
谢谢分享,辛苦了
&&&&&会员:zcdong86
&&&&&积分:83
&&&&&级别:普通会员
&&&&& 21:47:27
谢谢楼主!好好学习!
&&&&&会员:luck480058
&&&&&积分:64
&&&&&级别:普通会员
&&&&& 23:14:55
好东西、大家都来看啦!在NX8.5上有直接的接口可以调用,在NX4中,你这个方法是否可以,期待中!
&&&&&会员:
&&&&&积分:144
&&&&&级别:普通会员
&&&&& 11:32:36
赞一个,学习了!!!
&&&&&会员:zyjread
&&&&&积分:62
&&&&&级别:普通会员
&&&&& 9:43:20
感谢分享。。。。。。看看先
&&&&&会员:hwlong
&&&&&积分:96
&&&&&级别:普通会员
&&&&& 23:57:43
首页上一页1
目前不允许游客回复,请
发表言论。&&&&&作者:nxopen
&&&&&积分:134
&&&&&职务:超级版主
&&&&& 18:12:35
API特征选择对话框函数UF_UI_select_feature的用法与示例代码&&楼主(阅:2097/回:38)
NXopen特征选择对话框使用函数 UF_UI_select_feature 函数原型如下:int UF_UI_select_feature(&&&&char * message, &&&&void * filter, &&&&int * count, &&&&tag_t ** feature_tags, &&&&int * response); 1,第一个参数是显示提示的信息。2,第二个参数是用于过滤特征的函数,必须是NULL或者能投射为UF_UI_feat_sel_type_t类型。3,第三个参数是所选择特征的个数,因为该对话框可以选择一个或多个特征。4,第四个参数是指向所选特征标识数组的指针,该指针是动态分配的,因此在使用完成之后需要调用UF_free释放掉。5,最后一个参数则是对话框的返回值。 示例代码如下: *** 该部分隐藏内容需要回复后查看 *** 运行效果如下:
&&&&&会员:watersam
&&&&&积分:59
&&&&&级别:普通会员
&&&&& 21:42:47
谢谢楼主,好好学习,天天向上
&&&&&会员:翼若垂云
&&&&&积分:128
&&&&&级别:VIP会员
&&&&& 22:59:23
谢谢楼主,认真学习中~
&&&&&会员:jqs888
&&&&&积分:240
&&&&&级别:VIP会员
&&&&& 12:19:45
谢谢楼主,好好学习,天天向上学习API
&&&&&会员:ZF6655
&&&&&积分:65
&&&&&级别:普通会员
&&&&& 14:25:02
来学习,看看代码,看贴一定要回复,
&&&&&会员:wang二次开发
&&&&&积分:51
&&&&&级别:普通会员
&&&&& 16:47:56
很好,认真学习了,二次开发很重要
&&&&&会员:ahua007
&&&&&积分:63
&&&&&级别:普通会员
&&&&& 9:30:46
正在学习UG二次开发,嘿嘿
&&&&&会员:木易三世
&&&&&积分:87
&&&&&级别:普通会员
&&&&& 20:03:52
很好,认真学习了,二次开发很重要
&&&&&会员:JackChiao
&&&&&积分:55
&&&&&级别:普通会员
&&&&& 22:17:38
多谢楼主分享,一定认真学习
&&&&&会员:til000
&&&&&积分:53
&&&&&级别:普通会员
&&&&& 22:38:01
谢谢分享!!!
&&&&&会员:wasai808
&&&&&积分:64
&&&&&级别:普通会员
&&&&& 9:44:30
学习代码 谢谢分享~~~
首页上一页1
目前不允许游客回复,请
发表言论。您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
OpenCOpenC++和NXOpenC++混合开发.doc 4页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
需要金币:100 &&
OpenCOpenC
你可能关注的文档:
··········
··········
Open C、Open C++和NXOpen C++混合开发 白途思 ID:begtostudy下面举了个不同部分用不同的代码,函数形式的是Open C,也就是API了类形式不带NXOpen的是Open C++,否则是NXOpen C++了。Tag是所有之间的桥梁。//NXOpen header files#include
//#include
//#include
//UFunc Headers#include
// UGOpen headers#include
int main int argc, char* argv[] ... int errorC /**//* Here, we can initialize session using : 1. Open C API environment 2. Open C++ API environment 3. NX Open C++ APIs. User has to initialize, UG Session using Open C++ as well as NX Open C++, session also. */ /**//* Using Open C API, we can initialize UGSession as follows */ /**//* errorCode
errorCode return errorC */ NXOpen::Part *part1; /**//* Using Open C++ API, we can initialize UGSession as follows */ UgSession:: /**//* Using NX Open C++ API, we can initialize UGSession as follows */ NXOpen::Session *theSession
NXOpen::Session::GetS /**//* Create a new part. To create new part one can use : 1. Open C API environment 2. Open C++ API environment 3. NX Open C++ APIs. */ char* partName
&InteropWithOpenCOpenCPPAndNXOpenCPP.prt&; /**//* Using Open C API, we can create new part as follows */ /**//* tag_t UF_partT UF_PART_new partName,2,&UF_partT */ /**//* Using Open C++ API, we can create new part as follows */ UgPart *UGPart
UgPart::create partName, I /**//* Using NX Open C++ API, we can create new part as follows */ /**//* NXOpen::NXString partName
&InteropWithOpenCOpenCPPAndNXOpenCPP.prt&; part1
theSession- GetParts
- NewDisplay partName, NXOpen::Part::UnitsI */ // // Interop between NX Open C++ APIs and Open C /**//* Create a line using NX Open C++ APIs*/ NXOpen::Point3d point3d1 -2.1座机电话号码4座机电话号码57001, 0 ; NXOpen::Point3d point3d2 -0.座机电话号码, 1.1座机电话号码57001, 0 ; NXOpen::Line *line1; line1
theSession- GetParts
正在加载中,请稍后...Open C、Open C++和NXOpen C++混合开发
OpenC、OpenC++和NXOpenC++混合开发作者:白途思ID:egtostudy三者的关系我在以前的文章中讲过了。但是他们都不是孤立的,互相可以使用。下面举了个不同部分用不同的代码,函数形式的是OpenC,也就是API了类形式不带NXOpen的是OpenC++,否则是NXOpenC++了。Tag是所有之间的桥梁。NXOpenheadefiles#includeNXOpenSession.hxx#includeNXOpenPat.hxx#includeNXOpenPatCollection.hxx#includeNXOpenPoint.hxx#includeNXOpenLine.hxx#includeNXOpenCuveCollection.hxx#includeNXOpenAc.hxx#includeNXOpenNXOjectManage.hxx#includeNXOpenNXSting.hxxUFuncHeades#includeuf_cuve.h#includeuf.h#includeuf_csys.h#includeuf_pat.hUGOpenheades#includeug_session.hxx#includeug_pat.hxx#includeug_line.hxx#includeug_ac.hxx#includeug_cood_sys.hxx#includecood_sys.hxxintmain(intagc,cha*agv[])...{inteoC***Hee,wecaninitializesessionusing:1.OpenCAPIenvionment2.OpenC++APIenvionment
& 果果文库所有资源均来源于互联网,仅供网友学习交流,若侵犯了您的权益,请联系我们予以删除。
12546&&人浏览
9870&&人浏览
3722&&人浏览
19199&&人浏览
8207&&人浏览
3164&&人浏览
18210&&人浏览
14746&&人浏览
14994&&人浏览
4572&&人浏览
1524&&人浏览
12245&&人浏览
4024&&人浏览
6186&&人浏览
14930&&人浏览
本文标题:Open C、Open C++和NXOpen C++混合开发 链接地址:
copyright@ 2013- Inc. All Rights Reserved 果果文库 版权所有 联系站长: ; 经营许可证编号:浙ICP备号

我要回帖

更多关于 乳晕上有很多小疙瘩 的文章

 

随机推荐