Arx 新建布局(Creating new Paperspace)
2012-06-28 14:26
489 查看
bool AddPaperLayout( AcDbObjectId& idLay,LPCTSTR lpszLayName ,LPCTSTR lpszMediaName/* = _T("A3")*/) { AfxIsValidString(lpszLayName); AfxIsValidString(lpszMediaName); const ACHAR* LayoutName = lpszLayName; Acad::ErrorStatus es; AcApLayoutManager* pLayoutMng = (AcApLayoutManager*)acdbHostApplicationServices()->layoutManager(); AcDbLayout* pNewLayout = pLayoutMng->findLayoutNamed(LayoutName); if(pNewLayout) { return true; } AcDbObjectId blockTableRecId; pLayoutMng->setCreateViewports(Adesk::kTrue); es = pLayoutMng->createLayout(LayoutName, idLay, blockTableRecId); if (eOk != es) { return false; } pNewLayout = pLayoutMng->findLayoutNamed(LayoutName, true); AcDbPlotSettingsValidator *pPltValid = NULL; pPltValid = acdbHostApplicationServices()->plotSettingsValidator(); pPltValid->refreshLists(pNewLayout); const ACHAR* mediaName = lpszMediaName; pPltValid->setCanonicalMediaName(pNewLayout,mediaName);//设置图纸尺寸 pPltValid->setPlotRotation(pNewLayout,AcDbPlotSettings::k90degrees); pNewLayout->close(); es = pLayoutMng->setCurrentLayoutId(idLay); pLayoutMng->updateCurrentPaper(Adesk::kTrue); pLayoutMng->updateLayoutTabs(); return true; }
更多操作可查看http://forums.autodesk.com/t5/Autodesk-ObjectARX/Creating-new-Paperspace-with-Rotated-Viewport/td-p/3285119
相关文章推荐
- Gradle之新建Gradle构建:Creating New Gradle Builds
- dpkg:错误:无法新建文件 '/var/lib/dpkg/info/format-new': No such file or directory
- paper:synthesizable finit state machine design techniques using the new systemverilog 3.0 enhancements之全0/1/z/x的SV写法
- Creating new web parts kentico 10
- 解决eclipse 点击new菜单后没有新建java project选项的问题
- MySQL 5.5.8 – Problem while Creating new User (SQL Error (1364): Field ‘authentication_string’ doesn
- creating and drawing on a new UIImage
- 布局NEW操作符
- animeditor-Creating a New Animation Clip
- AIX上裸设备WARNING: Oracle recommends creating new datafiles on devices with zero offset.
- 【Android小问题】XML布局文件错误提示:incorrect line ending found carriage return without corresponding newline
- Android中res/layout文件夹里新建布局文件,R中不生成ID的奇葩错误
- 地址空间布局随机化(Address Space Layout Randomization)与缓冲区溢出攻击
- OC中 新建对象 new 和alloc的区别
- Creating New Page Layouts(Sharepoint 2007 SDK)
- 自定义TextView,在values下面新建attrs.xml,布局,重写方法
- paper:synthesizable finit state machine design techniques using the new systemverilog 3.0 enhancements之fsm summary
- c++ 用布局NEW 管理类对象
- C++中的布局new操作符
- Effects with the Pixel Bender Toolkit – Part 1: Creating a new filter