|
发表于 2008-10-19 11:23:00
|
显示全部楼层
来自: 中国辽宁营口
回复 3# imwey 的帖子
一.错误. 2楼的例程中设置活动图层是这行
* [/ ^7 z+ T0 ^% [- ThisDrawing.ActiveLayer = newLayer+ P* e" r0 w6 T( W t; c7 ?% F
复制代码 在此之前,在- Set newLayer = ThisDrawing.Layers.Add("TestLayer" )
复制代码 这一行(新建"TestLayer"图层)已经将该图层赋值给变量newLayer,所以newLayer就代表"TestLayer"图层对象,所以ThisDrawing.ActiveLayer = newLayer就使"TestLayer"图层成为了活动图层.6 d4 H: w3 B1 ], A( e
把已存在的图层设为活动图层应该这样:
" o, {* f2 c% G! F+ w/ r9 T/ y- ThisDrawing.ActiveLayer = ThisDrawing.Layers.Item(图层名称字符串)% ^: q( j5 X q) P8 E/ l4 ?" p' {( S H# `
复制代码 当然,如果该图层已经被赋予某个变量,也可以像前面用变量设置活动图层.比如,原有一个名为"实线"的图层:
! K! i/ Z+ L y9 J e8 d- Set 图层1 = ThisDrawing.Layers.Item("实线" )( C ]- f' S8 v" x7 f6 J
- ThisDrawing.ActiveLayer = 图层15 h+ R$ x+ X7 j T( }
复制代码
4 [9 S- }2 q9 n% Y' d二.不能
5 K7 }) a/ s* _' _% D! M属性是从属于对象的,必须分别给每一个mtext或text对象设置属性--如果需要的话
9 j) m/ c2 T) ~9 P& E: W( T& m# J8 T
[ 本帖最后由 woaishuijia 于 2008-10-19 11:29 编辑 ] |
|