objectarx学习笔记 2-acdb类杂记

objectarx学习笔记 2-acdb类杂记

ID:21123631

大小:35.68 KB

页数:15页

时间:2018-10-19

objectarx学习笔记 2-acdb类杂记_第1页
objectarx学习笔记 2-acdb类杂记_第2页
objectarx学习笔记 2-acdb类杂记_第3页
objectarx学习笔记 2-acdb类杂记_第4页
objectarx学习笔记 2-acdb类杂记_第5页
资源描述:

《objectarx学习笔记 2-acdb类杂记》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、acdb类杂记从今天起我陆续贴给大家:AcApLayoutManager类处理和访问AcDbLayout对象的应用程序特定程序的接口类。这个类也控制着与GUI属性相关的Layout(布局)。继承自AcDbLayoutManager包含文件acaplmgr.h参见AcDbLayout,AcDbLayoutManager成员AcApLayoutManagerApplicationMethods(应用程序方法)AcApLayoutManager::CreateViewports函数virtualAdesk::BooleancreateViewports()=0

2、;当在图纸空间布局里能默认建立一个视口时,这个函数返回kTrue,否则返回kFalse。AcApLayoutManager::findActiveTab函数virtualconstchar*findActiveTab()=0;这个函数返回一个指向当前选定布局标签的名称的指针常量,这个名称就是当前AcDbLayout对象的名称。AcApLayoutManager::getClipBoundaryElaboration函数virtualAcad::ErrorStatusgetClipBoundaryElaboration(AcDbObjectIdclipId

3、,AcGePoint2dArray*&clipBoundary)=0;clipId传递非矩形裁剪实体视口的AcDbObjectIdclipBoundary返回指向裁剪实体视口的AcGePoint2dArray边界点的指针这个函数取得一个非矩形裁剪实体视口的AcDbObjectId并在一个AcGePoint2dArray对象数组中返回屏幕上的边界点。边界点在图纸空间图形坐标中。如果在显示列表中找到一个边界且成功返回,则返回值为eOK,调用者必须在使用后删除已返回的clipBoundary。如果找不到实体的边界,则返回错误状态。如果应用程序打开的要求有边界的

4、AcDbViewport,则clipId参数将传递给视口的AcDbViewport::nonRectClipEntityId()方法,这个方法将返回视口裁剪实体的AcDbObjectId。AcApLayoutManager::getNextNewLayoutName函数virtualchar*getNextNewLayoutName(AcDbDatabase*useDb=NULL)=0;useDb输入指向AcDbDatabase的指针,可选的;默认使用当前数据库这个函数扫描名称与"Layout#"类型相匹配的已有的布局(包含已删除的布局),其中“#”是一

5、个从1开始的数。这个函数从“Layout1”开始,试图找出未在这个格式中使用的布局类型,并返回该布局类型。AcApLayoutManager::pageSetup函数virtualintpageSetup(AcDbObjectIdlayoutBTRId=AcDbObjectId::kNull,void*pParent=NULL,Adesk::BooleanisPageSetupDlg=TRUE)=0;layoutBTRId输入AcDbLayout块表记录用于初始化对话框的AcDbObjectId,可选的;默认值AcDbObjectId::kNull表示使

6、用活动的AcDbLayout对象。pParent输入指向父窗口调用对话框的指针,可选的;默认值NULL表示使用AutoCAD的主窗口。isPageSetupDlg输入布尔值,在页面设置和绘图对话框之间进行切换。在默认情况下,这个函数使用当前的AcDbLayout对象加载“页面设置”对话框。另外可选的,这个函数使用一个不同的AcDbLayout对象、一个指向父窗口的指针以及表示是否使用共享的绘图对话框代替“页面设置”对话框的布尔值作为参数进行初始化。如果“页面设置”对话框被取消,则这个函数返回0;如果“页面设置”对话框成功,则这个函数返回1;在任何错误的情

7、况下,返回-1。AcApLayoutManager::pointInViewports函数virtualAcad::ErrorStatuspointInViewports(constAcGePoint3d&pickPt,AcDbObjectIdArray&viewports)=0;pickPt传递在世界坐标系下图纸空间的选择点。viewports返回指向要返回的AcDbViewport实体的Ids的AcDbObjectIdArray的指针。这个函数传递在图纸空间的选择点,并返回一个表,表是以覆盖每个选取点的AcDbViewport,包括非矩形视口的AcD

8、bObjectId实体的AcDbObjectIdArray的形式返回。如果每个视

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。