Module: Microstation::Scan::Type
- Included in:
- Criteria
- Defined in:
- lib/microstation/scan/type.rb
Instance Method Summary collapse
- #include_tags ⇒ Object
- #include_text ⇒ Object
- #include_text_nodes ⇒ Object
- #include_textual ⇒ Object
- #include_type(type) ⇒ Object
- #reset_ole_types ⇒ Object
- #reset_types ⇒ Object
- #resolve_type_scans ⇒ Object
-
#type_inclusions ⇒ Object
MsdElementTypeCellLibraryHeader MsdElementTypeCellHeader MsdElementTypeLine MsdElementTypeLineString MsdElementTypeGroupData MsdElementTypeShape MsdElementTypeTextNode MsdElementTypeDigSetData MsdElementTypeDesignFileHeader MsdElementTypeLevelSymbology MsdElementTypeCurve MsdElementTypeComplexString MsdElementTypeConic MsdElementTypeComplexShape MsdElementTypeEllipse MsdElementTypeArc MsdElementTypeText MsdElementTypeSurface MsdElementTypeSolid MsdElementTypeBsplinePole MsdElementTypePointString MsdElementTypeCone MsdElementTypeBsplineSurface MsdElementTypeBsplineBoundary MsdElementTypeBsplineKnot MsdElementTypeBsplineCurve MsdElementTypeBsplineWeight MsdElementTypeDimension MsdElementTypeSharedCellDefinition MsdElementTypeSharedCell MsdElementTypeMultiLine MsdElementTypeTag MsdElementTypeDgnStoreComponent MsdElementTypeDgnStoreHeader MsdElementType44 MsdElementTypeMicroStation MsdElementTypeRasterHeader MsdElementTypeRasterComponent MsdElementTypeRasterReference MsdElementTypeRasterReferenceComponent MsdElementTypeRasterFrame MsdElementTypeTableEntry MsdElementTypeTable MsdElementTypeViewGroup MsdElementTypeView MsdElementTypeLevelMask MsdElementTypeReferenceAttachment MsdElementTypeMatrixHeader MsdElementTypeMatrixIntegerData MsdElementTypeMatrixDoubleData MsdElementTypeMeshHeader MsdElementTypeReferenceOverride MsdElementTypeNamedGroupHeader MsdElementTypeNamedGroupComponent.
Instance Method Details
#include_tags ⇒ Object
91 92 93 |
# File 'lib/microstation/scan/type.rb', line 91 def self.include_type Microstation::MSD::MsdElementTypeTag end |
#include_text ⇒ Object
87 88 89 |
# File 'lib/microstation/scan/type.rb', line 87 def include_text self.include_type(Microstation::MSD::MsdElementTypeText) end |
#include_text_nodes ⇒ Object
95 96 97 |
# File 'lib/microstation/scan/type.rb', line 95 def include_text_nodes self.include_type Microstation::MSD::MsdElementTypeTextNode end |
#include_textual ⇒ Object
99 100 101 102 |
# File 'lib/microstation/scan/type.rb', line 99 def include_textual include_text include_text_nodes end |
#include_type(type) ⇒ Object
75 76 77 |
# File 'lib/microstation/scan/type.rb', line 75 def include_type(type) type_inclusions << type end |
#reset_ole_types ⇒ Object
71 72 73 |
# File 'lib/microstation/scan/type.rb', line 71 def reset_ole_types ole_obj.ExcludeAllTypes end |
#reset_types ⇒ Object
66 67 68 69 |
# File 'lib/microstation/scan/type.rb', line 66 def reset_types reset_ole_types @type_inclusions = [] end |
#resolve_type_scans ⇒ Object
79 80 81 82 83 84 85 |
# File 'lib/microstation/scan/type.rb', line 79 def resolve_type_scans return unless type_inclusions.size > 0 reset_ole_types type_inclusions.each do |type| ole_obj.IncludeType(type) end end |
#type_inclusions ⇒ Object
MsdElementTypeCellLibraryHeader MsdElementTypeCellHeader MsdElementTypeLine MsdElementTypeLineString MsdElementTypeGroupData MsdElementTypeShape MsdElementTypeTextNode MsdElementTypeDigSetData MsdElementTypeDesignFileHeader MsdElementTypeLevelSymbology MsdElementTypeCurve MsdElementTypeComplexString MsdElementTypeConic MsdElementTypeComplexShape MsdElementTypeEllipse MsdElementTypeArc MsdElementTypeText MsdElementTypeSurface MsdElementTypeSolid MsdElementTypeBsplinePole MsdElementTypePointString MsdElementTypeCone MsdElementTypeBsplineSurface MsdElementTypeBsplineBoundary MsdElementTypeBsplineKnot MsdElementTypeBsplineCurve MsdElementTypeBsplineWeight MsdElementTypeDimension MsdElementTypeSharedCellDefinition MsdElementTypeSharedCell MsdElementTypeMultiLine MsdElementTypeTag MsdElementTypeDgnStoreComponent MsdElementTypeDgnStoreHeader MsdElementType44 MsdElementTypeMicroStation MsdElementTypeRasterHeader MsdElementTypeRasterComponent MsdElementTypeRasterReference MsdElementTypeRasterReferenceComponent MsdElementTypeRasterFrame MsdElementTypeTableEntry MsdElementTypeTable MsdElementTypeViewGroup MsdElementTypeView MsdElementTypeLevelMask MsdElementTypeReferenceAttachment MsdElementTypeMatrixHeader MsdElementTypeMatrixIntegerData MsdElementTypeMatrixDoubleData MsdElementTypeMeshHeader MsdElementTypeReferenceOverride MsdElementTypeNamedGroupHeader MsdElementTypeNamedGroupComponent
62 63 64 |
# File 'lib/microstation/scan/type.rb', line 62 def type_inclusions @type_inclusions ||= [] end |