曲线

在 3D 建模空间中,曲线被表示为一种线几何体,称为 3D 曲线。

此类曲线通常用于定义难以用分析方法表达的复杂关系,如点到曲线 (PTCV) 约束。

曲线的参数定义只使用一个自由参数, u .如下图所示,考虑 C 在坐标系内定义的一条曲线 O x y z .曲线上任意点的坐标 P O x y z 测量,可以唯一地表示为函数 u

x = f ( u )

y = g ( u )

z = h ( u )

这些函数定义了 P 点的 x 坐标、y 坐标和 z 坐标。参数 u 从起始值到终止值的范围决定了曲线的范围。



添加曲线

使用曲线工具添加和编辑曲线数据。

  1. 在“运动”功能区的“配置文件”下,选择 Analyst

  2. 在“参考”下,选择曲线工具。

    提示: 要查找并打开工具,按 Ctrl+F。更多信息,请见查找和搜索工具
    此时会打开操作面板。
    1.


  3. 可选: 要选择系统,请点击 ...
  4. 可选: 编辑标签
  5. 来源下拉菜单中,选择以下选项,然后填写属性:
    • 零件:从几何特征字段中,选择零件上的一个或多个几何特征。几何特征可以是边和线。
      注: 一条曲线可以由多个几何特征组成,但这些几何特征必须相互连接,形成一条连续的路径,并且属于同一个零件。
    • 文件
      • 样条控制:选择这些点是正好位于曲线上(曲线点),还是用于拟合曲线(控制点)。
      • 循环类型:选择是否连接封闭曲线的首尾点。选择闭合后,将使使用此曲线的约束形成一条连续路径。
      • X 文件Y 文件Z 文件选择 .csv 文件。
      • 样条控制:选择这些点是正好位于曲线上(曲线点),还是用于拟合曲线(控制点)。
      • 循环类型:选择是否连接封闭曲线的首尾点。选择闭合后,将使使用此曲线的约束形成一条连续路径。
      • 为每个点输入 x、y 和 z 数据值。

        双击表格中的每个单元格以编辑数据值。

        您可以使用“添加”
        添加加号图标
        和“删除”
        垃圾桶删除图标
        按钮来调整表格中数据值的行数。
    • 数学
      • 样条控制:选择这些点是正好位于曲线上(曲线点),还是用于拟合曲线(控制点)。
      • 循环类型:选择是否连接封闭曲线的首尾点。选择闭合后,将使使用此曲线的约束形成一条连续路径。
      • X 表达式Y 表达式Z 表达式 字段中以数学方式定义矢量。
        下面是两个示例表达式:
        表达式 说明
        X 表达式 0:10:1 X 矢量表达式,以 1 为间隔定期生成 0 到 10 的一系列数字。
        Y 表达式 cos(Curve_0.x) 在曲线的 X 矢量上应用余弦函数的 Y 矢量表达式。
        Z 表达式 sin(Curve_0.x) 在曲线的 X 矢量上应用正弦函数的 Z 矢量表达式。
  6. 点击应用
    曲线实体已添加到模型中,其属性将自动显示在属性编辑器中。
    注: 默认情况下,Inspire 中实体的变量名会遵循一定的约定。例如,所有曲线实体的变量名都以 "Curve_" 开头。这是在 Inspire 中创建模型时建议遵循的约定,因为它在模型编辑和模型操作方面有许多优势。

编辑曲线

使用“曲线”工具或属性编辑器编辑曲线。

  1. 选择曲线。
  2. 从以下方法中选择:
    1. 编辑方法
    要使用此方法
    “曲线”工具
    1. 在“运动”功能区的“配置文件”下选择 "Analyst"。

    2. 在“参考”下,选择曲线工具。

    3. 此时会显示“曲线”操作面板。
    属性编辑器
    1. 视图菜单中选择属性编辑器
    所选曲线的属性会在属性编辑器中列出并可供编辑。请参阅曲线属性

曲线属性

属性编辑器中曲线属性的描述。

2.
属性名称 说明
常规
名称 实体名称
变量名称 变量名,实体的唯一标识符字符串
ID 一个唯一的标识性整数
类型 3D 笛卡儿
属性
X 数据源 文件

这是在操作面板中设置的。

文件 浏览包含数据值的 .csv 文件的位置。
类型 类型是一个数据块。选项包括“未知”、column_names 和“索引”,其中 column_names 是指在 .csv 文件标题行中为每一列指定的列名。如果 .csv 没有任何标题行,column_names 默认名称为“列 1”、“列 2”等。
请求 请求是一个数据子块。可用选项取决于类型的值。

如果“类型”设置为“未知”,则“请求”设置为“块 1”。

如果“类型”设置为列 1 或“索引”,则“请求”将设置为“索引”。

组件 分量是数据子块中的一个矢量(或列)。可用选项取决于类型的值。

如果“类型”设置为“未知”,则选项为 column_names

如果“类型”设置为“列 1”,则“组件”设置为“列 1”。

如果“类型”设置为“索引”,则“组件”设置为“索引”。

数据源

这是在操作面板中设置的。

点击打开操作面板并设置值。
数据源 数学

这是在操作面板中设置的。

数学 输入 X 矢量的表达式。
Y 数据源 文件

这是在操作面板中设置的。

文件 浏览包含数据值的 .csv 文件的位置。
类型 类型是一个数据块。选项包括“未知”、column_names 和“索引”,其中 column_names 是指在 .csv 文件标题行中为每一列指定的列名。如果 .csv 没有任何标题行,column_names 默认名称为“列 1”、“列 2”等。
请求 请求是一个数据子块。可用选项取决于类型的值。

如果“类型”设置为“未知”,则“请求”设置为“块 1”。

如果“类型”设置为列 1 或“索引”,则“请求”将设置为“索引”。

组件 分量是数据子块中的一个矢量(或列)。可用选项取决于类型的值。

如果“类型”设置为“未知”,则选项为 column_names

如果“类型”设置为“列 1”,则“组件”设置为“列 1”。

如果“类型”设置为“索引”,则“组件”设置为“索引”。

数据源

这是在操作面板中设置的。

点击打开操作面板并设置值。
数据源 数学

这是在操作面板中设置的。

数学 输入 Y 矢量的表达式。
Z 数据源 文件

这是在操作面板中设置的。

文件 浏览包含数据值的 .csv 文件的位置。
类型 类型是一个数据块。选项包括“未知”、column_names 和“索引”,其中 column_names 是指在 .csv 文件标题行中为每一列指定的列名。如果 .csv 没有任何标题行,column_names 默认名称为“列 1”、“列 2”等。
请求 请求是一个数据子块。可用选项取决于类型的值。

如果“类型”设置为“未知”,则“请求”设置为“块 1”。

如果“类型”设置为列 1 或“索引”,则“请求”将设置为“索引”。

组件 分量是数据子块中的一个矢量(或列)。可用选项取决于类型的值。

如果“类型”设置为“未知”,则选项为 column_names

如果“类型”设置为“列 1”,则“组件”设置为“列 1”。

如果“类型”设置为“索引”,则“组件”设置为“索引”。

数据源

这是在操作面板中设置的。

点击打开操作面板并设置值。
数据源 数学

这是在操作面板中设置的。

数学 输入 Z 矢量的表达式。
属性
X 比例

定义 X 矢量的比例。缩放数据矢量时,矢量会乘一个指定值。原始数据值实际上并未改变。

偏移 定义 X 矢量的偏移量。偏移数据矢量会使数据沿相应的轴移动。
Y 比例

定义 Y 矢量的比例。缩放数据矢量时,矢量会乘一个指定值。原始数据值实际上并未改变。

偏移 定义 Y 矢量的偏移量。偏移数据矢量会使数据沿相应的轴移动。
Z 比例

定义 Z 矢量的比例。缩放数据矢量时,矢量会乘一个指定值。原始数据值实际上并未改变。

偏移 定义 Z 矢量的偏移量。偏移数据矢量会使数据沿相应的轴移动。
信号
用户定义
用户表达式 用于调用子程序的 USER() 表达式。
使用本地文件和函数名称 与函数一起使用本地子程序文件的选项。
本地文件 子程序文件的名称,取决于函数类型。
函数类型 子程序函数类型。可选项有 DLL/SO、PYTHON、MATLAB、COMPOSE。
函数名称 子程序中要调用的函数名称。