QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
// Function name : SetCurLayer9 [$ G: {/ {1 Q3 f
// Description : 设置当前层
% a- M+ p, [; w; A/ H// Return type : Acad::ErrorStatus! e. N3 \' j9 R6 o7 A; v$ \/ l
// Argument : const char* lpLayerName! q6 P. F: p  i/ g, \
// Argument : AcDbDatabase* pDb/* = NULL */( c# `/ }# ]# c; m
Acad::ErrorStatus SetCurLayer( const ACHAR * lpLayerName, AcDbDatabase * pDb /* = NULL */ )
, j# ]3 c7 ~* c% z& D$ _{* H% H4 f1 I1 L
AcDbDatabase * pCurDb = pDb;
' W2 C3 }) _4 Hif (pCurDb == NULL)$ Y0 K: j- b9 z' M  M& Q9 R& E
pCurDb = acdbHostApplicationServices() -> workingDatabase();8 c; }/ M! P' J# _# n
AcDbLayerTableRecordPointer spRecord( lpLayerName , pCurDb, AcDb::kForRead);
& J4 L9 _! H. L" j* D$ \+ XAcad::ErrorStatus es = spRecord.openStatus();# ~; |1 z7 b* S$ j/ k) ]. k
if (es == Acad::eOk)$ u$ r+ \& w$ K
{" {& Z4 C5 O& k/ |
es = pCurDb -> setClayer(spRecord -> objectId());
" [/ V3 H: A; j6 w& A2 O7 z}' T- c& u  [: i, I$ r. U
return es;) j& u$ J. y3 ?7 u. W; |
}
( `9 g% n9 r: H: g5 b 转自:http://www.colinchou.com/archives/239* f4 `( g+ d9 L$ S( U, X$ D* x

# |3 M& G4 E. A' r- B
5 c) ?/ U% D' y) J. \( y+ 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 )

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