Arbortext IsoDraw > Macro Language Reference > Object Data Types > Sub Data Types for Attribute Preferences > .callouts[ ]
  
.callouts[ ]
This property gives access to all callout attributes but it can not be used directly.
.callouts[ ].style_name
Returns and sets the name of the callout style as string.
app.callouts[1].style_name = "myNewCallout"
.callouts[ ].shape_type
Returns and sets the type of the callout shape type as integer. Allowed values are 0 for "None", 1 for "Circle", 2 for "Triangle Up", 3 for "Triangle Down", 4 for "Rectangle", 5 for "Pentagon" and 6 for "Hexagon".
app.callouts[1].shape_type = 2
.callouts[ ].shape_width
Returns and sets the value of the callout shape width as float.
app.callouts[1].shape_width = 2.5
.callouts[ ].shape_height
Returns and sets the value of the callout shape height as float.
app.callouts[1].shape_height = 1.5
.callouts[ ].shape_pen
Returns and sets the pen of the shape of the callout as string. Any defined pen can be used.
app.callouts[1].shape_pen = "Thick"
.callouts[ ].shape_style
Returns and sets the style of the shape of the callout as string. Any defined style can be used.
app.callouts[1].shape_style = "Dashed"
.callouts[ ].shape_halo
Returns and sets the halo of the shape of the callout as string. Any defined halo can be used.
app.callouts[1].shape_halo = "Autom. Long"
.callouts[ ].text_update
Returns and sets the status of the text update width as string. The allowed values are "none" and "auto".
app.callouts[1].text_update = "auto"
.callouts[ ].text_position
Returns and sets the type of the text alignment as string. The allowed values are "aligned" and "centered".
app.callouts[1].text_position = "centered"
.callouts[ ].text_prefix
Returns and sets the text prefix as string.
app.callouts[1].text_prefix = "partNo:"
.callouts[ ].text_postfix
Returns and sets the text postfix as string.
app.callouts[1].text_postfix = "_66765"
.callouts[ ].text_gap
Returns and sets the text gap as float.
app.callouts[1].text_gap = "1.5"
.callouts[ ].line_pen
Returns and sets the line pen as string. Any existing pen can be used.
app.callouts[1].line_pen
= "Thick"
.callouts[ ].line_style
Returns and sets the line style as string. Any existing style can be used.
app.callouts[1].line_style = "Solid"
.callouts[ ].line_halo
Returns and sets the line halo as string. Any existing halo can be used.
app.callouts[1].line_halo = "Autom. Long"
.callouts[ ].fill
Returns and sets the callout fill as fill.
app.callouts[1].fill.type = "no_fill"
.callouts[ ].text_format
Returns and sets the text format of the callout as string. Any defined format can be used.
app.callouts[1].text_format = "Normal"
.callouts[ ].text_font
Returns and sets the text font of the callout as string. Any installed font can be used.
app.callouts[1].text_font = "Arial"
.callouts[ ].text_face
Returns and sets the text face of the callout as string. Allowed values are "normal", "bold", "italic" and "bolditalic".
app.callouts[1].text_face = "bold"
.callouts[ ].text_size
Returns and sets the text size of the callout as float.
app.callouts[1].text_size = 24.5
.callouts[ ].text_strokecolor
Returns and sets the text stroke color of the callout as ColorSpec (see ColorSpec).
app.callouts[1].text_strokecolor.type = "cmykValues"
.callouts[ ].text_stroke
Returns and sets the text stroke of the callout as float.
app.callouts[1].text_stroke = 2.2
.callouts[ ].text_fillcolor
Returns and sets the color of the fill of the text of the callout as ColorSpec (see ColorSpec).
app.callouts[1].text_fillcolor.rgb.red = 168
app.callouts[1].text_fillcolor.rgb.green = 168
app.callouts[1].text_fillcolor.rgb.blue = 168
.callouts[ ].text_scheme
Returns and sets the text scheme of the callout as string. Allowed values are "no_scheme", "alpha_uppercase", "alpha_lowercase", "numeric", and "numeric_ata".
* 
The text scheme for an individual Callout element object, such as myElem, can also be returned using the element object property myElem.callout.text_scheme. (See element.callout.)
app.callouts[1].text_scheme = "no_scheme"
.callouts[ ].text_startnum
Returns and sets the start number for numeric callout schemes as integer. (The start number is the number of the first callout in the active document.) The start number for "numeric_ata" can only be 1 or a multiple of 5.
app.callouts["ATA"].text_scheme = "numeric_ata"
app.callouts["ATA"].text_startnum = 10
MESSAGE activeDoc.firstSelectedElement.callout.text_scheme
.callouts[ ].text_hotspot_flag
Returns and sets if the hotspot flag is set as boolean.
app.callouts[1].text_hotspot_flag = false