|
|
发表于 2008-10-19 11:23:00
|
显示全部楼层
来自: 中国辽宁营口
回复 3# imwey 的帖子
一.错误. 2楼的例程中设置活动图层是这行4 k! A# o2 ?$ L9 o6 q' q
- ThisDrawing.ActiveLayer = newLayer3 n; Y, G( E3 q0 E
复制代码 在此之前,在- Set newLayer = ThisDrawing.Layers.Add("TestLayer" )
复制代码 这一行(新建"TestLayer"图层)已经将该图层赋值给变量newLayer,所以newLayer就代表"TestLayer"图层对象,所以ThisDrawing.ActiveLayer = newLayer就使"TestLayer"图层成为了活动图层.
. j4 ?2 e/ h3 O把已存在的图层设为活动图层应该这样:0 e3 P$ E0 g4 {# K
- ThisDrawing.ActiveLayer = ThisDrawing.Layers.Item(图层名称字符串)
) Y/ @% v* A9 C& d/ Z2 L
复制代码 当然,如果该图层已经被赋予某个变量,也可以像前面用变量设置活动图层.比如,原有一个名为"实线"的图层:- L/ A v, T! f3 {
- Set 图层1 = ThisDrawing.Layers.Item("实线" )! q$ ~( V0 R) R L9 j
- ThisDrawing.ActiveLayer = 图层1
: P" ]+ a# p3 w$ I5 i7 U
复制代码 0 ~+ z7 Y9 L4 m6 ]8 N g
二.不能: p9 ? }! l' B, [/ G$ ~
属性是从属于对象的,必须分别给每一个mtext或text对象设置属性--如果需要的话4 U: o0 w3 ~. X: l
# c; l9 g3 _, q' `6 k" }2 T
[ 本帖最后由 woaishuijia 于 2008-10-19 11:29 编辑 ] |
|