天气与日历 切换到窄版

 找回密码
 立即注册
中国膜结构网
十大进口膜材评选 十大国产膜材评选 十大膜结构设计评选 十大膜结构公司评选
查看: 6|回复: 0

结果缓冲区 resbuf 常用用法总结

[复制链接]

该用户从未签到

主题

0

回帖

2912

积分

管理员

积分
2912
发表于 2024-6-22 09:46:18 | 显示全部楼层 |阅读模式
/********resbuf 结果缓冲区示例********/

        //1. 单个的 resbuf
        //1.1 单个的 resbuf ,不需管理内存
        struct resbuf rb11;
        acedGetVar(_RXST("TILEMODE"), &rb11);
        AcString xSpace;
        if (rb11.resval.rint == 1) // 当前工作空间是模型空间
                xSpace = ACDB_MODEL_SPACE;
        else // 当前工作空间是图纸空间
                xSpace = ACDB_PAPER_SPACE;
        acutPrintf(_RXST("\n测试 resbuf ————当前工作空间为:%s"), xSpace);

        //1.2 单个的 resbuf* ,必须管理内存
        struct resbuf *rb12 = acutNewRb(RTSHORT);
        acedGetVar(_RXST("TILEMODE"), rb12);
        if (rb12->resval.rint == 1)
                xSpace = ACDB_MODEL_SPACE;
        else
                xSpace = ACDB_PAPER_SPACE;
        acutPrintf(_RXST("\n单个的 resbuf* 测试————当前工作空间为:%s"), xSpace);
        acutRelRb(rb12); //调用acutRelRb()函数释放内存
        acutPrintf(_RXST("\n"));
               
        //2. 链表型 resbuf ,需手工管理内存(类型码建议使用DXF组代码,这可以使类型更丰富)
        AcGePoint3d pt;
        //2.1 创建链表(一次创建)
        struct resbuf* rb21 = acutBuildList(kDxfRegAppName, _RXST("WJC"),
                AcDb::kDxfXTextString, _RXST("Demo"),
                AcDb::kDxfXReal, 3.14169265,
                AcDb::kDxfInt32, 17,
                AcDb::kDxfXdWorldXCoord, asDblArray(AcGePoint3d(1.0, 2.0, 3.0)),
                RTNONE);

        //读取
        struct resbuf* rb21t = rb21; //从链表第一个位置开始读取
        while (rb21t)
        {
                switch (rb21t->restype) // 结果类型要匹配
                {
                case AcDb::kDxfRegAppName:
                        acutPrintf(_RXST("\n单链 resbuf* 测试————注册程序名:%s"), rb21t->resval.rstring);
                        break;
                case AcDb::kDxfXReal: // 多个相同类型的结果可自定义顺序变量加以区分
                        acutPrintf(_RXST("\n单链 resbuf* 测试————实数π:%f"), rb21t->resval.rreal);
                        break;
                case AcDb::kDxfInt32:
                        acutPrintf(_RXST("\n单链 resbuf* 测试————整数:%d"), rb21t->resval.rint);
                        break;
                case AcDb::kDxfXTextString:
                        acutPrintf(_RXST("\n单链 resbuf* 测试————字符串:%s"), rb21t->resval.rstring);
                        break;
                case AcDb::kDxfXdWorldXCoord:
                        pt = asPnt3d(rb21t->resval.rpoint);
                        acutPrintf(_RXST("\n单链 resbuf* 测试————坐标:x=%f, y=%f, z=%f"), pt.x, pt.y, pt.z);
                        break;
                default:
                        break;
                }
                rb21t = rb21t->rbnext; // 读取下一条
        }
        acutRelRb(rb21);//释放内存
        acutPrintf(_RXST("\n"));

        //2.2 创建链表(多次添加)
        struct resbuf* rb22 = acutBuildList(kDxfRegAppName, _RXST("WJC"), RTNONE);
        struct resbuf* rb22t = rb22;
        rb22t->rbnext = acutBuildList(AcDb::kDxfXTextString, _RXST("Demo"), RTNONE);
        rb22t = rb22t->rbnext; //调整链表当前位置
        rb22t->rbnext = acutBuildList(AcDb::kDxfXReal, 3.14169265, RTNONE);
        rb22t = rb22t->rbnext;
        rb22t->rbnext = acutBuildList(AcDb::kDxfInt32, 17, RTNONE);
        rb22t = rb22t->rbnext;
        rb22t->rbnext = acutBuildList(AcDb::kDxfXdWorldXCoord, asDblArray(AcGePoint3d(1.0, 2.0, 3.0)), RTNONE);
        rb22t = rb22t->rbnext;
        rb22t->rbnext = acutBuildList(RTNONE);

        //读取
        rb22t = rb22; //从链表第一个位置开始读取
        while (rb22t)
        {
                switch (rb22t->restype)
                {
                case AcDb::kDxfRegAppName:
                        acutPrintf(_RXST("\n多链 resbuf* 测试————注册程序名:%s"), rb22t->resval.rstring);
                        break;
                case AcDb::kDxfXReal:
                        acutPrintf(_RXST("\n多链 resbuf* 测试————实数π:%f"), rb22t->resval.rreal);
                        break;
                case AcDb::kDxfInt32:
                        acutPrintf(_RXST("\n多链 resbuf* 测试————整数:%d"), rb22t->resval.rint);
                        break;
                case AcDb::kDxfXTextString:
                        acutPrintf(_RXST("\n多链 resbuf* 测试————字符串:%s"), rb22t->resval.rstring);
                        break;
                case AcDb::kDxfXdWorldXCoord:
                        pt = asPnt3d(rb22t->resval.rpoint);
                        acutPrintf(_RXST("\n多链 resbuf* 测试————坐标:x=%f, y=%f, z=%f"), pt.x, pt.y, pt.z);
                        break;
                default:
                        break;
                }
                rb22t = rb22t->rbnext; // 读取下一条
                }
        acutRelRb(rb22); // 释放内存

 

 

 

 

结果缓冲区 resbuf 常用用法总结

该用户从未签到

主题

0

回帖

0

积分

管理员

积分
0
发表于 2024-7-28 09:28:43 | 显示全部楼层
  法拉利膜材作为一种高性能的建筑材料,在建筑、汽车及广告等多个领域有着广泛的应用。以下是对法拉利膜材型号、特点及优点的详细分析:
[img]http://www.mjgou.com/data/attachment/forum/202403/13/223041uiqmeujen4jjj6zv.jpg[/img]
[b]一、法拉利膜材型号[/b]
法拉利膜材有多种型号,包括但不限于以下几种:1302 S2 Flexlight Advanced:这是一种高性能IV型柔性复合膜材,以其卓越的透光性、耐久性和易维护性而受到青睐。942、1202 S2、1002 S2、902 S2、1212 S2、912 S2:这些型号同样属于法拉利膜材系列,各自具有不同的特性和适用范围,但具体特点需根据具体型号进一步分析。需要注意的是,法拉利膜材的型号可能随着产品更新换代而有所变化,具体型号及其特性请参考最新产品资料。
[img=860,1255]http://www.mjgou.com/data/attachment/forum/202403/13/223254bbblwlbvbvsbwlsl.jpg[/img]
[b]二、法拉利膜材特点[/b]
法拉利膜材的特点主要体现在以下几个方面:
1、高强度与耐用性:法拉利膜材采用高强度材料制成,具有良好的抗拉强度和撕裂强度,能够承受较大的外力作用而不易破损。耐用性强,能够在恶劣气候条件下保持稳定的性能,延长使用寿命。
2、透光性与美观性:部分型号如1302 S2 Flexlight Advanced具有高透光性,能够在保持室内光线充足的同时,提供清晰的视野。膜材表面平整光滑,色彩丰富多样,能够满足不同建筑和装饰需求,提升整体美观性。
3、轻质与灵活性:法拉利膜材重量较轻,便于运输和安装,能够降低施工成本和时间。膜材具有一定的柔韧性,能够适应各种复杂形状和结构的设计要求。
4、环保与可回收性:法拉利膜材符合环保要求,部分材料可回收利用,减少了对环境的影响。
[img]http://www.mjgou.com/data/attachment/forum/202403/13/223128owhn0099rrds5h5y.jpg[/img]
[b]三、法拉利膜材优点[/b]
法拉利膜材的优点主要体现在以下几个方面:
1、提升建筑性能:高强度与耐用性使得法拉利膜材能够提升建筑的稳定性和安全性,延长使用寿命。透光性与美观性使得建筑内部光线充足、视野开阔,同时提升整体美观度。
2、降低施工成本:轻质特性使得运输和安装成本降低,施工效率提高。膜材的柔韧性使得施工更加灵活多变,能够适应各种复杂地形和结构要求。
3、节能环保:部分材料可回收利用,符合环保要求,减少了对环境的影响。良好的透光性能够减少室内照明需求,降低能耗。
4、广泛应用领域:
法拉利膜材不仅适用于建筑领域(如体育设施、商业设施、文化设施、交通设施等),还广泛应用于汽车及广告领域(如高档车辆贴膜保护和装饰、广告招贴等),展现出其多功能的特性。

综上所述,法拉利膜材以其高强度、耐用性、透光性、美观性、轻质灵活性以及环保可回收性等优点,在建筑、汽车及广告等多个领域发挥着重要作用。具体型号的选择应根据实际需求和应用场景进行综合考虑。
[url=http://www.mjgou.com/forum-17-1.html][size=92489][color=Red]法拉利膜材中国代理商 - 膜结构网[/color][/size][/url]
结果缓冲区 resbuf 常用用法总结

该用户从未签到

主题

0

回帖

16

积分

新手上路

积分
16
发表于 2024-8-6 10:42:43 | 显示全部楼层
耐弛膜材,具有高性能、耐候性、耐久性等特性的膜材品牌或产品系列。以下是对这类膜材的详细介绍:
[b]一、品牌与类型[/b]
品牌:虽然直接以“耐弛”命名的品牌信息不明确,但我们可以将其视为一种高性能膜材的代表。
类型:耐弛膜材可能包括PVC膜材、PVDF膜材以及PTFE膜材等多种类型,这些材料在膜结构建筑、污水处理、空气净化等领域有广泛应用。
[b]二、产品特点[/b]
耐候性:耐弛膜材通常具有优异的耐候性,能够抵抗紫外线、高温、低温等极端天气条件的侵蚀,保持长久的色彩鲜艳和材料性能。
耐久性:材料强度高,抗拉、撕裂性能优异,能够承受各种外力的作用,延长使用寿命。
自洁性:部分耐弛膜材表面经过特殊处理,具有自洁功能,能够减少灰尘和污染物的附着,降低清洁成本。
化学稳定性:耐化学腐蚀性强,能够抵抗多种化学物质的侵蚀,保持材料的稳定性和功能性。
环保性:部分耐弛膜材为可回收材料,符合环保要求,有助于减少建筑垃圾和环境污染。
[b]三、应用领域[/b]
耐弛膜材广泛应用于多个领域,包括但不限于:
建筑领域:作为膜结构建筑的主要材料,用于体育场馆、展览馆、商业设施等建筑的屋顶和墙面覆盖。
污水处理:在污水处理厂中作为污水膜材使用,能够有效去除水中的悬浮物、有机物等污染物。
空气净化:在空气净化设备和系统中作为滤材使用,具有高效的过滤性能和耐化学性。
其他领域:如交通设施(如高速公路隔音屏)、工业设施(如化工厂、制药厂的防腐蚀覆盖材料)等。
[b]四、品牌合作与研发[/b]
耐弛膜材的生产商通常与国内外知名科研院校、膜结构公司等建立紧密的合作关系,进行技术交流、合作及成果交换。通过引进先进的生产设备和技术,不断提升产品的质量和性能。同时,生产商还注重产品的研发和创新,不断推出适应市场需求的新产品。
[b]五、总结[/b]
耐弛膜材作为一类高性能膜材的代表,以其优异的耐候性、耐久性、自洁性和化学稳定性等特点在多个领域得到广泛应用。随着技术的不断进步和市场的不断发展,耐弛膜材的产品种类和应用领域还将不断拓展和完善。然而,需要注意的是,由于“耐弛”并非一个明确的品牌名称,因此在实际应用中需要根据具体的产品信息和品牌标识进行选择。

 

 

 

 

结果缓冲区 resbuf 常用用法总结
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|中国膜结构网|中国膜结构协会|进口膜材|国产膜材|ETFE|PVDF|PTFE|设计|施工|安装|车棚|看台|污水池|中国膜结构网_中国空间膜结构协会

GMT+8, 2024-11-1 09:26 , Processed in 0.164491 second(s), 29 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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