图层状态名称不显示在对话框中
本人';我得到了这段代码,它将创建一个称为“的层状态”;温度层状态;但它没有#039;t显示在“图层状态”对话框中 ;It#039;s在字典里,我得到一个';重复键#039;错误,如果我尝试再次创建,因此它确实存在 ;有人知道让它出现在对话框中的诀窍吗Public Sub LS()
Dim objLSM As AcadLayerStateManager
Set objLSM = ThisDrawing.Application.GetInterfaceObject("AutoCAD.AcadLayerStateManager.17")
objLSM.SetDatabase ThisDrawing.Database
objLSM.Save "Temp_Layer_State", acLsAll
Set objLSM = Nothing
End Sub
这很奇怪 ;而不是使用';acLsAll和039;我使用了下面的代码,现在它显示在对话框中 ;嗯 
Public Sub LS()
Dim objLSM As AcadLayerStateManager
Set objLSM = ThisDrawing.Application.GetInterfaceObject("AutoCAD.AcadLayerStateManager.17")
objLSM.SetDatabase ThisDrawing.Database
objLSM.Save "Temp_Layer_State2", acLsColor + acLsFrozen + acLsLineType + acLsLineWeight + acLsLocked + acLsNewViewport + acLsNone + acLsOn + acLsPlot + acLsPlotStyle
Set objLSM = Nothing
End Sub 马特,据我回忆/知道-即#039;这是一个已知的错误。
啊……这就解释了
谢谢!
页:
[1]