格式常量参考
本节列出了本章所讨论的文档属性所使用的格式常量。通常,样式和格式通过将适当的格式属性设置为所需格式常量的组合来指定。格式常量被定义为"位",组合后可以打开或关闭样式和格式属性。格式常量可以使用加法(+)运算符或按位或(|)运算符进行组合。例如,可以使用以下任一方式定义图形的样式:
或
在使用这些标志定义完整的样式或格式时,在上面的示例中,两种方法是等效的。但是,在修改现有样式时,应始终使用按位或和按位与方法。例如,如果要将图形更改为彩色模式,应使用以下方法:
同样,如果要将图形更改为灰度模式(即移除 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 | 当树处于列表格式时显示节点的所有子节点。模拟在树中单击展开/折叠(±) |