|
|
发表于 2008-10-19 11:23:00
|
显示全部楼层
来自: 中国辽宁营口
回复 3# imwey 的帖子
一.错误. 2楼的例程中设置活动图层是这行- z( e# b4 z7 E9 v* A4 F
- ThisDrawing.ActiveLayer = newLayer
; Q6 ^& ]5 N; h+ J# s# S
复制代码 在此之前,在- Set newLayer = ThisDrawing.Layers.Add("TestLayer" )
复制代码 这一行(新建"TestLayer"图层)已经将该图层赋值给变量newLayer,所以newLayer就代表"TestLayer"图层对象,所以ThisDrawing.ActiveLayer = newLayer就使"TestLayer"图层成为了活动图层.( e* f+ _3 z% \
把已存在的图层设为活动图层应该这样:
+ D0 q2 T( G$ x; F- ~+ Q2 O- ThisDrawing.ActiveLayer = ThisDrawing.Layers.Item(图层名称字符串)
, k- b: |9 g9 m/ m2 H# h) h, a% h
复制代码 当然,如果该图层已经被赋予某个变量,也可以像前面用变量设置活动图层.比如,原有一个名为"实线"的图层:
6 X0 K6 y, D. m- v/ c( `/ ^4 u- Set 图层1 = ThisDrawing.Layers.Item("实线" )
& p. h: w5 V" ?- E$ s - ThisDrawing.ActiveLayer = 图层1
# j J5 z% Q4 d+ q' l3 q
复制代码
: s2 {! p% n: j6 q二.不能0 E. I }. Y6 J- f1 i1 d5 ]: P
属性是从属于对象的,必须分别给每一个mtext或text对象设置属性--如果需要的话1 @/ j- W$ {0 z) ]6 H/ M
7 q" ^& f! @2 B4 ~
[ 本帖最后由 woaishuijia 于 2008-10-19 11:29 编辑 ] |
|