module Microstation::Scan::Level

Public Instance Methods

include_level(level) click to toggle source
# File lib/microstation/scan/level.rb, line 11
def include_level(level)
  level_inclusions << level
end
level_inclusions() click to toggle source
# File lib/microstation/scan/level.rb, line 7
def level_inclusions
  @level_inclusions ||= []
end
reset_levels() click to toggle source
# File lib/microstation/scan/level.rb, line 15
def reset_levels
  reset_ole_levels
  @level_inclusions = []
end
reset_ole_levels() click to toggle source
# File lib/microstation/scan/level.rb, line 20
def reset_ole_levels
  ole_obj.ExcludeAllLevels
end
resolve_level_scans() click to toggle source
# File lib/microstation/scan/level.rb, line 24
def resolve_level_scans
  return unless level_inclusions.size > 0
  reset_ole_levels
  level_inclusions.each do |level|
    ole_obj.IncludeLevel(level)
  end
end