module Microstation::Scan::Color

Public Instance Methods

color_inclusions() click to toggle source
# File lib/microstation/scan/color.rb, line 7
def color_inclusions
  @color_inclusions ||= []
end
include_color(color) click to toggle source
# File lib/microstation/scan/color.rb, line 11
def include_color(color)
  color_inclusions << color
end
reset_colors() click to toggle source
# File lib/microstation/scan/color.rb, line 15
def reset_colors
  reset_ole_colors
  @color_inclusions = []
end
reset_ole_colors() click to toggle source
# File lib/microstation/scan/color.rb, line 20
def reset_ole_colors
  ole_obj.ExcludeAllColors
end
resolve_color_scans() click to toggle source
# File lib/microstation/scan/color.rb, line 24
def resolve_color_scans
  return unless color_inclusions.size > 0
  reset_ole_colors
  color_inclusions.each do |color|
    ole_obj.IncludeColor(color)
  end
end