找回密码
 注册
Simdroid-非首页
楼主: longxianhua

[二次开发] UG二次开发问题贴(已结,请勿跟贴,有问题,开新贴)

[复制链接]
发表于 2007-12-3 22:06:54 | 显示全部楼层 来自 黑龙江哈尔滨
请问UG/OPen API 中有没有求曲线在曲面内偏置的函数?
或者求曲线上某一已知点的切线的函数?
或者求曲线上某一已知点的法平面的函数?
这些问题困扰了我好久,请好心人帮忙
回复 不支持

使用道具 举报

发表于 2007-12-4 15:39:51 | 显示全部楼层 来自 黑龙江哈尔滨
Simdroid开发平台
没有人回答?
回复 不支持

使用道具 举报

发表于 2007-12-6 10:52:10 | 显示全部楼层 来自 黑龙江哈尔滨
,都这么多天了,怎么还是没人帮忙啊?
回复 不支持

使用道具 举报

发表于 2007-12-6 10:56:09 | 显示全部楼层 来自 黑龙江哈尔滨
谁有API和grip联合开发的资料啊?跪求了
回复 不支持

使用道具 举报

发表于 2007-12-6 10:56:44 | 显示全部楼层 来自 黑龙江哈尔滨
谁有API和grip联合开发的资料啊?跪求了
回复 不支持

使用道具 举报

发表于 2008-1-31 16:14:31 | 显示全部楼层 来自 重庆

NX5 KF对话框中的图片显示

在NX5 用user interface styler做KF的对话框,先放了一张BMP图片,再在图片上添加按钮,但做好了后只要鼠标移到图片上原来的按钮就看不见了,在NX4里都不会这样啊,请指点,谢谢!
回复 不支持

使用道具 举报

发表于 2008-4-22 14:18:23 | 显示全部楼层 来自 安徽马鞍山
UG NX4.0在哪里打开NX OPEN啊 找不到地方
回复 不支持

使用道具 举报

发表于 2008-5-5 14:52:58 | 显示全部楼层 来自 天津

求教!!

求教:
二次开发编程,老是说出错,还是照着书上的做的
F:\document\Visual C++\ugdoc\Main.cpp(9) : error C2144: syntax error : missing ';' before type 'void'
F:\document\Visual C++\ugdoc\Main.cpp(9) : fatal error C1004: unexpected end of file found
还说error C2501: 'UF_MB_cb_status_t' : missing storage-class or type specifiers
是怎么回事??
ug二次开发有没有什么辅助工具啊?
回复 不支持

使用道具 举报

发表于 2008-5-8 15:30:20 | 显示全部楼层 来自 安徽合肥
原帖由 h05s 于 2007-11-30 23:35 发表
请问如何在ug open 中开发齿轮渐开线?
我想用UF_MODL_create_law实现,但是不成功。
有人说能够用点拟合的方式作。
请高手指点一下!
谢谢!

是的是用点拟合的方式做的..
你先要知道渐开线的表达式  然后把点描出来 就ok了
回复 不支持

使用道具 举报

发表于 2008-5-9 09:21:37 | 显示全部楼层 来自 江苏淮安

求教

我在建立动态链接库时编译通过,可执行不了.报告2个错误如下:
MSVCRT.lib(crtexe.obj) : error LNK2001: unresolved external symbol _main
Debug/zhye_template.dll : fatal error LNK1120: 1 unresolved externals
请各位指导一下,谢谢!!
回复 不支持

使用道具 举报

发表于 2008-12-8 21:21:12 | 显示全部楼层 来自 北京

跪求,高手指点!

怎样选定曲面上一条曲线,然后对曲线进行访问?
回复 不支持

使用道具 举报

发表于 2009-1-7 18:35:21 | 显示全部楼层 来自 湖南长沙
建议楼主大人可以在一楼上做一个总的问题链接表,这样大家找起来会很方便!
回复 不支持

使用道具 举报

发表于 2009-4-7 22:51:50 | 显示全部楼层 来自 四川绵阳
求助:如何用UF_CURVE_create_spline做渐开线圆柱斜齿轮的渐开线啊
回复 不支持

使用道具 举报

发表于 2009-4-25 20:58:58 | 显示全部楼层 来自 河北廊坊
看来这个函数挺热的,我就试着回答一下吧。我给一个用这个函数的例子,相信你可以看懂的。

int
                i,
                status,
                align = 1, /*1 = Parameter, 2 = Arc length*/
                inter = 1, /*1 = Linear, 2 = Cubic*/
                bodyType = 1; /*0 = Sheet, 1 = Solid*/
         
        double
                tolerance[] = {0.0, 0.0, 0.0},
        val[] = {0.0, 0.0, 0.0};

        UF_STRING_t gui;
        UF_STRING_t sec;
        UF_STRING_t spine;

        UF_METHOD_t  
                Orient,
                Scale;


        Orient.method = 0;
        Orient.inter = 0;
        Orient.id = NULL_TAG;
        Orient.value[0] = 0.0;
        Orient.value[1] = 0.0;
        Orient.value[2] = 0.0;
        Orient.s_curve = NULL;

        Scale.method = 7; /*Scale uniformly*/
        Scale.inter = 0;
        Scale.id = NULL_TAG;
        Scale.value[0] = 0.0;
        Scale.value[1] = 0.0;
        Scale.value[2] = 0.0;
        Scale.s_curve = NULL;

         
        if(section == NULL_TAG)
        {
                CAD_Error("No section availible");
                return FALSE;
        }

        if((guide1 == NULL_TAG) || (guide2 == NULL_TAG) || (guide3 == NULL_TAG))
        {
                CAD_Error("No guides availible");
                return FALSE;
        }

        UF_MODL_init_string_list(&gui);
        UF_MODL_init_string_list(&sec);
        UF_MODL_init_string_list(&spine);

        UF_MODL_create_string_list(3, 50, &gui);
        UF_MODL_create_string_list(1, 50, &sec);
        UF_MODL_create_string_list(0, 0, &spine);

        gui.num = 3;

        for(i = 0; i < 3; i++)
        {
                gui.string[i] = 1;
        gui.dir[i] = UF_MODL_CURVE_START_FROM_BEGIN;
        }

        gui.id[0] = guide1; gui.id[1] = guide2; gui.id[2] = guide3;

        sec.num = 1;
        sec.string[0] = 1;
        sec.dir[0] = UF_MODL_CURVE_START_FROM_BEGIN;
        sec.id[0] = section;




status = UF_MODL_create_sweep(&gui, &sec, &spine, &Orient, &Scale, &align, &inter, &bodyType, UF_NULLSIGN, tolerance, &*retTag);
        if(status)
        {
                UF_MODL_free_string_list(&gui);
                UF_MODL_free_string_list(&sec);
                UF_MODL_free_string_list(&spine);
                CAD_Error2("Failed to sweep face", status);
                return FALSE;
        }
回复 不支持

使用道具 举报

发表于 2009-5-12 11:22:18 | 显示全部楼层 来自 陕西西安
ug二次开发中6050函数怎么用啊?我写好程序后总出现“cannot convert parameter 2 from ‘double’ to'double*'”

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2009-5-12 22:42:46 | 显示全部楼层 来自 河北廊坊
楼上的,UG/open api中好像没有这个函数吧。

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2009-5-25 12:38:14 | 显示全部楼层 来自 四川绵阳
请教:UF_MODL_create_sweep这个函数,当orientation下面的method取值为6时,s_curve的含义是什么?  当为空时,程序正确,运行不出结果。当为引导线串时,程序正确,运行报错。当orientation下面的method取值为4时,运行正常。

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2009-5-26 18:02:21 | 显示全部楼层 来自 河北廊坊
请教高手:用UG 时怎么让UG 可以显示STDOUT窗口,以显示信息呀?

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2009-5-26 21:20:21 | 显示全部楼层 来自 山西太原
hhc425
的问题我会另开新帖解答
回复 不支持

使用道具 举报

发表于 2009-5-26 21:21:00 | 显示全部楼层 来自 山西太原
此贴已结,请勿跟贴,主要是翻起来费劲
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-9-21 18:46 , Processed in 0.066319 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表