module Microstation::Scan::Type
Public Instance Methods
# File lib/microstation/scan/type.rb, line 87 def include_cell_header self.include_type(::Microstation::MSD::MsdElementTypeCellHeader) end
# File lib/microstation/scan/type.rb, line 95 def include_cells include_cell_header include_shared_cell end
# File lib/microstation/scan/type.rb, line 100 def include_dimensions self.include_type(::Microstation::MSD::MsdElementTypeDimension) end
# File lib/microstation/scan/type.rb, line 125 def include_lines self.include_type ::Microstation::MSD::MsdElementTypeLine end
# File lib/microstation/scan/type.rb, line 121 def include_solids self.include_type ::Microstation::MSD::MsdElementTypeSolid end
# File lib/microstation/scan/type.rb, line 104 def include_text self.include_type(::Microstation::MSD::MsdElementTypeText) end
# File lib/microstation/scan/type.rb, line 112 def include_text_nodes self.include_type ::Microstation::MSD::MsdElementTypeTextNode end
# File lib/microstation/scan/type.rb, line 116 def include_textual include_text include_text_nodes end
# File lib/microstation/scan/type.rb, line 75 def include_type(type) type_inclusions << type end
# File lib/microstation/scan/type.rb, line 71 def reset_ole_types ole_obj.ExcludeAllTypes end
# File lib/microstation/scan/type.rb, line 66 def reset_types reset_ole_types @type_inclusions = [] end
# 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
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
# File lib/microstation/scan/type.rb, line 62 def type_inclusions @type_inclusions ||= [] end