关于度量单位 (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 将按如下方式等分距离:
- 对于 visInchFrac 和 visMileFrac 而言为八等分
- 对于 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。