找回密码 注册 QQ登录
开思网工业级高精度在线3D打印服务

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
查看: 16931|回复: 7
打印 上一主题 下一主题

[原创] 大家谁知道查询尺寸个数是用的哪个函数啊?知道的说下,谢谢啦

[复制链接]
跳转到指定楼层
1
发表于 2010-7-14 15:47:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多同行朋友,交流,分享,学习。

您需要 登录 才可以下载或查看,没有帐号?注册

x
大家谁知道查询尺寸个数是用的哪个函数啊?知道的说下,谢谢啦
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2010-7-14 19:31:00 | 只看该作者
用数据库循环,用这个类型筛选
#define UF_dimension_type                        26
3
发表于 2010-7-15 09:41:59 | 只看该作者
2# zjs
4
发表于 2010-7-15 09:45:17 | 只看该作者
谢谢zjs,我是刚学ug二次开发的,如果你有类似方面的例子给上传几个让我们这些新手学习学习,谢谢了,如果没有的话也没关系,我再找找。 2# zjs
5
发表于 2010-7-22 00:35:48 | 只看该作者
这是report obj information 的,可以参考一下
static void report_object_info(char *what, tag_t object)
{
    int
        status,
        subtype,
        type;
    tag_t
        owner;
    char
        name[UF_OBJ_NAME_LEN + 1],
        msg[133];
    UF_OBJ_disp_props_t
        disp_props;

    UF_CALL(UF_UI_open_listing_window());

    if (object != NULL_TAG)
    {
        UF_CALL(UF_OBJ_ask_type_and_subtype(object, &type, &subtype));
        sprintf(msg, "%s = %d, type = %d, subtype = %d, ", what, object, type,
            subtype);

        if (UF_OBJ_is_object_a_promotion(object)) strcat(msg, "promotion, ");

        if (UF_ASSEM_is_occurrence(object)) strcat(msg, "occurrence, ");
        UF_CALL(UF_UI_write_listing_window(msg));

        if (!UF_CALL(UF_OBJ_ask_owning_part(object, &owner)))
        {
            sprintf(msg, "owned by %d, ", owner);
            UF_CALL(UF_UI_write_listing_window(msg));
        }

        if (!uc6409(object, &status, name) && (status == 1))
        {
            sprintf(msg, "view dependent in %s, ", name);
            UF_CALL(UF_UI_write_listing_window(msg));
        }

        if (!UF_OBJ_ask_name(object, name))
        {
            sprintf(msg, "named %s, ", name);
            UF_CALL(UF_UI_write_listing_window(msg));
        }

        status = UF_OBJ_ask_status(object);
        sprintf(msg, "status %d\n", status);
        UF_CALL(UF_UI_write_listing_window(msg));

        if (UF_OBJ_is_type_displayable(type))
        {
            UF_CALL(UF_OBJ_ask_display_properties(object, &disp_props));
            sprintf(msg, "  layer = %d, color = %d, blank = %d, width = %d, "
                "font = %d, highlight = %d\n", disp_props.layer,
                disp_props.color, disp_props.blank_status,
                disp_props.line_width, disp_props.font,
                disp_props.highlight_status);
            UF_CALL(UF_UI_write_listing_window(msg));
        }
    }
    else
    {
        sprintf(msg, "%s = %d (NULL_TAG)\n", what, object);
        UF_CALL(UF_UI_write_listing_window(msg));
    }
}
6
发表于 2010-7-24 08:39:00 | 只看该作者
UfS.Modl.AskBoundingBoxExact(object_tag, csys_tag, min_corner, direction, distances)创建最大包体返回最大外形尺寸
7
发表于 2010-8-12 10:09:49 | 只看该作者
谢谢 5# zjs
8
发表于 2012-6-12 16:09:33 | 只看该作者
学习了,谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2025-1-12 06:02 , Processed in 0.024042 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2025 www.iCAx.org

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