Module: Microstation::Scan::Klass
- Included in:
- Criteria
- Defined in:
- lib/microstation/scan/klass.rb
Instance Method Summary collapse
-
#class_inclusions ⇒ Object
msdElementClassPrimary # 0 (&H0) msdElementClassPatternComponent #1 (&H1) msdElementClassConstruction #2 (&H2) msdElementClassDimension #3 (&H3) msdElementClassPrimaryRule #4 (&H4) msdElementClassLinearPatterned #5 (&H5) msdElementClassContructionRule #6 (&H6).
- #include_class(klass) ⇒ Object
- #reset_classes ⇒ Object
- #reset_ole_classes ⇒ Object
- #resolve_class_scans ⇒ Object
Instance Method Details
#class_inclusions ⇒ Object
msdElementClassPrimary # 0 (&H0) msdElementClassPatternComponent #1 (&H1) msdElementClassConstruction #2 (&H2) msdElementClassDimension #3 (&H3) msdElementClassPrimaryRule #4 (&H4) msdElementClassLinearPatterned #5 (&H5) msdElementClassContructionRule #6 (&H6)
12 13 14 |
# File 'lib/microstation/scan/klass.rb', line 12 def class_inclusions @class_inclusions ||= [] end |
#include_class(klass) ⇒ Object
25 26 27 |
# File 'lib/microstation/scan/klass.rb', line 25 def include_class(klass) class_inclusions << klass end |
#reset_classes ⇒ Object
16 17 18 19 |
# File 'lib/microstation/scan/klass.rb', line 16 def reset_classes reset_ole_classes @class_inclusions = [] end |
#reset_ole_classes ⇒ Object
21 22 23 |
# File 'lib/microstation/scan/klass.rb', line 21 def reset_ole_classes ole_obj.ExcludeAllClasses end |
#resolve_class_scans ⇒ Object
29 30 31 32 33 34 35 36 |
# File 'lib/microstation/scan/klass.rb', line 29 def resolve_class_scans return unless class_inclusions.size > 0 reset_ole_classes class_inclusions.each do |klass| ole_obj.IncludeClass(klass) end end |