QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
10天前
查看: 1534|回复: 0
收起左侧

[原创] 【ARX 一步一步开发CAD】02-设置当前图层

[复制链接]
发表于 2013-12-8 20:36:00 | 显示全部楼层 |阅读模式 来自: 中国江苏南京

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
// Function name : SetCurLayer) v3 S; ]+ n- m8 U! x
// Description : 设置当前层
, c6 z5 ~1 g# d& E4 ]// Return type : Acad::ErrorStatus
( f& _3 P  w) v// Argument : const char* lpLayerName; B, z' |5 A7 {( m) t# G1 {* M
// Argument : AcDbDatabase* pDb/* = NULL */
; z, ]" V0 e9 ?2 ZAcad::ErrorStatus SetCurLayer( const ACHAR * lpLayerName, AcDbDatabase * pDb /* = NULL */ )
. q( ~( {# `5 m$ q% Y{# ^' G. M( t! v" P5 E% l
AcDbDatabase * pCurDb = pDb;
+ i9 i* [5 X, b3 b; D+ R' nif (pCurDb == NULL)
3 k7 Q- U0 y' }3 ^0 npCurDb = acdbHostApplicationServices() -> workingDatabase();3 T+ M3 z9 K4 f7 y" C# k& r8 r
AcDbLayerTableRecordPointer spRecord( lpLayerName , pCurDb, AcDb::kForRead);. Y1 d- n, m+ f6 H) q- Q
Acad::ErrorStatus es = spRecord.openStatus();
. p# f. b8 r4 k3 Bif (es == Acad::eOk)( |' R) n1 h# T) P
{' K' L3 d2 ~- O; {6 [' g0 m6 d
es = pCurDb -> setClayer(spRecord -> objectId());: E7 n- B# k0 S5 R
}
2 o& K% Z4 l3 g( }- C7 Preturn es;- S7 M4 A) n( b8 G- U* j
}
& I$ A. ]( u+ e9 z% d  X0 v7 E2 D 转自:http://www.colinchou.com/archives/239
$ f9 p" I& ]% t3 E( I( g% I
2 @% _0 r& b9 m0 b* `1 \- _; G3 G$ ?' k/ P$ s+ t) Y
http://www.3dportal.cn/discuz/source/plugin/sina_xweibo_x3/xwb/images/bgimg/icon_logo.png 该贴已经同步到 colinzhoucn的微博
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

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