Constants

Most constants can be accessed by using an easy-to-remember name. Constant names are not case sensitive. For example:

Several constants such as chart appearance constants or text styles can be combined by a plus sign (+). For example:

BarChart(shadow+label)

TitleStyle(Verdana;​12;​bold+italic)

The following constants are listed separately:

Constant Name Note
0 none  
1 begin  
2 end Default
Note

Arrow head location constants can be combined.

Examples

ArrowStyle(2;​1;​red;​;​begin+end)

AddArrow(100;​150;​100;​0;​1;​darkGray;​;​begin)

See Also
Constant Name Note
0 all Default
1 x  
2 y  
3 z  
Examples

AxisLine(all;​0) /* Hide all axis lines. */

MajorGridLineWidths(y;​x;​0) /* Hide vertical grid lines. */

Constant Name Note
0 none  
1 back Default
2 front  
Examples

AxisOptions(y;​none) /* Hide y-axis. */

AxisOptions(all;​front)

See Also
Constant Name Note
1 smartBegin Beginning of bar if enough space is available
2 smartCenter Middle of bar if enough space is available
3 smartEnd End of bar if enough space is available
4 begin Beginning of bar (Forced)
5 center Middle of bar (Forced)
6 end End of bar (Forced)
7 edge Edge on end of bar (Forced)
8 smartOut Outside if enough space is available (Default)
9 out Outside (Forced)
Examples
See Also
Constant Name Note
1 areaProp Default
2 diameterProp  
Examples
See Also
Constant Name Note
 0 default Default
 1 shadow  
 2 label  
 4 symbol  
 8 horizontal  
16 stacked  
32 proportional  
64 oval  
Available Appearance Constants
 
shadow
label
symbol
horizontal
stacked
proportional
oval
AreaChart()  
AreaChart2D()        
BarChart()  
BarChart2D()  
BoxPlot()        
BubbleChart()      
BubbleChart2D()        
CandlestickChart()          
CandlestickChart2D()            
CircularBarChart()          
ContourPlot()        
DensityPlot()        
GanttChart()      
HeatMap()          
HighLowChart()      
HighLowChart2D()      
Histogram()    
LinearGauge()        
LinearMeter()        
LineChart()      
LineChart2D()        
PieChart()        
PolarChart()      
RadarChart()      
RadialGauge()            
ScatterChart()        
ScatterChart2D()          
TreeMap()          
VectorPlot()      
VectorPlot2D()        
VennDiagram()          
ViolinPlot()          
Note

Appearance constants can be combined.

Examples

BarChart(shadow+label+proportional)

BarChart(35) /* Same as line above. */

Constant Name Note
-1 shaded  
 0 solid Default
 1 transparent  
 2 black  
 6 darkGray  
 7 gray  
 8 lightGray  
2..64   Black & White patterns
65..128   Color patterns
Examples

AddRect(10;​10;​200;​100;​steelBlue;​shaded)

FillStyle(1;​200 200 0;​solid)

See Also
Constant Name Note
-5 pSpline  
-4 log  
-3 exp  
-2 pow  
-1   Not used
 0 none  
 1 linear Default
1..6   Polynomial functions up to the 6th degree
Examples

CurveFitting(all;​log)

CurveFitting(1;​3) /* Cubic curve function.*/

CurveFittingLineStyle(1;​linear;​2)

See Also
Constant Name Note
1 ymd year-month-day
2 mdy month-day-year
3 dmy day-month-year
Examples
See Also
Constant Name Note
 -1 year  
 -2 quarter  
 -3 month  
 -4 week  
 -5 day  
 -6 hour  
 -7 minute30  
 -8 minute20  
 -9 minute15  
-10 minute10  
-11 minute5  
-12 minute  
-13 second30  
-14 second20  
-15 second15  
-16 second10  
-17 second5  
-18 second  
Examples

Scaling(x;​linear;​;​;​year;​month)

Scaling(y;​linear;​0:00;​24:00;​hour;​minute15)

See Also
Constant Name Note
0 none  
1 stdError Standard error (Default)
2 stdDev Standard deviation
3 percent  
4 constant  
5 valueList  
Examples

ErrorBars(all;​y;​both;​percent;​;​;​10;​10)

ErrorBars(1;​x;​plus;​stdDev;​1.5;​1.5)

See Also
Constant Name Note
0 none  
1 plus  
2 minus  
3 both Default
Examples

ErrorBars(all;​y;​both;​percent;​;​;​10;​10)

ErrorBars(1;​x;​plus;​stdDev;​1.5;​1.5)

See Also
Constant Name Note
0 none  
1 rect  
2 oval Default
Examples

ErrorBarStyle2D(all;​oval;​;​;​2;​green)

ErrorBarStyle2D(1;​rect;​red;​gray;​0)

See Also
Constant Name Note
1 addCounter Default in xmCHART 3
2 replace Default in xmCHART 4 and higher
Examples

SaveAsJPGFile("chart.jpg";​replace)

SaveAsPNGFile("graph_1.png";​addCounter)

See Also
Constant Name Note
0 off  
1 on  
Examples

LineChart(;​on)

BoxPlotOptions(;​;​;​on;​on;​off)

Constant Name Note
0 none Default
1 frequency  
2 ogive  
3 reverseOgive  
Examples

HistogramOptions(;​;​;​ogive)

HistogramOptions(;​;​;​frequency)

See Also
Constant Name Note
0 none  
1 back Default
2 front  
Examples

GridLocation(all;​none) /* Hide grid. */

GridLocation(all;​front)

See Also
Constant Name Note
0 none  
1 rect Not used
2 poly  
3 oval Default
Examples
See Also
Constant Name Note
1 highLow Default
2 highLowClose  
3 highLowCloseOpen  
Examples
See Also
Constant Name Note
1 left  
2 center  
3 right  
Examples

TitleStyle(Verdana;​12;​bold+underline;​blue;​right)

LabelStyle(all;​;​;​bold;​;​left)

Constant Name Note
-1 print Resolution optimized for printing (300 dpi)
 0 screen Resolution optimized for screen display (Default)
0.25..4   Adjustable resolution from coarse (0.25) to fine (4.0)
Examples

OpenDrawing(800;​600;​screen)

OpenDrawing(800;​1200;​print)

OpenDrawing(1200;​600;​2.5)

See Also
Constant Name Note
1 clipboard Deprecated. Not supported on FileMaker Server, FileMaker Go and FileMaker WebDirect.
2 resource Deprecated. Set of built-in gradients.
3 file Not recommended in a server environment. Instead, use stream.
4 stream Base64 encoded PNG image.
Examples

AddPicture(10;​10;​;​;​clipboard)

AddPicture(10;​10;​;​;​file;​"logo.png")

PictureStyle(1;​resource;​"27")

PictureStyle(3;​file;​"C:/images/gradient_1.jpg")

BackgroundPict(stream;​"data:image/png;base64,​iVBORw0KGgoAAAANSUhEUg​AAAEAAAABABAMA...")

See Also
Constant Name Note
1 min  
2 low  
3 normal  
4 high Default
5 max  
Examples

SaveAsJPGFile("plot_01.jpg";​;​;​normal)

SaveAsJPGFile("chart_01.jpg";​;​;​max;​2.0)

See Also
Constant Name Note
0    
1 topLeft  
2 topCenter  
3 topRight  
4 centerLeft  
5 centerCenter  
6 centerRight  
7 bottomLeft  
8 bottomCenter  
9 bottomRight  
Examples
See Also
Constant Name Note
0 automatic Default
1 rect  
2 symbol  
4 line  
Note

Legend markers can be combined.

Examples

LegendOptions(bottomRight;​on;​;​;​1;​rect)

LegendOptions(;​off;​0;​0;​;​line+symbol)

See Also
Constant Name Note
0 none  
1 jump  
2 step  
3 poly Default
4 smooth  
5 pchip  
Examples

BorderStyle(1;​poly;​0.5 10 5)

LineStyle(all;​smooth)

See Also
Constant Name Note
1 topLeft  
2 topCenter  
3 topRight  
4 centerLeft  
5 centerCenter  
6 centerRight  
7 bottomLeft  
8 bottomCenter  
9 bottomRight  
Examples
Constant Name Note
1 backward Default
2 forward  
3 centeredBackward  
4 centeredForward  
Examples

MovingAverageOptions(1;​100;​;​centeredForward;​on;​;​5;​;​on)

MovingAverageOptions(1;​50;​;​forward)

See Also
Constant Name Note
0 none  
1 average Default
2 median  
3 exponential  
Examples
See Also
Constant Name Note
 0 none Default
-1 all  
-2 max  
-3 min  
Examples
See Also
Constant Name Note
0 all Default
1 xy  
2 xz  
3 yz  
Examples
See Also
Constant Name Note
1 top
2 right
3 bottom
4 left
Examples

TagPicture(300;​200;​left;center;​​15;​​stream;​​"iVBORw0KGgoAAAANSUhEUgAA​AB4AAAAoCAIAAABmc...")

TagSymbol(300;​200;​right;​top;8;​squareOutline;​​2;​​red)

See Also
Constant Name Note
1 linear Default
2 percent  
3 log  
Examples

Scaling(x;​log;​1;​256;​8;​1;​2) /* Logarithmic scaling. */

Scaling(y;​percent)

See Also
Constant Name Note
1 xxyy Default
2 xyxy  
3 xyxy2  
Examples

ChartDataOptions(xyxy)

ChartData(23 45;​ 34 67;​ 11 76;​ 12 56;​ 44 21)

See Also
Constant Name Note
-1 stacked Available only for stacked bar and area charts
 0 all Default
Examples
Constant Name Note
1 totalsOut  
2 totalsEdge  
3 runningTotalsOut  
4 runningTotalsEdge  
Note

Available only for stacked bar and area charts.

Examples
See Also
Constant Name Note
0 plain Default (except for title text)
1 bold  
2 italic  
4 underline  
Note

All text style constants can be combined.

Examples

LegendStyle(Verdana;​12;​bold+underline)

LegendStyle(Verdana;​12;​5) /* Same as line above. */

Constant Name Note
1 in  
2 center Default for tick marks
3 out Default for tick mark labels
Examples
See Also
Constant Name Note
1 top  
2 center  
3 bottom  
4 baseline  
Examples

AddText(10;​50;​"Copyright";​Arial;​12;​;​darkRed;​;​baseline)

AddText(80;​100;​"A\nB\nC";​Verdana;​14;​bold;​;​center;​center;​-90)

See Also
Scroll to Top