|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
// Function name : SetCurLayer' m* X( e, i0 t7 w9 y
// Description : 设置当前层
% j* N9 o* A. j+ C* x# d// Return type : Acad::ErrorStatus
, w; O& B8 G9 g! q# k0 k2 L// Argument : const char* lpLayerName/ a. G- S: J8 B( o2 [0 s! p
// Argument : AcDbDatabase* pDb/* = NULL */' q1 c7 I/ a7 O; k4 I: l+ U! V0 t8 [
Acad::ErrorStatus SetCurLayer( const ACHAR * lpLayerName, AcDbDatabase * pDb /* = NULL */ )
5 z% i# M+ O" W; b$ [{
* P$ ^6 l; u( vAcDbDatabase * pCurDb = pDb;
1 z5 u3 v% {& Rif (pCurDb == NULL)2 k3 a$ W1 B) c9 D
pCurDb = acdbHostApplicationServices() -> workingDatabase();7 n7 T6 f$ E6 [( d1 N
AcDbLayerTableRecordPointer spRecord( lpLayerName , pCurDb, AcDb::kForRead);
: F# g* u$ H8 W6 UAcad::ErrorStatus es = spRecord.openStatus();1 x5 R" w9 E/ C7 Z
if (es == Acad::eOk)2 {4 G; `8 ?( T/ {* Y! D$ \ ]
{. ^* r w0 C7 d; \0 x" F- `
es = pCurDb -> setClayer(spRecord -> objectId());
5 M1 `1 u2 d; ?- c$ y}
1 d/ U, J2 X! O: J6 n! ereturn es;
% w% |7 v7 ?& D% @! ]}% {- ? x+ P. _5 e* u. K
转自:http://www.colinchou.com/archives/239
7 L8 }6 t! z% u7 J
$ ^" _: O$ Q/ E, {: B- p1 j/ K5 b. S7 P/ E
http://www.3dportal.cn/discuz/source/plugin/sina_xweibo_x3/xwb/images/bgimg/icon_logo.png 该贴已经同步到 colinzhoucn的微博 |
|