|
发表于 2008-10-19 11:23:00
|
显示全部楼层
来自: 中国辽宁营口
回复 3# imwey 的帖子
一.错误. 2楼的例程中设置活动图层是这行
0 I7 I1 V# U7 w4 d' F5 B* Z* r- ThisDrawing.ActiveLayer = newLayer
# C' }" x8 P0 n7 i$ U, O
复制代码 在此之前,在- Set newLayer = ThisDrawing.Layers.Add("TestLayer" )
复制代码 这一行(新建"TestLayer"图层)已经将该图层赋值给变量newLayer,所以newLayer就代表"TestLayer"图层对象,所以ThisDrawing.ActiveLayer = newLayer就使"TestLayer"图层成为了活动图层.. h& K' P% ~, g! J" E4 H0 u
把已存在的图层设为活动图层应该这样:& G. B$ S6 h- j* s/ I8 @
- ThisDrawing.ActiveLayer = ThisDrawing.Layers.Item(图层名称字符串)5 G3 n3 z, J- W% \+ p& ~
复制代码 当然,如果该图层已经被赋予某个变量,也可以像前面用变量设置活动图层.比如,原有一个名为"实线"的图层:
- F; g, R: u- F2 M# y$ @- Set 图层1 = ThisDrawing.Layers.Item("实线" )
. K9 m4 h* W! n' ^' I& l - ThisDrawing.ActiveLayer = 图层1* \# E% t: W+ t- d! M+ e
复制代码
2 o6 B$ D" y" o& Q$ u4 L* y二.不能5 l& t6 t, i! m% s3 K
属性是从属于对象的,必须分别给每一个mtext或text对象设置属性--如果需要的话
; ] k5 r, `' _* j: y2 h2 U) x
& K( s, x& m" f% _; n- ?[ 本帖最后由 woaishuijia 于 2008-10-19 11:29 编辑 ] |
|