|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
// Function name : SetCurLayer& @* {- m, j0 V9 y! @- }( p
// Description : 设置当前层
) x1 H5 ~( X7 A" T0 Y// Return type : Acad::ErrorStatus: o9 ~ o( ^, J/ }- B9 `
// Argument : const char* lpLayerName
6 z/ |! v+ e. ~ b3 ?. w// Argument : AcDbDatabase* pDb/* = NULL */6 u3 |9 c; W! R3 A. g4 x9 ?7 {
Acad::ErrorStatus SetCurLayer( const ACHAR * lpLayerName, AcDbDatabase * pDb /* = NULL */ )4 I6 {$ T: z Q- j
{6 \4 A9 ~4 Q" H0 A
AcDbDatabase * pCurDb = pDb;/ F( o$ x! T. i2 }) H; j) _, I% t
if (pCurDb == NULL)% X8 t8 A1 Q$ I
pCurDb = acdbHostApplicationServices() -> workingDatabase();; }7 d5 R2 i3 m; Y, p3 c
AcDbLayerTableRecordPointer spRecord( lpLayerName , pCurDb, AcDb::kForRead);
0 W& K1 g2 ~' S* L/ ?6 _, m8 LAcad::ErrorStatus es = spRecord.openStatus();
4 h$ l u, u" v+ B% H; Hif (es == Acad::eOk)
, t8 t: Q# d# H6 ?+ q{3 D6 ~. m8 M/ ]7 C/ ~7 R, ?4 V
es = pCurDb -> setClayer(spRecord -> objectId());
2 Y& N: B9 s; O6 ~* ^8 \# [}
" F& W: D; q+ w) Dreturn es;
G8 R: Z, V2 L( g}
+ J, T+ A/ v2 K( L5 R s% O0 b+ v& S 转自:http://www.colinchou.com/archives/239% p3 x! f. k* ^1 v, \+ l
2 G! v& z. f) C2 o( ^5 W# ]+ y" P- p
http://www.3dportal.cn/discuz/source/plugin/sina_xweibo_x3/xwb/images/bgimg/icon_logo.png 该贴已经同步到 colinzhoucn的微博 |
|