module Microstation::Scan::Klass
Public Instance Methods
class_inclusions()
click to toggle source
msdElementClassPrimary # 0 (&H0)
msdElementClassPatternComponent #1 (&H1)
msdElementClassConstruction #2 (&H2)
msdElementClassDimension #3 (&H3)
msdElementClassPrimaryRule #4 (&H4)
msdElementClassLinearPatterned #5 (&H5)
msdElementClassContructionRule #6 (&H6)
# File lib/microstation/scan/klass.rb, line 15 def class_inclusions @class_inclusions ||= [] end
include_class(klass)
click to toggle source
# File lib/microstation/scan/klass.rb, line 28 def include_class(klass) class_inclusions << klass end
reset_classes()
click to toggle source
# File lib/microstation/scan/klass.rb, line 19 def reset_classes reset_ole_classes @class_inclusions = [] end
reset_ole_classes()
click to toggle source
# File lib/microstation/scan/klass.rb, line 24 def reset_ole_classes ole_obj.ExcludeAllClasses end
resolve_class_scans()
click to toggle source
# File lib/microstation/scan/klass.rb, line 32 def resolve_class_scans return unless class_inclusions.size > 0 reset_ole_classes class_inclusions.each do |klass| ole_obj.IncludeClass(klass) end end