当前位置:文档之家› proe关系式(全)

proe关系式(全)

proe关系式(全)
proe关系式(全)

PROE关系

(1)关于关系

关系(也被称为参数关系)是书写在符号尺寸和参数之间的用户定义的等式。关系捕获特征、零件或组件元件内的设计关系,从而允许用户来控制对模型修改的效果。

关系是捕获设计知识和意图的一种方式。和参数一样,关系被用于驱动模型。如果更改关系,则模型也会随之改变。

可以使用关系来:

·控制模型的修改效果。

·定义零件和组件中的尺寸值。

·作为设计条件的约束(例如,指定孔相对于零件边的位置)。

·在设计过程中描述某个模型或组件的不同零件之间的条件关系。

关系可以是简单值(例如 d1=4)或复杂的条件分支语句。

(2)关系类型

有两种类型的关系:

·等式 (Equality) - 使方程左边的参数等于右边的表达式。这类关系用于给尺寸和参数赋值。例如:

简单的赋值:d1 = 4.75

复杂的赋值:d5 = d2*(SQRT(d7/3.0+d4))

·比较 (Comparison) - 比较方程左边的表达式和右边的表达式。这种关系通常用于作为一个约束或用于逻辑分支的条件语句中。例如:

作为约束:(d1 + d2) > (d3 + 2.5)

在条件语句中:IF (d1 + 2.5) >= d7

(3)添加关系

可以把关系添加到:

·特征的截面(在“草绘器”模式下)。

·特征(在“零件”或“组件”模式下)。

·零件(在“零件”或“组件”模式下)。

·组件(在“组件”模式下)。

第一次选择“工具”(Tools)>“关系”(Relations) 时,假定要查看或更改当前模型(例如,“零件”模式下的零件)中的关系。

要使用关系,同时打开零件或组件,可单击“工具”(Tools)>“关系”(Relations)。“关系”(Relations) 对话框打开。

在“查找”(Look In) 下,选取下列对象类型之一:

·零件 (Part) - 使用零件中的关系(在“零件”和“组件”模式下均可)。

·组件 (Assembly) - 使用组件中的关系。

·特征 (Feature) - 使用某一特征专用的关系(在“零件”和“组件”模式下均可)。

·继承 (Inherited) - 在“零件”和“组件”模式下均可。

·截面 (Section) - 如果特征具有截面,则可在截面(“截面”)中使用截面(“草绘器”)关系(在“零件”和“组件”模式下均可)。

·阵列 (Pattern) - 使用某一阵列专用的关系(在“零件”和“组件”模式下均可)。

·骨架 (Skeleton) - 使用组件中骨架模型的关系。

·元件 (Component) - 使用组件元件的关系。

注意:

o 如果试图将截面之外的关系指派给已经由截面关系驱动的参数,则系统再生模型时给出错误信息。试图将关系指派给已经由截面之外关系驱动的参数时也同样。删除关系之一并重新生成。

o 如果组件试图给已经由零件或子组件关系驱动的尺寸变量指派值时,出现两个错误信息。删除关系之一并重新生成。

o 修改模型的单位可使关系无效,因为它们没有随该模型缩放。

给模型增加关系

1. 零件或组件打开时,单击“工具”(Tools)>“关系”(Relations)。“关系”(Relations) 对话框打开。

2. 在文本框中键入关系并按 ENTER 键。系统接受输入内容。可输入任意多个关系,输入每一个关系后按 ENTER 键。

注意:系统不接受超过 31 个字符的参数名,变量名或符号名。

用以下方式之一可以给模型添加关系:

·编辑关系文件并添加更多的关系。

·修改尺寸并且当提示输入新值,键入关系的右边。

在特征中创建关系时遵循的规则

当在特征中创建关系时,它们同特征一起保存、一起驻留,而不管使用该特征的模型如何。

零件关系式在所有特征再生之前进行计算,特征关系式在特征再生时进行计算。因此,在关系执行几何计算(诸如两点之间的距离)时,如果与用作零件关系相对,它被用作特征关系,则可能给出不同的结果。

在特征中创建关系可以使用在零件或组件中创建关系时使用的同一规则。

注意:新参数不是在特征中创建的,但可以通过特征级名称修改已存在的模型参数。

关系中使用的参数符号

在关系中使用四种类型的参数符号:

·尺寸符号 (Dimension symbols) - 支持下列尺寸符号类型:

o d# - “零件”或“组件”模式中的尺寸。

o d#:# - “组件”模式中的尺寸。组件或元件的进程标识添加为后缀。

o rd# - 零件或顶级组件中的参照尺寸。

o rd#:# - “组件”模式中的参照尺寸。组件或元件的进程 ID 添加为后缀。

o rsd# - 草绘器(剖面)中的参照尺寸。

o kd# - 草绘(剖面)中的已知尺寸(在父零件或组件中)。

·公差 (Tolerances) - 这些是与公差格式相关的参数。当尺寸由数字的转向符号的时候出项

这些符号。

o tpm# - 加减对称格式的公差;# 是尺寸数。

o tp# - 加减格式的正公差;# 是尺寸数。

o tm# - 加减格式的负公差;# 是尺寸数。

·实例数 (Number of Instances) - 这些是阵列方向上的实例数的整数参数。

o p# - 其中 # 是实例的个数。

注意:如果将实例数改成一个非整数值,Pro/ENGINEER 将截去其小数部分。例如,2.90 将变为2。

·用户参数 (User Parameters) - 这些可以是通过添加参数或关系定义的参数:

例如:

Volume = d0*d1*d2

Vendor = "Stockton Corp."

注意:

o 用户参数名必须以字母开头(如果它们要用于关系的话)。

o 不能使用 d#、kd#、rd#、tm#、tp# 或 tpm# 作为用户参数名,因为系统需要保留它们,和尺寸一起使用。

o 用户参数名不能包含非字母数字字符,如 !、@、# 和 $。

下列参数是由系统保留使用的:

PI(几何常数)值 = 3.14159(不能改变此值。)

G(引力常数)缺省值 = 9.8 米/秒2(C1、C2、C3 和 C4 是缺省值,分别等于 1.0、2.0、3.0 和 4.0。)

可在“关系”(Relations) 对话框的“局部参数”(Lo cal Parameters) 框中更改这些系统参数值。这些改变的值应用于当前工作区的所有模型。

关系中使用的运算符

可在关系(包括方程和条件语句)中使用下列运算符。

算术运算符

+ 加

–减

/ 除

* 乘

^ 指数

() 分组圆括号例如:d0 = (d1–d2)*d3

赋值运算符

= 等于

= 号是一个赋值运算符,它使得方程或关系两边相等。应用时,等式左边只能有一个参数。

注意:“等于”赋值运算符不同于“等于”比较运算符。

比较运算符

只要能返回 TRUE/FALSE 值,就可使用比较运算符。例如,只要 d1 大于或等于 3.5,下面的关系就返回 TRUE。只要 d1 小于 3.5,就返回 FALSE:

d1 >= 3.5

系统支持下列比较运算符:

== 等于

> 大于

>= 大于或等于

!=, <>,~= 不等于

< 小于

<= 小于或等于

| 或

& 与

~, ! 非

运算符 |、&、! 和 ~ 扩展了比较关系的应用,它们使得能在一个语句中设置若干条件。例如,只要 d1 介于 2 和 3 之间且不等于 2.5,下面的关系就返回 TRUE:

d1 > 2 & d1 < 3 & d1 ~= 2.5

关系中使用的函数

数学函数

可在关系(包括方程和条件语句)中使用下列运算符。

关系中也可以包括下列数学函数:

cos () 余弦

tan () 正切

sin () 正弦

sqrt () 平方根

asin () 反正弦

acos () 反余弦

atan () 反正切

sinh () 双曲线正弦

cosh () 双曲线余弦

tanh () 双曲线正切

注意:所有三角函数都使用单位度。

log() 以 10 为底的对数

ln() 自然对数

exp() e 的幂

abs() 绝对值

ceil() 不小于其值的最小整数

floor() 不超过其值的最大整数

可以给函数 ceil 和 floor 添加一个任意自变量,用以指定要圆整的小数位数。

带有圆整参数的这些函数的语法是:

ceil (parameter_name or number, number_of_dec_places)

floor (parameter_name or number, number_of_dec_places)

其中 number_of_dec_places 是可选值:

·可以被表示为一个数或一个用户自定义参数。如果该参数值是一个实数,则被截尾成为一个整数。

·它的最大值是 8。如果超过 8,则不会舍入要舍入的数(第一个自变量),并使用其初值。·如果不指定它,则功能同前期版本一样。

使用未指定小数位数的 ceil 和 floor 函数,举例如下:

ceil (10.2) 值为 11

floor (–10.2) 值为–11

使用指定小数位数的 ceil 和 floor 函数,举例如下:

ceil (10.255, 2) 值为 10.26

ceil (10.255, 0) 值为 11 [与 ceil (10.255) 相同]

floor (10.255, 1) 值为 10.2

floor (–10.255, 2) 值为–10.26

关系错误

Pro/ENGINEER 检查刚刚编辑文件中关系的有效性,并且,如果发现关系文件中的错误,则立即返回到“编辑”模式并标记错误的关系。然后可以修正有标记的关系。

在关系文件中可能出现三种类型的错误信息:

·长的行 - 关系行超过 80 个字符。编辑改行,或把该行分成两行(其方法是键入反斜杠符号 (\) 以表示关系在下一行继续)。

·长符号名 - 符号名超过 31 个字符。编辑符号名使其字符少于 31 个。

·错误 - 发生语法错误;例如,出现没有定义的参数。计算关系以获得错误并编辑。

注意:这种错误检查捕捉不到约束冲突。如果联立关系不能成立,则在消息区出现警告。如果遇到不确定的联立关系,则在最后一个关系行下的空行上出现出错消息。

提示:修改单位将如何影响关系

修改模型的单位可使关系无效,因为它们没有随该模型缩放。

曲线表计算

曲线表计算使用户能用曲线表特征,通过关系来驱动尺寸。尺寸可以是草绘器、零件或组件尺寸。格式如下:

evalgraph("graph_name", x)

- 其中 graph_name 是图形的名称,x 是沿图形 x 轴的值,返回 y 值。

对于扫描特征,可指定轨迹参数 trajpar 作为该函数的第二个自变量。

注意:曲线表特征通常是用于计算 x 轴上所定义范围内 x 值对应的 y 值。当超出范围时,y 值

是通过外推的方法来计算的。对于小于初值的 x 值,系统通过将切线从起始点往回延伸计算外推值。同样,对于大于终值的 x 值,系统通过将切线从终点往外延伸计算外推值。

复合曲线轨道函数

可在关系中使用复合曲线的轨迹参数 trajpar_of_pnt。

下列函数返回一个 0.0 和 1.0 之间的值:

trajpar_of_pnt("trajname", "pointname")

- 其中 trajname 是复合曲线名称,pointname 是基准点名称。

轨线是一个沿复合曲线的参数,在它上面垂直于曲线切线的平面通过基准点。因此,基准点不必位于曲线上;在曲线上距基准点最近的点上计算该参数值。

如果复合曲线被用作多轨迹扫描的骨架,则 trajpar_of_pnt 要么与该平面上的参数 trajpar 一致,要么与 1.0 – trajpar 一致(取决于为扫描特征选择的起点)。

** 天使补充:

原贴:https://www.doczj.com/doc/c91572810.html,/viewthread.php?tid=180726

https://www.doczj.com/doc/c91572810.html,/viewthread.php?tid=245223

1.trajpar_of_pnt不是VSS里的内容,VSS里用到的是trajpar。trajpar是个变量,从0到1,trajpar_of_pnt是个函数,其值是一个0到1里的一个定值。

2.假如曲线名为CURVE1,基准点名为PNT1,通常我们用到的都是点在曲线上的情况,不在曲线上时取过点PNT1的曲线的法线(切线垂直线)与曲线的交点来算结果。此函数的结果是:曲线起点到PNT1之间的这一段曲线长度与曲线全长的比值,如果pnt1与曲线起点重合,值为0,如果pnt1与曲线终点重合,值为1。

因此,在某些情况下,trajpar_of_pnt与trajpar或1.0 - trajpar一致.

3.点的位置由其它的东西控制,当点位置变更时,这个函数的结果反映点的变化,其结果用于扫描等(如截面尺寸)。因此,这个函数的作用是实现用一个点的位置变化来控制其它的东西,而不能反过来用函数的值去驱动点,点必须是由其它东西驱动的。

4.如果想用一个点沿一曲线连续运动以取trajpar_of_pnt去控制VSS截面尺寸的话,还是用graph比较好。

目前trajpar_of_pnt比较成功的用法是用于随意阵列。

5.冰大的随意阵列是目前用此函数最成功的例子(冰大:关于珍珠项链的阵列思想任意曲线上的等距离点的阵列方法)

来自其它:

6.问:a=trajpar_of_pnt("trajparname","pointname"+itos(2*idx1-1))后面+itos(2*idx1-1)是什么意思?还有一个函数是

loc=itos(1000*trajpar_of_pnt("trajparname","pointname")表达的是什么意思?

答:“itos(2*idx1-1)”是把阵列的项数转换成字符串,再与之前的基准点名合并,以符合你的实际基准点名称。

“loc=itos(1000*trajpar_of_pnt("trajparname","pointname")”同理,把数转换成字符串。

7.trajpar是一个从0到1递增的函数,起始为0结束为1,比如sd#=sin(trajpar*360)+2,就是一个起始高度为2正弦函数从0度角到360度角变化。

将字符串作为关系的自变量来传递

下列函数允许用户使用串作为自变量:

· string_length() - 返回参数中字符的个数。例如,如果串参数 material 的值定义为steel,则 string_length(material) 等于 5,因为 "steel" 有 5 个字母。

· rel_model_name() - 返回当前模型名。例如,如果当前正在处理零件 A,则

rel_model_name() 等于 A。要在组件的关系中使用该函数,关系如下所示:

name = rel_model_name:2()

注意括号 () 内是空的。

· rel_model_type() - 返回当前模型的类型。如果正在“组件”模式中工作,则

rel_model_type() 等于组件。

· exists() - 判断某个项目(如参数、尺寸)是否存在。该函数适用于正在计算关系的模型,或任何模型\元件或子模型结构。

例如:

o if exists("d5:20") - 检查运行时间 ID 为 20 的模型其尺寸是否为 d5

o if exists ("par:fid_25:cid_12") - 检查元件 ID 12 中特征 ID 为 25 的特征是否有参数par。

这允许进行基于参数的决策,该参数只存在于大型组件的一个零件中。例如,假设在大型组件中有若干系统(诸如液压的、气动的、电子的系统),但大多数对象不属于任何系统。

在这种情况下,为了进行基于参数的计算评估,只需要给系统中所属的模型指派适当的参数。例如,如果电子系统中的项目需要使用 BOM 报表中的零件号,而不是模型名,则可以创建一个报表参数 bom_name,并写出如下关系:

if exists("asm_mbr_cabling")

bom_name = part_no

else

bom_name = asm_mbr_name

endif

示例:曲线表计算

曲线表计算使用户能用曲线表特征,通过关系来驱动尺寸。尺寸可以是草绘器、零件或组件尺寸。格式如下:

evalgraph(“graph_name”,x)

- 其中 graph_name 是图形的名称,x 是沿图形 x 轴的值,返回 y 值。见下图。

图形名称:拉伸

· d1=0.5

· d2=1.5

· d1=evalgraph ("stretch", 1)

· d2=evalgraph ("stretch", d1*4)

对于扫描特征,可指定轨迹参数 trajpar 作为该函数的第二个自变量。

示例:用注释批注关系

可以使用注释评注关系。每一个注释行必须以一个斜杠和一个星号开始。关系中的注释举例如下:/* Width is equal to 2*height

d1 = 2*d2

注释必须在所应用的关系之前出现。当排序关系时,注释将随关系一起移动,并附加在关系之上。提示:使用关系中的注释。在关系中使用注释是一个好习惯,这样做,总能够记住有哪些关系及为什么在模型中使用它。注释也会有益于使用模型的其他用户。

关系中的联立方程组

联立方程组是这样的若干关系,在其中必须联立解出若干变量或尺寸。例如,假设有一个宽为 d1、高为 d2 的盒子,并要指定下列条件:

·其面积等于 100

·其周长等于 50

可以键入下列方程组:

SOLVE

d1*d2 = 100

2*(d1+d2) = 50

FOR d1 d2 ...or...FOR d1,d2

所有 SOLVE 和 FOR 语句之间的行成为方程组的一部分。FOR 行列出要求解的变量。所有在联立方程组中出现而在 FOR 列表中不出现的变量被解释为常数。故也可以键入:

area = 100

perimeter = 50

SOLVE

d1*d2 = area

2*(d1 + d2) = perimeter

FOR d1 d2

用在联立方程组中的变量必须预先初始化。例如,在上一个关系中省略 area = 100 时会引起错误。

由联立方程组定义的关系可以同单变量关系自由混合。选取“显示”(Show) 时两者都显示,并可使用“关系”(Relations) 对话框中的“编辑”(Edit) 进行编辑。

注意:即使方程组有多组解,也只返回一组。

可在联立方程组后面添加额外的代码,以便在解多于一组时指定一组解。例如,在上一个例子中,两组可能的解为 d1=5,d2=20 和 d1=20,d2=5。

或许要通过添加下列条件码来添加约束 d1 <= d2:

IF d1 >d2

temp = d1

d1 = d2

d2 = temp

ENDIF

关系中的条件语句

IF 语句

IF 语句可以加到关系中以形成条件语句。例如,

IF d1 > d2

length = 14.5

ENDIF

IF d1 <= d2

length = 7.0

ENDIF

条件是一个值为 TRUE(或 YES)或 FALSE (或 NO)的表达式。这些值可以用于条件语句中。例如,下列语句都可以用同样的方式计算:

IF ANSWER == YES

IF ANSWER == TRUE

IF ANSWER

ELSE 语句

即使再复杂的条件结构都可以通过在分支中使用 ELSE 语句来实现。用这一语句,前一个关系可以修改成如下这个样子:

IF d1 > d2

length = 14.5

ELSE

length = 7.0

ENDIF

在 IF、ELSE 和 ENDIF 语句之间可以有若个特征。此外,IF-ELSE-ENDIF 结构还可以嵌套在特征序列(它们是其它 IF-ELSE-ENDIF 结构的模型)内。IF 子句的语法如下:

IF <条件>

顺序 0 或更多关系或 IF 子句

ELSE <可选>

顺序 0 或更多关系或 IF 子句 <可选>

ENDIF

注意:

· ENDIF 必须作为一个字来拼写。

· ELSE 必须本身占一行。

·条件语句中的相等必须使用两个等号 (==)。赋值号必须是一个等号(=)。

条件语句的排序

不对包含条件语句的关系进行排序。

参数的串值

可以给参数键入字符串值。字符串值被键入在双引号之间。例如,取决于特征参数大小的绘图中的参考。绘图注释使用注释内的参数名,模型关系如下所示:

IF d1 > d2

MIL_REF = "MIL-STD XXXXA"

ELSE

MIL_REF = "MIL-STD XXXXB"

ENDIF

字符串运算符和函数

串可以使用下列运算符和函数:

== 比较字符串相等。

!=, <>, ~= 比较字符串的不等。

+ 合并字符串。

itos(int) 将整数转换为字符串。其中,int 可以是一个数字或表达式。非整数将被舍入。search(string, substring) 搜索子串。结果值是子串在串中的位置(如未找到,返回 0)。extract(string, position, length) 提取一个子串。

例如:

如果 param = abcdef,则:

· flag = param == abcdef - 返回 TRUE。

· flag = abcdef != ghi - 返回 TRUE。

· new = param + ghi - new 的值为 abcdefghi。

· new = itos(10 + 7) - new 的值为 17。

· new = param + itos(1.5) - new 的值为 abcdef2。

· where = search(param, bcd) - where 的值为 2。

· where = search(param, bcd) - where 的值为 0。

· new = extract(param,2,3) - new 的值为 bcd。

Proe曲线方程大全及关系式详细说明

Proe 曲线方程大全及pro/e 关系式、函数的相关说明资料 Pro/E 各种曲线方程集合 1.碟形弹簧 圓柱坐标 方程:r = 5 theta = t*3600 z =(sin(3.5*theta-90))+24*t 图1 2.葉形线. 圆柱坐标(cylindrical ) 方程: r=t theta=10+t*(20*360) z=t*3 图3

笛卡儿坐标 方程:x = 4 * cos ( t *(5*360)) y = 4 * sin ( t *(5*360)) z = 10*t 图6 11.心脏线 圓柱坐标 方程:a=10 r=a*(1+cos(theta))

Pro/E 各种曲线方程集合(二) 22.外摆线 迪卡尔坐标 方程:theta=t*720*5 b=8 a=5 x=(a+b)*cos(theta)-b*cos((a/b+1)*theta) y=(a+b)*sin(theta)-b*sin((a/b+1)*theta) z=0 图22 23. Lissajous 曲线 theta=t*360 a=1 b=1 c=100 n=3 x=a*sin(n*theta+c) y=b*sin(theta) 图23 24.长短幅圆内旋轮线 卡笛尔坐标 方程:a=5 b=7 c=2.2 theta=360*t*10 x=(a-b)*cos(theta)+c*cos((a/b-1)*theta) y=(a-b)*sin(theta)-c*sin((a/b-1)*theta)

图24 25.长短幅圆外旋轮线 卡笛尔坐标 方程:theta=t*360*10 a=5 b=3 c=5 x=(a+b)*cos(theta)-c*cos((a/b+1)*theta) y=(a+b)*sin(theta)-c*sin((a/b+1)*theta) 图25 26. 三尖瓣线 a=10 x = a*(2*cos(t*360)+cos(2*t*360)) y = a*(2*sin(t*360)-sin(2*t*360))

proe齿轮编辑关系式

1、建立新零件; 2、编辑关系式如下: /*PROE画渐开线圆柱齿轮关系式 /*齿数 tooths=38 /*模数 mn=3.5 /*压力角 angle=20 /*螺旋角 helix=11 /*变位系数 xn=0 /*齿高变动系数 teeth_change_modulus=0 /*径向间隙系数 c_modulus=0.25 /*齿宽 teeth_width=27.5 /*齿顶高系数 ha_modulus=1.0 /*齿厚等于齿槽宽的圆的直径,改上面的参数时DSE一定要跟着变DSE=135.2056 AT=ATAN(TAN(ANGLE)/COS(HELIX)) /*端面压力角 D=MN*tooths/COS(HELIX) /*分度圆直径 DB=D*COS(AT) /*基圆直径 HA=MN*(HA_MODULUS+XN-TEETH_CHANGE_MODULUS) /*齿顶高 HF=MN*(HA_MODULUS+C_MODULUS-XN) /*齿根高 DA=D+2*HA /*齿顶圆直径 DF=D-2*HF /*齿根圆直径 /*PF齿根圆角半径系数 IF (DB/2-DF/2>0) & (DB/2-DF/2<=1) PF=sqrt(1) ELSE IF (DB/2-DF/2>1) & (DB/2-DF/2<=2) PF=sqrt(sqrt(2)) ELSE IF (DB/2-DF/2>2) & (DB/2-DF/2<=3) PF=sqrt(sqrt(3)) ELSE IF DB/2-DF/2>3

PF=2 ELSE IF DB <= DF PF=0.38*MN ENDIF ENDIF ENDIF ENDIF ENDIF DX=DA+2 /*柱坐标渐开级方程用 /*关系式结束 3、插入基准曲线(草绘): FRONT平面作为草绘平面,绘制4个圆,圆的直径分别设定为:da, db, df, dse;完成后如下图: 4、插入基准曲线(从方程):

proe关系式详解知识分享

p r o e关系式详解

在ProE关系式中我们可以使用系统函数,ProE对数学函数有强大的支持能力,通过这些函数我们可以来进行一些特定的运算得到所期望的值,这里就对一些比较常用的系统函数进行一个概括总结。 1、数学函数 在ProE中,我们可以使用灵活的数学函数,常用的函数列表如下: sin()、cos()、tan()函数: 这三个都是数学上的三角函数,分别使用角度的度数值来求得角度对应的正弦、余弦和正切值,比如: A=sin(30),A=0.5 B=cos(30),B=0.866 C=tan(30),C=0.577 asin()、acos()、atan()函数: 这三个是上面三个三角函数的反函数,通过给定的实数值求得对应的角度值,如: A=asin(0.5),A=30 B=acos(0.5),B=60 C=atan(0.5),C=26.6 log():求得10为底的对数值,如:

A=log(1),A=0 A=log(10),A=1 A=log(5),A=0.6989 ln():求得以自然数e为底的对数值,e是自然数,值是2.718...,如:A=ln(1),A=0 A=ln(5),A=1.609 exp():求得以自然数e为底的开方数,如: A=exp(2),A=e^2=7.387 abs():求得给定参数的绝对值,如: A=abs(-1.6),A=1.6 B=abs(3.5),B=3.5 max()、min():求得给定的两个参数之中的最大最小值,如: A=max(3.8,2.5),A=3.8 B=min(3.8,2.5),B=2.5 mod():求第一个参数除以第二个参数得到的余数,如: A=mod(20,6),A=2 B=mod(20.7,6.1),B=2.4 sqrt():开平方,如: A=sqrt(100),A=10;

proe关系式大全

proe关系式大全 用了还是没用上的,大家都来看看啊,呵呵,希望对你会有所帮助 cos () 余弦 tan () 正切 sin () 正弦 sqrt () 平方根 asin () 反正弦acos () 反余弦 atan () 反正切 sinh () 双曲线正弦 cosh () 双曲线余弦 tanh () 双曲线正切 注释:所有三角函数都使用单位度。 log() 以10为底的对数 ln() 自然对数 exp() e的幂 abs() 绝对值 ceil() 不小于其值的最小整数 floor() 不超过其值的最大整数 可以给函数ceil和floor加一个可选的自变量,用它指定要圆整的小数位数。带有圆整参数的这些函数的语法是: ceil(parameter_name或number, number_of_dec_places) floor (parameter_name 或 number, number_of_dec_places) 其中number_of_dec_places是可选值: 1、可以被表示为一个数或一个使用者自定义参数。如果该参数值是一个实数,则被截尾成为一个整数。 2、它的最大值是8。如果超过8,则不会舍入要舍入的数(第一个自变量),并使用其初值。 3、如果不指定它,则功能同前期版本一样。 使用不指定小数部分位数的ceil和floor函数,其举例如下: ceil (10.2) 值为11 floor (10.2) 值为 11 使用指定小数部分位数的ceil和floor函数,其举例如下: ceil (10.255, 2) 等于10.26 ceil (10.255, 0) 等于11 [ 与ceil (10.255)相同 ] floor (10.255, 1) 等于10.2 floor (10.255, 2) 等于10.26 曲线表计算 曲线表计算使使用者能用曲线表特征,通过关系来驱动尺寸。尺寸可以是草绘器、零件或组件尺寸。格式如下: evalgraph("graph_name", x) ,其中graph_name是曲线表的名称,x是沿曲线表x-轴的值,返回y值。 对于混合特征,可以指定轨线参数trajpar作为该函数的第二个自变量。 注释:曲线表特征通常是用于计算x-轴上所定义范围内x值对应的y值。当超出范围时,y值是通过外推的方法来计算的。对于小于初始值的x值,系统通过从初始点延长切线的方法计算

proe关系式(大全)

PROE关系 (1)关于关系 关系(也被称为参数关系)是书写在符号尺寸和参数之间的用户定义的等式。关系捕获特征、零件或组件元件内的设计关系,从而允许用户来控制对模型修改的效果。 关系是捕获设计知识和意图的一种方式。和参数一样,关系被用于驱动模型。如果更改关系,则模型也会随之改变。 可以使用关系来: ·控制模型的修改效果。 ·定义零件和组件中的尺寸值。 ·作为设计条件的约束(例如,指定孔相对于零件边的位置)。 ·在设计过程中描述某个模型或组件的不同零件之间的条件关系。 关系可以是简单值(例如 d1=4)或复杂的条件分支语句。 (2)关系类型 有两种类型的关系: ·等式 (Equality) - 使方程左边的参数等于右边的表达式。这类关系用于给尺寸和参数赋值。例如: 简单的赋值:d1 = 4.75 复杂的赋值:d5 = d2*(SQRT(d7/3.0+d4)) ·比较 (Comparison) - 比较方程左边的表达式和右边的表达式。这种关系通常用于作为一个约束或用于逻辑分支的条件语句中。例如: 作为约束:(d1 + d2) > (d3 + 2.5) 在条件语句中:IF (d1 + 2.5) >= d7 (3)添加关系 可以把关系添加到: ·特征的截面(在“草绘器”模式下)。 ·特征(在“零件”或“组件”模式下)。 ·零件(在“零件”或“组件”模式下)。 ·组件(在“组件”模式下)。 第一次选择“工具”(Tools)>“关系”(Relations) 时,假定要查看或更改当前模型(例如,“零件”模式下的零件)中的关系。 要使用关系,同时打开零件或组件,可单击“工具”(Tools)>“关系”(Relations)。“关系”(Relations) 对话框打开。 在“查找”(Look In) 下,选取下列对象类型之一: ·零件 (Part) - 使用零件中的关系(在“零件”和“组件”模式下均可)。·组件 (Assembly) - 使用组件中的关系。

PROE的关系式参数设置

pro/e關係式、函數的相關說明資料? 關係中使用的函數 數學函數 下列運算符可用於關係(包括等式和條件語句)中。 關係中也可以包括下列數學函數<(https://www.doczj.com/doc/c91572810.html,)> cos () 余弦 tan () 正切 sin () 正弦 sqrt () 平方根 asin () 反正弦 acos () 反余弦 atan () 反正切 sinh () 雙曲線正弦 cosh () 雙曲線余弦 tanh () 雙曲線正切 注釋<(https://www.doczj.com/doc/c91572810.html,)>所有三角函數都使用單位度。 log() 以10為底的對數 ln() 自然對數 exp() e的冪 abs() 絕對值 ceil() 不小於其值的最小整數floor() 不超過其值的最大整數 可以給函數ceil和floor加一個可選的自變量,用它指定要圓整的小數位數。 帶有圓整參數的這些函數的語法是<(https://www.doczj.com/doc/c91572810.html,)> ceil(parameter_name或number, number_of_dec_places) floor (parameter_name 或number, number_of_dec_places) 其中number_of_dec_places是可選值<(https://www.doczj.com/doc/c91572810.html,)> ·可以被表示為一個數或一個使用者自定義參數。如果該參數值是一個實數,則被截尾成為一個整數。 ·它的最大值是8。如果超過8,則不會舍入要舍入的數(第一個自變量),並使用其初值。 ·如果不指定它,則功能同前期版本一樣。 使用不指定小數部分位數的ceil和floor函數,其舉例如下<(https://www.doczj.com/doc/c91572810.html,)> ceil (10.2) 值為11 floor (10.2) 值為11 使用指定小數部分位數的ceil和floor函數,其舉例如下<(https://www.doczj.com/doc/c91572810.html,)> ceil (10.255, 2) 等於10.26 ceil (10.255, 0) 等於11 [ 與ceil (10.255)相同] floor (10.255, 1) 等於10.2 floor (10.255, 2) 等於10.26 曲線表計算 曲線表計算使使用者能用曲線表特征,通過關係來驅動尺寸。尺寸可以是草繪器、零件或組件尺寸。格式如下<(https://www.doczj.com/doc/c91572810.html,)> evalgraph("graph_name", x) ,其中graph_name是曲線表的名稱,x是沿曲線表x-軸的值,返回y值。 對於混合特征,可以指定軌線參數trajpar作為該函數的第二個自變量。 注釋<(https://www.doczj.com/doc/c91572810.html,)>曲線表特征通常是用於計算x-軸上所定義範圍內x值對應的y值。

PROE关系式参数详细说明

pro/e关系式、函数的相关说明数据? 关系中使用的函数 数学函数 下列运算符可用于关系(包括等式和条件语句)中。关系中也可以包括下列数学函数: cos () 余弦 tan () 正切 sin () 正弦 sqrt () 平方根 asin () 反正弦 acos () 反余弦 atan () 反正切 sinh () 双曲线正弦 cosh () 双曲线余弦 tanh () 双曲线正切 注释:所有三角函数都使用单位度。 log() 以10为底的对数 ln() 自然对数 exp() e的幂 abs() 绝对值 ceil() 不小于其值的最小整数 floor() 不超过其值的最大整数 可以给函数ceil和floor加一个可选的自变量,用它指定要圆整的小数位数。 带有圆整参数的这些函数的语法是: ceil(parameter_name或number, number_of_dec_places) floor (parameter_name 或number, number_of_dec_places) 其中number_of_dec_places是可选值: ·可以被表示为一个数或一个使用者自定义参数。如果该参数值是一个实数,则被截尾成为一个整数。 ·它的最大值是8。如果超过8,则不会舍入要舍入的数(第一个自变量),并使用其初值。 ·如果不指定它,则功能同前期版本一样。 使用不指定小数部分位元数的ceil和floor函数,其举例如下: ceil (10.2) 值为11 floor (10.2) 值为11 使用指定小数部分位元数的ceil和floor函数,其举例如下: ceil (10.255, 2) 等于10.26 ceil (10.255, 0) 等于11 [ 与ceil (10.255)相同] floor (10.255, 1) 等于10.2 floor (10.255, 2) 等于10.26 曲线表计算 曲线表计算使用户能用曲线表特征,通过关系来驱动尺寸。尺寸可以是草绘器、零件或组件尺寸。格式如下: evalgraph("graph_name", x) ,其中graph_name是曲线表的名称,x是沿曲线表x-轴的值,返回y值。 对于混合特征,可以指定轨线参数trajpar作为该函数的第二个自变量。 注释:曲线表特征通常是用于计算x-轴上所定义范围内x值对应的y值。当超出范围时,y值是通过外推的方法来计算的。对于小于初始值的x值,系统通过从初始点延长切线的方法计算外推值。同样,对于大于终点值的x值,系统通过将切线从终点往外延伸计算外推值。

ProE练习题100

练习题 1.试述Pro/E软件有哪些主要特性? 2.Pro/E wildfire 3.0的用户界面由哪几部分组成? 3.新建Pro/E文件时有哪几种文件类型?不同类型文件对应的扩展名有什么不同? 4.在Pro/E系统中保存文件,可采用哪几种方法?各方法之间有何区别? 5.试述Pro/E系统中拭除(Erase)和删除(Delete)命令的功能区别。 练习题 1.绘制如图2-93~2.71所示的截面。 图2-93 草绘练习1

图2-94 草绘练习2 图2-95 草绘练习3 图2-96 草绘练习4 图2-97 草绘练习5

图2-98 草绘练习6 图2-99 草绘练习7 图2-100 草绘练习8

图2-101 草绘练习9 图2-102 草绘练习10 练习题 1.何为草绘平面和参考平面?二者有何要求? 2.在Pro/E系统中,建立3D拉伸或旋转实体特征的一般步骤有哪些? 3.创建拉伸特征时,有哪几种深度定义形式?在应用上有何区别? 4.混合特征包括哪三种类型,各有何特点? 5.新建文件时如何设置模型的单位制?如果当前模型采用的是英寸单位制,如何将其改

为公制单位制,有哪两种形式? 6.建立扫描特征时,其属性的定义与扫描轨迹线间有何关系?属性选项【Add Inn Fcs】和【No Inn Fcs】、【Merge Ends】和【Free Ends】各表示什么含义? 7.利用拉伸、旋转、扫描和混合等方式,建立如图3-115~3.117所示的零件。 图3-115 建模练习1 图3-116 建模练习2

图3-117 建模练习3 8.利用平行混合方式,绘制三个截面(两两相距60)建立如图3-118所示的变形棱锥体。 图3-118 变形棱锥体 9.利用旋转和平行混合,建立如图3-119所示的奔驰车标记。

PROE 关系阵列

1.本教程以题六喇叭孔形状为例并延伸,详细说明其阵列步骤。通过简单讲 解,希望对PEOE关系式阵列有所了解,并对其参数各项内容有所认识并灵活应用于实际案例,熟练掌握各种类型的PATTERN技巧将对设计效率大有提升,如有错误欢迎指正交流。谢谢! 图一:最终实际效果 图二:阵列变量关系 [阵列分析]:此PATTERN是以A点为基圆,在一方向里含有三个变量的阵列参数;第一圈以120度变量均匀阵列出三个;当IDX1>2时,即从第四个圆开始,跳至B点以30度为旋转变量。与此同时,另外二个变量是圆的位置以间距3.7MM为间隔变量,每一环的圆心间隔为3.7MM和圆的直径大小,以指定圆的大小,在每一环的大小有所不同;分别为:1.6、2.2、

2.5、 3.0MM为指定变量。阵列个数为39个。 图三:阵列起始点 [阵列步骤]:本题以PROE2001版本为例,用曲线进行阵列。 1、按图示尺寸绘制直径为3.0的中心圆曲线。如下图: 2、以中心圆为定位参考,绘制直径为1.6MM的基圆(阵列的起始圆)。如上图二所示:

3、基本图元画好,开始阵列。首先添加圆旋转角度的变量关系式。 关系式: memb_v=idx1*-120 if idx1>2 memb_v=idx1*-30 endif [参数详解]: memb_I和memb_v的不同在于,memb_v是指定在同一方向里,指定变量的最终驱动尺寸,比如说在此参数中,恒定的角度设为120度,当以120 度阵列到IDX1>2时,则以每30度进行阵列。其中IDX1是指以指定变量索引的个数。大于2则理解为以基圆算起,以120度旋转到第三个时,即IDX1>2。 此中的-120中的负号则代指方向性。并非数值正负。本例中起始度为360度,则以-120度的变量旋转。若起始为0度,则以120度为变量旋转。Endif 即关系式结束语句。 关系式编辑完成后,保存确认退出。然后再对圆的间距进行阵列,同在一个方向下。关系系如下: memb_v=3.7 if idx1>2 memb_v=7.4 endif if idx1>14 memb_v=11.1 endif if idx1>26 memb_v=14.8 endif 其中memb_v=3.7或7.4、11.1、14.8是以草绘中的尺寸位置算起。此句意即:分别以7.4、11.1、14.8为指定间距,对圆进行偏移。其中”if idx1>2”中的值,是指定圆的个数,从第4个和16个…依次类推进行间距的跳转至下个间距变量。 同理:我们对直径也是一样的道理,即指定圆从第N个到N+X间是以一个变量进行,从N+X到N+Y之间是以另一个指定变量进行阵列。在本例中,圆在第一环内在IDX114即从第16个起,以2.5MM进行阵列。如下参数:memb_v=2 if idx1>2 memb_v=2.0 else idx114 memb_v=2.5 endif if idx1>27 memb_v=3.0

#CREO关系式函数说明报告

CREO关系式函数说明 1)abs abs() 为绝对值函数 例如:

x=20*(t-0.5)+5*cos(t*540) y=10*sin(t*540) z=abs(t-0.5) 总是没办法输出曲线,有谁清楚为什么? 后来发现一个方法也可以实现绝对值即 z=sqrt((t-0.5)^2) 2)acos acos () 为反余弦 3)asin asin () 为反正弦 4)atan atan () 为反正切 5)atan2 atan2 () 为反正切弧度制 6)bound函数 bound(x,first,last) 返回的是大于等于last而小于等于last并且等于或接近x的值。例:a=bound(3,1,8) 则a=3 因为3在1和8之间,所以a=3 a=bound(8,1,4) 则a=4 因为8>4,所以a=4为最接近结果 a=bound(1,5,12) 则a=5 因为1<5,所以a=5为最接近结果 7)cable_len函数 ??? 8)ceil ceil() 为不小于其值的最小整数 9)comparegraphs函数 ??? 10)cos cos() 为余弦 11)cosh cosh() 为双曲线余弦 12)dbl_in_tol ??? 13)dead ???

14)eang ??? 15)ecoordx ??? 16)ecoordy ??? 17)edist ??? 18)elen ??? 19) evalgraph("图形名称", x) 为图形取值函数 曲线表计算使使用者能用曲线表特征,通过关系来驱动尺寸。尺寸可以是草绘器、零件或组件尺寸。格式如下:evalgraph("图形名称", x) ,其中graph_name是曲线表的名称,x是沿曲线表x-轴的值,返回y值。对于混合特征,可以指定轨线参数trajpar作为该函数的第二个自变量。 注释:曲线表特征通常是用于计算x-轴上所定义范围内x值对应的y值。当超出范围时,y值是通过外推的方法来计算的。对于小于初始值的x值,系统通过从初始点延长切线的方法计算外推值。同样,对于大于终点值的x值,系统通过将切线从终点往外延伸计算外推值。 例如: sd1= evalgraph("1",trajpar*100) 说明:从图形“1”中0~100取值 20)exists exists() 测试项目存在与否 用法:exists(Item) Item可以是参数或尺寸. 例: If exists(d5) 检查零件内是否有d5尺寸. If exists("material") 检查零件内是否有material参数. 21)exp exp() e的幂 22)extract extract() 提取字符串 用法:extract(string,position,length) | | | 原字符串提取位提取字符数 string可以是一个对应的参数。 例:

PROE参数关系式经典大全

飞碟 球坐标 rho=20*t^2 theta=60*log(30)*t phi=7200*t "rho=200*t" "theta=900*t" "phi=t*90*10" 篮子 圆柱坐标 r=5+0.3*sin(t*180)+t theta=t*360*30 z=t*5 正弦曲线 笛卡尔坐标系eyf4 x=50*t y=10*sin(t*360) z=0 螺旋线(Helical curve) 圆柱坐标 r=t theta=10+t*(20*360) z=t*3 蝴蝶曲线 球坐标 rho = 8 * t theta = 360 * t * 4 phi = -360 * t * 8 Rhodonea 曲线 采用笛卡尔坐标系 theta=t*360*4 x=25+(10-6)*cos(theta)+10*cos((10/6-1)*theta) y=25+(10-6)*sin(theta)-6*sin((10/6-1)*theta) 圆内螺旋线 采用柱座标系 theta=t*360 r=10+10*sin(6*theta)

z=2*sin(6*theta) 渐开线的方程 r=1 ang=360*t s=2*pi*r*t x0=s*cos(ang) y0=s*sin(ang) x=x0+s*sin(ang) y=y0-s*cos(ang) z=0 对数曲线 z=0 x = 10*t y = log(10*t+0.0001) 球面螺旋线 采用球坐标系 rho=4 theta=t*180 phi=t*360*20 双弧外摆线 卡迪尔坐标 l=2.5 b=2.5 x=3*b*cos(t*360)+l*cos(3*t*360) Y=3*b*sin(t*360)+l*sin(3*t*360) 星行线 卡迪尔坐标 a=5 x=a*(cos(t*360))^3 y=a*(sin(t*360))^3 心臟線 圓柱坐標 a=10 r=a*(1+cos(theta)) theta=t*360 葉形線 笛卡儿坐標

PROE关系式和参数详解(精)

pro/e关系式、函数的相关说明资料? 关系中使用的函数 数学函数 下列运算符可用于关系(包括等式和条件语句中。关系中也可以包括下列数学函数: cos ( 余弦 tan ( 正切 sin ( 正弦 sqrt ( 平方根 asin ( 反正弦 acos ( 反余弦 atan ( 反正切

sinh ( 双曲线正弦 cosh ( 双曲线余弦 tanh ( 双曲线正切 注释:所有三角函数都使用单位度。 log( 以 10为底的对数 ln( 自然对数 exp( e 的幂 abs( 绝对值 ceil( 不小于其值的最小整数 floor( 不超过其值的最大整数 可以给函数 ceil 和 floor 加一个可选的自变量,用它指定要圆整的小数位数。

带有圆整参数的这些函数的语法是: ceil(parameter_name或 number , number_of_dec_places floor (parameter_name 或 number , number_of_dec_places 其中 number_of_dec_places是可选值: ·可以被表示为一个数或一个使用者自定义参数。如果该参数值是一个实数,则被截尾成为一个整数。 ·它的最大值是 8。如果超过 8,则不会舍入要舍入的数(第一个自变量 ,并使用其初值。 ·如果不指定它,则功能同前期版本一样。 使用不指定小数部分位数的 ceil 和 floor 函数,其举例如下: ceil (10.2 值为 11 floor (10.2 值为 11 使用指定小数部分位数的 ceil 和 floor 函数,其举例如下: ceil (10.255, 2 等于 10.26 ceil (10.255, 0 等于 11 [ 与 ceil (10.255相同 ] floor (10.255, 1 等于 10.2 floor (10.255, 2 等于 10.26 曲线表计算 曲线表计算使使用者能用曲线表特征,通过关系来驱动尺寸。尺寸可以是草绘器、零件或组件尺寸。格式如下: evalgraph("graph_name", x ,其中 graph_name是曲线表的名称, x 是沿曲线表 x-轴的值,返回 y 值。

Proe曲线方程大全及关系式详细说明

Proe曲线方程大全及pro/e关系式、函数的相关说明资料 Pro/E 各种曲线方程集合 1.碟形弹簧 圓柱坐标 方程:r = 5 theta = t*3600 z =(sin*theta-90))+24*t 图1 2.葉形线. 笛卡儿坐標标 方程:a=10 x=3*a*t/(1+(t^3)) y=3*a*(t^2)/(1+(t^3)) 图2 3.螺旋线(Helical curve) 圆柱坐标(cylindrical) 方程: r=t theta=10+t*(20*360) z=t*3 图3 4.蝴蝶曲线 球坐标 方程:rho = 8 * t theta = 360 * t * 4 phi = -360 * t * 8 图4 5.渐开线 采用笛卡尔坐标系 方程:r=1 ang=360*t s=2*pi*r*t x0=s*cos(ang) y0=s*sin(ang) x=x0+s*sin(ang) y=y0-s*cos(ang) z=0 图5

6.螺旋线. 笛卡儿坐标 方程:x = 4 * cos ( t *(5*360)) y = 4 * sin ( t *(5*360)) z = 10*t 图6 7.对数曲线 笛卡尔坐标系 方程:z=0 x = 10*t y = log(10*t+ 图7 8.球面螺旋线 采用球坐标系 方程:rho=4 theta=t*180 phi=t*360*20 图8 9.双弧外摆线 卡迪尔坐标 方程: l= b= x=3*b*cos(t*360)+l*cos(3*t*360) Y=3*b*sin(t*360)+l*sin(3*t*360) 图9 10.星行线 卡迪尔坐标 方程:a=5 x=a*(cos(t*360))^3 y=a*(sin(t*360))^3 图10 11.心脏线 圓柱坐标 方程:a=10 r=a*(1+cos(theta)) theta=t*360

Proe关系式详解

一)关系式中可以用下列数学函数式表达: 1)、正弦sin( ) 2)、余弦cos( ) 3)、正切tan( ) 4)、反正弦asin( ) 5)、反余弦acos( ) 6)、反正切atan( ) 7)、双曲线正弦sinh( ) 8)、双曲线余弦cosh( ) 9)、双曲线正切tanh( ) 以上九种三角函数式所使用的单位均为“度”。 10)、平方根sqrt( ) 11)、以10为底的对数log( ) 12)、自然对数ln( ) 13)、e的幂exp( ) 14)、绝对值abs( ) 15)、不小于其值的最小整数(上限值)ceil( ) 16)、不超过其值的最大整数(下限值)floor( ) 可以给函数ceil和floor加一个可选的自变量,用它指定要圆整的小数位数。 带有圆整参数的这些函数的语法是: ceil(parameter_name或number, number_of_dec_places) floor (parameter_name 或number, number_of_dec_places) 其中的parameter_name或number意为参数名称或者一个带小数位的精确数值 后面跟随着的number_of_dec_places意为十进位的小数位数,是可选值: A)可以被表示为一个数或一个使用者自定义参数。如果该参数值是一个实数,则被截尾成为一个整数。 B)它的最大值是8。如果超过8,则不会舍入要舍入的数(第一个自变量),并使用其初值。C)如果不指定它,则功能同前期版本一样。 使用不指定小数部分位数的ceil和floor函数,其举例如下: ceil (10.2) 值为11 floor (10.2) 值为10 使用指定小数部分位数的ceil和floor函数,其举例如下: ceil (10.255, 2) 等于10.26 ceil (10.255, 0) 等于11 [ 与ceil (10.255)相同] ceil(10.25531415926,7)等于10.2553142 ceil(10.25531415926,8)等于10.25531416 floor (10.255, 2) 等于10.25 floor (10.255, 0) 等于10. Floor(10.2531415926,7)等于10.2553141 Floor(10.2531415926,8)等于10.25531415 二)关系式中还可以用下列曲线表计算式表达: 曲线表计算使用者能用曲线表特征,通过关系来驱动尺寸。尺寸可以是草绘器、零件或组件尺寸。格式如下:

ProeCreoUG曲线方程大全及关系式、函数的说明资料

Proe Creo UG 曲线方程大全及关系式、函数的说明资料 Pro/E 各种曲线方程集合 1.碟形弹簧 圓柱坐标 方程:r = 5 theta = t*3600 z =(sin(3.5*theta-90))+24*t 图1 圆柱坐标(cylindrical ) 方程: r=t theta=10+t*(20*360) z=t*3 图3 4.蝴蝶曲线 球坐标 方程:rho = 8 * t theta = 360 * t * 4 phi = -360 * t * 8 图4

图5 笛卡儿坐标 方程:x = 4 * cos ( t *(5*360)) y = 4 * sin ( t *(5*360)) z = 10*t 图6

11.心脏线 圓柱坐标 方程:a=10 r=a*(1+cos(theta)) theta=t*360 Pro/E 各种曲线方程集合(二)Array 22.外摆线 迪卡尔坐标 方程:theta=t*720*5 b=8 a=5 x=(a+b)*cos(theta)-b*cos((a/b+1)*theta) y=(a+b)*sin(theta)-b*sin((a/b+1)*theta) z=0 图22 23. Lissajous 曲线 theta=t*360 a=1 b=1 c=100 n=3 x=a*sin(n*theta+c) y=b*sin(theta) Array 图23 24.长短幅圆内旋轮线 卡笛尔坐标

方程:a=5 b=7 c=2.2 theta=360*t*10 x=(a-b)*cos(theta)+c*cos((a/b-1)*theta) y=(a-b)*sin(theta)-c*sin((a/b-1)*theta) 图24 25.长短幅圆外旋轮线 卡笛尔坐标 方程:theta=t*360*10 a=5 b=3 c=5 x=(a+b)*cos(theta)-c*cos((a/b+1)*theta) y=(a+b)*sin(theta)-c*sin((a/b+1)*theta)

proe各种曲线关系式

基准曲线---从方程---选取坐标系---设置坐标系类型---输入方程 名称:正弦曲线 建立环境:Pro/E软件、笛卡尔坐标系 x=50*t y=10*sin(t*360) z=0 名称:螺旋线(Helical curve) 建立环境:PRO/E;圆柱坐标(cylindrical) r=t theta=10+t*(20*360) z=t*3 蝴蝶曲线 球坐标PRO/E 方程:rho=8*t theta=360*t*4 phi=360*t*8

Rhodonea曲线 采用笛卡尔坐标系 theta=t*360*4 x=25+(10-6)*cos(theta)+10*cos((10/6-1)*theta) y=25+(10-6)*sin(theta)-6*sin((10/6-1)*theta) 圆内螺旋线 采用柱坐标系 theta=t*360 r=10+10*sin(6*theta) z=2*sin(6*theta) 渐开线的方程 r=1 ang=360*t s=2*pi*r*t x0=s*cos(ang) y0=s*sin(ang) x=x0+s*sin(ang) y=y0-s*cos(ang) z=0

对数曲线 z=0 x = 10*t y = log(10*t+0.0001) 球面螺旋线(采用球坐标系) rho=4 theta=t*180 phi=t*360*20 名称:双弧外摆线 笛卡尔坐标 方程:l=2.5 b=2.5 x=3*b*cos(t*360)+l*cos(3*t*360) Y=3*b*sin(t*360)+l*sin(3*t*360)

PROE函数

指令位置:单击创建基准曲线的图标,在弹出的边菜单中选择From Equation…(从方程式…)(图eqcurve.1.01)。创建方程式曲线必需一个坐标系作为参考,所以下一步我们要给它选择一个坐标系,在Pro/Engineer中,有三种使用坐标系的方式来创建方程式曲线,它们是Cartesian(笛卡尔坐标)、Cylindrical(圆柱坐标)和Spherical(球坐标也就是极坐标)(图eqcurv.1.02) 三种坐标系对于不同的形式的方程式曲线各有独特的优势,根据曲线的表现选用适当的坐标系方法可以大大简化方程式并且也更直观易懂,在本文的后面我们将详细讨论这三种坐标系的应用方法。 选择了坐标系后就可以进入方程式的编辑环境了(图eqcurve.1.04)。可以看到在编辑器的前面是一些方程式的编写指导。在Pro/Engineer的关系式(方程实际是关系式)编写中/*是代表注释。 在注释下面你就可以输入自己的曲线方程式了,一行对应一条关系 内幕:系统默认的设置一般方程式的编辑器是Pro/Engineer自带的Pro/Table编辑器,如果想改用系统默认的记事本来编辑,你可以设定config选项:relation_file_editor的值为editor。 2. 方程式的含义和编写 在Pro/Engineer中,方程式的编写规则和关系式的是一样的,并且可以使用关系式的所有函数,实际上方程式本身就是关系式。 在所有的坐标系形式中,都有一个共用的可变参数t,这个实际就是用来确定方程式取值域的,同时也是用它来驱动方程式的生成的。它的变动范围是0~1,如果我们要需要别的范 围,可以通过乘以系数和添加前导值来实现,比如我们要求变动范围是0~10,那么我们可以用10*t来表达;而如果我们需要的变动范围是5~10,那么可以用5+5*t来表达。 如果你对数学的参数方程式足够熟悉的话,那么理解曲线的方程式是毫无障碍的。如果你不熟悉,可以这样来看待方程式: 把一个方程式看成是某一个点的坐标值,通过t的变化实际就是产生一系列的点。连续的点就构成了实际的曲线。 zioejing2009-10-20 16:28 2.1.坐标系的表达方式

PROE关系式画齿轮

PROE关系式画齿轮 1、建立新零件; 2、编辑关系式如下: /*PROE画渐开线圆柱齿轮关系式 /*齿数 tooths=38 /*模数 mn=3.5 /*压力角 angle=20 /*螺旋角 helix=11 /*变位系数 xn=0 /*齿高变动系数 teeth_change_modulus=0 /*径向间隙系数 c_modulus=0.25 /*齿宽 teeth_width=27.5 /*齿顶高系数 ha_modulus=1.0 /*齿厚等于齿槽宽的圆的直径,改上面的参数时DSE一定要跟着变 DSE=135.2056 AT=ATAN(TAN(ANGLE)/COS(HELIX)) /*端面压力角 D=MN*tooths/COS(HELIX) /*分度圆直径 DB=D*COS(AT) /*基圆直径 HA=MN*(HA_MODULUS+XN-TEETH_CHANGE_MODULUS) /*齿顶高HF=MN*(HA_MODULUS+C_MODULUS-XN) /*齿根高 DA=D+2*HA /*齿顶圆直径 DF=D-2*HF /*齿根圆直径 /*PF齿根圆角半径系数 IF (DB/2-DF/2>0) & (DB/2-DF/2<=1) PF=sqrt(1) ELSE IF (DB/2-DF/2>1) & (DB/2-DF/2<=2) PF=sqrt(sqrt(2)) ELSE IF (DB/2-DF/2>2) & (DB/2-DF/2<=3) PF=sqrt(sqrt(3)) ELSE IF DB/2-DF/2>3

PF=2 ELSE IF DB <= DF PF=0.38*MN ENDIF ENDIF ENDIF ENDIF ENDIF DX=DA+2 /*柱坐标渐开级方程用 /*关系式结束 3、插入基准曲线(草绘): FRONT平面作为草绘平面,绘制4个圆,圆的直径分别设定为:da, db, df, dse;完成后如下图: 4、插入基准曲线(从方程):

Proe曲线方程大全及关系式详细说明

Proe 曲线方程大全及pro/e关系式、函数的相关说明资料 Pro/E 各种曲线方程集合 1.碟形弹簧 圓柱坐标 方程:r = 5 theta = t*3600 z =(sin*theta-90))+24*t 图1 2.葉形线. 笛卡儿坐標标 方程:a=10 x=3*a*t/(1+(t^3)) y=3*a*(t^2)/(1+(t^3)) 图2 3.螺旋线(Helical curve) 圆柱坐标(cylindrical) 方程: r=t theta=10+t*(20*360) z=t*3 图3 4.蝴蝶曲线 球坐标 方程:rho = 8 * t theta = 360 * t * 4 phi = -360 * t * 8 图4 5.渐开线 采用笛卡尔坐标系 方程:r=1 ang=360*t s=2*pi*r*t x0=s*cos(ang) y0=s*sin(ang) x=x0+s*sin(ang) y=y0-s*cos(ang) z=0

图5 6.螺旋线. 笛卡儿坐标 方程:x = 4 * cos ( t *(5*360)) y = 4 * sin ( t *(5*360)) z = 10*t 图6 7.对数曲线 笛卡尔坐标系 方程:z=0 x = 10*t y = log(10*t+ 图7 8.球面螺旋线 采用球坐标系 方程:rho=4 theta=t*180 phi=t*360*20 图8 9.双弧外摆线 卡迪尔坐标 方程: l= b= x=3*b*cos(t*360)+l*cos(3*t*360) Y=3*b*sin(t*360)+l*sin(3*t*360) 图9 10.星行线 卡迪尔坐标 方程:a=5 x=a*(cos(t*360))^3 y=a*(sin(t*360))^3 图10 11.心脏线 圓柱坐标 方程:a=10 r=a*(1+cos(theta)) theta=t*360

proe参数化建模教程(最新)

proe参数化建模 本教程分两部分,第一部分主要介绍参数化建模的相关概念和方法,包括参数的概念、参数的设置、关系的概念、关系的类型、如何添加关系以及如何使用关系创建简单的参数化零件(以齿轮为例)。 第二部分介绍参数化建模的其他方法:如族表的应用、如何使用UDF(用户自定义特征)、如何使用Pro/Program创建参数化零件。(后一部分要等一段时间了,呵呵) 参数化设计是proe重点强调的设计理念。参数是参数化设计的核心概念,在一个模型中,参数是通过“尺寸”的形式来体现的。参数化设计的突出有点在于可以通过变更参数的方法来方便的修改设计意图,从而修改设计意图。关系式是参数化设计中的另外一项重要内容,它体现了参数之间相互制约的“父子”关系。 所以,首先要了解proe中参数和关系的相关理论。 一、什么是参数? 参数有两个含义: ●一是提供设计对象的附加信息,是参数化设计的重要要素之一。参数和模型一起存储,参数可以标明不同模型的属性。例如在一个“族表”中创建参数“成本”后,对于该族表的不同实例可以设置不同的值,以示区别。 ●二是配合关系的使用来创建参数化模型,通过变更参数的数值来变更模型的形状和大小。 二、如何设置参数 在零件模式下,单击菜单“工具”——参数,即可打开参数对话框,使用该对话框可添加或编辑一些参数。 1.参数的组成 (1)名称:参数的名称和标识,用于区分不同的参数,是引用参数的依据。注意:用于关系

的参数必须以字母开头,不区分大小写,参数名不能包含如下非法字符:!、”、@和#等。 (2)类型:指定参数的类型 ?a)整数:整型数据 ?b)实数:实数型数据 ?c)字符型:字符型数据 ?d)是否:布尔型数据。 (3)数值:为参数设置一个初始值,该值可以在随后的设计中修改 (4)指定:选中该复选框可以使参数在PDM(Product Data Management,产品数据管理)系统中可见 (5)访问:为参数设置访问权限。 ?a)完全:无限制的访问权,用户可以随意访问参数 ?b)限制:具有限制权限的参数 ?c)锁定:锁定的参数,这些参数不能随意更改,通常由关系式确定。 (6)源:指定参数的来源 ?a)用户定义的:用户定义的参数,其值可以随意修改 ?b)关系:由关系式驱动的参数,其值不能随意修改。 (7)说明:关于参数含义和用途的注释文字 (8)受限制的:创建其值受限制的参数。创建受限制参数后,它们的定义存在于模型中而与参数文件无关。 (9)单位:为参数指定单位,可以从其下的下拉列表框中选择。 2.增删参数的属性项目 可以根据实际需要增加或删除以上9项中除了“名称”之外的其他属性项目

相关主题
文本预览
相关文档 最新文档