天气与日历 切换到窄版

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

‎如何以编程方式模仿 vpoint 命令?‎

[复制链接]

该用户从未签到

主题

0

回帖

2912

积分

管理员

积分
2912
发表于 2024-6-22 09:46:18 | 显示全部楼层 |阅读模式
[code]AcDbViewportTable *pTable;



acdbHostApplicationServices()->workingDatabase()->getViewportTable(

        pTable,

        AcDb::kForRead));   

AcDbViewportTableRecord *pRecord;

pTable->getAt("*ACTIVE", pRecord, AcDb::kForWrite);

AcGeVector3d direction(1, 1, 1);

pRecord->setViewDirection(direction);

pRecord->close();

pTable->close();

Solution
When using ARXDBG to check the result of your code, the viewdir is changed for the active viewport table record. Note that viewdir system variable is not changed and the actual view does not change, either.

What you can do is to set up a AcDbViewTableRecord object, then use acedSetCurrentView() to set the current view according to the object's settings.

The following code mimics what the VPOINT command does:



static void simulateVpointCmd()

{

    AcDbViewportTableRecordPointer pRecord(

        acedActiveViewportId(),AcDb::kForWrite );



    Acad::ErrorStatus es = pRecord.openStatus();

    assert(es == Acad::eOk);

    pRecord->setViewDirection(AcGeVector3d(1,1,1));



    AcDbViewTableRecord vtr;

    vtr.setBackClipDistance(pRecord->backClipDistance());

    vtr.setBackClipEnabled(pRecord->backClipEnabled());

    vtr.setElevation(pRecord->elevation());

    vtr.setFrontClipAtEye(pRecord->frontClipAtEye());



    vtr.setFrontClipDistance(pRecord->frontClipDistance());

    vtr.setLensLength(pRecord->lensLength());

    vtr.setPerspectiveEnabled(pRecord->perspectiveEnabled());

    vtr.setRenderMode(pRecord->renderMode());



    vtr.setTarget(pRecord->target());



    vtr.setUcs(pRecord->ucsName());

    vtr.setViewDirection(pRecord->viewDirection());

    // viewtwist in vpoint is always 0

    // if you set it correctly, you can't get a result

    // that is similar to vpoint's

    vtr.setViewTwist(pRecord->viewTwist());



    vtr.setCenterPoint(pRecord->centerPoint());

    vtr.setHeight(pRecord->height());

    vtr.setWidth(pRecord->width());



    acedSetCurrentView(&vtr, NULL);

    // this is tweaking it to make it look like the result of vpoint cmd

    acedCommand(RTSTR, L"zoom", RTSTR, L"extents", RTNONE);

}[/code]

 

 

 

 

‎如何以编程方式模仿 vpoint 命令?‎

该用户从未签到

主题

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=89475][color=Red]法拉利膜材中国代理商 - 膜结构网[/color][/size][/url]
‎如何以编程方式模仿 vpoint 命令?‎

该用户从未签到

主题

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]
慧遥膜材以其优异的产品性能、广泛的应用领域和便捷的联系方式,成为了市场上备受瞩目的高分子涂层材料品牌。无论是建筑设计师、工程承包商还是普通消费者,都可以通过慧遥膜材实现自己的建筑梦想和需求。

 

 

 

 

‎如何以编程方式模仿 vpoint 命令?‎
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-1 10:27 , Processed in 0.134963 second(s), 29 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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