跳转至

格式常量参考

本节列出了本章所讨论的文档属性所使用的格式常量。通常,样式和格式通过将适当的格式属性设置为所需格式常量的组合来指定。格式常量被定义为"位",组合后可以打开或关闭样式和格式属性。格式常量可以使用加法(+)运算符或按位或(|)运算符进行组合。例如,可以使用以下任一方式定义图形的样式:

document.Graph1.style1=GS_BAR+GS_GRID+GS_AXES;

document.Graph1.style1=GS_BAR|GS_GRID|GS_AXES;

在使用这些标志定义完整的样式或格式时,在上面的示例中,两种方法是等效的。但是,在修改现有样式时,应始终使用按位或和按位与方法。例如,如果要将图形更改为彩色模式,应使用以下方法:

document.Graph1.style1=document.Graph1.style1|GS_COLOR;

同样,如果要将图形更改为灰度模式(即移除 GS_COLOR 位),应使用以下方法:

document.Graph1.style1=document.Graph1.style1&~GS_COLOR;

注意:使用按位运算符修改现有样式,因为您并不总是知道样式位是否已设置。例如,如果您使用加法运算符意图添加 GS_COLOR 样式位,但 GS_COLOR 样式位已经打开,则图形样式将无法正确设置。

数字格式常量

以下数字格式常量可用于指定数字的显示格式。

小数位/有效数字(仅选择一项):

FMT_D0 0 位小数
FMT_D1 1 位小数
FMT_D2 2 位小数
FMT_D3 3 位小数
FMT_D4 4 位小数
FMT_D5 5 位小数
FMT_D6 6 位小数
FMT_D7 7 位小数
FMT_D8 8 位小数
FMT_D9 9 位小数

格式(仅选择一项):

FMT_FIX 定点小数
FMT_SIG 仅有效数字
FMT_SCI 科学记数法
FMT_ENG 工程记数法

样式(可组合多项):

FMT_ZER 抑制末尾零
FMT_PCT 百分比
FMT_SEP 千位分隔符
FMT_DLR 货币符号
FMT_PRN 负数加括号
FMT_UNT 简化复合单位

图形样式常量

以下图形样式常量可用于指定图形的样式/类型。全局图形样式定义图形的全局设置,如坐标轴刻度和网格绘制。单个迹线样式指定图形中不同数据集/迹线的样式(即一个数据集可以显示为折线图,一个显示为条形图等)。曲面图图形样式定义仅适用于曲面图的特殊样式。复合样式是其他基础样式的组合。

全局图形样式

GS_LOGX 使用对数 x 轴刻度;所有 x 值必须大于零
GS_LOGY 使用对数 y 轴刻度;所有 y 值必须大于零
GS_ZERO 在 y 轴中包含零。y 轴范围通常自动选择以包含所有 y 值。此选项强制将零包含在 y 范围内。
GS_BOX 在图形周围绘制边界框。此样式与 GS_GRID 样式强制坐标轴放置在图形的左边缘和下边缘,而不是图形内部。
GS_AXES 绘制 x 轴和 y 轴。等同于 GS_AXISX + GS_AXISY。
GS_AXISX 绘制 x 轴
GS_AXISY 绘制 y 轴
GS_GRID 绘制网格。等同于 GS_GRIDX + GS_GRIDY。此样式与 GS_BOX 样式强制坐标轴放置在图形的左边缘和下边缘,而不是图形内部。
GS_GRIDX 在 x 方向绘制网格
GS_GRIDY 在 y 方向绘制网格
GS_ASPECT 使用相同的比例因子调整 x 轴和 y 轴。通常,坐标轴会缩放以适应绘制图形的窗口或页面。选择此样式强制 x 方向的一个单位与 y 方向的一个单位具有完全相同的物理长度。
GS_COLOR 使用颜色区分图形上的不同迹线。通常使用阴影图案或虚线。
GS_AUTO 如果系统中的任何节点发生变化,自动重建图形。如果不使用此选项,可以通过单击重新计算(Recalculate)按钮显式更新图形。
GS_STACKED 堆叠连续的数据集并绘制总和。第一条迹线仅基于 y1 数据集。第二条迹线基于 y1 和 y2 数据集的总和;依此类推。最后一条迹线表示所有 y 数据集的总和。
GS_LIMITX1 使用 x 下限,如图形的 x1 属性中所定义
GS_LIMITX2 使用 x 上限,如图形的 x2 属性中所定义
GS_LIMITY1 使用 y 下限,如图形的 y1 属性中所定义
GS_LIMITY2 使用 y 上限,如图形的 y2 属性中所定义

单个迹线样式

GS_AREA 为折线图下方的区域着色
GS_LINE 用直线连接数据点
GS_POINT 绘制数据点
GS_BAR 创建条形图。使用条形图时,x 轴不按比例绘制,而是为每个 x 点分配相同的 x 轴空间。
GS_DELTA 绘制垂直箭头,其高度表示 y 方向的大小
GS_VALUE 在每个点上方显示 y 值

曲面图样式

GS_MESH 在绘制的曲面上显示与采样点网格对应的网格
GS_CONTOURFILL 使用颜色或灰度级别为曲面图着色,以表示 z 方向的不同级别
GS_CONTOURLINES 在 z 方向离散级别之间的边界处绘制等高线
GS_LEGEND 绘制将等高线填充颜色与 z 方向级别关联的图例
GS_XFIXED 无论值如何,x 值在 x 轴上均匀间隔
GS_CONTOUR 生成无透视和 3D 效果的平面等高线图

复合图形样式

GS_DEFSTYLE GS_LINE + GS_GRIDX + GS_GRIDY + GS_AXISX + GS_AXISY + GS_COLOR
G3_DEFSTYLE GS_CONTOURFILL + GS_LEGEND + GS_MESH + GS_BOX + GS_GRID + GS_AXES + GS_COLOR

表格样式常量

以下表格样式常量可用于指定表格的显示样式。复合表格样式是其他基础样式的组合。

表格样式常量

TS_VRULE 在列之间显示垂直标尺(线条)
TS_HRULE 在行之间显示水平标尺(线条)
TS_GRAY 图例列和行使用灰色背景
TS_LEFT 如果设置,单元格内容左对齐;如果未设置,右对齐
TS_UNIFORM 如果设置,使用统一的单元格宽度;如果未设置,每列使用尽可能小的宽度
TS_LABEL 将 vlabel 放置在第一列上方,而不是整个表格的左侧
TS_AUTO 如果系统中的任何节点发生变化,自动重建表格

复合表格样式

TS_DEFSTYLE TS_VRULE + TS_HRULE + TS_GRAY + TS_UNIFORM

树样式常量

以下树样式常量可用于指定树工作表的显示样式。

树样式常量

IDT_SHOWTREE 在工作表上显示树
IDT_SHOWBRANCHES 显示冗余分支
IDT_SHOWTABLE 显示输入/输出表
IDT_SHADOW 在节点后方显示阴影
IDT_COLORCODING 应用颜色编码以反映节点的值
IDT_VARIABLELENGTH 使节点长度适应其内容
IDT_AUTOCALC 当节点定义更改时自动重新计算树
IDT_DECISIONFORMAT 以决策树格式显示树
IDT_SHOWDENODES 在每个末端节点显示"热点",允许用户双击以快速添加子节点
IDT_HIGHLIGHTPATH 在决策树中高亮显示最优/选定的路径
IDT_DRAFTLAYOUT 以草稿布局显示树
IDT_SHOWFULLNOTE 在每个节点内显示完整注释(多行)。如果未选择,则仅显示注释的第一行。
IDT_LISTFORMAT 以列表格式显示树
IDT_PRINTLAYOUT 以打印格式显示树
IDT_DTREEFORMAT 以决策树脚本格式显示
IDT_SHOWPARTENTS 将树顺序从父-子反转为子-父

节点格式常量

以下节点格式常量可用于指定节点的显示格式。

节点格式常量

(节点长度) 节点格式样式的前 8 位是节点长度/最大长度(例如 55+NFMT_LEFT+...)。节点长度可以为 0-255。
NFMT_SHOWCOMMENT 在树视图中显示注释
NFMT_SHOWNAME 在树视图中显示名称
NFMT_SHOWDEFINITION 在树视图中显示定义
NFMT_SHOWVALUE 在树视图中显示计算值
NFMT_INPUTFORMAT 将节点设为输入节点
NFMT_OUPUTFORMAT 将节点设为输出节点
NFMT_SHOWEQUATION 以公式格式显示定义
NFMT_SHOWBORDER 在节点周围显示边框
NFMT_BUTTONFORMAT 将节点设为按钮
NFMT_LEFT 节点内容使用左对齐
NFMT_CENTER 节点内容使用居中对齐
NFMT_RIGHT 节点内容使用右对齐
NFMT_ISNOTE 将节点设为浮动文本框
NFMT_ISPICTURE 将节点设为图片
NFMT_NOSELECT 使节点不可选择
NFMT_HOTSPOTFORMAT 将节点设为热点
NFMT_FIXEDWIDTH 将节点设置为使用固定长度而非可变长度
NFMT_COMPONENT 节点定义为组件
NFMT_PRIMITIVEFORMAT 当模型作为组件加载时,节点将移至原始命名空间
NFMT_EXPANDBRANCH 在列表视图中展开树的分支
NFMT_HIDECHILDREN 隐藏所有子节点
NFMT_HIDENODE 隐藏节点
NFMT_PAGEBREAK 在节点内容中插入分页符

节点显示格式常量

以下节点显示格式常量可用于指定节点和子节点的显示方式。

节点显示格式常量

NSFT_PAGEBREAK 在此节点后创建分页符
NSFT_HIDENODE 隐藏此节点及所有子节点
NSFT_HIDECHILDREN 隐藏节点的子节点
NSFT_EXPANDBRANCH 当树处于列表格式时显示节点的所有子节点。模拟在树中单击展开/折叠(±)