|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
// Function name : SetCurLayer
/ A( W; X) o5 Q- Q' P$ |5 ]// Description : 设置当前层& K7 v4 `& r1 p; a5 C5 T
// Return type : Acad::ErrorStatus( B% z8 `6 w2 Q
// Argument : const char* lpLayerName' V0 D% L6 l: I; @" `: X
// Argument : AcDbDatabase* pDb/* = NULL */1 r% x8 j3 S' R
Acad::ErrorStatus SetCurLayer( const ACHAR * lpLayerName, AcDbDatabase * pDb /* = NULL */ )4 |8 K7 O* d9 ~3 r3 v
{* T; O( J7 ]% e
AcDbDatabase * pCurDb = pDb;. W' a& q3 h9 |+ i& E9 X
if (pCurDb == NULL)
6 f2 R: l7 @6 V3 O, ?3 `( i. apCurDb = acdbHostApplicationServices() -> workingDatabase();, ]* D- G/ M, ?* n
AcDbLayerTableRecordPointer spRecord( lpLayerName , pCurDb, AcDb::kForRead);" ]8 D+ ~2 m! }' K# A0 r% I
Acad::ErrorStatus es = spRecord.openStatus();; z6 y& y. S6 M
if (es == Acad::eOk)
- k h1 q! `8 s* X5 _ t{6 X( f8 j4 p% s
es = pCurDb -> setClayer(spRecord -> objectId());
) v7 n2 }7 T. Q# f}5 a. G$ \7 I* @$ R9 M
return es;" f; o$ W! @, c) e+ N9 A
}
4 l1 r, G& B2 n8 k s 转自:http://www.colinchou.com/archives/239! g4 Q, x, n6 n3 d0 q
; b4 ^0 \# @; J, a, z, ]6 Z8 }( F
http://www.3dportal.cn/discuz/source/plugin/sina_xweibo_x3/xwb/images/bgimg/icon_logo.png 该贴已经同步到 colinzhoucn的微博 |
|