- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ObjectARX学习笔记2-acdb类杂记
/zhanglibo0626/archive/2010/06/05/1752169.htmlacdb类杂记从今天起我陆续贴给大家:AcApLayoutManager 类处理和访问AcDbLayout对象的应用程序特定程序的接口类。这个类也控制着与GUI属性相关的Layout(布局)。继承自AcDbLayoutManager包含文件acaplmgr.h参见AcDbLayout, AcDbLayoutManager成员AcApLayoutManager Application Methods (应用程序方法)AcApLayoutManager::CreateViewports函数virtual Adesk::BooleancreateViewports() = 0;当在图纸空间布局里能默认建立一个视口时,这个函数返回kTrue,否则返回kFalse。AcApLayoutManager::findActiveTab函数virtual const char *findActiveTab() = 0;这个函数返回一个指向当前选定布局标签的名称的指针常量,这个名称就是当前AcDbLayout对象的名称。AcApLayoutManager::getClipBoundaryElaboration函数virtual Acad::ErrorStatusgetClipBoundaryElaboration(AcDbObjectId clipId,AcGePoint2dArray * clipBoundary) = 0;clipId传递非矩形裁剪实体视口的AcDbObjectIdclipBoundary返回指向裁剪实体视口的AcGePoint2dArray边界点的指针这个函数取得一个非矩形裁剪实体视口的AcDbObjectId并在一个AcGePoint2dArray对象数组中返回屏幕上的边界点。边界点在图纸空 间图形坐标中。如果在显示列表中找到一个边界且成功返回,则返回值为eOK,调用者必须在使用后删除已返回的clipBoundary。如果找不到实体的 边界,则返回错误状态。如果应用程序打开的要求有边界的AcDbViewport,则clipId参数将传递给视口的 AcDbViewport::nonRectClipEntityId()方法,这个方法将返回视口裁剪实体的AcDbObjectId。AcApLayoutManager::getNextNewLayoutName函数virtual char *getNextNewLayoutName(AcDbDatabase* useDb = NULL) = 0;useDb输入指向AcDbDatabase的指针,可选的;默认使用当前数据库这个函数扫描名称与Layout#类型相匹配的已有的布局(包含已删除的布局),其中“#”是一个从1开始的数。这个函数从“Layout1”开始,试图找出未在这个格式中使用的布局类型,并返回该布局类型。AcApLayoutManager::pageSetup函数virtual intpageSetup(AcDbObjectId layoutBTRId = AcDbObjectId::kNull,void* pParent = NULL,Adesk::Boolean isPageSetupDlg = TRUE) = 0;layoutBTRId输入AcDbLayout块表记录用于初始化对话框的AcDbObjectId,可选的;默认值AcDbObjectId::kNull表示使用活动的AcDbLayout对象。pParent输入指向父窗口调用对话框的指针,可选的;默认值NULL表示使用AutoCAD的主窗口。isPageSetupDlg输入布尔值,在页面设置和绘图对话框之间进行切换。在默认情况下,这个函数使用当前的AcDbLayout对象加载“页面设置”对话框。另外可选的,这个函数使用一个不同的AcDbLayout对象、一个指向父窗口的指针以及表示是否使用共享的绘图对话框代替“页面设置”对话框的布尔值作为参数进行初始化。如果“页面设置”对话框被取消,则这个函数返回0;如果“页面设置”对话框成功,则这个函数返回1;在任何错误的情况下,返回-1。AcApLayoutManager::pointInViewports函数virtual Acad::ErrorStatuspointInViewports(const AcGePoint3d pickPt,AcDbObjectIdArray viewports) = 0;pickPt传递在世界坐标系下图纸空间的选择点。viewports返回指向要返回的AcDbViewport实体的Ids 的AcDbObjectIdArray的指针。这个函数传递在
您可能关注的文档
- MIS实验一指导书.doc
- abfpgx人教版必修1一unit4知识梳理解析及随堂练习(含答案).doc
- moldflow2012与安装图文教程.docx
- ACCA系列知识点审计风险(auditrisk).doc
- modo对齐插件安装教程.doc
- ACCA考试《财务报告F7》复习指导.doc
- Motome811国行傻瓜刷机教程.doc
- 油田采油注水站化学药剂使用管理规定.doc
- MOTODX写号傻瓜教程.doc
- MPAcc会计硕士联考逻辑重要考点总结.doc
- 2025年江西省时事政治考试试卷带解析必背(有一套).docx
- 2025年河南省公务员考试时事政治考试试卷带解析附完整答案【全优】.docx
- 2025年河南省公务员考试时事政治考试试卷带解析及完整答案【各地真题】.docx
- 2025年辽宁省公务员考试时事政治考试试卷带解析附完整答案【夺冠】.docx
- 2025年河南省时事政治考试试卷带解析含答案【预热题】.docx
- 江西昌河航空工业有限公司校园招聘模拟试题附带答案详解及参考答案1套.docx
- 2025年江西省时事政治考试试卷带解析必背(综合题).docx
- 2024年案件风险防控学习心得体会范例(4篇) .pdf
- 2025年江西省时事政治考试试卷带解析(全国通用).docx
- 2024年竣工验收管理制度(三篇) .pdf
文档评论(0)