hwIPage GetLayout
Returns the page layout type.
Syntax
hwIPage_handle GetLayout
Application
Hyperworks Desktop Tcl Query
Description
This command returns the page layout type:
- -1
- Indicates an error
- 0
- One window
- 1
- Two windows (left and right)
- 2
- Two windows (top and bottom)
- 3
- Three windows (one left and two right)
- 4
- Three windows (two left and one right)
- 5
- Three windows (two top and one bottom)
- 6
- Three windows (one top and two bottom)
- 7
- Three windows (left, middle, and right)
- 8
- Three windows (top, middle, and bottom)
- 9
- Four windows
- 10
- Six windows (three rows of two)
- 11
- Six windows (two rows of three)
- 12
- Nine windows
- 13
- Twelve windows (four rows of three)
- 14
- Twelve windows (three rows of four)
- 15
- Sixteen windows
- 16
- Four windows (four rows of one)
- 17
- Eight windows (four rows of two)
- 18
- Four windows (one row of four)
- 19
- Eight windows (two rows of four)
Example
# Changes the Page layout type to the next higher type, or back to 0
# Prints to the tk console the previous layout type
hwi OpenStack
hwi GetSessionHandle session
session GetProjectHandle project
project GetPageHandle page [project GetActivePage]
set prevLayout [page GetLayout]
puts "The previous layout was $prevLayout"
set newLayout [expr "$prevLayout + 1"]
if {$newLayout > 19} {
set newLayout 0;
}
page SetLayout $newLayout
hwi CloseStack
Error
Negative one (-1) indicates an error.