第一范文网 - 专业文章范例文档资料分享平台

CATIA - Knowledge - Advisor - help

来源:用户分享 时间:2025/5/29 3:21:18 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

执行以下操作的不同方式

写入值

假设 p 是长度类型的参数。

let p1 = 12mm let p2 = 7 mm let x = 3mm let pt (Point)

x=p // 将 p 的值赋值给变量 x x=p+3 // 读取 p

pt.coord (p,p1,p2) // p 由带有输出参数的变量赋值

此类参数与局部变量具有完全相同的行为。

写入输入对象

假设 H1 是孔 (Hole.1)

let x = 0 mm let H3 (Hole) let H4 (Hole) H1.Diameter = 3mm // 对属性赋值 X=H1.Diameter+3mm // 读取属性 H3=H1 // H3 指向 Hole.1 H4=H3 // H4 变量指向由 H3 指向的特征 处理此类对象类似处理常量变量。同一类型的局部变量具有与此相似的行为。编写输出对象:基准

假设 D1 和 D2 是 2 个现有的几何基准。

let S1 (Surface) let S2 (Surface) let P1(Point) S1 = S2 // 变量 S1 指向由变量 S2 指向的特征 S1 = D1 // 变量 S1 指向基准特征 D1 D1 = D2 // 将 D2 的几何结果复制到 D1 中 13

D1 = S1 // 将由 S 指向的特征的结果复制到 D1 中 a = area(D1) // 作为输入参数传递 D1 = point (0mm,0mm,0mm) // 将点的几何结果复制到 D1 中 P1 = point (0mm, 0mm, 0mm) // 变量 S 指向点运算符的结果(局部特征)

无法创建基准的局部变量,但可以通过知识工程类型使用基准。

编写输出对象:列表

假设存在 2 个列表:L1 和 L2 let L3(List) L1.Size() // L1 作为输入 L1=L2 // 内容受到影响 L3=L1 // 内容受到影响

7、设计表方法

CloserSupConfig 方法 CloserInfConfig 数 MinInColumn 函数 函 CloseValueSupInColumn 方法 MaxInColumn 方法 CellAsBoolean 方法 LocateInRow 方法

CloseValueInfInColumn 方法 LocateInColumn 方法 CellAsReal 方法 CellAsString 函数 SetCell 方法

Sheet.CloserConfig CloserSupConfig()

适用于设计表图纸。返回配置,该配置包含大于或等于给定参数值的最小值。如果几个配置满足 此条件,该方法将按照参数列表中指定的列顺序挑选出可能的配置。

语法

sheet.CloserSupConfig(columnName:String, minValue:Literal, ...):Integer

CloserSupConfig 函数使用以下参数:

参数 columnName 描述 应放在引号中。至少需要一组参数 columnNamei/minValuei 14

minValue

必选。应指定单位。

示例

假定下面的设计表:

1 2 3 4 SketchRadius(mm) 120 130 120 140 PadLim1(mm) 60 50 60 50 PadLim2(mm) 10 30 25 40

表达式如下:

Relations

DesignTable1

sheet_name.CloserSupConfig(\

\ 返回 3

CloserInfConfig()

适用于设计表图纸。返回配置,该配置包含小于或等于给定参数值的最大值。如果几个配置满足 此条件,该方法将按照参数列表中指定的列顺序挑选出可能的配置。

语法

sheet.CloserInfConfig(columnName:String, maxValue:Literal, ...):Integer

CloserInfConfig 方法使用以下参数:

参数 columnName maxValue

描述 应放在引号中。至少需要一组 columnName/maxValue 必选。应指定单位。

示例

假定下面的设计表:

1 2 SketchRadius(mm) 120 130 PadLim1(mm) 60 50 PadLim2(mm) 10 30 15

3 4 120 140 60 50 20 40

语句如下

Relations

DesignTable1 sheet_name.CloserInfConfig(\

60mm, \ 返回 3。

说明

线 1、2 和 3 的值都小于或等于在方法参数中指定的值。

因为在参数列表中指定的第一参数是“PadLim1”,因此方法将扫描线 1、2 和 3,并 搜索最大的“PadLim1”值(小于或等于 60 mm)。两个配置符合条件:配置 1 和配置 3。

因为指定的第二参数为“SketchRadius”,因此方法将扫描配置 1 和 3,并搜索最大的

“SketchRadius”值(小于或等于 130 mm)。函数再次找到两个符合条件的配置。 然后,

方法重新扫描线 1 和 3 并搜索最大的“PadLim2”值(小于或等于 40mm)。 结果为线 3。

CloserValueSupInColumn()

适用于设计表图纸。扫描列的值并返回最大的单元格值(最接近于指定值的值)。如果未找到任 何值或者未正确指定方法参数,则返回 0。

语法

sheet.CloserValueSupInColumn(columnIndex:Integer, Value:Real)

CloserValueSupInColumn 方法使用两个参数:

参数 columnIndex Value

描述 必选。表的列索引。从 1 到 n 的整数。 必选。搜索的值。应当为一个实数。

示例

ValueSup=Relations DesignTable1 sheet_name.CloserValueSupInColumn(1, 16

80mm)

搜索更多关于: CATIA - Knowledge - Advisor - 的文档
CATIA - Knowledge - Advisor - help.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c5vs4t3zqay3bj0x6hwzq_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top