QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 1643|回复: 0
收起左侧

[原创] 【ARX 一步一步开发CAD】02-设置当前图层

[复制链接]
发表于 2013-12-8 20:36:00 | 显示全部楼层 |阅读模式 来自: 中国江苏南京

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
// Function name : SetCurLayer
* s+ K: W7 Z, r// Description : 设置当前层
* A9 m5 v+ g9 x// Return type : Acad::ErrorStatus
5 K. W7 D$ l( W# L! i9 r// Argument : const char* lpLayerName) T+ Q& j: d& n, }$ z
// Argument : AcDbDatabase* pDb/* = NULL */
7 h3 N+ ~( X1 q/ w" YAcad::ErrorStatus SetCurLayer( const ACHAR * lpLayerName, AcDbDatabase * pDb /* = NULL */ )
& J# P4 q# Z- M{
( f0 S) F- x' B1 E% M5 W' RAcDbDatabase * pCurDb = pDb;
3 l. @5 O! f: _9 c# rif (pCurDb == NULL)
7 l! W9 q1 X/ T' x5 N' Z1 HpCurDb = acdbHostApplicationServices() -> workingDatabase();
7 Z, m/ x1 M0 S" S9 Y3 G! s& [AcDbLayerTableRecordPointer spRecord( lpLayerName , pCurDb, AcDb::kForRead);
! Z% R2 l0 i2 v: G! RAcad::ErrorStatus es = spRecord.openStatus();( k  }, R; Q- W2 w; Z. O
if (es == Acad::eOk)
0 F* I' m% E4 J8 i) q& t0 T{  \1 Z) O  V( U. l+ p5 r$ [
es = pCurDb -> setClayer(spRecord -> objectId());4 T( z' H, q0 ]5 N. {/ G! J
}
7 d5 D; y6 h8 d* G* preturn es;
- \8 o5 i, F0 j! K& d0 i: V}
$ m5 x8 I: }4 o2 O% q6 k! c# Z; r 转自:http://www.colinchou.com/archives/239
- G( J. h7 f% Q- V; L. w
0 \2 v7 x" |7 i# Z; a% @6 S) n& h7 Y' z& b
http://www.3dportal.cn/discuz/source/plugin/sina_xweibo_x3/xwb/images/bgimg/icon_logo.png 该贴已经同步到 colinzhoucn的微博
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

快速回复 返回顶部 返回列表