|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
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的微博 |
|