Previous Article illustrate the application of Relation
Creo Relation_Example_1_Auto Pattern No. (自動計算Pattern No.)
這一篇來說明一下,什麼是Relations?
This article to explain what is Relations?
關於Relations (關係式)
About Relations (relations)
關係(也稱為參量的關係)的用戶定義的方程之間寫入符號尺寸和參數。關係讓你通過定義捕捉設計意圖關係特徵或零件內,或裝配組件之一。
可以使用關係來控制建模過程通過以下方式:
- 要控制修改對模型的影響
- 要為零件和裝配尺寸定義值
- 要為設計條件的約束。例如,通過在指定的孔的位置有關的部分的邊緣。
- 為了描述一個模型或組件的不同部分之間的條件式
關係可以是簡單值(例如,D1 =4)或複雜的,有條件的,分支語句。
Relations (關係式)的使用
Relations (relation) to use
以Creo 3.0為例,開啟檔案後 >Tools>Relations,就可以打開Relations的程式編輯視窗
Relations (關係式)的基本用法
Basic Relation Operators and Functions
- Commenting
Use /*
- Symbols
d#, for example
- Predefined variables
PI, for example
- Arithmetic
+, –, /, *, ^, ( )
- Assignment
Equal sign “=”
- Mathematical functions
sin (), cos (), tan (), for example
- Mass properties
Advanced Relation Operators and Functions
- Comparison operators:
==, <, &, !
- Conditional statements:
IF, ENDIF, ELSE
- String functions:
<>, itos(int), for example
- Specify the number of decimal places to ceil and floor.
Relations (關係式)的類型
Relations (relation) type
有兩種類型的關係:
等式 (算術運算)-
方程式左邊的參數等於右邊的運算式。這種關係用於給尺寸和參數指定一值。
- +加-減/除*乘^指數()分組括弧 例如,d0 = (d1- d2)*d3指定一值運算子
- =等於(=) 是一個指定一值運算子,它使得兩邊的式子或關係相等。如果使用等號,方程式左邊只能有一個參數。
例如:
- 簡單的指定一值:d1 = 3.25
- 複雜的指定一值: d2 = d3*(SQRT(d4/5.0+d5))
~下表擷取自Proe Tutorial~
比較(對照運算) -
比較方程式左右兩邊的運算式。這種關係通常用於作為一個限制或用於邏輯分支的條件說明中。
- 返回 TRUE/FALSE 值時可使用對照運算子。例如,當 d1 大於或等於 3.5 時,下面的關係返回 TRUE。當 d1 小於 3.5 時,它返回 FALSE:d1 >= 3.5
- 系統支援下列對照運算子:
注意:「等於」指定一值運算子不同於「等於」對照運算子。
- 運算符 號 |、&、! 和 ~ 擴展了對照關係的套用,它們使得能在單一的語句中設定若干條件。例如,當 d1 在 2 和 3 之間且不等於 2.5 時,下面關係返回 TRUE:
例如:
作為限制:(d1 + d2) > (d3 + 3.4)
在條件說明中:IF (d1 + 2.3) >= d2
~下表擷取自Proe Tutorial~
可在關係中使用下列參數類型
尺寸符號 - 支援下列尺寸符號類型:
d# - 零件或組件模式下的尺寸。
d#:# - 組件模式下的尺寸。組件或元件的作業階段標識新增為字尾。
rd# - 零件或頂層組件中的參考尺寸。
rd#:# - 組件模式中的參考尺寸。組件或元件的作業階段 ID 新增為字尾。
rsd# - 草繪器中(截面)的參考尺寸。
kd# - 在草繪器(截面)中的已知尺寸(在父零件或組件中)。
Ad# - 零件、組件或工程圖模式下的驅動連帶尺寸。
公差 - 與公差格式聯結的參數。當尺寸由數位的轉向符號的時侯出項這些符號。
tpm# - 加減對稱格式中的公差;# 是尺寸數。
tp# - 加減格式中的正公差;# 是尺寸數。
tm# - 加減格式中的負公差;# 是尺寸數。
例證數 - 某一陣列方向之例證數的整數參數。
p# - 其中 # 是例證的個數。
其他:
若有心可以找到更多的Relation function.
舉例: max(x,y) =>兩個參數來比大小,If x>y, returns x, otherwise y.
Relations (關係式)的教學查詢
1. 以前ProE會有Help/Tutorial可以查詢
https://www.ncsu.edu/project/graphicscourse/gc/proetut/relation.html
2. 到http://learningexchange.ptc.com/線上學習
3. 使用Google查尋Creo Relations
版權所有請勿轉載或複製
http://creosimpleautomation.blogspot.tw/
------------------------------------------------------------------------------------------------------------
這Blog作為自己撰寫研究Creo Simple Automation設計自動化的分享。
沒有留言:
張貼留言