I_PICT_BUTTON is similar to I_BUTTON and creates a button on the current page The button can contain pictures. Buttons can be used to move from page to page or to open a website.
Syntax
I_PICT_BUTTON type, picture, x, y, width, height [, id [, file [, appl, [wait [, url]]]]] [I_TOOLTIP tooltiptext]
Parameters
type
: defines the type of the button:
I_PREV
: displays the previous page. Disabled if the previous page does not exist. If pushed, the curr_page
parameter is set to the index of the page to show (if a parameter with this name exists).
I_NEXT
: displays the next page. Disabled if the next page does not exist. If pushed, the curr_page
parameter is set to the index of the page to show (if a parameter with this name exists).
I_FUNCTION
: sets the global variable GLOB_UI_BUTTON_ID to the value specified in id
I_LINK
: opens the web site which is defined in url
in the default web browser
I_EXCHANGE
: if button is pressed, the parameters are exported to xml, and the file is opened in application.
I_EXEC
: if button is pressed, the file is opened in application.
I_FUNCTION
: if pressed, the global variable GLOB_UI_BUTTON_ID
is set to the ID of the button specified in the parameter id
.
picture
(string): file name or index number of the picture. The index 0 refers to the preview picture of the SmartPart.
x
, y
(integer): defines the position of the button (in pixel). Negative values can be used to make the button invisible.
width
, height
(integer, ≥ 0): defines width and height of the button in pixels.
id
(integer, ≥ 0): unique identifier
file
(string): file to open or to export
appl
(string): the application with which file should be opened
wait
(boolean):
0: application is started
1: the global variable GLOB_UI_BUTTON_ID
is set after saving the file with the application (for handling in scripts)
2: the dialog is blocked until the application is closed.
url
(string): a URL in double quotes (only if type = I_LINK)
I_TOOLTIP
: defines a tooltip for the interface element (optional), for description see I_TOOLTIP.
Remarks
Each button has to be defined for every single page. The pages itself have to be defined by I_PAGE.
Usable since script version 1.1 (Allplan 2012-1).
(C) ALLPLAN GmbH |
Privacy policy |