STEP方法學
STEP方法學主要由3個主要部件構成:EXPRESS語言、STEP數據集成架構、多種技術和編程環境的實現方法。
1.1 EXPRESS語言EXPRESS是將實體一屬性一關係的建模語言思想和面向對象的建模概念結合起來的強有力的信息建模語言。EXPRESS以模式定義信息模型,每個模式首先包括實體,其次是輔助類型、函式和規則定義。
最早開發的STEP套用協定是AP203,幾何的專有特性促使製造領域發明了ExPREss語言。因為幾何實體之間存在大量的繼承關係,並且為了使3維幾何有效,需要定義很多數學規則,EXPRESS具有很強的繼承和規則表達能力。
STEP架構的主要特點在於對數據規範的分層,這種集成架構要求STEP套用協定在兩階段開發,第1階段用信息建模語言開發一個套用需求模型,稱作ARM;第2階段使用映射表映射ARM模型到集成資源來建立AIM。在STEP架構中,ARM定義領域的信息需求,AIM則作為數據交換的標準。
STEP數據構架的示例AIM的目的是通過允許特性從一個產品對象中被動態地增加和刪除,隨著產品對象沿產品生命周期的移動,所有的STEP套用協定能夠融合在一起。STEP這種途徑的好處是允許STEP產品模型隨時間而擴展,並且可以避免形成自動化孤島。
然而,這個架構也由於它的複雜性而引起爭議,尤其對於映射表。1.2.2映射表
映射表是記錄套用解釋過程的載體,它說明了ARM和AIM之間的形式化關係,由套用元素、解釋元素、來
ARM中的工步和操作之間的關係
AIM中的工步和操作之間的關係映射在以下幾個方面引起了爭議:
(1)因為映射表使用簡潔的數學符號,所以很難理解。
(2)集成資源的定義是標準化的,這樣可以使它們跨AP重用,但是對套用而言,AIM模型更難理解和導航。
(3)映射後,信息定義被擴展。例如,在ARM的簡單定義中,如“形狀”或“公差”,在AIM中被擴展成由幾何和公差領域專家制定的完整定義。

