Код такой как (CATScript):
Sub CATMain()
' enter sheet background
Set oView = oDrawingDocument.DrawingRoot.ActiveSheet.Views.Item("Background View")
oView.Activate
' select all views in current screen
Set oSelection = oDrawingDocument.Selection
oSelection.Search "Type=*,scr"
' set visual to black
oSelection.VisProperties.SetRealColor 0, 0, 0, 0
' exit sheet background
Set oView = oDrawingDocument.DrawingRoot.ActiveSheet.Views.Item("Main View")
oView.Activate
End Sub
Код работает без проблем, за исключением того, что oSelection.VisProperties.SetRealColor 255, 255, 255, 0
не меняет ни одну из выбранных линий и рамок на черный в моем 2D-чертеже. Вручную я могу сделать это так уверенно, что использую неправильный синтаксис. SetVisibleColor
тоже не работает, но тогда я также могу обнаружить, что эти синтаксисы используются для изменения цвета в 3D, и я использую его для 2D-рисования. Кто-нибудь здесь знает синтаксис для управления цветным значком в рабочем пространстве «Свойства графики» для 2D-чертежа?