|
|
发表于 2008-10-19 11:23:00
|
显示全部楼层
来自: 中国辽宁营口
回复 3# imwey 的帖子
一.错误. 2楼的例程中设置活动图层是这行
5 N2 r! a# Y- D0 l- ThisDrawing.ActiveLayer = newLayer
0 [# u- v% B3 `2 \- s0 l2 v
复制代码 在此之前,在- Set newLayer = ThisDrawing.Layers.Add("TestLayer" )
复制代码 这一行(新建"TestLayer"图层)已经将该图层赋值给变量newLayer,所以newLayer就代表"TestLayer"图层对象,所以ThisDrawing.ActiveLayer = newLayer就使"TestLayer"图层成为了活动图层.! K! v* K. ~6 g v- K1 ^, H; P
把已存在的图层设为活动图层应该这样:3 W% g1 M% A% d$ q8 y7 L4 c
- ThisDrawing.ActiveLayer = ThisDrawing.Layers.Item(图层名称字符串)+ q$ L8 U, _$ T& k- B
复制代码 当然,如果该图层已经被赋予某个变量,也可以像前面用变量设置活动图层.比如,原有一个名为"实线"的图层:3 u: d# [# G4 i4 A' g+ \0 p
- Set 图层1 = ThisDrawing.Layers.Item("实线" )& D' c7 r, `+ }2 ?, e
- ThisDrawing.ActiveLayer = 图层1
+ E; o( ^' W7 Y3 U" m0 B
复制代码
8 q& S! e" ]" R' V2 y二.不能
9 }' n. o5 T a1 i1 m9 I C" U# x属性是从属于对象的,必须分别给每一个mtext或text对象设置属性--如果需要的话
C2 i, d& ?9 W/ `3 [1 \2 Z3 G9 v4 v* c) F
[ 本帖最后由 woaishuijia 于 2008-10-19 11:29 编辑 ] |
|