Class: Microstation::DefaultModel

Inherits:
Object
  • Object
show all
Includes:
ModelTrait
Defined in:
lib/microstation/model.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from ModelTrait

#activate, #active?, #add_element, #change_text_suffix, #find_by_id, #get_matching_text, #get_selected_elements, #get_selected_text, #get_tagsets_in_model_hash, #get_tagsets_in_model_hash_old, #locked?, #name, #readonly?, #scan_model, #scan_tags_filtered, #select_element, #select_tagset_instances, #tags_to_hash, #to_s, #unselect_element

Methods included from ScanTrait

#cells_criteria, #create_scanner, #graphics_criteria, #lines_criteria, #scan, #scan_cell_with_name, #scan_cells, #scan_graphical, #scan_lines, #scan_tags, #scan_text, #tags_criteria, #text_criteria

Methods included from Graphics

#line, #line_from_pts

Constructor Details

#initialize(app, ole) ⇒ DefaultModel

Returns a new instance of DefaultModel.



15
16
17
18
# File 'lib/microstation/model.rb', line 15

def initialize(app, ole)
  @app = app
  @ole_obj = ole
end

Instance Attribute Details

#appObject (readonly)

Returns the value of attribute app.



13
14
15
# File 'lib/microstation/model.rb', line 13

def app
  @app
end

#ole_objObject (readonly)

Returns the value of attribute ole_obj.



13
14
15
# File 'lib/microstation/model.rb', line 13

def ole_obj
  @ole_obj
end

Instance Method Details

#drawingObject



20
21
22
# File 'lib/microstation/model.rb', line 20

def drawing
  @drawing ||= ::Microstation::Drawing.from_ole_obj(app, ole_obj)
end