前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >创建布局与视口

创建布局与视口

作者头像
用户3519280
发布2023-07-06 11:03:49
1150
发布2023-07-06 11:03:49
举报
文章被收录于专栏:c++ 学习分享c++ 学习分享

void createVport()

{

        acedCommand(RTSTR,"MSPACE",0);

        AcDbObjectId originVportId = acedGetCurViewportObjectId();

        acedCommand(RTSTR,"PSPACE",0);

        if(originVportId != NULL)

        {

                AcDbViewport* pViewport;

                acdbOpenAcDbEntity((AcDbEntity *&)pViewport,originVportId,AcDb::kForWrite);

                pViewport->erase();

                pViewport->close();

        }

        double viewPortHeight;

        double viewPortWidth;

        ads_name entlast;

        ads_entlast(entlast);

        acedCommand(RTSTR,"-VPORTS",RTSTR,"F",0);

        if(ads_entnext(entlast,entlast) == RTNORM)

        {

                AcDbObjectId vportId;

                acdbGetObjectId(vportId,entlast);

                ///设置视口

                AcDbViewport* pVport;

                acdbOpenAcDbEntity((AcDbEntity *&)pVport,vportId,AcDb::kForWrite);

                pVport->setCustomScale(1);

                pVport->setViewCenter(AcGePoint2d(viewPortWidth/2,viewPortHeight/2));

                pVport->setCenterPoint(AcGePoint3d(viewPortWidth/2,viewPortHeight/2,0));

                pVport->setHeight(viewPortHeight);

                pVport->setWidth(viewPortWidth);

                pVport->close();

        }

}

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-07-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档