|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
// Function name : SetCurLayer; T3 Q1 I& `3 y0 B$ V
// Description : 设置当前层
! e3 Q9 [1 T! L; l3 d G6 z// Return type : Acad::ErrorStatus
, B$ X2 ^9 S2 x// Argument : const char* lpLayerName/ I5 n1 U9 h1 s- `. @
// Argument : AcDbDatabase* pDb/* = NULL */
- b. A) E1 Z* Z8 C" q$ I5 J/ s5 pAcad::ErrorStatus SetCurLayer( const ACHAR * lpLayerName, AcDbDatabase * pDb /* = NULL */ )
1 {) t7 w# p- ?/ _{
5 {3 x$ k4 W0 I3 k4 z5 ^4 ^AcDbDatabase * pCurDb = pDb;
" q7 ^) A" }5 G: m- o# g6 {% l% }- U7 ~if (pCurDb == NULL)2 U8 Z0 t- V' j d
pCurDb = acdbHostApplicationServices() -> workingDatabase();+ b! {0 u: b" k
AcDbLayerTableRecordPointer spRecord( lpLayerName , pCurDb, AcDb::kForRead);" q: o. g5 C3 `) X- l
Acad::ErrorStatus es = spRecord.openStatus();
% ^7 f0 |6 D$ k" Pif (es == Acad::eOk)
. P0 F2 Z# H* L# E7 R{
: |4 ^* o3 F+ N7 K0 nes = pCurDb -> setClayer(spRecord -> objectId());; p' j d* K8 B* D
} v; `/ V! O1 J# x( q- ^
return es;
$ s4 n% {4 O" \6 s! T}
9 y2 t6 }4 U) P/ B3 L/ x# J6 I) P# H. K 转自:http://www.colinchou.com/archives/2391 z- Z I" z, B* h" ?2 v. ]
$ v; s' c$ W' f6 J( V! R0 p& ^3 e) h2 a% A7 s% l1 H$ y. y8 O! ~
http://www.3dportal.cn/discuz/source/plugin/sina_xweibo_x3/xwb/images/bgimg/icon_logo.png 该贴已经同步到 colinzhoucn的微博 |
|