嘿!您似乎在 United States,您想使用我们的 English 网站吗?
Switch to English site
Skip to main content

如何自定义点曲线文本 (*.txt) 文件以便导入?

本教程需要:

DesignSpark Mechanical V6.0

 

下面介绍了如何自定义一个点曲线文本(*.txt)文件以及导入曲线的预期行为: 

  • 默认情况下,或在使用 Polyline=False 选项的情况下,会创建一条样条曲线。如果使用选项 Polyline=True,那么这些点就由直线段连接。
  • 默认情况下,会创建 2D 曲线。当指定 2D 曲线时,数据点的第一列必须是一个整数,它给出了其中一条曲线的平面的高度。通过将这个高度从一行更改到下一行,可以指定新曲线的起点。如果使用 3D=True 选项,曲线可以是 3D 的。
  • 使用 Fit 关键字来指定是使用曲线拟合还是使用插值。 
    Fit=True 使用曲线拟合。曲线拟合会创建一条曲线,它使用指定的公差来“拟合”数据点。曲线可能不会完全通过所有的点,而从曲线到点的距离将在公差范围内。
  • Fit=True 时,使用 Fittol 关键字以模型单位指定曲线拟合公差。例如,Fittol=1.0e-2
  • 下面的曲线使用曲线拟合(即 Fit=True)。一个大的公差(Fittol=2.0)会导致曲线不通过点而只在指定的公差范围内。 217986ffae57153aa92fcd55bc7c4f21f7b9fd4b.png

 

  • Fit=False 使用插值。插值要求曲线完全通过所有的点。插值方法用于构建一条通过所有点的连续曲线。下面的曲线是通过插值构建的(即 Fit=False)。文件中共有七个点,曲线正好通过每个点。 
      

    f695a422e67fedada62be77c0a0e857af955b06c.png

需要注意的重要事项:

  1. 多条曲线之间用空行分隔。
  2. 您可以导入包含单点曲线的点曲线文本文件,这些曲线将被创建为点。
  3. 草图网格中的 PointSingle 位置。 没有高度、宽度或长度的二维对象。 原点、轴和顶点是点的示例。使用点工具在草图网格上绘制一个点。 点可用作尺寸参考、分割以及在要绘制三点圆的直线或曲线上创建点 “.-curve”文本文件打开或插入时显示闭合曲线 有重复值。
  4. 曲线可以像其他导入对象一样导入到坐标系或其他几何图形中。
  5. 如果在读取输入文本文件时出现错误,将出现一条消息,其中括号内是出错的行号,后面是该行的文本。 


下面的例子在左边显示了一个点曲线文本文件的内容,在右边显示了它创建的 3D 曲线:

  • 注意点坐标是(Z,X,Y)。
  • 例如(1,2,3)是(Z=1,X=2,Y=3)。 

3d=true
Polyline=false

1 0 0
1 0 1
1 1 0
1 1 1
2 0 1
2 1 0

3 0 0
3 0 1
3 1 0

0d271aa27292a4830fc28fc2f3e545888f9f368f.png

关键字:

polyline=false - 创建样条曲线。

polyline=true - 创建直线。

3d=true - 创建 3D 曲线。

3d=false - 曲线是二维的。如果没有设置该选项,这也适用。

fit=true - 使用曲线拟合。  

曲线拟合寻找通过各点的“最佳拟合”。

不要求曲线通过所有的点

fit=false - 使用插值Interpolation。  

插值迫使曲线通过文件中的所有点。

fittol=1.0e-2 - 曲线拟合公差,单位为文件中使用的单位。

第一组坐标后的空行表示:下一组坐标是一条新曲线。

您可以复制上面的文件内容并粘贴到一个文本文件中,然后使用  e9f754c97a331f85e6f8769b9e339d25c105657b.png File 亲自试试这些功能。 

 

RS DesignSpark is the go-to platform for students, makers, hobbyists and professional design engineers, providing design resources such as the award winning DesignSpark PCB and DesignSpark Mechanical CAD software. Join the community today at https://www.rs-online.com/designspark/register