CATIA_Knowledge_Advisor_help
⽬录
1、数学函数............................................................................................ 2-3
2、分析运算符 (4)
3、测量 ................................................................................................... 5-6
4、零件测量 (7)
5、核⼼⼯程语⾔(C-EKL) (8)
6、控制结构.......................................................................................... 9-13
7、设计表⽅法.................................................................................... 14-21
8、关键字............................................................................................ 22-25
9、列表 ............................................................................................... 26-28
10、消息 ............................................................................................. 29-32
11、字符串.......................................................................................... 33-37
12、⽅向构造函数 (38)
13、圆构造函数.................................................................................. 39-40
14、线构造函数.................................................................................. 41-42
15、点构造函数.................................................................................. 43-45
16、平⾯构造函数 (46)
17、曲⾯构造函数 (47)
18、线框构造函数.............................................................................. 48-49
1、数学函数
⽰例(说明插值):KwrInterpolations.CATPart 注意,余弦函数的输⼊应当是⼀个⾓度,尽管其签名允
许实数。因此,举例来说,在“公式 (Formula)”编辑器中,cos(3.14) 等同于 cos(3.14 * 1rad)。但显⽰⼀条警告。注意,这也适⽤于正弦和切线函数。
abs(Real):Real
计算参数的绝对值。
ceil(Real):Real
返回⼤于或等于参数中指定值的最⼩整数值。
floor(Real):Real
返回⼩于或等于参数中指定值的最⼤整数值。
int(Real):Real
返回参数的整数部分。
min(Real,Real):Real, max(Real,Real)
返回在参数中指定的⼀组值中的最⼩值或最⼤值。
sqrt(Real):Real
返回平⽅根。
log(Real):Real
返回对数。
ln(Real):Real
返回⾃然对数。
round(Real):Real
Round 将 x.5 形式的数值舍⼊为与它最接近的偶数。
round(Real, String, Integer):Real
返回舍⼊后的数字。该⽅法适⽤于需要单位的类型(长度、⾓度、...)。
“Real”是要舍⼊的实数(例如 13.552)。
“Str ing”是单位(例如“m m”)。
“Intege r”对应于要在⼩数点后⾯显⽰的位数。
exp(Real):Real
返回指数。
LinearInterpolation(arg1:Real, arg2:Real, arg3:Real) :Real
应在从法则曲线创建平⾏曲线时使⽤。⽰例:
1 - 在“创成式外形设计 (Generative Shape Desi gn)”⼯作台创建⼀条直线
2 - 访问“知识⼯程顾问 (Knowledge Advisor)”⼯作台并创建下⾯的法则曲线:
FormalReal.1 = LinearInterpolation(1,9,FormalReal.2)
3 - 返回“创成式外形设计 (Generative Shape Design)”,创建⼀条平⾏曲线。选择法则曲线模式,并指定上⾯的法则曲线作为要应⽤的法则曲线。
CubicInterpolation(arg1:Real, arg2:Real, arg3:Real) :Real
应在从法则曲线创建平⾏曲线时使⽤。⽰例:
1 - 在“创成式外形设计 (Generative Shape Desi gn)”⼯作台创建⼀条直线
2 - 访问“知识⼯程顾问 (Knowledge Advisor)”⼯作台并创建下⾯的法则曲线:
FormalReal.1 = CubicInterpolation(1,50,FormalReal.2)
3 - 返回“创成式外形设计 (Generative Shape Design)”,创建⼀条平⾏曲线。选择法则曲线模式,并指定上⾯的法则曲线作为要应⽤的法则曲线。
字符串长度测量函数mod(Real,Integer):Real 给出 Integer 除
Real 的余数。语法:mod(Real,Integer):Real
样例:Mod.CATPart
Cos(Real):Real, cosh (Real):Real
计算余弦 (cos) 或双曲余弦 (cosh)。⽰例
Real.1 = cos(PI*1rad/4) Real.1 =
cos(45deg)
tan(Real):Real, tanh(Real):Real
计算正切 (tan) 或双曲正切 (tanh)。
sin(Real):Real, sinh(Real):Real
计算正弦或双曲正弦。
asin(Real):Real, asinh(Real):Real
计算反正弦或反双曲正弦。
acos(Real):Real, acosh(Real):Real
计算反余弦或反双曲余弦。
atan(Real):Real, atanh(Real):Real
计算正切或双曲正切。
max(arg1:Real, arg2:Real, ...):Real
返回最⼤的参数。
min(arg1:Real, arg2:Real, ...):Real
返回最⼩的参数。
not(Boolean):Boolean 表⽰与圆
括号内的表达式相反的结果。⽰例:
not(A==B) 等同于 A<>B。
要使这些⽅法有效,只应使⽤实数。
2、分析运算符
energy (Case:StaticSolution)
计算静态解的全局能。
misesmax (Case:StaticSolution)
计算节点的冯⽶斯应⼒的最⼤值。
⽰例
misesmax.1=misesmax("Finite Element Model Static Case Solution.1") dispmax (Case:StaticSolution)
计算节点的最⼤位移。
⽰例
length.1=dispmax("Finite Element Model Static Case Solution.1") frequency (Case:FrequencySolution)
计算给定的频率。
⽰例
Frequency.1=Frequency("Finite Element Model Frequency Case Solution.1")
frequencies (Case:FrequenciesSolution)
计算所有的频率。⽰例
FrequenciesList.1=Frequencies("Finite Element Model Frequencies Case
Solution.1")
globalerror (Case:StaticSolution)
计算静态盒的全局错误百分⽐。⽰例
percentage.1=globalerror("Finite Element Model Static Case Solution.1")
bucklingfactors (Case:BucklingSolution)
计算纵向弯曲因⼦的列表。⽰例
Bucklingfactors.1=BucklingFactors("Finite Element Model Buckling Case
Solution.1")
dispmaxongroup (Case:AnalysisResults, Group:Group):Length 计算节点的最⼤位移。它适⽤于⼀组项。
reaction (Entity:EntityForReaction,Case:StaticSolution, Axis:Axis System))
计算在连接或边界条件下的反应。
3、测量
测量是通过从⼏何区域捕获的数据计算结果的函数。测量是应⽤程序相关对象,如果没有安装正确的产品(例如,零件设计或创成式外形设计),它们将不会显⽰在词典中。
⽰例:KwrMeasuresWiz.CATPart
distance (Body, Body):Length
返回零件的两个⼏何体之间的距离。
minimumCurvatureRadius (Curve):Length
对于尺⼨为 1 的项(曲线),⽤户可以测量曲率的最⼩半径。
nbDomains (Body):Integer
对于所有类型的项,⽤户可以计算域数。
length (Curve):Length
返回曲线的总长度。
length (Curve, Point, Boolean):Length 返回位于
Point1 与某个曲线端点之间的曲线段的长度。修改布尔
值可以检索从指定点到另⼀端的长度。
length (Curve, Point, Point):Length
返回被两个点定界的曲线段的长度。
area (Surface):Area
返回由创成式外形设计产品(例如拉伸曲⾯)⽣成的曲⾯⾯积。
area (Curve):Area
返回被曲线定界的⾯积。
perimeter (Surface,...):Length 返回曲⾯的周长。它接受包含多个曲⾯特征的输⼊。周长函数将每个曲⾯的周长相加。返回值是长度。
Point->coord (x:out Length, y:out Length, z:out Length):Void Type
使⽤户可以计算点坐标。
Point->coord (rank:Integer):Length
返回点的坐标。如果指定 1 则返回 X,如果指定 2 则返回 Y,如果指定 3 则返回 Z。Body->centerofgravity (x:out length, y:out length, z:out length):Void
Type
使⽤户可以计算重⼼。
volume (closed_surface:Surface, ...):Volume
返回闭合曲⾯的体积。
volume (Volume geometry,...):Volume
返回⽴体⼏何图形的体积。
angle (Center:Point, Pt1:Point, Pt2:Point):Angle
返回“C-Point1”线和“C-Point2”线之间的⾓度。
angle (Direction, Direction):Angle
返回两个⽅向之间的⾓度。
angle (Line, Line):Angle
返回两条线之间的⾓度。
angle (Plane, Plane):Angle
返回两个平⾯之间的⾓度。
angleoriented (Direction, Direction, Direction):Angle
返回两个⽅向之间由第三个⽅向定位的⾓度。
angleoriented (Line, Line, Direction):Angle
返回两条线之间由⽅向定位的⾓度。
angleoriented (Plane, Plane, Direction):Angle
返回两个平⾯之间由⽅向定位的⾓度。
curvature (crv:Curve, pt:Point):Real
返回曲线在给定点的曲率。
distancedir (Body, Body, Direction):Length
返回零件的两个⼏何体之间由⽅向定位的距离。
4、零件测量
smartVolume 和 smartWetarea 是指实体的中间状态。smartVolume 不计算包含
在零件⼏何体中的每个凸台的体积,但计算总体积。
⽰例:已知包含 3 个凸台的零件⼏何体:Pad.1 的体积 = 0.1m3、Pad.2 的体积 = 0.1m3 和 Pad.3 的体积 = 0.1m3。显⽰的 Pad.3 的体积为 Pad.3 = 0.3M3。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论