The Styles class contains methods for manipulating a collection of styles in a model. Typically, you will access this via the active_model:
styles = Sketchup.active_model.styles
UI.messagebox "There are " + styles.count.to_s + " styles in your model."The [] method is used to retrieves a style by either name or index.
Arguments:
Returns:
styles = Sketchup.active_model.styles style1 = styles[0] style2 = styles["name"]
The active_style method is used to retrieve the active style.
Returns:
styles = Sketchup.active_model.styles
style = styles.active_style
UI.messagebox('The active style is: ' + active_style.name)The active_style_changed method tells you if the active style has been edited by the user since it was last saved.
Returns:
styles = Sketchup.active_model.styles
user_made_change = styles.active_style_changed
UI.messagebox ('The active style was edited: ' + user_made_change.to_s)The add_style method is used to create and load a style from the given file.
Arguments:
Returns:
styles = Sketchup.active_model.styles
status = styles.add_style "c:\\MyStyle.style", true
UI.messagebox ('A style was added: ' + status.to_s)The count method is used to retrieve the number of styles in the collection.
Returns:
styles = Sketchup.active_model.styles
how_many = styles.count
UI.messagebox ('The in model styles are ' + how_many.to_s)The each method is used to iterate through styles.
Arguments:
Returns:
styles = Sketchup.active_model.styles
styles.each {| style |
UI.messagebox('style: ' + style.name)
}The parent method is used to determine the model for the styles.
Returns:
styles = Sketchup.active_model.styles
model = styles.parent
UI.messagebox ('The current Model ID is: ' + model.to_s)The purge_unused method is used to remove unused styles from the model.
Returns:
styles = Sketchup.active_model.styles
status = styles.purge_unused
UI.messagebox ('Purging Unused styles status: ' + status.to_s)The selected_style method is used to retrieve the currently selected style.
Returns:
styles = Sketchup.active_model.styles
style = styles.selected_style
UI.messagebox ('The selected style is: ' + style.name)The selected_style= method is used to set the currently selected style.
Arguments:
Returns:
styles = Sketchup.active_model.styles styles.selected_style = styles[styles.count -1]
The size method is used to retrieve the number of styles in the collection. This is an alias for the Styles.count method.
Returns:
styles = Sketchup.active_model.styles
how_many = styles.size
UI.messagebox ('The in model styles are ' + how_many.to_s)The update_selected_style method returns true if the selected style was changed (e.g. the user selected a different style).
Returns:
styles = Sketchup.active_model.styles
success = styles.update_selected_style
UI.messagebox ('The selected style was switched: ' + success.to_s)