| 关于更改对象的图层 (VBA/ActiveX) 创建对象并为其分配图层、颜色和线型属性后,您可能希望更改对象的图层。 如果您不小心在错误的图层上创建了对象或决定稍后更改图层组织,则更改对象的图层非常有用。 要更改对象的图层,请使用为该对象提供的属性。Layer 属性采用图层的名称作为输入。Layer 将对象移动到其他图层本示例在活动图层上创建一个圆圈,然后创建一个名为“ABC”的新图层。然后,它将圆移动到新图层。 Sub Ch4_MoveObjectNewLayer()
  ' Create a circle
  Dim circleObj As AcadCircle
  Dim center(0 To 2) As Double
  Dim radius As Double
  center(0) = 2: center(1) = 2: center(2) = 0
  radius = 1
  Set circleObj = ThisDrawing.ModelSpace.AddCircle(center, radius)
  ' Create a new layer called "ABC"
  Dim layerObj As AcadLayer
  Set layerObj = ThisDrawing.Layers.Add("ABC")
  ' Assign the circle to the "ABC" layer
  circleObj.Layer = "ABC"
  circleObj.Update
End Sub | 
 |Archiver|CAD开发者社区
( 苏ICP备2022047690号-1   苏公网安备32011402011833)
|Archiver|CAD开发者社区
( 苏ICP备2022047690号-1   苏公网安备32011402011833)
GMT+8, 2025-10-31 06:45
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.