当前位置:文档之家› ProE WildFire4.0野火4关系中常用函数详解

ProE WildFire4.0野火4关系中常用函数详解

ProE WildFire4.0野火4关系中常用函数详解
ProE WildFire4.0野火4关系中常用函数详解

ProE WildFire4.0野火4关系中常用函数详解

在ProE中,我们的关系可以直接很多系统已经预定义好的函数,通过这些函数我们可以来进行一些特定的运算得到所期望的值,下面我们就对一些常用函数进行一个概括和总结,方便大家在使用的时候查阅。

1.数学函数

在proe中,我们可以使用丰富的数学函数,常用的函数列表如下:

sin()、cos()、tan()函数

这三个都是数学上的三角函数,分别使用角度的度数值来求得角度对应的正弦、余弦和正切值,比如:

A=sin(30) A=0.5?

B=0.866?B=cos(30)

?C=tan(30) C=0.577

asin()、acos()、atan()函数

这三个是上面三个三角函数的反函数,通过给定的实数值求得对应的角度值,如:

A=asin(0.5) A=30?

B=60?B=acos(0.5)

C=26.6?C=atan(0.5)

在数学中,双曲函数类似于常见的(也叫圆函数的)三角函数。基本双曲函数是双曲正弦“sinh”,双曲余弦“cosh”,从它们导出双曲正切“tanh”等。

sinh / 双曲正弦:sinh(x) = [e^x - e^(-x)] / 2

cosh / 双曲余弦:cosh(x) = [e^x + e^(-x)] / 2

tanh / 双曲正切:tanh(x) = sinh(x) / cosh(x)=[e^x - e^(-x)] / [e^x + e^(-x)]

函数使用实数作为输入值

log()函数

求得10为底的对数值,如:

A=log(1) A=0;

A=1; A=log(10)

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;

B=sqrt(2) B=1.414...

pow()函数

指数函数,如

A=pow(10,2) A=100

B=10 B=pow(100,0.5)

sinh()、cosh()、tanh()函数

ceil()和floor()

均可有一个附加参数,用它可指定舍去的小数位.

ceil(parameter_name or number, number_of_dec_places).

floor(parameter_name or number, number_of_dec_places).

| |

参数名或数值. 要保留的小数位(可省略)

number_of_ded_places:它的取值的不同可有不同的结果.

i)可以为数值亦可为参数,若为实数则取整.

ii)若number_of_dec_place>8,则不作任何处理,用原值

若number_of_dec_place≦8,则舍去其后的小数位,则进位

例如:

Ceil(10.2)-->11 比10.2大的最小整数为11.

floor(-10.2)-->-11 比-10.2小的最大整数为-11.

floor(10.2)-->10 比10.2小的最大整数为10.

Ceil(10.255,2)-->10.26. 比10.255大的最小符合数.

Ceil(10.255,0)-->11

floor(10.255,1)-->10.2

Len1=ceil(20.5) ==>Len1=21

Len2=floor(-11.3) ==>Len2=-12

Len=Len1+Len2 ==>Len=9

字符串函数:

string_length( )

用法:String_length(Parameter name or string).

参数名或字符串

例:

strlen1=string_length("material") 则strlen1=8

若material="steel",strlen2=string_length(material),则strlen2=5,字符串要用" "括起, 空格亦算一个字符.

rel_model_name( )

用法:rel_model_name( ) 注意括号内为空的,返回目前模型名称.

例:

当前模型为-part1,则

partName=rel_model_name( )==>partName="part1"

如在装配图中,则需加上进程号(session Id),例如

partName=rel_model_name:2( )

rel_model_type( ) 返回目前模型类型

用法: rel_model_type( )

例:

如当前模型为装配图

parttype=rel_model_type( ) ==>parttype="ASSEMBLY".

itos( ) 将整数换成字符串

用法: Itos(integer) 整数,若为实数则舍去小数点.

例:

S1=Itos(123)==>s1="123"

S2=itos(123.57)==>s2="123"

intl=123.5 s3=itos(intl)==>s3="123"

search( ) 查找字符串,返回位置值

用法:search(string,substring).

string:原字符串

substring:要找的字符串.

查到则返回位置,否则返回0,第一个字符位置值为1,依此类推.

例:

Parstr=abcdef.则

Where=search(parstr,"bcd"")==>Where=2.

Where=search(parstr,"bed")==>where=0(没查到).

extract( ) 提取字符串

用法:extract(string,position,length)

| | |

原字符串提取位提取字符数

position:大于0而小于字符串长度.

length: position+length-1 不能大于字符串长度.

例:

new=extraecl("abcded",2,3)==>new="bcd".

其含义是: 从"abcdef"串的第2个字符(b)开始取出3个字符.

________________________________________

下例演示在PROE关系由标准文件名(bxxx-2xxx-xxx)分离出项目号,零件号及零件名:

FileName=rel_modle_name() /* 获得文件名=>FileName

StrLen=string_length(FileName) /* 计算文件名长度=>StrLen

Project_No=extract(FileName,1,4) /* 提取第1~4个字符=>Project_No

Part_No=extract(FileName,6,4) /* 提取第6~9个字符=>Part_No

Part_Name=extract(FileName,11,StrLen-10) /*提取第10以后的字符=>Part_Name exists( ) 测试项目存在与否

用法:exists(Item) Item可以是参数或尺寸.

例:

If exists(d5) 检查零件内是否有d5尺寸.

If exists("material") 检查零件内是否有material参数.

o evalgraph()计算函数

用法:evalgraph(graph_name,x_value),其中graph_name是指控制图表(graph)的名字,要用双引号括起,x_value是graph中的横坐标值。函数返回graph中x对应的y值。如

sd5=evalgraph(“sec”,3)

evalgraph只是proe提供的一个用于计算图表graph中的横坐标对应纵坐标的值的一个函数,你可以用在任何场合。如图,假设我们有一条名字为“graph“的图表graph,我们要计算它在横坐标x处对应的值,那么就可以用evalgraph(“graph”,x)来获得,函数返回的就是这条graph 在x处的纵坐标值。

o trajparf_of_pnt( )返回指定点在曲线中的位置比例。

用法:trajpar_of_pnt(curve_name,point_name)其中curve_name是曲线的名称而point_name 则为点的名字。两个参数都需要用“”来括起。函数返回的是点在曲线上的比例值,可能等于trajpar也可能是1-trajpar。视乎曲线的起点如何。

ratio=trajpar_of_pnt(“wire”,”pnt1”)

ratio的值等于点pnt1在曲线wire上的比例值。

lookup_inst()

从族表中搜索符合条件的实例并返回实例名

格式:lookup_inst ("普通模型名",匹配方式, “参数1”, 匹配值1, “参数2”, 匹配值2,...)

通过使用lookup_inst 函数,可以根据设计标准自动替换族表驱动的元件。使用此函数,可以搜索元件族表以查找符合搜索参数值的实例。如果lookup 函数找不到匹配的实例,则返回普通模型的名称。

“普通模型名”――带有.prt或.asm后缀的普通模型名称

“匹配模式”可以选择下面的三种方式之一

-1,查找实例对应的参数值小于或等于所给定的匹配值的最接近族表实例 0,查找实例对应参数值精确等于所给定的匹配值的族表实例

1,查找实例对应的参数值大于或等于所给定的匹配值的最接近族表实例

我们来看一个简单的例子,比如对下面这么一个螺钉的族表

如果我们使用这么一条关系式来获取想要的模型:

snow=lookup_inst("screw_plus.prt",-1,"DIA",2.2,"LENGTH",7)

那么因为当前的匹配模式是-1,查找比匹配值小的最接近实例,很显然SCREW_PLUS_M2X6这个实例是我们想找到的实例,因此snow的值就是”SCREW_PLUS_M2X6”.而如果匹配方式改为0,因为没有对应的精确模型,关系将返回普通模型的名称,也就是snow的当前值是”SCREW_PLUS”;把匹配模式改为1,那么snow的当前值将会变为“SCREW_PLUS_3X8”,因为DIA=3和LENGTH=8的实例是最接近DIA=2.2和LENGTH=7的搜索匹配值的实例了。

应用这个函数,我们可以方便地根据给定的条件选用适合的族表实例,这在一些参数化的装配场合尤其有用

在Pro/ENGINEER中文环境下,应用Pro/REPORT的功能,再加上用户设计时,设定一些特定的参数,则可

以自动生成符合企业标准的明细表。

1、设计参数

当用户设计零件时,有些信息可自动列入明细表中,但更多的相关信息,可以通过设定参数的方式

,在设计阶段设定,通常情况下,可遵照下列步骤进行。

a. 为保证整个设计小组设计的一致性,并尽可能减少重复工作,建议用户预设一个标准零件模板,

如start.prt,它应该只含有三个基准参考面(Datum plane)。为使将来的装配中没有太多的参考面,

影响视觉效果,可把参考面放入层(Layer)中,并保存成不显示状态(Blank)。

b. 设定质量信息,对于start.prt做质量计算(Info; Model Analysis; Model Mass Properties)。

此时须给入一个密度值,对于钢件,为7.85E-6,然后加入一个Relation, cmass=mp_mass””,其中

cmass即为将来的质量参数,建议在取参数名时,使用连续的字符串,不要用“-”“_”等,在后面的设

定中会有冲突,第三,编辑Program(Program; Edit Design),在文件最后,应该是如下内容:MASSPROP

Part start 加入此一行

END MASSPROP

编辑Program的目的是为了当零件修改后,Regenerate时,软件会重新计算质量。但此一项需要

Pro/ASSEMBLY模块。如无此模块,那么每次设计修改后,请在总装配后,再做一次质量计算,然后在二

维图(含BOM的二维图)中,Regenerate一次。

c. 设定其它参数

根据用户的不同需求,参数可自行设计,通常可加入下列几项:

(Set up; parameter; create; string)

cmat: 代表材料,输入一个常用材料,如:Q-235

cname: 代表中文名称,输入‘基本件’

cindex: 代表件号,一般情况下,明细表中件号一栏,可以和零件名称(model name)保持一致,

这样可少设一个参数,但有时用户的件号用“.”或空格分成几段,以便管理,而这种命名方式在Pro/E

中是非法的,另一种情况是,在产品设计阶段、零件件号尚不确定,用户可以按某种编号方式先定零件

名,再由cindex参数来列示于明细表中,但这样均会有一定的副作用,就是在没有PDM的情况下,不启

动Pro/E软件,操作系统检索不到件号栏。这里面的优劣,希望用户考虑。

ctype:代表零部件类型,通常用户的明细表会分类,如钢件、铸铁件、非金属件或基本件、通用件

、标准件等。用户需要根据自己的实际情况,用ctype加以区分,如A代表钢件、D代表标准件等。

gbname:类似于cindex,可用于标准件,在part name中,整个企业是不允许有重复的,但有时用户

在标准件明细栏中,件号栏内只标准GB70-85字样,而规格大小列于名称栏内,螺钉M5x10。

d. 装配体,即部件

对于子装配,也可如零件一样,设定一个标准模板,当然,因为部件的数量总是相对较少,也可不

做模块,到时逐个去设定。

2、产品设计

当设计一个新零件时,要先打开start.prt,然后save as成一个新的零件名,再用这个新的零件名

进行设计,在装配中设计一个新零件,也可以用copy方式利用start.prt。

3、明细表格式的设定

利用Pro/ENGINEER软件中的Pro/REPORT模块,可以自动生成明细表,通常是将一个定制的表格置于

Format中,在设计装配体的工程图时,直接调用这个Format即可。由于在Format中,图幅的大小是不可

改变的,因此用户需要建立几个不同幅面的Format,如A0、A1、A2,建议取名为A0-asm、A1-asm……,

定义好后,存入Pro/E安装目录下的Format目录中,供所有人员使用。

a. 定义Format基本格式,以A1-asm为例;

New; Format; “A1-asm”,选择A1幅面。

修改二维图配置文件,set up; Modify val

将text_height一项改为合适的字高,如3.5

由于在Pro/E的二维绘图中,不采用参数化绘图,因此在定义内边框时,可如下完成:sketch;

construction; offset;建立与4条基本边框有一定间距的双点划线,再做sketch; line; vertex;选取4

个交点,可得到4条实线,做为内边框。然后在右下角建立标题栏,也可按上述方式画线,但只需画出粗

实线即可,细实线由table 完成。这时外边框为粗实线,若想改为细实线,请用Modify; Line style;

将外边框改为Leader。

在标题栏处,定义一个或几个基本的table,通过move; vertics与内边框对齐,利用mod table;

merge;将table修改为合适的形状,利用mod rows/cols; Justify; middle;逐列将字符设定为表格中间

位置,再通过Enter text输入需要的中、英文字符。

在Pro/E中,有许多变量是可以由软件自动判别的,请参考用户手册,常用的有&model_name,可写

入模型名称,可以是零件或装配;&scale比例尺;¤t_sheet,第几页;&total_sheets,共几页等,另

外所有用户自行设定的参数,均可作为table中的变量使用,请注意,对于自定义参数,一定要用table

中的Enter text, 不可用detail中的creat; note。

b. 定义明细表栏

明细表做为一个table存在于Pro/E的工程图中,里面的文字内容,文本可以通过table;

save/retrive; store text的方式存成一个文本,并可读入Excell中,其中的空格可用作分行用,与其

他系统连接。建立一个table,自下向上(Ascending),最下面一行为表头,另外需要几行根据表格的

不一样,由用户决定。如果零件不分类(即不对标准件、基本件、钢件、非金属件等分类)。零件间也

不需要空行时,只需一行,需几个空行,加几行,再乘以分类的类数。列数及每列宽度,通常企业有标

准。

然后定义Repeat Region。

Repeat Region;Add,选择第一行左起第一列及最后一列,若需空行(如两行空行),则选择第一

行左起第一列及第三行左起最后一列,如果对零件分类,则每一类需分别有一个Repeat Region。

在Pro/E中,允许对用户的表格进行各种各样的设定,来满足不同的选择,通常有几项是必须要选择

的。

Attribute;在Repeat Region中,点取Attribute,选择已定义的一个Repeat Region,会出现几项

Duplicates表格中同一模型分别显示

No Duplicates同一模型显示在一行,并计算总数

No Dup/level:同一模型显示在一行,同时,不同部件中的相同零件也统计在一起,这后两项的选

择取决于企业的标准及习惯,如两个仪器需要相同的螺钉固定,总数是4+8个,有时需要分别两行,则选

择No Duplicates,若只需一行,数量是12,则选择No Dup/level。

Recursive:一直检索到零件级,会列出所有零件。

Flat:只显示最高一层的零件或部件,各部件所属的零部件不列出,通常一个复杂的装配体,在

Pro/E中可采用多级子装配,这样容易操作和管理,但列表时并不需要如此多的部件,因此通常可选择,

Recursive。此时表中会将部件名称及所属的零件名称同时列出,后面会提到处理办法。

Start Index

No start Idx

此选择适用于零件的分类统计,当分类统计时,第一类的起始序号是1,第二类的序号应接续第一类

,以次类推,这时,应对第二类设定Start Index再选第一类的Repeat Region。但由于是自动检索零件

,因此,软件不允许序号不连续。

至此,Repeat Region已基本定义完成,接下来输入各列的内容,选择Enter text;Report Sym从重

复区域中选择对应的单元。

序号栏,填入rpt;index。

件号(代号)栏,填入asm;mbr;name,或者如果零件名称与件号不一致,并且零件参数中已加入

cindex可填入asm;mbr;User Defined:键盘输入cindex。

名称栏,填入asm;mbr;User Defined:键入cname.

数量栏,填入rpt;qty。

材料栏,填入asm;mbr;User defined:键入cmat。

重量栏,填入asm;mbr;User defined:键入cmass。

如果你要统计各零件的总重,即数量乘以重量,则在上述工作完成后,再做下面的工作。

在Repeat Region中,先做Update Tables,这样你刚刚填入的参数才会起作用,再选择Relations,

点取刚定义的table,再add,键入totalmass= rpt_qty*asm_mbr_cmass,然后Enter text,总重栏:填入rpt;rel;User Defined:键入totalmass。

这时,如果用户定义的参数名称中含有‘-’或‘_’号,则在relation中,就会发生问题。

对于标准件,可能有规格一栏,需填入螺钉M5X20 字样,可填入asm;mbr; User Defined;键入

gbsize. 此时,内中只有M5X20 字样,table完成后,用Modify;Text;Text line, 将原先的

&asm.mbr.gbsize 改为&https://www.doczj.com/doc/0e19209269.html,ame &asm.mbr.gbsize, 即可实现。

c.有关Repeat Region的命令应用

在应用BOM的过程中,用户在做装配图时,有些可以定制成标准的table,直接应用,有些则可以利

用Repeat Region中提供的功能随时进行调整。

在b项完成后,用户在做装配图时,可直接调用上述的Format,则table中会自动显示当前模型的明

细表。此时可进行调整Model/Rep:当工程图中含有不同的模型时,用此功能可设定对应模型,而且一个

装配模型可以拥有不同的简化表示(Simplfy Rep),而table均可利用简化表示屏蔽掉不希望列出的子

项,如,一个电缆(Harness)在装配中也作为一个part,用户可用简化表示,Exlude这个零件,然后

选择Model/Rep。即可按简化模型显示子项。

Attribute在b项中已解释。

Flat/Rec Item:在b项中曾提到零部件的整理,如果用户将所有零件都显示,(Attribute, No

Dup/level, Recursive),而有些部件又不需展开,则可利用此项,选择子装配的名称,Recursive 是展

开,Flat是收拢,即可不显示此部件所属的零部件,Default是恢复成Attribute中的形式。

Filters:此项是根据不同参数的设定来取舍子项,用By Item可选择某一行不显示,用By Rule则可

定义分类表格,如用户定义了Ctype参数,a代表基本件,b代表标准件,而第一个表格列出基本件,第二

个表格列出标准件,则可利用此项,By Rule;Add键入&arm.mbr.ctype= =a,而第二个表格,键入

&asm.mbr.ctype= =b。如果在一个表格中,只想列出零件而不需要部件(Assembly),则键入

&asm.mbr.type= =part。请注意要两个等号,表示等于,!=表示不等于, >=,<=等符号表示大于,小于。

Sort Regions:表格排序,在Pro/E中,缺省的排序会是装配次序,用户需要时可自行指定某一列或几列作为依据进行排序。

Comments:备注栏。在定义完Repeat Region后,备注栏可不输入内容,而定义成Comments cell,

明细内容显示出来后,可直接用Enter text键入相应的零部件行中,这样,此信息便会跟随这个零件,

表格次序的调整,不会改变他们的对应关系。

Indentation:可根据零部件装配层次的不同而将显示内容在排列上向后几个字符间距,只需选择某

个参数,并输入错位的间距(字符个数)即可。

Dash Item:可将表格中的某些内容用“-”代替,仅限于序号和数量,当一个序号变成“-”后,其

它序号会自动重排,保持连续。

Fix Index:可固定序号,有些用户在装配图中标注序号及指引线时,需要按顺时针或逆时针排列。

而在Pro/E中,势必会影响明细表的排序。此时,最直接的办法是标注不论次序排列完成后,

再依据需要

的序号去Fix Index,如明细表中20号应为1号,则Fix Index选取表格,再选取20号这一行,键入1,

Done完成后,则次序会改变,明细表及标注的序号会同时改变,依次再设5号为2,8号为3,即可。但是

不可以将10再固定为2(原5号已固定为2),若需要再改变,必须先作Unfix。

Summation:统计功能。Pro/E提供Repeat Region的统计功能,如总数量、总重量。做法为

Summation,选择一个Repeat Region,Add,选取某一列,键入一个新的参数名称,选取同一表格中非重

复区域的一个空格放置计算结果,这个空格不可以是Repeat Region中的空格,也不可以是其它table的

空格。若想在其它table中显示,可用Enter text,&parmname,这里parmname是刚才给定的参数名称,

请注意,做此统计时,本列内容中不可有空内容或其它非数字信息,如若有的零件未给cmass 参数,则无

法统计总重,若数量栏做Dash Item也无法统计。

Relations:用法如前所述,参数名不可用“.”或“-”、“-”

Switch Syms:明细表内容切换成参数名称。

4、标注件号

利用明细表,在Pro/E中可自动标注件号,在table中,选择BOM Ballom;Set Region。选取明细栏

,再Show All即可。

在缺省状态(Simple或with qty)下,显示的序号用气球表示。有些用户的标准不是这样,则需定

义符号Symbol。

a. Bom Symbol

在Detail中选择Create;Symbol;Definition;Define,给一个名称,如bom_sym。会出现定义符号

窗口。画一条长度适宜的水平线,并设定成细实线(Leader type),Create;Note;Center;

Make

Note,键入\rpt.index\。

若需标注的是件号而非序号,则键入\https://www.doczj.com/doc/0e19209269.html,\或\asm.mbr.cindex\并将位置居中放置好。同

时也允许输入几个变量,以便同时显示。在Symbol Edit的主菜单下,选择Attributes。此时有几项必须

要选择:

Free—选择字符串中心

Left Leader—选择水平线左端点

Right Leader—选择水平线右端点

Allow Elbow—选中,OK,完成

Done退出Symol完成后,用Write保存下这个Symbol并备份于Pro/E安装目录下的Symbol到这个目录,

这样使用起来会方便些。

在标注时,选择Set Region; Customer再选择bom_sym即可。Show;show All。

b. Mod Attach

自动显示的标注是指在对应零件的棱线上,通常国标应该指在表面上,注意如果指引点是箭头,而

想改成实心圆点的话,请修改二维图的Setup file,Advanced;Modify val将

def_bom_balloon_leader_sym的选项改为Filled_dot,再重新标注一次。移动指引点时,用Mod Attach

; On Surface ,选取同一零件的表面。

c. 有关Bom Balloon的功能

Set Region,指定参照的Repeat Region,由于只能指定一个Repeat Region。因此,当零件分类时

,会产生问题,因此建议在图纸的标题栏中,尽量不采用分类表示,而只依靠排序来分别各类零件,否

则只好另做一个表格,标注好后,再将表格换到一张空白图纸上,后面的选项with qty,表示标注中即

包含序号,亦包含数量。

Clear Region,清除件号标注

Change Type,切换标注的符号

Set Param,改变标注的内容,如将序号改为件号,但不适用于自定义符号

Alt Symbol,切换标注符号,仅限于自定义符号或带数量的符号,有时用户需要将基本件标序号,

标准件标件号。即可据此调整。

5、制定明细表手册

通常在用户的图档中,除去附于装配图的明细表外,还需有专门装订成册的明细表,这时的做法基

本上一样,但是因为表格要分页,故不要在图框(Format)中定义Table, 而是定义好一个Table,存储

起来。使用时,选择一个不带Repeat Region 的图框,基于要表达的装配模型,但不需要放置视图,再

调用做好的Table.接下来进行分页。

a.在Pro/E的table功能中,是允许将一个Repeat Region分开的,用法如下:

在table,选用Pagination,点取要分割的Repeat Region,再点取分割的位置,Repeat Region 即会

只剩下分割位置以前的一部分,同时,会按相同的大小分成多页,并自动加上图框。也正是因为自动加

图框,所以图框中不能再含有Repeat Region .要在每个区域增加抬头部分,选择Add Title及要选的

Repeat Region,再选择Header(表格自上向下排列时)或Footer(表格自下向上排列时),再选择抬头

的区域,只有一行时,连点两次即可,多行时点首尾行,这样,基本上可以满足明细表汇总的要求。

a. Pagination的相关功能。

Set Extent: 分页。

Clear Extent: 取消分页。请注意此时后面自动增加的页数不会自动删除,包括零件序号变少,页

数减少时,也会出现空白页。

Add Sement: 一般适用于图纸形式的标题栏。当标题栏长度太大时,需要在同一页面上放置多列,

此时,在Set Extent 之后,用Add Sement,选择对角两个点,即可显示出初始页后面的标题栏。需要多

列时,重复即可。如果指定的区域过大,则会出现空行。

Del Sement: 删除掉增加的区域。

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中的常用函数关系

Proe中的部分函数关系 一、函数关系 sin 正弦Cos 余弦tan 正切asin 反正弦acos 反余弦atan 反正切sinh 双曲线余弦cosh 双曲线正弦tanh 双曲线正切spar 平方根exp e的幂方根abs 绝对值log 以10为底的对数ln 自然对数 ceil 不小于其值的最小整数floor 不超过其值的最大整数 二、齿轮公式 alpha=20 m=2 z=30 c=0.25 ha=1 db=m*z*cos(alpha) r=(db/2)/cos(t*50) theta=(180/pi)*tan(t*50)-t*50 z=0 三、蜗杆的公式da=8为蜗杆外径m=0.8 为模数angle=20压力角 L=30长度q直径系数d分度圆直径f齿根圆直径n实数

其中之间的关系 q=da/m-2 d=q*m df=(q-2.4)*m n=ceil(2*l/(pi*m)) 在可变剖面扫描的时候运用公式sd4=trajpar*360*n 在扫描切口的时候绘制此图形,其中红色的高的计算公式是sd5=pi*m/2 五、方向盘的公式sd4=sd6*(1-(sin(trajpar*360*36)+1)/8) 其中sd4是sd6的(3/4或者7/8),sin(trajpar*360*36的意思是转过360度且有36个振幅似的 六、凸轮的公式sd5=evalgraph("cam2",trajpar*360) r=150 theta=t*360 z=9*sin(10*t*360) 在方向按sin(10*t*360)的函数关系,9为高的9倍10为10个振幅似的 七、锥齿轮公式 m=4模数z =50齿轮齿数z-am=40与之啮合的齿轮齿数angle=20压力角b=30齿厚long分度圆锥角 d分度圆直径da齿顶圆直径df齿根圆直径db基圆直径关系:long=atan(z/z-am) d=m*z da=d+2*m*cos(long)

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齿轮编辑关系式

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、插入基准曲线(从方程):

Creo常用函数

Creo(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

高中常用函数性质及图像汇总

高中常用函数性质及图像 一次函数 (一)函数 1、确定函数定义域的方法: (1)关系式为整式时,函数定义域为全体实数; (2)关系式含有分式时,分式的分母不等于零; (3)关系式含有二次根式时,被开放方数大于等于零; (4)关系式中含有指数为零的式子时,底数不等于零; (5)实际问题中,函数定义域还要和实际情况相符合,使之有意义。 (二)一次函数 1、一次函数的定义 一般地,形如y kx b =+(k ,b 是常数,且0k ≠)的函数,叫做一次函数,其中x 是自变量。当0b =时,一次函数y kx =,又叫做正比例函数。 ⑴一次函数的解析式的形式是y kx b =+,要判断一个函数是否是一次函数,就是判断是否能化成以上形式. ⑵当0b =,0k ≠时,y kx =仍是一次函数. ⑶当0b =,0k =时,它不是一次函数. ⑷正比例函数是一次函数的特例,一次函数包括正比例函数. 2、正比例函数及性质 一般地,形如y=kx(k 是常数,k≠0)的函数叫做正比例函数,其中k 叫做比例系数. 注:正比例函数一般形式 y=kx (k 不为零) ① k 不为零 ② x 指数为1 ③ b 取零 当k>0时,直线y=kx 经过三、一象限,从左向右上升,即随x 的增大y 也增大;当k<0时,?直线y=kx 经过二、四象限,从左向右下降,即随x 增大y 反而减小. (1) 解析式:y=kx (k 是常数,k ≠0) (2) 必过点:(0,0)、(1,k ) (3) 走向:k>0时,图像经过一、三象限;k<0时,?图像经过二、四象限 (4) 增减性:k>0,y 随x 的增大而增大;k<0,y 随x 增大而减小 (5) 倾斜度:|k|越大,越接近y 轴;|k|越小,越接近x 轴 3、一次函数及性质 一般地,形如y=kx +b(k,b 是常数,k≠0),那么y 叫做x 的一次函数.当b=0时,y=kx +b 即y=kx ,所以说正比例函数是一种特殊的一次函数. 注:一次函数一般形式 y=kx+b (k 不为零) ① k 不为零 ②x 指数为1 ③ b 取任意实数 一次函数y=kx+b 的图象是经过(0,b )和(- k b ,0)两点的一条直线,我们称它为直线y=kx+b,它可以看作由直线y=kx 平移|b|个单位长度得到.(当b>0时,向上平移;当b<0时,向下平移)

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函数公式

致力于数控技术的网络分享 Sunlight'blog Covering research, news, and knowledge in CNC technology and e-Learning. ? FANUC数控系统的使用心得监控功能-Monitoring functions ? PROE函数公式 Monday, November 26, 2007 7:53:44 AM 发布:sunlight 名称:正弦曲线 建立环境: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) 名称:星行线 卡迪尔坐标 方程: a=5 x=a*(cos(t*360))^3 y=a*(sin(t*360))^3 名稱:心脏线 建立環境:pro/e,圓柱坐標 a=10 r=a*(1+cos(theta)) theta=t*360

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) - 使用组件中的关系。

#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可以是一个对应的参数。 例:

Excel常用函数详解

计算机二级考试MS_Office应用Excel函数 =公式名称(参数1,参数2,。。。。。) =sum(计算范围) =average(计算范围) =sumifs(求和范围,条件范围1,符合条件1,条件范围2,符合条件2,。。。。。。) =vlookup(翻译对象,到哪里翻译,显示哪一种,精确匹配) =rank(对谁排名,在哪个范围里排名) =max(范围) =min(范围) =index(列范围,数字) =match(查询对象,范围,0) =mid(要截取的对象,从第几个开始,截取几个) =int(数字) =weekda y(日期,2) =if(谁符合什么条件,符合条件显示的内容,不符合条件显示的内容) =if(谁符合什么条件,符合条件显示的内容,if(谁符合什么条件,符合条件显示的内容,不符合条件显示的内容)) SUM函数 简单求和。 函数用法 SUM(number1,[number2],…) =SUM(A1:A5)是将单元格 A1 至 A5 中的所有数值相加; =SUM(A1,A3,A5)是将单元格 A1,A3,A5 中的数字相加。 SUMIFS函数 根据多个指定条件对若干单元格求和。 函数用法 SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...) 1) sum_range 是需要求和的实际单元格。包括数字或包含数字的名称、区域或单元格引用。忽略空白值和文本值。 2) criteria_range1为计算关联条件的第一个区域。 3) criteria1为条件1,条件的形式为数字、表达式、单元格引用或者文本,可用来定义将对criteria_range1参数中的哪些单元格求和。例如,条件可以表示为32、“>32”、B4、"苹果"、或"32"。 4)criteria_range2为用于条件2判断的单元格区域。 5) criteria2为条件2,条件的形式为数字、表达式、单元格引用或者文本,可用来定义将对criteria_range2参数中的哪些单元格求和。 4)和5)最多允许127个区域/条件对,即参数总数不超255个。 VLOOKUP函数 是Excel中的一个纵向查找函数,按列查找,最终返回该列所需查询列序所对应的值。

PROE的关系式参数设置

pro/e關係式、函數的相關說明資料? 關係中使用的函數 數學函數 下列運算符可用於關係(包括等式和條件語句)中。 關係中也可以包括下列數學函數<(https://www.doczj.com/doc/0e19209269.html,)> cos () 余弦 tan () 正切 sin () 正弦 sqrt () 平方根 asin () 反正弦 acos () 反余弦 atan () 反正切 sinh () 雙曲線正弦 cosh () 雙曲線余弦 tanh () 雙曲線正切 注釋<(https://www.doczj.com/doc/0e19209269.html,)>所有三角函數都使用單位度。 log() 以10為底的對數 ln() 自然對數 exp() e的冪 abs() 絕對值 ceil() 不小於其值的最小整數floor() 不超過其值的最大整數 可以給函數ceil和floor加一個可選的自變量,用它指定要圓整的小數位數。 帶有圓整參數的這些函數的語法是<(https://www.doczj.com/doc/0e19209269.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/0e19209269.html,)> ·可以被表示為一個數或一個使用者自定義參數。如果該參數值是一個實數,則被截尾成為一個整數。 ·它的最大值是8。如果超過8,則不會舍入要舍入的數(第一個自變量),並使用其初值。 ·如果不指定它,則功能同前期版本一樣。 使用不指定小數部分位數的ceil和floor函數,其舉例如下<(https://www.doczj.com/doc/0e19209269.html,)> ceil (10.2) 值為11 floor (10.2) 值為11 使用指定小數部分位數的ceil和floor函數,其舉例如下<(https://www.doczj.com/doc/0e19209269.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/0e19209269.html,)> evalgraph("graph_name", x) ,其中graph_name是曲線表的名稱,x是沿曲線表x-軸的值,返回y值。 對於混合特征,可以指定軌線參數trajpar作為該函數的第二個自變量。 注釋<(https://www.doczj.com/doc/0e19209269.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中,我们的关系可以直接很多系统已经预定义好的函数,通过这些函数我们可以来进行一些特定的运算得到所期望的值,下面我们就对一些常用函数进行一个概括和总结,方便大家在使用的时候查阅。 1.数学函数 在proe中,我们可以使用丰富的数学函数,常用的函数列表如下: sin()、cos()、tan()函数 这三个都是数学上的三角函数,分别使用角度的度数值来求得角度对应的正弦、余弦和正切值,比如: A=sin(30) A=0.5? B=0.866?B=cos(30) ?C=tan(30) C=0.577 asin()、acos()、atan()函数 这三个是上面三个三角函数的反函数,通过给定的实数值求得对应的角度值,如:A=asin(0.5) A=30? B=60?B=acos(0.5) C=26.6?C=atan(0.5)

sinh()、cosh()、tanh()函数 在数学中,双曲函数类似于常见的(也叫圆函数的)三角函数。基本双曲函数是双曲正弦“sinh”,双曲余弦“cosh”,从它们导出双曲正切“tanh”等。 sinh / 双曲正弦:sinh(x) = [e^x - e^(-x)] / 2 cosh / 双曲余弦:cosh(x) = [e^x + e^(-x)] / 2 tanh / 双曲正切:tanh(x) = sinh(x) / cosh(x)=[e^x - e^(-x)] / [e^x + e^(-x)] 函数使用实数作为输入值 log()函数 求得10为底的对数值,如: A=log(1) A=0;? A=1;?A=log(10) ?A=log(5) A=0.6989...; ln()函数 求得以自然数e为底的对数值,e是自然数,值是2.718...;如: A=ln(1) A=0;? ?A=ln(5) A=1.609...;

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

pro关系中各函数的指令

PROE中关系式分类: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值。

初中常用函数及其性质

一.正比例函数的性质 1.定义域:R(实数集) 2.值域:R(实数集) 3.奇偶性:奇函数 4.单调性:当k>0时,图像位于第一、三象限,y随x的增大而增大(单调递增);当k<0时,图像位于第二、四象限,y随x的增大而减小(单调递减) 5.周期性:不是周期函数。 6.对称轴:直线,无对称轴。、 二.一次函数图像和性质 一般地,形如y=kx+b(k、b是常数,且k≠0?)的函数,?叫做一次函数(?linear function).一次函数的定义域是一切实数. 当b=0时,y=kx+b即y=kx(k是常数,且k≠0?).所以说正比例函数是一种特殊的一次函数. 当k=0时,y等于一个常数,这个常数用c来表示,一般地,我们把函数y=c(c是常数)叫做常值函数(constant function)它的定义域由所讨论的问题确定. 一般来说, 一次函数y=kx+b(其中k、b是常数,且k≠0)的图像是一条直线. 一次函数y=kx+b的图像也称为直线y=kx+b. 一次函数解析式y=kx+b称为直线的表达式. 一条直线与y轴的交点的纵坐标叫做这条直线在y轴上的截距,简称直线的截距. 一般地,直线y=kx+b(k0)与y轴的交点坐标是(0,b).直线y=kx+b(k0)的截距是b. 一次函数的图像: k>0 b>0 函数经过一、三、二象限 k>0 b<0 函数经过一、二、三象限 k<0 b>0 函数经过一、二、四象限

k<0 b<0 函数经过二 、三、四象限 上面性质反之也成立 1.b 的作用 在坐标平面上画直线y=kx+b (k≠0),截距b 相同的直线经过同一点(0,b). 2.k 的作用 k 值不同,则直线相对于x 轴正方向的倾斜程度不同. (1)k>0时,K 值越大,倾斜角越大 (2)k<0时,K 值越大,倾斜角越大 说明 (1) 倾斜角是指直线与x 轴正方向的夹角; (2)常数k 称为直线的斜率.关于斜率的确切定义和几何意义,将在高中数学中讨论. 3.直线平移 一般地,一次函数y=kx+b(b0)的图像可由正比例函数y=kx 的图像平移得到.当b>0时,向上平移b 个单位;当b<0时,向下平移|b|个单位. 4.直线平行 如果k1=k2 ,b1b2,那么直线y=k1x+b1与直线y=k2x+b2平行. 如果直线y=k1x+b1与直线y=k2x+b2平行,那么k1=k2 ,b1b2 . 1.一次函数与一元一次方程的关系 一次函数 y=kx+b 的图像与x 轴交点的横坐标就是一元一次方程kx+b=0的解;反之,一元一次方程kx+b=0的解就是一次函数 y=kx+b 的图像与x 轴交点的横坐标.两者有着密切联系,体现数形结合的数学思想. 2.一次函数与一元一次不等式的关系 由一次函数 y=kx+b 的函数值y 大于0(或小于0),就得到关于x 的一元一次不等式kx+b>0(或kx+b<0).在一次函数 y=kx+b 的图像上且位于x 轴上方(或下方)的所有点,它们的横坐标的取值范围就是不等式kx+b>0(或kx+b<0)的解. 三.二次函数图像及其性质 1.定义:一般地,如果c b a c bx ax y ,,(2 ++=是常数,)0≠a ,那么y 叫做x 的一元二次函数. 2.二次函数2 ax y =的性质 (1)抛物线2ax y =)(0≠a 的顶点是原点,对称轴是y 轴. (2)函数2ax y =的图像与a 的符号关系: ①当0>a 时?抛物线开口向上?顶点为其最低点;②当0

高考中常用函数模型归纳及应用

高考中常用函数模型.... 归纳及应用 一. 常数函数y=a 判断函数奇偶性最常用的模型,a=0时,既是奇函数,又是偶函数,a ≠0时只是偶函数。关于方程解的个数问题时常用。 例1.已知x ∈(0, π],关于方程2sin(x+ 3 π )=a 有两个不同的实数解,则实数a 的取植范围是( )A .[-2,2] B.[ 3,2] C.( 3,2] D.( 3,2) 解析;令y=2sin(x+3π ), y=a 画出函数y=2sin(x+3 π ),y=a 图象如图所示,若方程有两个不同的解,则两个函数图象有两个不同的交点, 由图象知( 3,2),选D 二. 一次函数y=kx+b (k ≠0) 函数图象是一条直线,易画易分析性质变化。常用于数形结合解决问题,及利用“变元”或“换元”化归 为一次函数问题。有定义域限制时,要考虑区间的端点值。 例2.不等式2x 2 +1≤m(x-1)对一切│m │≤2恒成立,则x 的范围是( ) A .-2≤x ≤2 B. 4 31- ≤x ≤0 C.0≤x ≤ 4 71+ D. 4 71-≤x ≤ 4 1 3- 解析:不等式可化为m(x-1)- 2x 2+1≥0 设f(m)= m(x-1)- 2x 2 +1 若x=1, f(m)=-3<0 (舍) 则x ≠1则f(m)是关于m 的一次函数,要使不等式在│m │≤2条件下恒成立,只需? ? ?≥-≥0)2(0 )2(f f ,解之可得答案D 三. 二次函数y=ax 2 +bx+c (a ≠0) 二次函数是应用最广泛的的函数,是连接一元二次不等式和一元二次方程的纽带。很多问题都可以化归和转化成二次函数问题。比如有关三次函数的最值问题,因其导数是二次函数,最后的落脚点仍是二次函数问题。 例3.(1).若关于x 的方程x 2 +ax+a 2 -1=0有一个正根和一个负根,则a 的取值范围是( ) 解析:令f(x)= x 2 +ax+a 2 -1由题意得f(0)= a 2 -1 <0,即-1<a <1即可。 一元二次方程的根分布问题可借助二次函数图象解决,通常考虑二次函数的开口方向,判别式对称轴与根的位置关系,端点函数值四个方面。也可借助韦达定理。

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 葉形線 笛卡儿坐標

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