QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
10天前
查看: 1537|回复: 0
收起左侧

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

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

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

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

x
// Function name : SetCurLayer
/ A( W; X) o5 Q- Q' P$ |5 ]// Description : 设置当前层& K7 v4 `& r1 p; a5 C5 T
// Return type : Acad::ErrorStatus( B% z8 `6 w2 Q
// Argument : const char* lpLayerName' V0 D% L6 l: I; @" `: X
// Argument : AcDbDatabase* pDb/* = NULL */1 r% x8 j3 S' R
Acad::ErrorStatus SetCurLayer( const ACHAR * lpLayerName, AcDbDatabase * pDb /* = NULL */ )4 |8 K7 O* d9 ~3 r3 v
{* T; O( J7 ]% e
AcDbDatabase * pCurDb = pDb;. W' a& q3 h9 |+ i& E9 X
if (pCurDb == NULL)
6 f2 R: l7 @6 V3 O, ?3 `( i. apCurDb = acdbHostApplicationServices() -> workingDatabase();, ]* D- G/ M, ?* n
AcDbLayerTableRecordPointer spRecord( lpLayerName , pCurDb, AcDb::kForRead);" ]8 D+ ~2 m! }' K# A0 r% I
Acad::ErrorStatus es = spRecord.openStatus();; z6 y& y. S6 M
if (es == Acad::eOk)
- k  h1 q! `8 s* X5 _  t{6 X( f8 j4 p% s
es = pCurDb -> setClayer(spRecord -> objectId());
) v7 n2 }7 T. Q# f}5 a. G$ \7 I* @$ R9 M
return es;" f; o$ W! @, c) e+ N9 A
}
4 l1 r, G& B2 n8 k  s 转自:http://www.colinchou.com/archives/239! g4 Q, x, n6 n3 d0 q

; b4 ^0 \# @; J, a, z, ]6 Z8 }( F
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 )

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