OmniGraffle 3 Reference Manual for iOS

附录 F

数据变量

在 OmniGraffle 中,数据变量是您可以用来根据文稿中的其他信息插入对象和线条标签的字符串。这些变量会在 OmniGraffle 文稿的 XML 来源中查找名称类似的元素,并且显示其与所提供字符串相关的对应数据。例如,您可以使用数据变量 <%Layer%> 作为版面上的文本对象来显示图层名称。

通过使用变量 <%UserData%>,OmniGraffle 专业版用户可访问文稿详细信息以及输入到版面元数据检查器中的元数据。

通用数据变量

OmniGraffle 标准版和专业版均可使用一套核心数据变量,如下表所列。

变量 说明
版面和图层变量
<%Canvas%> 显示版面名称。
<%CanvasNumber%> 显示与版面在工具条中所处位置相关的数字。
<%TotalCanvases%> 显示文稿中的版面总数。
<%Layer%> 显示图层名称。
文稿专用变量
<%Document%> 显示 OmniGraffle 文稿的文件名。
<%Creator%> 显示文稿创建者的用户名。
<%Modifier%> 显示上次修改文稿者的用户名。
<%#%> 根据对象在版面上的位置(因其与页面打印方式相关),显示当前页码。
<%TotalPages%> 显示要打印的文稿页面总数。
日期变量
<%Date%> 显示今天的日期。
<%CreationDate%> 显示文稿的创建日期。
<%ModificationDate%> 显示上次修改文稿的日期。
与日期变量结合使用的日期字符串
y 2 位数年份,用年代表示;例如,16 代表“2016”年。
Y 4 位数年份;例如 2016。
m 月,用 01-12 中的两位数表示;例如,10 代表十月。
d 日,用 01-31(如适用)中的两位数表示;例如,05 代表每个月的第五天。
c 当前日期和时间;例如,太平洋夏令时间 2017 年 7 月 11 日(星期二)10:00:00。
H 时,用 00-23 中的两位数表示;例如,11 代表上午 11 点,而 23 代表晚上 11 点。
M 分,用 00-59 中的两位数表示。
S 秒,用 00-59 中的两位数表示。
z 与祖鲁时间的时差;例如,输出 -0700 表示当前时间比祖鲁时间晚七小时。
对象专用变量
<%X%> 显示对象到原点的水平距离。
<%Y%> 显示对象到原点的垂直距离。
<%Width%> 显示对象的宽度。
<%Height%> 显示对象的高度。
<%Length%> 显示线条对象的长度。
<%GraphicName%> 显示对象名称。
文稿数据检查器变量
<%Subject%> 显示文稿数据检查器的字段主题。
<%Copyright%> 显示在文稿数据检查器的“版权”字段中输入的信息。
<%Version%> 显示在文稿数据检查器的“版本”字段中输入的信息。
<%Description%> 显示在文稿数据检查器的“说明”字段中输入的信息。
<%Comments%> 显示在文稿数据检查器的“注释”字段中输入的信息。
<%Authors%> 显示在文稿数据检查器的“作者”字段中列出的作者(一位或多位)。
<%Organizations%> 显示在文稿数据检查器的“组织”字段中输入的信息。
<%Languages%> 显示在文稿数据检查器的“语言”字段中输入的语言。
<%Keywords%> 显示在文稿数据检查器的“语言”字段中输入的语言(一种或多种)。
<%Projects%> 显示在文稿数据检查器的“项目”字段中输入的文稿(一个或多个)。

日期变量使用的日期字符串

如上一个表格所示,OmniGraffle 有三个日期专用变量,使您能够轻松地追踪文稿使用情况。

  • 当前日期 (<%Date%>) — 插入当前日期。当您要在所导出或打印的文稿上“戳记”今日日期时,此选项十分有用。

  • 文稿创建日期 (<%CreationDate%>) — 插入最初创建文稿的日期(基于 XML 文稿)。

  • 文稿修改日期 (<%ModificationDate%>) — 插入上次存储文稿的日期(基于 XML 文稿)。

当您需要查看上次更新文稿文件者时,将日期变量与 <%Creator%><%Modifier%> 变量结合使用尤其有用。

使用其中一个日期变量时,您可以使用这些变量自定义日期的格式。例如,要获得 2017-10-05 08:37:30 -0700Z 这样的日期,可输入以下变量字符串:

<%date %Y-%m-%d %H:%M:%S %zZ %>

我们创建日期变量所使用的逻辑以 Cocoa 的日期格式令牌为基础。