|
SketchUp Ruby API Reference |
The OptionsManager class manages various kinds of OptionsProviders on a Model.
Parent: Object
Methods: [], count, each, keys, size
Example Code: optionsmanagertests.rb
The [] method is used to get an option provider by name or index.
optionprovider = om[index]
optionprovider = om[name]
index - the index of the OptionsProvider object
name - the name of the OptionsProvider object
optionprovider - an OptionsProvider object if successful
For example, to get the UnitsOptions on the Model, you could use the command:
Sketchup.active_model.options["UnitsOptions"]
model = Sketchup.active_model
manager = model.options
provider = manager[0]
if (provider)
UI.messagebox provider
else
UI.messagebox "Failure"
end
The count method is an alias for size.
number = optionsmanager.count
number - number of OptionsProvider objects if successful
model = Sketchup.active_model
manager = model.options
# First provider is PageManager
provider = manager[0]
count = manager.count
The each method is used to iterate through options providers.
optionsmanager.each {| optionsprovider | ...}
optionsprovider- a variable that will hold each OptionsProvider object as they are found.
model = Sketchup.active_model
manager = model.options
# Retrieves each provider
manager.each { |provider| UI.messagebox provider.name }
optionproviderarray = optionsmanager.keys
optionproviderarray - an Array of OptionsProvider objects
model = Sketchup.active_model
manager = model.options
optionproviderarray = manager.keys
if (optionproviderarray)
UI.messagebox optionproviderarray
else
UI.messagebox "Failure"
end
The size method is used to retrieve the number of options providers.
number = optionsmanager.size
number - number of OptionsProvider objects if successful
model = Sketchup.active_model
manager = model.options
# First provider is PageManager
provider = manager[0]
size = manager.size
|
SketchUp Ruby API Reference: OptionsManager |
© Google Inc. 2007 sketchup.google.com |