CATIA_Knowledge_Advisor_help(8)

2018-11-28 17:21

ToUpper() 将字符串中的所有小写字母

更改为大写字母。 语法

ToUpper(StringTobeConverted:String):String

其中 StringTobeConverted 是字符串类型参数的名称。

样例

KwrString.CATPart

ToLower() 将字符串中的所有大写字母

更改为小写字母。 语法

ToLower(StringTobeConverted:String):String

其中 StringTobeConverted 是字符串类型参数的名称。

样例

KwrString.CATPart

BuildMessageNLS

使您可用自选的语言通过 Message 和 Question 函数发送消息或提出问题。

BuildMessageNLS 函数可以通过在 CATXXX.CATNls 文件中查找来生成 NLS 消息(使用 给定语言的消息)。

36

注意,当与 Message 和 Question 函数一起使用时,此函数非常有用。若要了解有关这两个 函数的详细信息,请参见知识工程顾问文档。

语法

BuildMessageNLS(MessageCatalog:String, MessageKey:String, argument:Literal, ...):String

其中:

MessageCatalog:String 是 CATXXX.CATNls 文件的名称,将在此文件中查找 NLS

消息(它是不带 CATNls 扩展名的 CATXXX 名称)。

MessageKey:String 是此目录中的关键字名称

argument:Literal, ... 是消息中将要被替换的值。

示例

KwrCATCatalog.CATNls 文件包含以下文本。 Zero = \ One = \ Two = \Zero、One 和 Two 是消息。第一条消息没有参数,第二条有一个参数,第三条有两个参数。 例如,要在“知识工程顾问 (Knowledge Advisor)”规则中显示这些消息,请输入以下规则几何 体:

Message (BuildMessageNLS(\

Message (BuildMessageNLS(\

其中 x 是参数。

Message (BuildMessageNLS(\

其中 y 和 z 是参数。

37

如果此函数未找到该关键字或该 .NLS 目录,它将返回一个空字符串。 如果与消息的参数数目相比,参数的数目太多,则会忽略这些参数。 如果与消息的变量数目相比,参数的数目太少,则会用“???”字符串代替这些参数。 注意,.NLS 文件将存储在运行时视图中(在 msgcatalog 目录下)

12、方向构造函数

注意:在 f(x) 中不能使用“新建参数类型 (New Parameter of type)”功能创建方向对象,而

是必须在向构造函数传递方向类型参数时,在其它构造函数中使用它们。下面提供了示例。

示例:请参见 KwrLineConstructors.CATPart 和 KwrPointConstructors.CATPart

direction (x:Length, y:Length, z:Length):Direction 创建一个由参考轴原点和坐标由函数参数指定的点定义的方向。

示例:

Geometrical Set.1

Point.1 = pointtangent (Geometrical Set.1 Spline.1,

direction (10mm,10mm,10mm)) direction (Line):Direction 通过线创建方向。 示例:

Geometrical Set.1

Point.1 = pointtangent (Geometrical Set.1

line3))

Spline.1,

direction (Geometrical Set.1

direction (Plane):Direction 通过平面创建方向。 示例:

Geometrical Set.1

Point.1 = pointtangent (Geometrical Set.1

Spline.1,

direction (`zx plane`))

13、圆构造函数

示例:KwrCircleConstructors.CATPart

circleCtrRadius (center:Point, support:Surface, radius:Length,

limits:Integer, start:Angle, end:Angle):Circle

通过圆心和半径创建圆弧。如果第四个参数是 0,则考虑第五个和第六个参数。否则,将创建

38

一个圆。

circleCtrPt (center:Point, point:Point, support:Surface, limits:Integer,

start:Angle, end:Angle):Circle

通过圆心和圆上的另一个点创建圆弧。如果第四个参数是 0, 则考虑第五个和第六个参数。否则,将创建一个圆。

circle2PtsRadius (point1:Point, point2:Point, support:Surface,

radius:Length, orientation:Boolean, limits:Integer):Circle

创建一个圆弧。第一个参数和第二个参数中指定的点位于要创建的弧上,这些点在第六个参数中 指定的整数是 0 时定义弧限制。当第六个参数中指定 0 时,修改第五个参数布尔值使您可以 显示替代弧。

Circle3Pts (point1:Point, point2:Point, point3:Point, limits:Integer):Circle

经过三个点创建一个或多个圆弧。当第四个参数中指定 0 时,第一个和第三个点定义弧限制。 当第四个参数中指定 1 时,定义全圆。当第四个参数中指定 2 时,定义直接圆。当第四个参 数中指定 3 时,定义补充圆。

circleBitgtRadius (curve1:Curve, curve2:Curve, support:Surface,

radius:Length, orientation1:Boolean, orientation2:Boolean, limits:Integer):Circle

创建一个或多个与两条曲线相切的圆弧。当第七个参数中指定 0 时,相切点定义弧限制。修改 orientation1 参数值可以反转相对于 curve1 曲线的弧方向(可能没有解法)。修改 orientation2 参数值可以反转相对于 curve2 曲线的弧方向。

circleBitgtradius (curve:Curve, point:Point, support; Surface,

radius:Length, orientation1:Boolean, orientation2:Boolean, limits:Integer):Circle

创建一个或多个与两条曲线相切的圆弧。

circleBitgtPoint (curve1:Curve, curve2:Curve, pt:Point, support:Surface,

orientation1:Boolean, orientation2:Boolean, limits:Integer):Circle

创建一个或多个与两条曲线相切且经过第二条曲线上的点的圆弧。当第七个参数中指定 0 时, 相切点定义弧限制。修改 orientation1 参数值可以反转相对于 crv1 曲线 的弧方向(可能没有解法)。修改 orientation2 参数值可以反转相对于 crv2 曲线的弧方向。

circleTritgt (curve1:Curve, curve2:Curve, curve3:Curve, support:Surface,

orientation1:Boolean, orientation2:Boolean, orientation3:Boolean, limits:Integer):Circle

创建一个或多个与三条曲线相切的圆弧。当第八个参数中指定 0 时,相切点定义弧限制。修改

orientation 参数值可以反转相对于参数规格中有相同阶数的曲线的弧方向(orientation1 与

39

curve1 关联)。

circleCtrAxis (axis:Line, point:Point, radius:Length, start:Angle,

end:Angle, projectionmode:Boolean, limits:Integer):Circle

通过将点和轴线/线作为输入元素创建圆,对应于用户界面中的“中心和轴线 (Center and axis)”圆类型。

axis:圆创建在垂直于此轴线的平面上。

point:用于计算圆心的元素。 radius:创建的圆的半径。 start:圆的起始角度。仅当限制值为 0 时使用。 end:圆的终止角度。仅当限制值为

0 时使用。

projectionmode:ProjectionMode = True 表示指定的点将投影到轴线/线上,并被 用

作圆的中心,projectionMode = False 表示点是圆的中心。

limits :圆限制类型。0 表示角度(即部分弧),1 表示全圆

有投影的“点和轴线 (Point and axis)” 没有投影的“点和轴线 (Point and axis)”

circleCtrtgt (point:Point, curve:Curve, curve orientation:Boolean, tangent

orientation:Boolean, support:Surface):Circle

使用中心、曲线和支持面创建圆弧,对应于用户界面中的“中心和切线 (Center and tangent)”

圆弧类型。如果有多个解法,则需要方向以选择适当的圆。

point:圆的中心

curve:与创建的圆相切的曲线。

curve orientation:用于圆计算的相切曲线方向。

angent orientation:用于圆计算的相切曲线的切线方向。 support:支持曲面。

40


CATIA_Knowledge_Advisor_help(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2018年初中数学知识点总结

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: