咖迷社区(CAXA数码大方)

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3319|回复: 2

二次开发 选择集 取不到数据

[复制链接]

1

主题

1

帖子

20

积分

新手上路

Rank: 1

积分
20
发表于 2022-11-30 11:26:19 | 显示全部楼层 |阅读模式
开发入门实例里,第5章,5.3选择集中
void CRXFilter1()
{
    struct resbuf *rb; // 结果缓冲区链表215
    crx_name ssname;
    rb = crxutBuildList(RTDXF0, _T("TEXT"), // 实体类型
        8, "0,图层1", // 图层
        1, _T("*caxa*"), // 包含的字符串
        RTNONE);
    // 选择复合要求的文字
    crxedSSGet(_T("X"), NULL, NULL, rb, ssname);
    long length;
    crxedSSLength(ssname, &length);
    crxutPrintf(_T("\n实体数:%d"), length);
    crxutRelRb(rb);
    crxedSSFree(ssname);
}

这里为什么只要设置了图层就取不到数据
void CRXFilterSelect()
{
        struct resbuf* rb; // 结果缓冲区链表215
        crx_name ssname;
        //RTDXF0, _T("MTEXT"), // 实体类型       
        //RTDXF0, _T("LINE"), // 实体类型       
        rb = crxutBuildList(
                8, "0", // 图层
                RTNONE);
        // 选择文字
        crxedSSGet(_T("X"), NULL, NULL, rb, ssname);
        long length;
        crxedSSLength(ssname, &length);
        crxutPrintf(_T("\n实体数:%d"), length);
        crxutRelRb(rb);
        crxedSSFree(ssname);
}


我这样输出的实体数为0,”0“图层是有实体的
为什么呢?
void CRXFilterSelect()
{
        struct resbuf* rb; // 结果缓冲区链表215
        crx_name ssname;
        //RTDXF0, _T("MTEXT"), // 实体类型       
        //RTDXF0, _T("LINE"), // 实体类型       
        rb = crxutBuildList(
                RTDXF0, _T("LINE"), // 实体类型       
                RTNONE);
        // 选择文字
        crxedSSGet(_T("X"), NULL, NULL, rb, ssname);
        long length;
        crxedSSLength(ssname, &length);
        crxutPrintf(_T("\n实体数:%d"), length);
        crxutRelRb(rb);
        crxedSSFree(ssname);
}


这样写可以取到
回复

使用道具 举报

3

主题

11

帖子

115

积分

新手上路

Rank: 1

积分
115
发表于 2023-2-8 10:54:56 | 显示全部楼层
为什么我用crxutBuildList报错
回复 支持 反对

使用道具 举报

3

主题

11

帖子

115

积分

新手上路

Rank: 1

积分
115
发表于 2023-2-8 10:57:15 | 显示全部楼层
为什么样我用crxutBuildList函数,报错:未定义标识符
回复 支持 反对

使用道具 举报

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

本版积分规则

手机版|小黑屋|咖迷社区(CAXA数码大方) ( 京ICP备05001831号-1 )

GMT+8, 2024-12-5 03:41 , Processed in 0.109238 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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