QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
6天前
查看: 1595|回复: 0
收起左侧

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

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

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

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

x
// Function name : SetCurLayer' m* X( e, i0 t7 w9 y
// Description : 设置当前层
% j* N9 o* A. j+ C* x# d// Return type : Acad::ErrorStatus
, w; O& B8 G9 g! q# k0 k2 L// Argument : const char* lpLayerName/ a. G- S: J8 B( o2 [0 s! p
// Argument : AcDbDatabase* pDb/* = NULL */' q1 c7 I/ a7 O; k4 I: l+ U! V0 t8 [
Acad::ErrorStatus SetCurLayer( const ACHAR * lpLayerName, AcDbDatabase * pDb /* = NULL */ )
5 z% i# M+ O" W; b$ [{
* P$ ^6 l; u( vAcDbDatabase * pCurDb = pDb;
1 z5 u3 v% {& Rif (pCurDb == NULL)2 k3 a$ W1 B) c9 D
pCurDb = acdbHostApplicationServices() -> workingDatabase();7 n7 T6 f$ E6 [( d1 N
AcDbLayerTableRecordPointer spRecord( lpLayerName , pCurDb, AcDb::kForRead);
: F# g* u$ H8 W6 UAcad::ErrorStatus es = spRecord.openStatus();1 x5 R" w9 E/ C7 Z
if (es == Acad::eOk)2 {4 G; `8 ?( T/ {* Y! D$ \  ]
{. ^* r  w0 C7 d; \0 x" F- `
es = pCurDb -> setClayer(spRecord -> objectId());
5 M1 `1 u2 d; ?- c$ y}
1 d/ U, J2 X! O: J6 n! ereturn es;
% w% |7 v7 ?& D% @! ]}% {- ?  x+ P. _5 e* u. K
转自:http://www.colinchou.com/archives/239
7 L8 }6 t! z% u7 J
$ ^" _: O$ Q/ E, {: B- p1 j/ K5 b. S7 P/ E
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 )

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