The Page class contains methods to extract information and modify the
properties of an individual page.
Note that inside the SketchUp user interface pages are called "Scenes".
The camera method retrieves the camera for a particular page.
Returns:
model = Sketchup.active_model pages = model.pages page = pages.add "My Page" camera = page.camera
The delay_time method retrieves the amount of time, in seconds, that a page
will be displayed before transition to another page during a tour.
The default delay time can be modified in the Model Info > Animation panel
of the SketchUp User Interface. If this method returns -1, the default
delay time is used.
Returns:
model = Sketchup.active_model pages = model.pages page = pages.add "My Page" time = page.delay_time
The delay_time= method sets the amount of time, in seconds, that a page will
be displayed before transitioning to another page during a tour. If you set
the delay for a page to be -1, the default delay time will be used.
The default delay time can be modified in the Model Info > Animation panel
of the SketchUp User Interface.
Arguments:
Returns:
model = Sketchup.active_model pages = model.pages page = pages.add "My Page" time = page.delay_time = 10
The description method retrieves the description for a page as found in the Scenes manager dialog.
Returns:
model = Sketchup.active_model pages = model.pages page = pages.add "My Page" description = page.description
The description method sets the description for a page as found in the Scenes manager dialog.
Arguments:
Returns:
model = Sketchup.active_model pages = model.pages page = pages.add "My Page" description = page.description = "This is my first page"
The hidden_entities method retrieves all hidden entities within a page.
Returns:
model = Sketchup.active_model pages = model.pages page = pages.add "My Page" entities = page.hidden_entities
The label method retrieves the label for a page from the page tab.
Returns:
model = Sketchup.active_model pages = model.pages page = pages.add "My Page" label = page.label
The layers method retrieves the non-visible layers associated with a page.
Returns:
model = Sketchup.active_model pages = model.pages page = pages.add "My Page" layers = page.layers # layers now contains the layers in the model that are # set to non-visible on the page
The name method retrieves the name for a page from the page tab.
Returns:
model = Sketchup.active_model pages = model.pages page = pages.add "My Page" name = page.name
The name= method sets the name for a page's tab.
Arguments:
Returns:
model = Sketchup.active_model pages = model.pages page = pages.add "My Page" name = page.name = "Page Name"
The rendering_options method retrieves a RenderingOptions object for the page.
Returns:
model = Sketchup.active_model pages = model.pages page = pages.add "My Page" renderingoptions = page.rendering_options
The set_visibility method sets the visibility for a layer on a page.
Arguments:
Returns:
model = Sketchup.active_model pages = model.pages page = pages.add "My Page" layer = page.layers[0] visibility = true page = page.set_visibility layer, visibility
The shadow_info method retrieves the ShadowInfo object for the page.
Returns:
model = Sketchup.active_model pages = model.pages page = pages.add "My Page" shadowinfo = page.shadow_info
The style method retrieves the style associated with the page.
Returns:
model = Sketchup.active_model pages = model.pages page = pages.add "My Page" style = page.style
Get the amount of time that it takes to transition to this page during a slideshow or animation export. If this value is -1, it means to use the default transition time.
Returns:
model = Sketchup.active_model pages = model.pages page = pages.add "My Page" time = page.transition_time
The transition_time= method is used to set the transition time.
Arguments:
Returns:
model = Sketchup.active_model pages = model.pages page = pages.add "My Page" time = page.transition_time=20
The update method performs an update on the page properties based on the
current view that the user has. Which parts of the Page get updated are
controlled via an integer whose bits represent which parts to update. You
can determine the integer you need to pass by adding these numbers together:
Arguments:
Returns:
model = Sketchup.active_model pages = model.pages page = pages.add "My Page" status = page.update # Updates Camera Location (+1), Shadow Settings(+4), # and Visible Layers (+32). status = page.update(37)
The use_axes= method sets the page's axes property.
Arguments:
Returns:
model = Sketchup.active_model pages = model.pages page = pages.add "My Page" # Set use_axes to false status = page.use_axes=false
The use_axes? method determines whether you are storing the axes property with the page.
Returns:
model = Sketchup.active_model pages = model.pages page = pages.add "My Page" status = page.use_axes?
The use_camera= method sets the page's camera property.
Arguments:
Returns:
model = Sketchup.active_model pages = model.pages page = pages.add "My Page" status = page.use_camera = true
The use_camera? method determines whether you are storing the camera property with the page.
Returns:
model = Sketchup.active_model pages = model.pages page = pages.add "My Page" status = page.use_camera?
The use_hidden= method sets the page's hidden property.
Arguments:
Returns:
model = Sketchup.active_model pages = model.pages page = pages.add "My Page" status = page.use_hidden=false
The use_hidden? method determines whether you are storing the hidden property with the page.
Returns:
model = Sketchup.active_model pages = model.pages page = pages.add "My Page" status = page.use_hidden?
The use_hidden_layers= method sets the page's hidden layers property.
Arguments:
Returns:
model = Sketchup.active_model pages = model.pages page = pages.add "My Page" status = page.use_hidden_layers = false
The use_hidden_layers? method determines whether you are storing the hidden layers property with the page.
Returns:
model = Sketchup.active_model pages = model.pages page = pages.add "My Page" status = page.use_hidden_layers?
The use_rendering_optoins= method sets the page's display settings property.
Arguments:
Returns:
model = Sketchup.active_model pages = model.pages page = pages.add "My Page" status = page.use_rendering_options = false
The use_rendering_options? method determines whether you are storing the rendering options property with the page.
Returns:
model = Sketchup.active_model pages = model.pages page = pages.add "My Page" status = page.use_rendering_options?
The use_section_planes= method sets the page's section planes property.
Arguments:
Returns:
model = Sketchup.active_model pages = model.pages page = pages.add "My Page" status = page.use_section_planes=false
The use_section_planes? method determines whether you are storing the section planes property with the page.
Returns:
model = Sketchup.active_model pages = model.pages page = pages.add "My Page" status = page.use_section_planes?
The use_shadow_info= method sets the page's shadow info property.
Arguments:
Returns:
model = Sketchup.active_model pages = model.pages page = pages.add "My Page" status = page.use_shadow_info=false
The use_shadow_info? method determines whether you are storing the shadow info property with the page.
Returns:
model = Sketchup.active_model pages = model.pages page = pages.add "My Page" status = page.use_shadow_info?
The use_style= method sets the style to be used by the page.
Arguments:
Returns:
model = Sketchup.active_model pages = model.pages page = pages.add "My Page" style = model.styles[0] page.use_style = style
The use_style? method determines whether storing a style with the page.
Returns:
model = Sketchup.active_model pages = model.pages page = pages.add "My Page" use_style = page.use_style?