Сводка
Возвращает все объекты blanket, compile mask, ellipse, harness connector, note, polygon, port, rectangle, round rectangle, sheet entry, sheet symbol и text frame, свойство Fill Color которых соответствует запросу.
Синтаксис
FillColor : Numeric_String
FillColor : Number
Ключевое слово FillColor всегда может использоваться совместно с Numeric_String. В качестве альтернативы оно может использоваться совместно с Number, но only когда все объекты (у которых нет свойства Fill Color) полностью исключены одной или несколькими предшествующими записями в выражении запроса. Либо используйте записи в выражении, такие как FillColor <> '', FillColor > '', либо записи, специально нацеленные на объекты, такие как IsRectangle и т. д.
Цвет, соответствующий определенному числу, можно определить из следующего соотношения:
65536 * Blue + 256 * Green + Red
где компоненты Blue, Green и Red имеют значения от 0 до 255 включительно.
Когда ключевое слово FillColor может использоваться совместно с Number, можно отдельно вычислить значения синего, зеленого и красного компонентов свойства Fill Color, используя следующие конструкции:
-
Blue = Fill Color Div 65536
-
Green = Fill Color Div 256 Mod 256
-
Red = Fill Color Mod 256
Пример использования
FillColor = '0'
FillColor <> '' && FillColor = 0
Возвращает все объекты blanket, compile mask, ellipse, harness connector, note, polygon, port, rectangle, round rectangle, sheet entry, sheet symbol и text frame, у которых свойство Fill Color равно 0 (что соответствует значениям Blue = 0, Green = 0 и Red = 0).
FillColor = '16711680'
FillColor > '' && FillColor = 16711680
Возвращает все объекты blanket, compile mask, ellipse, harness connector, note, polygon, port, rectangle, round rectangle, sheet entry, sheet symbol и text frame, у которых свойство Fill Color равно 16711680 (что соответствует значениям Blue = 255, Green = 0 и Red = 0).
FillColor <> '16777215'
Возвращает все объекты blanket, compile mask, ellipse, harness connector, note, polygon, port, rectangle, round rectangle, sheet entry, sheet symbol и text frame except те, у которых свойство Fill Color равно 16777215 (что соответствует значениям Blue = 255, Green = 255 и Red = 255).
IsBlanket Or IsCompileMask && FillColor Mod 256 Between 64 And 192
Возвращает все объекты blanket и compile mask, у которых значение красного компонента свойства Fill Color больше или равно 64 и меньше или равно 192.
Примечания
Свойство Fill Color определено только для объектов blanket, compile mask, ellipse, harness connector, note, polygon, port, rectangle, round rectangle, sheet entry, sheet symbol и text frame.