Class: Microstation::TaggedElement

Inherits:
Object
  • Object
show all
Defined in:
lib/microstation/tagged_element.rb

Defined Under Namespace

Classes: Set

Instance Method Summary collapse

Constructor Details

#initialize(ole = nil) ⇒ TaggedElement

Returns a new instance of TaggedElement.



77
78
79
80
# File 'lib/microstation/tagged_element.rb', line 77

def initialize(ole = nil)
  @ole_obj = ole
  @tag_sets = []
end

Instance Method Details

#add_tagset(name, elements) ⇒ Object



82
83
84
85
86
87
# File 'lib/microstation/tagged_element.rb', line 82

def add_tagset(name, elements)
  ts = TaggedElement::Set.new(name, self)
  ts.elements = elements
  @tag_sets << ts
  ts
end

#get_tagset(name) ⇒ Object



89
90
91
# File 'lib/microstation/tagged_element.rb', line 89

def get_tagset(name)
  @tagsets.find { |ts| ts.name == name }
end