QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
// Function name : SetCurLayer
# N$ @% P) v8 t1 m// Description : 设置当前层$ Q: q* A' K; a; ?4 f1 @# j
// Return type : Acad::ErrorStatus! O" D8 f7 x5 I
// Argument : const char* lpLayerName2 U1 \9 N/ L& u: p
// Argument : AcDbDatabase* pDb/* = NULL */) Y: l! p0 r8 ~- T% P
Acad::ErrorStatus SetCurLayer( const ACHAR * lpLayerName, AcDbDatabase * pDb /* = NULL */ )
% x" E" B1 i# u! G3 S  f: |( M$ y9 b{
+ h% }- D" i6 [5 {# EAcDbDatabase * pCurDb = pDb;0 g3 j; P# W0 ]! l
if (pCurDb == NULL)
* x% n, b/ {. o* |pCurDb = acdbHostApplicationServices() -> workingDatabase();
% N3 |1 m; c) f9 g( Q  `  aAcDbLayerTableRecordPointer spRecord( lpLayerName , pCurDb, AcDb::kForRead);- ?- \4 n# f, P5 Z, t
Acad::ErrorStatus es = spRecord.openStatus();
; `1 x4 Y+ A1 b: V0 [if (es == Acad::eOk)9 z6 W5 b' _8 ^( |
{
2 K, F3 e1 n+ e4 m6 C( T! Yes = pCurDb -> setClayer(spRecord -> objectId());0 P. A. E, j8 c2 F
}+ `! r& f) q- k2 ~4 ~4 N- J
return es;
$ {" E$ \' d, i+ `- h7 n: D0 |" U}
% K% `3 v/ N' J0 [" r9 q' s 转自:http://www.colinchou.com/archives/2395 m3 D. y% V3 u9 |2 Z+ R+ u
+ V: m& i8 o& O

- _7 d7 a# h" 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 )

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