QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
// Function name : SetCurLayer9 ]7 q4 ^! X6 S+ U
// Description : 设置当前层' E' u. X( Z$ N
// Return type : Acad::ErrorStatus0 w) z1 e+ R' @9 p/ G" r+ S' t) c
// Argument : const char* lpLayerName9 R& Q! j1 }( ^; K; Q  [0 W9 Z
// Argument : AcDbDatabase* pDb/* = NULL */0 J* y1 v1 T1 K7 S2 R1 s0 A
Acad::ErrorStatus SetCurLayer( const ACHAR * lpLayerName, AcDbDatabase * pDb /* = NULL */ )( z% G4 c4 k* P$ D9 V
{
3 ]8 L! z8 Y# x5 C% F7 ]1 VAcDbDatabase * pCurDb = pDb;
$ f; s1 Z# m0 O* nif (pCurDb == NULL)
9 N9 l& p% _' v+ p& o8 s. ~pCurDb = acdbHostApplicationServices() -> workingDatabase();
. @+ l8 j1 E/ A- bAcDbLayerTableRecordPointer spRecord( lpLayerName , pCurDb, AcDb::kForRead);
- h8 X% _: y  C' S: k3 o: y- iAcad::ErrorStatus es = spRecord.openStatus();
: v3 ]# T3 h3 Zif (es == Acad::eOk)
0 ?9 z5 W& z( t1 P8 i/ J9 r! [{
% X/ \% m3 ?+ Y# H/ p" r8 K/ oes = pCurDb -> setClayer(spRecord -> objectId());
1 W# m) B* R3 [6 h& D3 }}
! }1 j9 |. F/ Ereturn es;3 s# }3 J; O, _; k
}8 n- s2 R8 d! {" g/ A0 k
转自:http://www.colinchou.com/archives/239. |9 g5 F; C" J/ F* N' ]1 k
+ B5 Q" q  J6 J. T

$ x. {8 _0 d8 r) S' ? 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 )

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