proe各種函式說明

2023-01-08 15:48:05 字數 6126 閱讀 2785

數學函式

下列運算子可用於關係(包括等式和條件語句)中。

關係中也可以包括下列數學函式:

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值,系統通過將切線從終點往外延伸計算外推值。

復合曲線軌道函式

在關係中可以使用復合曲線的軌道引數trajpar_of_pnt。

下列函式返回乙個0.0和1.0之間的值:

trajpar_of_pnt("trajname", "pointname")

其中trajname是復合曲線名,pointname是基準點名。 軌線是乙個沿復合曲線的引數,在它上面垂直於曲線切線的平面通過基準點。因此,基準點不必位於曲線上;在曲線上距基準點最近的點上計算該引數值。

如果復合曲線被用作多軌道掃瞄的骨架,則trajpar_of_pnt與trajpar或1.0 - trajpar一致(取決於為混合特徵選擇的起點)。

關於關係

關係(也被稱為引數關係)是使用者自定義的符號尺寸和引數之間的等式。關係捕獲

特徵之間、引數之間或元件元件之間的設計關係,因此,允許使用者來控制對模型修改的影響作用。 關係是捕獲設計知識和意圖的一種方式。和引數一樣,它們用於驅動模型 - 改變關係也就改變了模型。

關係可用於控制模型修改的影響作用、定義零件和元件中的尺寸值、為設計條件擔當約束(例如,指定與零件的邊相關的孔的位置)。 它們用在設計過程中來描述模型或元件的不同部分之間的關係。關係可以是簡單值(例如,d1=4)或複雜的條件分支語句。

關係型別有兩種型別的關係: ·等式 - 使等式左邊的乙個引數等於右邊的表示式。這種關係用於給尺寸和引數賦值。例如:

簡單的賦值:d1 = 4.75

複雜的賦值:d5 = d2*(sqrt(d7/3.0+d4))

·比較 - 比較左邊的表示式和右邊的表示式。這種關係通常用於作為乙個約束或用於邏輯分支的條件語句中。例如:

作為約束:(d1 + d2) > (d3 + 2.5)

在條件語句中;if (d1 + 2.5) >= d7

增加關係可以把關係增加到: ·特徵的截面(在草繪模式中,如果最初通過選擇「草繪器」>「關係」>「增加」來建立截面)。

·特徵(在零件或元件模式下)。

·零件(在零件或元件模式下)。

·元件(在元件模式下)。

當第一次選擇關係選單時,預設為檢視或改變當前模型(例如,零件模式下的乙個零件)中的關係。 要獲得對關係的訪問,從「部件」或「元件」選單中選擇「關係」,然後從「模型關係」選單中選擇下列命令之一:

·元件關係 - 使用元件中的關係。如果元件包含乙個或多個子元件,「元件關係」選單出現並帶有下列命令:

—當前 - 預設時是頂層元件。

—名稱 - 鍵入元件名。

·骨架關係 - 使用元件中骨架模型的關係(只對元件適用)。

·零件關係 - 使用零件中的關係。

·特徵關係 - 使用特徵特有的關係。如果特徵有乙個截面,那麼使用者就可選擇:獲得對截面(草繪器)中截面(草繪器)中關係的訪問,或者獲得對作為乙個整體的特徵中的關係的訪問。

·陣列關係 - 使用陣列所特有的關係。

注釋:—如果試圖將截面之外的關係指派給已經由截面關係驅動的引數,則系統再生模型時給出錯誤資訊。試圖將關係指派給已經由截面之外關係驅動的引數時也同樣。刪除關係之一並重新生成。

—如果元件試圖給已經由零件或子元件關係驅動的尺寸變數指派值時,出現兩個錯誤資訊。刪除關係之一並重新生成。

—修改模型的單位元可使關係無效,因為它們沒有隨該模型縮放。有關修改單位的詳細資訊,請參閱「關於公制和非公制度量單位」幫助主題。

關係中使用引數符號在

關係中使用四種型別的引數符號:

·尺寸符號 - 支援下列尺寸符號型別:

—d# - 零件或元件模式下的尺寸。

—d#:# - 元件模式下的尺寸。元件或元件的程序標識新增為字尾。

—rd# - 零件或頂層元件中的參考尺寸。

—rd#:# - 元件模式中的參考尺寸(元件或元件的程序標識新增為字尾)。

—rsd# - 草繪器中(截面)的參考尺寸。

—kd# - 在草繪(截面)中的已知尺寸(在父零件或元件中)。

·公差 - 這些是與公差格式相關連的引數。當尺寸由數字的轉向符號的時侯出項這些符號。

—tpm# - 加減對稱格式中的公差;#是尺寸數。

—tp# - 加減格式中的正公差;#是尺寸數。

—tm# - 加減格式中的負公差;#是尺寸數。

·例項數 - 這些是整數引數,是陣列方向上的例項個數。

—p# - 其中#是例項的個數。

注釋:如果將例項數改變為乙個非整數值,pro/engineer將截去其小數部分。例如,2.90將變為2。

·使用者引數 - 這些可以是由增加引數或關係所定義的引數。

例如:volume = d0*d1*d2

vendor = "stockton corp."

注釋:—使用者引數名必須以字母開頭(如果它們要用於關係的話)。

—不能使用d#、kd#、rd#、tm#、tp#、或tpm#作為使用者引數名,因為它們是由尺寸保留使用的。

—使用者引數名不能包含非字母數字字元,諸如飛碟球座標 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

葉形線笛卡兒座標 a=10 x=3*a*t/(1+(t^3)) y=3*a*(t^2)/(1+(t^3))

笛卡兒座標下的螺旋線 x = 4 * cos ( t *(5*360)) y = 4 * sin ( t *(5*360)) z = 10*t

拋物線 eyf13 笛卡兒座標 x =(4 * t) y =(3 * t) + (5 * t ^2) z =0

碟形彈簧eyf12圓柱座標r =5 theta = t*3600 z =(sin(3.5*theta-90))+24*t

如何製作螺旋線(helical curve

製作螺旋線有下列二個方法:1、formed curve ;2、利用方程式(from equation一.formed curve:

1、首先建立預設的datum plan; 並建立乙個引數p,用來控制螺旋圈數(set up/parameters/create/real parameters ,初始值可以設為:1)

2、建立圓柱體(或者圓柱曲面),

3、建立form curve,選擇tang plane 為sketching plane,選擇圓柱體的頂面為top,然後繪製如圖2直線:

圖2 注意事項:a、對齊直線的兩個端點(右上端點對齊圓柱的top面,左下端點對齊圓柱軸線和tang plane的交點)

b、建立coordinate system,並對齊直線的左下端點)

4、建立relationsd#=l*p*pi*d

[l為圓柱的長度;p 為引數(第一步建立的引數); d 為圓柱的直徑;pi 為π]

5、regenerate後你可以看到生成的helical curve(圖3)了。

圖3 二、利用方程式:

1、首先建立預設的datum plan,coordinate system(系統座標)

2、建立datum curve ,選擇 from equation

3、選擇coordinate system, 圓柱座標(cylindrical)卡笛爾座標(cartesian)球座標(sphereical)

此時出現下列資訊:

/* for cylindrical coordinate system, enter parametric equation

/* in terms of t (which will vary from 0 to 1) for r, theta and z

/* for example: for a circle in x-y plane, centered at origin

/* and radius = 4, the parametric equations will ber = 4theta = t * 360z = 0其中螺旋線的方程式為:

r = 螺旋線的最小半徑 + t * (螺旋線的主要半徑-螺旋線的最小半徑)

theta = t * (螺旋線的螺距 * 360 * 引導角的度數 (if any)

z = 要求高度 + t

在彈出的資訊文檔案內輸入下列數值:

4、存檔退出後按ok

proe各種曲線方程

1.碟形彈簧 圓柱座標 方程 r 5 theta t 3600 z sin 3.5 theta 90 24 t 2.葉形線.笛卡兒座標標 方程 a 10 x 3 a t 1 t 3 y 3 a t 2 1 t 3 3.螺旋線 helical curve 圓柱座標 cylindrical 方程 r t...

結束加電動態庫函式說明

int apientry release elect handle comhandle,byte time change,byte money change,byte remain change 4 byte left change 4 結束加電 引數 comhandle 串列埠控制代碼。輸入引數 ...

proe關係式函式的相關說明

關係中使用的函式 數學函式 下列運算子可用於關係 包括等式和條件語句 中。關係中也可以包括下列數學函式 cos 余弦 tan 正切 sin 正弦 sqrt 平方根asin 反正弦acos 反余弦atan 反正切sinh 雙曲線正弦 cosh 雙曲線余弦 tanh 雙曲線正切 注釋 所有三角函式都使用...