Module: Microstation::Scan::Color
- Included in:
- Criteria
- Defined in:
- lib/microstation/scan/color.rb
Instance Method Summary collapse
- #color_inclusions ⇒ Object
- #include_color(color) ⇒ Object
- #reset_colors ⇒ Object
- #reset_ole_colors ⇒ Object
- #resolve_color_scans ⇒ Object
Instance Method Details
#color_inclusions ⇒ Object
4 5 6 |
# File 'lib/microstation/scan/color.rb', line 4 def color_inclusions @color_inclusions ||= [] end |
#include_color(color) ⇒ Object
8 9 10 |
# File 'lib/microstation/scan/color.rb', line 8 def include_color(color) color_inclusions << color end |
#reset_colors ⇒ Object
12 13 14 15 |
# File 'lib/microstation/scan/color.rb', line 12 def reset_colors reset_ole_colors @color_inclusions = [] end |
#reset_ole_colors ⇒ Object
17 18 19 |
# File 'lib/microstation/scan/color.rb', line 17 def reset_ole_colors ole_obj.ExcludeAllColors end |
#resolve_color_scans ⇒ Object
21 22 23 24 25 26 27 28 |
# File 'lib/microstation/scan/color.rb', line 21 def resolve_color_scans return unless color_inclusions.size > 0 reset_ole_colors color_inclusions.each do |color| ole_obj.IncludeColor(color) end end |