module Microstation::Scan::LineStyle

Public Instance Methods

include_linestyle(style) click to toggle source
# File lib/microstation/scan/line_style.rb, line 16
def include_linestyle(style)
  linestyle_inclusions << style
end
linestyle_inclusions() click to toggle source
# File lib/microstation/scan/line_style.rb, line 12
def linestyle_inclusions
  @linestyle_inclusions ||= []
end
linestyles() click to toggle source
# File lib/microstation/scan/line_style.rb, line 7
def linestyles
  @app.active_design_file.LineStyles rescue []
end
reset_linestyles() click to toggle source
# File lib/microstation/scan/line_style.rb, line 20
def reset_linestyles
  reset_ole_linestyles
  @linestyle_inclusions = []
end
reset_ole_linestyles() click to toggle source
# File lib/microstation/scan/line_style.rb, line 25
def reset_ole_linestyles
  ole_obj.ExcludeAllLineStyles
end
resolve_linestyle_scans() click to toggle source
# File lib/microstation/scan/line_style.rb, line 29
def resolve_linestyle_scans
  return unless linestyle_inclusions.size > 0
  reset_ole_linestyles
  linestyle_inclusions.each do |linestyle|
    ole_obj.IncludeLineStyle(linestyle)
  end
end