执行以下操作的不同方式
写入值
假设 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)
相关推荐: