QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

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的微博
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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