内插配置文件格式 (.asc)

一般信息

Motion Sizer 可以将 CAM 图导出至 .asc 文件。Motion Sizer 可以将 .asc 文件导入为用户定义的运动轨迹。

.asc 文件描述三次样条内插配置文件。

.asc 文件的属性

o.asc 文件为具有 UTF-8 编码的文本文件。

o行尾由 CR LF(回车、换行)编码为 Windows 样式。

o点 (.) 用作数字的十进制分隔符。采用双精度,如 https://msdn.microsoft.com/en-us/library/678hzkk9.aspx 中所定义。允许指数表示法(例如 1.91446788459615E-05)。

o.asc 文件编码位置轨迹。

它们提供等距位置值轨迹的三次样条内插。

.asc 文件结构

.asc 文件包括两种数据类型:

o第 1...10 行中的头数据。

o第 11 行及之后的轨迹数据。

.asc 文件示例

以下 .asc 文件示例中:

o第 1...10 行中提供头数据。

o第 11 行及之后提供轨迹数据。

内容

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

Header=SoMachine Motion Builder
Version=4.2
YFactor=30
XFactor=360
YOffset=-10
XOffset=5
StartSlope=0
EndSlope=0
InterpolationMode=1
CamPoints
0
1.91446788459615E-05
7.65772493088808E-05
0.000172293313276365
0.000306285540935095
0.00047854367133251

头数据

每个 .asc 文件的第 1...10 行中的头数据包含以下信息:

信息类型

容许值

描述

示例

1

软件名称

文本

标识用于创建此 .asc 文件的软件。

Header=Motion Sizer

2

软件版本

文本

标识用于创建此 .asc 文件的软件版本。

Version=1.0

3

Y 系数

YFactor= 之后为十进制数字。

标识 Y 轴的缺省标度。它在该轨迹用作用户定义的轨迹时以及在导入 CAM 图(来自此 .asc 文件)时通过缺省应用于一个分段。

YFactor=100

4

X 系数

XFactor= 之后为十进制数字。

标识 X 轴的缺省标度,该轴用于在导入 CAM 图(从此 .asc 文件)时确定此分段终点的 X 坐标。

XFactor=360

5

Y 偏移量

YOffset= 之后为十进制数字。

标识导入 CAM 图(从此 .asc 文件)时 Cam 分段的起点的缺省 Y 坐标。

YOffset=0

6

X 偏移量

XOffset= 之后为十进制数字。

标识导入 CAM 图(从此 .asc 文件)时 Cam 分段的起点的 X 坐标。

XOffset=0

7

起始斜率

StartSlope= 之后为十进制数字。

标识该轨迹的第一个点处位置轨迹的斜率。

仅在使用 InterpolationMode=1 时(请参阅此 .asc 文件第 9 行)计算该参数的值。

StartSlope=0

8

结束斜率

EndSlope= 之后为十进制数字。

标识该轨迹的最后一个点处位置轨迹的斜率。

仅在使用 InterpolationMode=1 时(请参阅此 .asc 文件第 9 行)计算该参数的值。

EndSlope=0

9

内插模式

InterpolationMode= 之后为下列值之一:

o0 表示自然样条

o1 表示基于边界斜率的样条

o2 表示周期样条

定义如何解析轨迹起点和终点处的边缘条件。

o自然样条:起点和终点处的曲率为 0。

o基于边界斜率的样条:起点和终点处斜率的值通过第 7 和 8 行给出的值定义。

o周期样条:同一斜率和曲率在起点和终点处应用。

InterpolationMode=1

10

分隔符

CamPoints

(仅允许此文本。)

标识头的终点和轨迹数据的开始。

CamPoints

轨迹数据

第 11 行及之后直至该 .asc 文件终点包含轨迹数据。每个轨迹值以十进制数字提供,之后为 CR LF。

.asc 文件(导出自 Motion Sizer)正好包含 360 个轨迹值。

Motion Sizer 允许导入包含最多 1000 个轨迹值的 .asc 文件。

每个轨迹值代表该轨迹的 Y 值,标准化为 0 至 1 范围。头数据中提供的参数 YFactor 和 YOffset 恢复与实际位置范围的关系。

轨迹值沿 X 轴等距离分布。头数据中提供的参数 XFactor 和 XOffset 恢复与轨迹的 X 值的关系。