Class: Sketchup::Pages
Relationships | |
Super Chains via Extension / Inclusion / Inheritance | |
Class Chain:
self,
Entity
|
|
Instance Chain:
self,
Enumerable,
Entity
|
|
Inherits: |
Sketchup::Entity
|
Overview
Constant Summary
-
ImageEmbedded =
Constants
nil
-
ImageEmbeddedAndLinked =
Stub value.
nil
-
ImageLinked =
Stub value.
nil
-
UnitsNormalizedX =
Stub value.
nil
-
UnitsNormalizedY =
Stub value.
nil
-
UnitsPixels =
Stub value.
nil
Class Method Summary
-
.add_frame_change_observer(object) ⇒ Integer
The .add_frame_change_observer method is used to add a new frame change observer that is called with each frame of an animation, meaning the end user has clicked on a Scene tab (aka
Page
) inside SketchUp and the camera is animating to that scene. -
.remove_frame_change_observer(observer_id) ⇒ Boolean
The .remove_frame_change_observer method is used to remove a frame change observer.
Instance Attribute Summary
-
#selected_page ⇒ Object
rw
The selected_page method is used to retrieve the currently selected page.
-
#selected_page=(page) ⇒ Object
rw
The selected_page method is used to set the currently selected page.
Entity
- Inherited
Instance Method Summary
-
#[](index_or_name) ⇒ Object
The [] method retrieves a page by either name or index.
- #add(name = nil, flags = PAGE_USE_ALL, index = self.size) ⇒ Sketchup::Page
-
#add_matchphoto_page(image_filename, camera = nil, page_name = nil) ⇒ Sketchup::Page
The #add_matchphoto_page method is used to add a photomatch page to the model.
-
#add_observer(observer) ⇒ Object
The add_observer method is used to add an observer to the
Pages
object. - #count ⇒ Integer
-
#each {|page| ... } ⇒ nil
The #each method is used to iterate through pages in the model.
-
#erase(page) ⇒ Boolean
The #erase method is used to remove a page from the collection.
- #length ⇒ Integer
-
#parent ⇒ Object
The parent method is used to determine the model for the
Pages
collection. -
#remove_observer(observer) ⇒ Object
The remove_observer method is used to remove an observer from the current object.
-
#show_frame_at(seconds) ⇒ Array(Sketchup::Page, Float)?
The #show_frame_at method is used to show a frame in animation (of the slide show) at a given time in seconds.
-
#size ⇒ Integer
The #size method is used to retrieve the number of pages.
-
#slideshow_time ⇒ Object
The slideshow_time method is used to get the amount of time that a slideshow of all of the pages will take.
Entity
- Inherited
#add_observer | The add_observer method is used to add an observer to the current object. |
#attribute_dictionaries | The attribute_dictionaries method is used to retrieve the |
#attribute_dictionary | The attribute_dictionary method is used to retrieve an attribute dictionary with a given name that is attached to an |
#delete_attribute | The |
#entityID | The entityID method is used to retrieve a unique ID assigned to an entity. |
#get_attribute | The |
#inspect | The |
#model | The model method is used to retrieve the model for the entity. |
#parent | The parent method is used to retrieve the parent of the entity. |
#persistent_id | The |
#remove_observer | The remove_observer method is used to remove an observer from the current object. |
#set_attribute | The set attribute is used to set the value of an attribute in an attribute dictionary with the given name. |
#to_s | The |
#typename | The typename method retrieves the type of the entity, which will be a string such as “Face”, “Edge”, or “Group”. |
Class Method Details
.add_frame_change_observer(object) ⇒ Integer
The .add_frame_change_observer
method is used to add a new frame change observer that is called with each frame of an animation, meaning the end user has clicked on a Scene tab (aka Page
) inside SketchUp and the camera is animating to that scene.
The method returns an integer id that can be stored and later used to remove the observer with the .remove_frame_change_observer method.
.remove_frame_change_observer(observer_id) ⇒ Boolean
The .remove_frame_change_observer
method is used to remove a frame change observer
Instance Attribute Details
#selected_page ⇒ Object
(rw)
The selected_page method is used to retrieve the currently selected page.
#selected_page=(page) ⇒ Object
(rw)
The selected_page method is used to set the currently selected page. Once you set this, SketchUp will animate to that page as if the user had clicked on its scene tab.
Instance Method Details
#[](index_or_name) ⇒ Object
The [] method retrieves a page by either name or index.
#add(name = nil, flags = PAGE_USE_ALL, index = self.size) ⇒ Sketchup::Page
The #add
method is used to add a new Page
object to the collection.
If no name is given, then a new name is generated using the default name for new Pages
. If a name is given, then a new Page
with that name is added.
If the flags parameter is given, it controls which properties are saved with the Page
. See the Page#update method for a description of the flags that can be set.
If index is given, it specifies the position in the page list that the new page is added. Otherwise the new page is added to the end.
#add_matchphoto_page(image_filename, camera = nil, page_name = nil) ⇒ Sketchup::Page
The #add_matchphoto_page
method is used to add a photomatch page to the model. This is an advanced feature that was added to support internal SketchUp work, so it is unlikely to be useful to you.
#add_observer(observer) ⇒ Object
The add_observer method is used to add an observer to the Pages
object. See the PagesObserver
interface for more details.
#count ⇒ Integer
Since SketchUp 2014 the count method is inherited from Ruby’s Enumerable
mix-in module. Prior to that the #count
method is an alias for #length.
#each {|page| ... } ⇒ nil
The #each
method is used to iterate through pages in the model.
#erase(page) ⇒ Boolean
The #erase
method is used to remove a page from the collection.
#length ⇒ Integer
The #length
method is an alias for #size.
#parent ⇒ Object
The parent method is used to determine the model for the Pages
collection.
#remove_observer(observer) ⇒ Object
The remove_observer method is used to remove an observer from the current object. See the PagesObserver
interface for more details.
#show_frame_at(seconds) ⇒ Array(Sketchup::Page, Float
)?
In versions prior to SketchUp 2019 this method will crash if called when there are no pages in the model.
The #show_frame_at
method is used to show a frame in animation (of the slide show) at a given time in seconds.
#size ⇒ Integer
The #size
method is used to retrieve the number of pages.