我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_91久久青青青国产免费

您的位置:網站首頁 > Proe教程

Proe程序設計基本語法

時間:2012-04-06 09:51:20 來源:未知

本文所說的程序設計是指“工具(Tools)”菜單下面的“程序(program)”命令,如圖1。

程序設計是自動化產品設計的一項輔助工具,用戶可以經由非常簡單的程序語言來控制特征的出現與否、尺寸的大小、零組件的出現與否、零組件的顯示、零組件的個數等。當零件或組件的程序設計完成后,以后在讀取該零件或組件時,其各種變化情況即可以利用問答的方式得到不同的幾何形狀,以達到產品設計的要求。

一般來說族表、程序設計、Pro/Toolkit三者相互結合進行Proe二次開發是最常用的方法,也是效率最高的方法。

本文主要介Proe程序設計基本語法,程序設計的基本語法包含INPUT 、RELATIONS 、EXECUTE 、ADD 等敘述,分述如下。 


 

圖1

1.參數的輸入及提示欄的設定——INPUT

在INPUT 及END INPUT 之間可以加入問句,以后當用戶單擊工具欄中的再生圖標,以重新產生零件或組件的幾何模型時,此問句將促使用戶輸入數值,此數值可用以控制其后的關系式、成為零件中某特征的尺寸參數名稱或成為組件中某零件的名稱。

例如:在下列語句中, detailed 為參數名, YES_NO 為參數值的形態,而”Do you want a fullydetailed part?” 為執行程序時,系統詢問用戶的提示行。

INPUT
detailed YES_NO
“Do you want a fully detailed part?”
ENDINPUT

由此可知INPUT 敘述的語法為:
INPUT
參數名 + 參數值的類型
提示行
ENDINPUT

參數值的形態有下列三種:
a)Number: 參數值為一個阿拉伯數字。
b)String: 參數值為字串。
c)Yes_No: 參數值為Yes 或No 。

2.數學關系式的設定——RELATIONS

在RELATINONS 及END RELATIONS 之間可以加入數學關系式,在下列敘述中, length及thickness 為己知,而area 可經由數學式length * 0.75 – thickness * 2 的運算求得:

RELATIONS
area = length * 0.75 – thickness * 2
END RELATIONS

注:在菜單“工具(Tools)”->“關系(Relations)”下面添加的數學關系會自動添加到程序中。

3.IF – ELSE 敘述

IF – ELSE 可加入INPUT 的程序行中,例如在下列敘述中,若include_hole 為YES ,則進一步詢問圓孔的直徑(hole_dia) ,否則請用戶指明將盒子塞滿的物質為何。

INPUT
include hole YES NO
“Should the hole be included?: ”
IF include hole == YES
hole dia NUMBER
“Enter diameter for hole:
ELSE
media STRING
“Enter the media to fill the box:
ENDIF
ENDINPUT

IF – ELSE 也可加入RELATIONS 的程序行中,這里就不詳細舉例了。

:符號”=”和”==”意義截然不同,A = B 代表B的值指定給參數A,而A==B代表A等于B。

3.在組件中執行零件的程序——EXECUTE

EXECUTE 是在組件中用以執行零組件的程序,看示例說明。

INPUT
component string
“Enter part name: ”
diameter number
“Enter diameter: ”
ENDINPUT

EXECUTE part(component)
d1 = diameter
END EXECUTE

在此例中,INPUT的敘述促使用戶輸入component和diameter的值,然后EXECUTE part( component) 促使系統將diameter的數值代入零件名為” component” 的程序中執行其程序,使模型中d1的尺寸值為diameter參數值。

4.程序的暫停一一INTERACT

INTERACT的作用是暫停程序的執行,以讓用戶能進行零件特征或組件特征的建構。在下例中,若 dl > d2,則系統自動加入hole 特征,否則程序暫停( INTERACT) ,讓用戶建構特征:

ADD protrusion . . . .
IF d1 > d2
ADD hole . . . .
ELSE
INTERACT
END IF

5.ADD通常用來增加特征或裝配零件,一般情況下是通過交換建模自動生成。