ppts.net
当前位置:首页>>关于请问UG二次开发中如何在c#里用原来的API函数?的资料>>

请问UG二次开发中如何在c#里用原来的API函数?

在编译的时候有没有成功,需要建立三个文件夹,在环境变量中指定自定义路径,编译成功的话应该没问题的

简单地说,UG/OPEN API 是unigraphics与外部应用程序直接的接口,是UG提供的一系列函数和过程的集合.如果想多了解,建议你去看“帮助文档”、再找本UG/OPEN API编程基础 看看

NX UGII 目录中有很多DLL文件,其中包含了不少有用的内部函数.关于这些函数的命名和定义,可以用VC目录中的depends.exe 查看,当然你要能望文生义才行,需要根据函数名推测它们的功用.例如,在libugui.dll中包含了一个函数MACRO_playback_from_usertool,它的标准C的命名是 ?MACRO_playback_from_usertool@@YAXPBD@Z ,这个函数是运行宏命令(macro)的函数.使用它,就可以从UFUN程序中直接运行NX的宏命令.

前5个分别是输入 插入点 外接圆直径 棱柱高度 棱边数量 棱柱方向最后一个是返回变量 如果输入有错误返回 0

UF_UI_point_construct UF_UI_point_base_method_e enum UF_UI_point_base_method_e 里面选择 UF_UI_POINT_ON_SURFACE_PT 就行了吧

这个是在winuser.h里定义的宏,具体值如下: #define MB_OK 0x00000000L #define MB_OKCANCEL 0x00000001L #define MB_ABORTRETRYIGNORE 0x00000002L #define MB_YESNOCANCEL 0x00000003L #define MB_YESNO 0x

直接复制需的代码,生成即可,分别创建一个块与一个圆柱,对其执行求和. /*学NX二次开发就上UG网-9sug块参数 */ double blk_corner[3] = { 0, 0, 0 }; char * blk_edg_len[3] = { "20", "20", "20" }; tag_t blk_obj_id; tag_t blk_body_id;/*学

呃,两个字符型数据是不能相加的吧~~~ 你可以先声明 int a=10; int b=a+10; 再将a和b转换为字符型数据,在UF_MODL_create_cyl1函数中创建两个圆柱体.当然我是用C#写的,大概思路就是这样,希望对你有帮助.当然我建议你把这个函数

UG的二次开发,API接口的编程,使用C语言,使用什么命令更新部件和组件UG_MODL_UPDATE 2 4 C语言函数fopen是如何使用的? 回答 2 5 怎样才能更灵活的使用C语言 回答 2 1 问: 学习C语言

我的方法是在UG模型中给圆柱的高和底半径分别创建表达式,然后在api函数中有一个函数是修改表达式好像是edit_expression,具体的你自己查查,记住修改之后还要重生成模型以将你的修改应用到模型上,具体函数名称我忘记了,所以代码没法给你,你自己先写写吧,有什么不懂得问我

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.ppts.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com