嗨,伙计们
天气不好,所以回到VBA编程。这是代码,但是是ent。图层不工作。。。大笑!
- Sub GRA1A()
- Dim aLayer As AcadLayer
- Dim Ent, EntCopy As AcadEntity
- Dim SSet As AcadSelectionSet
- Dim aPoly As AcadLWPolyline
-
- Set SSet = ThisDrawing.SelectionSets.Add("sset")
- SSet.SelectOnScreen
-
- Set aLayer = ThisDrawing.Layers.Add("N_GRA1A")
- Set aLayer = ThisDrawing.Layers.Add("N_GRA1GBA")
- For Each Ent In SSet
- If TypeOf Ent Is AcadLWPolyline Then
- Set aPoly = Ent
- aPoly.Closed = True
- End If
- Set EntCopy = Ent.Copy
- If Ent.layer = "N_GVL1" Or "N_GBG1" Or "N_GBG2" Or "N_GBG3" Then
- EntCopy.layer = "N_GRA1A"
- ElseIf Ent.layer = "N_GBA" & "#" Then
- EntCopy.layer = "N_GRA1GBA"
- Else
- EntCopy.layer = "N_GRA1A"
- MsgBox "Blahblah"
- End If
- Next
- ThisDrawing.SelectionSets.Item("sset").Delete
-
- End Sub
“#”的目标是在1到11岁时扮演一个野生角色。这样可以吗?
谢谢
阿诺特 |