关于度量单位 (Visio)

当您向文本插入域或者建立公式时,常常要指定所键入的值的度量单位。

根据您输入的公式所在的单元格的不同,Visio 对这个公式求值的结果也会有所不同。 通常,用来表示形状位置、尺寸或角度的单元格需要一个数字单位对,它由一个数字和用来解释该数字的限定单位组成。 很多其他单元格不需要单位,它们求值的结果为字符串、TRUE 或 FALSE,或是索引值。 例如,在 FillForegnd 单元格中的某一公式表示绘图调色板中的颜色 5,而同一公式在 LockWidth 单元格中表示 TRUE(即锁定形状宽度)。

如果在单元格中输入的公式的期望值是个尺寸标记值,则一定要指定度量单位。 如果没有指定度量单位,Visio 会为该单元格使用默认单位,如页面单位、绘图单位、类型单位、持续时间单位或者角度单位。

度量单位

在 ShapeSheet 公式中指示度量单位时,使用在下表中列出的缩写。

要指定如下度量单位 使用 自动常量
厘米 厘米 visCentimeters (69)
Ciceros c visCiceros (54)
日期或时间 date visDate (40)
学位 visDegrees (81)
Didots d visDidots (53)
已用星期数 ew visElapsedWeek (43)
已用天数 ed visElapsedDay (44)
已用小时数 visElapsedHour (45)
已用分钟数 em visElapsedMin (46)
已用秒数 es visElapsedSec (47)
英尺 visFeet (66)
英寸 in visInches (65)
公里 公里 visKilometers (72)
m visMeters (71)
英里 mi visMiles (68)
毫米 mm visMillimeters (70)
分钟 ' visMin (84)
海里 纳米 visNautMiles (76)
Percent % visPercent (33)
Picas p visPicas (51)
Points pt visPoints (50)
Radians Rad visRadians (83)
" visSec (85)
Yd visYards (75)

复合度量单位

在公式中,您可以用下表中的缩写表示复合数字的度量单位。 Visio 会简化结果并将它们用复合单位显示出来。

例如,如果您输入 45.635°,Visio 显示等价值为 45° 38' 6"。

要指定单位 使用如下缩写 自动常量
Cicero 和 didot CICERO/DIDOT visCicerosAndDidots (52)
度、分和秒 ° visDegreeMinSec (82)
英尺和英寸 英尺/英寸 visFeetAndInches (67)
十二点活字和磅 PICAPOINTS visPicasAndPoints (49)

分数度量单位

您可以在 DrawingScale 单元格中指定分数度量单位来影响 Visio 在绘图窗口中显示的标尺细分线的数目。 默认情况下,Visio 在绘制其标尺时将距离十等分。 如果您在 DrawingScale 单元格中使用分数度量单位,Visio 将按如下方式等分距离:

  • 对于 visInchFracvisMileFrac 而言为八等分
  • 对于 visFeetAndInches 而言为十二等分

分数度量单位对除 DrawingScale 单元格以外的单元格没有影响。

要指定分数单位 使用如下缩写 自动常量
分数英寸 IN_F visInchFrac (73)
分数英里 MI_F visMileFrac (74)
英尺和英寸 英尺/英寸 visFeetAndInches (67)

多维度量单位

在公式中,您可以用下表中的缩写表示多维数字的度量单位。 Visio 会简化结果并将它们用多维单位显示出来。

要指定多维单位 使用如下缩写 自动常量
英亩 英亩 visAcre (36)
厘米 平方。 CM.、SQ CM、CM.^2、CM^2 visCentimeters (69)
平方。 FT.、SQ FT、FT.^2、FT^2 visFeet (66)
公顷 HECTARES、HECTARE、HA.、HA visHectare (37)
英寸 平方。 IN.、SQ IN、IN.^2、IN^2 visInches (65)
公里 平方。 KM.、SQ KM、KM.^2、KM ^2 visKilometers (72)
平方。 M.、SQ M、M.^2、M ^2 visMeters (71)
英里 平方。 MI.、SQ MI、MI.^2、MI ^2 visMiles (68)
毫米 平方。 MM.、SQ MM、MM.^2、MM ^2 visMillimeters (70)
平方。 YD.、SQ YD、YD.^2、YD^2 visYards (75)

通用字符串

在 Visio 的本地化版本中,可识别的字符串集随语言而变化。 如果您希望程序可以使用多种语言,则将通用字符串用于度量单位。

适用对象 使用
厘米 厘米
Ciceros C
Cicero 和 didot CICERO/DIDOT
日期或时间 日期
学位
度、分和秒 °
Didots D
已用星期数 EW
已用天数 ED
已用小时数
已用分钟数 Em
已用秒数 ES
英尺
英尺和英寸 英尺/英寸
英寸 IN
分数英寸 IN_F
公里 公里
M
英里
分数英里 MI_F
毫米 MM
分钟 '
海里 纳米
Percent %
Picas P
十二点活字和磅 PICAPOINTS
Points
Radians Rad
"
Yd

隐式度量单位

当 Visio 分析和存储数字单位对时,它可以使用显式单位或隐式单位。 用显式单位表示的数字总是按最初输入的度量单位显示。 用隐式单位表示的数字总是转换为以适合于单元格的绘图、页面或角度单位表示的等价值。

例如,假设您在单元格 A 和单元格 B 中分别用显式单位和隐式单位输入 1 英寸的等价值,单元格 A 和 B 都使用绘图单位。 然后,您将页面的默认单位改为厘米。 单元格 A 仍然显示 1 in.,因为它使用不随默认值变化的显式单位。 而单元格 B 现在显示 2.54 cm,它使用默认单位的等价值。

要隐式输入单位,应使用以下语法。

number [unit, flag]  
"变量" 说明
number 原始值,如 3.7、1.7E-4 或 5 1/2。
单位 最初表示 number 的单位。
flag 显示隐式值单位时使用的度量系统。 其值请参见下表。

元素 flag 是如下字母(大写或小写)之一,用来表明显示隐式值单位时应使用的度量系统。

flag 度量系统 示例
a、A Angular =5[deg,A]
d、D Drawing =5[in,D]
e、E 持续时间 =5[eh,E]
p、P Page =5[in,P]
t、T 类型 =5[pt,T]

另外,您可以对隐式绘图、页面、文本、角度和时间单位分别使用隐式单位 DL、DP、DT、DA、DE。 这些单位假设关联值是内部单位。 例如,如果当前的度量系统是厘米,则 =2 DL 将被解释为两个内部单位(英寸)并显示为 5.08 cm。

使用上述隐式语法,该表达式(=2 DL)等价于 2[in,d]。 使用隐式语法可以选择如何解释值,因此还可以指定 2[ft,d],它将解释为 2 英尺,并显示为 60.96 cm。隐式单位 DL、DP、DT、DA 和 DE 是通用的,没有本地化的对应项。

默认度量单位

下表列出了默认度量单位及其在用户界面中的等效设置。

默认度量单位 用户界面等价设置
visDrawingUnits 页面中 DrawingScale 单元格的单位或者包含该单元格的主控形状的单位。
visPageUnits “页面设置”对话框的“页面属性”选项卡上的“度量单位”框中选定的单位(在“设计”选项卡上,单击“页面设置”箭头)。
visTypeUnits “Visio 选项”对话框的“高级”选项卡上的“显示”下方的“文本”框中选定的单位。
visAngleUnits “Visio 选项”对话框的“高级”选项卡上的“显示”下方的“角度”框中选定的单位。
visDurationUnits “Visio 选项”对话框的“高级”选项卡上的“显示”下方的“持续时间”框中选定的单位。

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。