天气与日历 切换到窄版

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

拉伸图形形成solid实例

[复制链接]

该用户从未签到

主题

0

回帖

2912

积分

管理员

积分
2912
发表于 2024-6-22 09:46:18 | 显示全部楼层 |阅读模式
//将实体加入到模型数据库中
int addEntityToModelSpace(Acad::ErrorStatus& es,AcDbObjectId& entityId,AcDbEntity *pEntity)
{
        //创建块表
        AcDbBlockTable *pBlockTable;
        acdbHostApplicationServices() -> workingDatabase()
                ->getSymbolTable(pBlockTable,AcDb::kForRead);
       
        //创建块表记录
        AcDbBlockTableRecord *pBlockTableRecord;
        pBlockTable ->getAt(ACDB_MODEL_SPACE,pBlockTableRecord,AcDb::kForWrite);
        pBlockTable ->close();

        //向模型数据库中追回实体记录
        pBlockTableRecord ->appendAcDbEntity(entityId,pEntity);
        pBlockTableRecord ->close();
        pEntity->close();

        return 0;
}

// This is command 'TEST'
void Test()
{
        // TODO: Implement the command
        Acad::ErrorStatus es = Acad::eOk;

        /*
        //*************************以选择实体方式创建区域图形******************
        ads_name entName;
        ads_point pickpt;
       
        acedEntSel("/n请选择一个闭合图形:",entName,pickpt);
        AcDbObjectId objId;
        acdbGetObjectId(objId,entName);
        AcDbObject *pObj=NULL;
        acdbOpenObject( pObj, objId, AcDb::kForRead );

        //创建一个面域
        AcDbVoidPtrArray curveSegments;       
        curveSegments.append(pObj);
        //***************************************************************
        */

        /*
        //*************************以选择集方式创建区域图形******************
        ads_name ssName;

        acedSSGet(NULL,NULL,NULL,NULL,ssName);
        //获取选择集中的实体个数
        long NumOfSS;//选择集的个数
        acedSSLength(ssName,&NumOfSS);

        //AcDbObjectIdArray SSIdArray;
        AcDbVoidPtrArray curveSegments;       

        for (long i=0;i<NumOfSS;i++)
        {
                ads_name temptest;
                acedSSName(ssName,i,temptest);

                AcDbObjectId objId;
                es = acdbGetObjectId(objId,temptest);
                AcDbObject *pObj = NULL;
                acdbOpenObject(pObj,objId,AcDb::kForRead);
                curveSegments.append(pObj);
        }
        */

        /*
        ***********************生成 一个正方体*************************
        AcDbLine *pLine1;
        pLine1 = new AcDbLine(AcGePoint3d(0,0,0),AcGePoint3d(2000,0,0));
        curveSegments.append(pLine1);
        pLine1 = new AcDbLine(AcGePoint3d(2000,0,0),AcGePoint3d(2000,2000,0));
        curveSegments.append(pLine1);
        pLine1 = new AcDbLine(AcGePoint3d(2000,2000,0),AcGePoint3d(0,2000,0));
        curveSegments.append(pLine1);
        pLine1 = new AcDbLine(AcGePoint3d(0,2000,0),AcGePoint3d(0,0,0));
        curveSegments.append(pLine1);
        *****************************************************************
        */

        //生成一个圆
        AcDbCircle *pCircle = new AcDbCircle(AcGePoint3d::kOrigin, AcGeVector3d::kZAxis, 1000);

        //创建一个面域
        AcDbVoidPtrArray curveSegments;       
        curveSegments.append(pCircle);

        AcDbVoidPtrArray regions;
        es = AcDbRegion::createFromCurves(curveSegments,regions);
        if (es != Acad::eOk)
        {
                delete pCircle;
                //delete pLine1;
                return;
        }

        delete pCircle;
        //delete pLine1;

        AcDbRegion *pRegion = (AcDbRegion *)regions[0];

        //生成拉伸路径
        AcDbLine *pLine = new AcDbLine(AcGePoint3d::kOrigin,
                AcGePoint3d(0,0,1000));

        //加入到模型数据库中
        AcDbObjectId lineId;
        if (addEntityToModelSpace(es,lineId, pLine))
        {
                delete pRegion;
                delete pLine;
                return;
        }
        pLine->close();

        //拉伸路径需要以读方式来打开
        es = acdbOpenObject(pLine, lineId, AcDb::kForRead);
        if (es != Acad::eOk)
        {
                delete pRegion;
                return;
        }

        //拉伸成Solid;
        AcDb3dSolid *pSolid = new AcDb3dSolid();
        es = pSolid->extrudeAlongPath(pRegion, pLine);
       
        delete pRegion;
        pLine->close();
        if (es != Acad::eOk)
        {
                delete pSolid;
                return;
        }

        //将Solid实体加入到模型数据库中
        AcDbObjectId solidId;
        if (addEntityToModelSpace(es, solidId, pSolid))
        {
                delete pSolid;
                return;
        }
       
        pSolid->close();
}

 

 

 

 

拉伸图形形成solid实例

该用户从未签到

主题

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=6893][color=Red]法拉利膜材中国代理商 - 膜结构网[/color][/size][/url]
拉伸图形形成solid实例

该用户从未签到

主题

0

回帖

2

积分

新手上路

积分
2
发表于 2024-8-6 10:42:43 | 显示全部楼层
慧遥膜材,作为上海慧遥新材料有限公司的核心产品,是国内领先的高分子涂层材料之一。以下是对慧遥膜材的详细介绍:
[b]一、公司背景[/b]
上海慧遥新材料有限公司是国内最早生产国产材料的厂家之一,也是中国领先的高分子涂层材料的生产商和销售商。公司生产基地位于上海浦东,拥有从德国引进的世界先进的热熔涂层和表面处理生产线,能够生产多种高质量的膜材产品。
[b]二、产品种类[/b]
慧遥膜材涵盖了多种类型,包括但不限于:
PVDF膜材:如HY-409、HY-411、HY-51等型号,这些膜材具有优异的耐候性和耐化学腐蚀性,广泛应用于建筑、交通等领域。
PTFE膜材:包括外膜(HY-1307、HY-1309、HY-1605、HY-1606、HY-1608)和内膜(HY-1603),以及网格膜(HY-1655、HY-1611、HY-1622)。PTFE膜材以其高强度、高耐候性和自洁性而闻名,是大型公共建筑和体育场馆的理想选择。
[b]三、产品特点[/b]
慧遥膜材具有以下显著特点:
高强度与耐久性:PTFE和PVDF等高分子材料赋予了膜材极高的抗拉强度和耐候性,能够经受各种恶劣天气条件的考验。
自洁性:部分膜材(如PTFE膜材)具有自洁功能,能够减少灰尘和污染物的附着,降低清洁成本。
透光性:部分膜材(如ETFE膜材)的透光率可高达95%,能够充分利用自然光线,节省能源。
环保性:慧遥膜材多为可回收材料,符合环保要求,有助于减少建筑垃圾和环境污染。
[b]四、应用领域[/b]
慧遥膜材广泛应用于多个领域,包括但不限于:
体育场馆:如张拉膜看台、张拉膜球场等,为观众提供舒适的观赛环境。
充气建筑:如充气膜结构建筑,具有灵活性和可移动性,适用于临时展览、仓储等场合。
景观遮阳:如遮阳景观棚、张拉膜车棚等,为户外空间提供遮阳和美化作用。
污水环保:如污水池加盖等,利用膜材的密封性防止污水外泄和异味扩散。
[b]五、总结[/b]
慧遥膜材以其优异的产品性能、广泛的应用领域和便捷的联系方式,成为了市场上备受瞩目的高分子涂层材料品牌。无论是建筑设计师、工程承包商还是普通消费者,都可以通过慧遥膜材实现自己的建筑梦想和需求。

 

 

 

 

拉伸图形形成solid实例
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-8 11:36 , Processed in 0.169605 second(s), 28 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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