module Microstation::TS::TagSetTrait
Public Instance Methods
create_tagset(name,&block)
click to toggle source
# File lib/microstation/ts/tagset_trait.rb, line 16 def create_tagset(name,&block) ts = tagsets.create(name) block.call ts if block ts end
create_tagset!(name,&block)
click to toggle source
# File lib/microstation/ts/tagset_trait.rb, line 22 def create_tagset!(name,&block) remove_tagset(name) create_tagset(name,&block) end
find_tagset(name)
click to toggle source
# File lib/microstation/ts/tagset_trait.rb, line 31 def find_tagset(name) tagsets[name] end
remove_tagset(name)
click to toggle source
# File lib/microstation/ts/tagset_trait.rb, line 27 def remove_tagset(name) tagsets.remove(name) end
tagset_names()
click to toggle source
# File lib/microstation/ts/tagset_trait.rb, line 12 def tagset_names tagsets.map{|ts| ts.name} end
tagsets()
click to toggle source
# File lib/microstation/ts/tagset_trait.rb, line 8 def tagsets @tagsets = TagSets.new(ole_obj_tagsets) end
Protected Instance Methods
ensure_tags(tags)
click to toggle source
# File lib/microstation/ts/tagset_trait.rb, line 41 def ensure_tags(tags) tags.map{|t| t.class == WIN32OLE ? app.wrap(t) : t } end
ole_obj_tagsets()
click to toggle source
# File lib/microstation/ts/tagset_trait.rb, line 37 def ole_obj_tagsets @ole_obj.TagSets end