Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΡΡΡΡΠΊΡΡΡΡ ΠΈΠ·Π΄Π΅Π»ΠΈΡ Π½Π° ΡΠ·ΡΠΊΠ΅ Express
Π ΠΏΡΠΎΡΠ΅ΡΡΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π»Π°Π±ΠΎΡΠ°ΡΠΎΡΠ½ΡΡ ΠΈ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΡΡ ΡΠ°Π±ΠΎΡ Π±ΡΠ»Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π° Π±ΠΈΠ·Π½Π΅Ρ-ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΠ·Π΄Π΅Π»ΠΈΡ ΠΠ°ΡΡΠ΄ON. ΠΠ°ΡΡΠ΄ON — ΡΡΠΎ ΠΏΠΎΡΡΠ°ΡΠΈΠ²Π½ΠΎΠ΅ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ½ΠΎΠ΅ Π·Π°ΡΡΠ΄Π½ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π΄Π»Ρ ΡΠΎΡΠΎΠ²ΡΡ ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΎΠ². Π Ρ ΠΎΠ΄Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠΉ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Π±ΡΠ»Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π° ΠΌΠΎΠ΄Π΅Π»Ρ ΠΏΠΎΡΡΠ°ΡΠΈΠ²Π½ΠΎΠ³ΠΎ Π·Π°ΡΡΠ΄Π½ΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° «ΠΠ°ΡΡΠ΄ON», Π΄Π°Π»Π΅Π΅ ΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΠΎΠ³ΠΎ ΠΈΠ·Π΄Π΅Π»ΠΈΠ΅ΠΌ. Π‘ΠΎΠ³Π»Π°ΡΠ½ΠΎ ΡΠ·ΡΠΊΡ Express Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ½Π°ΡΠ°Π»Π° Π·Π°ΡΠ²ΠΈΡΡ ΡΡΡΠ½ΠΎΡΡΠΈ… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΡΡΡΡΠΊΡΡΡΡ ΠΈΠ·Π΄Π΅Π»ΠΈΡ Π½Π° ΡΠ·ΡΠΊΠ΅ Express (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
- ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
- 1 Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π½Π° ΡΠ·ΡΠΊΠ΅ Express
- 1.1 Π‘ΡΡΡΠΊΡΡΡΠ° ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° ΡΠ·ΡΠΊΠ΅ Express
- 1.2 Π’ΠΈΠΏΡ Π΄Π°Π½Π½ΡΡ Π² ΡΠ·ΡΠΊΠ΅ Express
- 1.3.Π―Π·ΡΠΊ Express: Π‘ΡΠΏΠ΅ΡΡΠΈΠΏΡ ΠΈ ΠΏΠΎΠ΄ΡΠΈΠΏΡ
- 2 Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΌΠΎΠ΄Π΅Π»ΠΈ ΡΡΡΡΠΊΡΡΡΡ ΠΈΠ·Π΄Π΅Π»ΠΈΡ
- 2.1 ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ
- 2.2 ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° ΡΠ·ΡΠΊΠ΅ Express-G
- 2.3 ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° ΡΠ·ΡΠΊΠ΅ Express
- ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
- Π‘ΠΏΠΈΡΠΎΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π½ΡΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠ²
- ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
ΠΡΠ½ΠΎΠ²Π½Π°Ρ ΠΈΠ΄Π΅Ρ CALS ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΡΡΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΎΠΉ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΡΠ΅Π΄Ρ. ΠΠ»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΡΠΎΠΉ ΡΡΠ΅Π΄Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ. Π‘ ΡΡΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΡΡ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΠ΅Ρ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΡΠ°ΡΡΠ½ΠΈΠΊ Π²ΡΠ΅Π³ΠΎ ΠΠ¦ ΠΈΠ·Π΄Π΅Π»ΠΈΡ, Π½Π°ΡΠΈΠ½Π°Ρ Ρ ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎΡΡΠΈ ΡΡΠ½ΠΊΠ° Π² ΠΈΠ·Π΄Π΅Π»ΠΈΠΈ Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΌΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡΠΊΠΈΠΌΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ ΠΈ ΠΊΠΎΠ½ΡΠ°Ρ Π΅Π³ΠΎ ΡΡΠΈΠ»ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ ΠΏΠΎΡΠ»Π΅ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ ΡΡΠΎΠΊΠ° ΠΈΡ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ. ΠΡΠΈ ΡΡΠΎΠΌ ΠΈΡΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π½Π΅ΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½ΠΎΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈΠ·Π΄Π΅Π»ΠΈΡ, Ρ.ΠΊ. ΠΈΠΌΠ΅Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄Π½Π° Π°ΠΊΡΡΠ°Π»ΡΠ½Π°Ρ ΠΊΠΎΠΏΠΈΡ Π΄Π°Π½Π½ΡΡ , ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠΈΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ Π΄Π΅ΡΠ°Π»Ρ, ΠΏΠΎΠ΄ΡΠ±ΠΎΡΠΊΡ, ΡΠ°Π³Π° Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ ΡΠ°ΡΡΠ΅ΡΠ° ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΈΠ»ΠΈ ΡΡΠ°Π΅ΠΊΡΠΎΡΠΈΡ ΡΠ΅ΠΆΡΡΠ΅Π³ΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π° ΡΡΠ°Π½ΠΊΠ°Ρ Ρ Π§ΠΠ£. ΠΡΠ½ΠΎΠ²Π½ΡΠΌ ΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΡΠ°Π½Π΄Π°ΡΡΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΡΠ²Π»ΡΠ΅ΡΡ ΡΡΠ°Π½Π΄Π°ΡΡ ISO 10 303 (STEP — Standard for the Exchange of Product Model Data) —ΡΡΠΎ ΠΌΠ΅ΠΆΠ΄ΡΠ½Π°ΡΠΎΠ΄Π½ΡΠΉ ΡΡΠ°Π½Π΄Π°ΡΡ Π΄Π»Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈ ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½ΡΠΌΠΈ ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ΅ (ΠΈΠ·Π΄Π΅Π»ΠΈΠΈ). Π¦Π΅Π»Ρ ΡΡΠ°Π½Π΄Π°ΡΡΠ° — Π΄Π°ΡΡ Π½Π΅ΠΉΡΡΠ°Π»ΡΠ½ΡΠΉ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ΅ Π½Π° Π²ΡΠ΅Ρ ΡΡΠ°Π΄ΠΈΡΡ Π΅Π³ΠΎ ΠΠ¦, Π½Π΅ Π·Π°Π²ΠΈΡΡΡΠΈΠΉ ΠΎΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ. ΠΡΠΈΡΠΎΠ΄Π° ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ Π΄Π΅Π»Π°Π΅Ρ Π΅Π³ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈΠΌ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ Π½Π΅ΠΉΡΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° ΠΎΠ±ΠΌΠ΅Π½Π°, Π½ΠΎ ΠΈ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π±Π°Π·ΠΈΡΠ° Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΈ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΡ Π±Π°Π· Π΄Π°Π½Π½ΡΡ ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ΅, Π° ΡΠ°ΠΊΠΆΠ΅ Π΄Π»Ρ Π°ΡΡ ΠΈΠ²ΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
Π Π΄Π°Π½Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΡΡΡΡΠΊΡΡΡΡ ΠΈΠ·Π΄Π΅Π»ΠΈΡ Π½Π° ΡΠ·ΡΠΊΠ΅ Express. Π―Π·ΡΠΊ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ, ΠΈΠΌΠ΅Π΅Ρ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ Ρ Π°ΡΠ°ΠΊΡΠ΅Ρ, Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΡΡΠΊΡΡΡ ΠΈ ΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ² Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ½ΡΡ ΠΎΠ±Π»Π°ΡΡΡΡ , Π½Π΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΎ, ΡΡΠΎ ΡΠ·ΡΠΊ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π»ΡΡ ΠΏΡΠ΅ΠΆΠ΄Π΅ Π²ΡΠ΅Π³ΠΎ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΡΠ΅Π΄ΡΡΠ²Π° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΏΡΠΎΠΌΡΡΠ»Π΅Π½Π½ΡΡ ΠΈΠ·Π΄Π΅Π»ΠΈΠΉ Π½Π° ΡΠ°Π·Π½ΡΡ ΡΡΠ°ΠΏΠ°Ρ ΠΈΡ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠΈΠΊΠ»Π°.
1. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π½Π° ΡΠ·ΡΠΊΠ΅ Express
1.1 Π‘ΡΡΡΠΊΡΡΡΠ° ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° ΡΠ·ΡΠΊΠ΅ Express
ΠΠ°Π·ΠΎΠ²ΡΠΉ Π΄Π»Ρ STEP-ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΡΠ·ΡΠΊ Express ΠΎΠΏΠΈΡΠ°Π½ Π² ΡΡΠ°Π½Π΄Π°ΡΡΠ΅ ISO 10 303, ΡΠΎΠΌ 11. Π―Π·ΡΠΊ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ, ΠΈΠΌΠ΅Π΅Ρ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ Ρ Π°ΡΠ°ΠΊΡΠ΅Ρ, Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΡΡΠΊΡΡΡ ΠΈ ΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ² Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ½ΡΡ ΠΎΠ±Π»Π°ΡΡΡΡ , Π½Π΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΎ, ΡΡΠΎ ΡΠ·ΡΠΊ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π»ΡΡ ΠΏΡΠ΅ΠΆΠ΄Π΅ Π²ΡΠ΅Π³ΠΎ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΡΠ΅Π΄ΡΡΠ²Π° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΏΡΠΎΠΌΡΡΠ»Π΅Π½Π½ΡΡ ΠΈΠ·Π΄Π΅Π»ΠΈΠΉ Π½Π° ΡΠ°Π·Π½ΡΡ ΡΡΠ°ΠΏΠ°Ρ ΠΈΡ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠΈΠΊΠ»Π°.
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° ΡΠ·ΡΠΊΠ΅ Express Π² ΡΠ°ΠΌΠΊΠ°Ρ ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠ² STEP Π½Π°Π·ΡΠ²Π°ΡΡ Express ΠΌΠΎΠ΄Π΅Π»ΡΡ (ΠΌodel). Π ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΄Π΅ΠΊΠ»Π°ΡΠΈΡΡΡΡΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° ΠΏΠΎΠ½ΡΡΠΈΠΉ ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², Π²Ρ ΠΎΠ΄ΡΡΠΈΡ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΈ Π²Π·Π°ΠΈΠΌΠΎΡΠ²ΡΠ·ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ².
ΠΠΎΠ΄Π΅Π»Ρ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΠ°ΡΡΠ΅ΠΉ, Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΡ Express ΡΡ Π΅ΠΌΠ°ΠΌΠΈ (schema) ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ ΡΡ Π΅ΠΌΠ°ΠΌΠΈ, ΠΈ ΠΎΠ±ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°. Π‘Ρ Π΅ΠΌΠ° — ΡΠ°Π·Π΄Π΅Π» ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ, ΡΠ²Π»ΡΡΡΠΈΠΉΡΡ ΠΎΠ±Π»Π°ΡΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ . Π Π½Π΅ΠΉ Π²Π²ΠΎΠ΄ΡΡΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΡΠΈΠΏΡ Π΄Π°Π½Π½ΡΡ . ΠΡΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΈ ΡΠ²ΠΎΠΉΡΡΠ² ΡΠΈΠΏΠΎΠ² Π΄Π°Π½Π½ΡΡ ΠΌΠΎΠ³ΡΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ ΡΡΠ΅Π΄ΡΡΠ²Π° ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ½ΠΎΠ³ΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ — ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ, ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΏΡΠ°Π²ΠΈΠ»Π°, ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ. ΠΠ±ΠΌΠ΅Π½Π½ΡΠΉ ΡΠ°ΠΉΠ» ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠ΅ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΡ ΡΠΈΠΏΠΎΠ² Π΄Π°Π½Π½ΡΡ .
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΡ Π΅ΠΌΡ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°, ΡΠΎΡΡΠΎΡΡΠ΅Π³ΠΎ ΠΈΠ· ΡΠ»ΡΠΆΠ΅Π±Π½ΠΎΠ³ΠΎ ΡΠ»ΠΎΠ²Π° schema ΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ° — ΠΈΠΌΠ΅Π½ΠΈ ΡΡ Π΅ΠΌΡ. ΠΠ°Π»Π΅Π΅ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅Π»ΡΠ½Π°Ρ ΡΠ°ΡΡΡ — ΡΠ΅Π»ΠΎ ΡΡ Π΅ΠΌΡ. ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Π΅ΡΡΡ ΡΠ»ΡΠΆΠ΅Π±Π½ΡΠΌ ΡΠ»ΠΎΠ²ΠΎΠΌ end_schema:
SCHEMA <οΏ½ΠΈΠΌΡ_ΡΡ Π΅ΠΌΡ>;
<οΏ½ΡΠ΅Π»ΠΎ_ΡΡ Π΅ΠΌΡ>;
END_SCHEMA;
Π ΡΠ·ΡΠΊΠ΅ Express-G ΡΡ Π΅ΠΌΠ° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠΎΠΌ Ρ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠ΅ΠΉ, Π½Π°Π΄ ΡΡΠΎΠΉ Π»ΠΈΠ½ΠΈΠ΅ΠΉ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ ΠΈΠΌΡ ΡΡ Π΅ΠΌΡ, ΠΊΠ°ΠΊ ΡΡΠΎ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΡΠΈΡ. 1.1.
Π ΠΈΡ. 1.1 ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΡ Π΅ΠΌΡ Π² ΡΠ·ΡΠΊΠ΅ Express-G
1.2 Π’ΠΈΠΏΡ Π΄Π°Π½Π½ΡΡ Π² ΡΠ·ΡΠΊΠ΅ Express
Π ΡΠ΅Π»Π΅ ΡΡ Π΅ΠΌΡ Π΄Π΅ΠΊΠ»Π°ΡΠΈΡΡΡΡΡΡ ΡΠΈΠΏΡ Π΄Π°Π½Π½ΡΡ (Data Type). Π’ΠΈΠΏ Π΄Π°Π½Π½ΡΡ — ΡΡΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΉ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ ΠΈΠ»ΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² (Π½Π°Π±ΠΎΡ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠΎΠ²). ΡΠ·ΡΠΊ ΠΌΠΎΠ΄Π΅Π»Ρ express ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ
Π ΡΠ·ΡΠΊΠ΅ Express ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠΈΠΏΡ Π΄Π°Π½Π½ΡΡ :
— ΡΡΡΠ½ΠΎΡΡΡ (Entity),
— ΠΏΡΠΎΡΡΠΎΠΉ (Simple Type),
— Π°Π³ΡΠ΅Π³Π°ΡΠΈΠ²Π½ΡΠΉ (Aggregation Data Type),
— ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌΡΠΉ (Defined Data Type),
— Π½Π΅ΡΠΈΡΠ»ΠΎΠ²ΠΎΠΉ (Enumeration Data Type)
— Π²ΡΠ΄Π΅Π»ΡΠ΅ΠΌΡΠΉ (Select Data Type)
Π‘ΡΡΠ½ΠΎΡΡΡ — ΡΠΈΠΏ Π΄Π°Π½Π½ΡΡ , ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠΈΠΉ Π½Π°Π±ΠΎΡ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΡΠ°Π»ΡΠ½ΡΡ ΠΈΠ»ΠΈ ΡΠ΅Π°Π»ΡΠ½ΡΡ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΎΠ±ΡΠΈΠΌΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ. Π‘ΡΡΠ½ΠΎΡΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π΄Π»Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π‘Π²ΠΎΠΉΡΡΠ²Π° ΡΡΡΠ½ΠΎΡΡΠΈ Π²ΡΡΠ°ΠΆΠ°ΡΡ Π² Π²ΠΈΠ΄Π΅ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² (Attributes). Π Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°ΠΌ ΡΡΡΠ½ΠΎΡΡΠ΅ΠΉ ΠΎΡΠ½ΠΎΡΡΡΡΡ ΡΠ°ΠΊΠΆΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ, Π½Π°ΠΊΠ»Π°Π΄ΡΠ²Π°Π΅ΠΌΡΠ΅ Π½Π° Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² ΠΈΠ»ΠΈ Π½Π° ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ Π°ΡΡΠΈΠ±ΡΡΠ°ΠΌΠΈ. ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΡΡΠ½ΠΎΡΡΠΈ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ ΡΠΎ ΡΠ»ΡΠΆΠ΅Π±Π½ΠΎΠ³ΠΎ ΡΠ»ΠΎΠ²Π° ENTITY, Π·Π° ΠΊΠΎΡΠΎΡΡΠΌ ΡΠ»Π΅Π΄ΡΡΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΡΡΡΠ½ΠΎΡΡΠΈ, ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ Π΅Π΅ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠ°Π²ΠΈΠ». ΠΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· Π°ΡΡΠΈΠ±ΡΡΠΎΠ² ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ Π΅Π³ΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠΌ ΠΈ ΡΠΈΠΏΠΎΠΌ:
ENTITY <οΏ½ΠΈΠΌΡ_ΡΡΡΠ½ΠΎΡΡΠΈ>;
<οΏ½ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ_Π°ΡΡΠΈΠ±ΡΡΠ°>:<οΏ½ΡΠΈΠΏ_Π°ΡΡΠΈΠ±ΡΡΠ°>;
…
END_ENTITY;
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΏΡΡΠΌΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ (line) Π² Π²ΠΈΠ΄Π΅ Π΄Π²ΡΡ ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠ½ΡΡ ΡΠΎΡΠ΅ΠΊ Ρ0 ΠΈ Ρ1 (Π°ΡΡΠΈΠ±ΡΡΠΎΠ² ΡΠΈΠΏΠ° point) Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
ENTITY line;
p0,p1: point;
END_ENTITY;
ΠΡΡΠΈΠ±ΡΡΡ ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΠ°ΠΌΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΡΡΠ½ΠΎΡΡΡΠΌΠΈ, ΡΠ°ΠΊ ΡΠΈΠΏ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² p0 ΠΈ p1 ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ° Π΄Π΅ΠΊΠ»Π°ΡΠΈΡΡΠ΅ΡΡΡ, ΠΊΠ°ΠΊ ΡΡΡΠ½ΠΎΡΡΡ, Π°ΡΡΠΈΠ±ΡΡΠ°ΠΌΠΈ ΠΊΠΎΡΠΎΡΠΎΠΉ Π² ΡΠ»ΡΡΠ°Π΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° 3D ΡΠ²Π»ΡΡΡΡΡ Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ x, y, z:
ENTITY point;
x, y, z: REAL;
END_ENTITY;
Π ΡΠ·ΡΠΊΠ΅ Express-G ΡΡΡΠ½ΠΎΡΡΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ°ΠΌΠΈ, Π²Π½ΡΡΡΠΈ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ° Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ ΠΈΠΌΡ ΡΡΡΠ½ΠΎΡΡΠΈ (ΡΠΈΡ. 1.2).
Π ΠΈΡ. 1.2. ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΡΡΠ½ΠΎΡΡΠΈ Π² ΡΠ·ΡΠΊΠ΅ Express-G
ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² Π² Express-G ΠΏΠΎΡΡΠ½ΡΠ΅Ρ ΡΠΈΡ. 1.3, ΠΈΠ· ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ, Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, ΡΠ»Π΅Π΄ΡΠ΅Ρ, ΡΡΠΎ Π°ΡΡΠΈΠ±ΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠΎΠΌ, Π° ΡΠ²ΡΠ·ΠΈ «ΡΡΡΠ½ΠΎΡΡΡ-Π°ΡΡΠΈΠ±ΡΡ» ΠΈΠ»ΠΈ «ΡΡΡΠ½ΠΎΡΡΡ-ΡΡΡΠ½ΠΎΡΡΡ» ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π»ΠΈΠ½ΠΈΡΠΌΠΈ, ΠΏΡΠΈΡΠ΅ΠΌ Π² ΡΠ»ΡΡΠ°Π΅ ΡΠ²ΡΠ·ΠΈ Ρ optional Π°ΡΡΠΈΠ±ΡΡΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΏΡΠ½ΠΊΡΠΈΡΠ½Π°Ρ Π»ΠΈΠ½ΠΈΡ. ΠΠ°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ²ΡΠ·ΠΈ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Π΅ΡΡΡ ΠΎΠΊΡΡΠΆΠ½ΠΎΡΡΡΡ Π½Π° ΠΊΠΎΠ½ΡΠ΅ Π»ΠΈΠ½ΠΈΠΈ, Π²Π΅Π΄ΡΡΠ΅ΠΉ ΠΊ Π°ΡΡΠΈΠ±ΡΡΡ. ΠΠΌΡ Π°ΡΡΠΈΠ±ΡΡΠ° Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ ΡΡΠ΄ΠΎΠΌ Ρ ΡΡΠΎΠΉ Π»ΠΈΠ½ΠΈΠ΅ΠΉ. Π ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ΅ Π°ΡΡΠΈΠ±ΡΡΠ° Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ ΡΠΈΠΏ Π°ΡΡΠΈΠ±ΡΡΠ°.
Π ΠΈΡ. 1.3. ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² Π² ΡΠ·ΡΠΊΠ΅ Express-G
Π ΠΏΡΠΎΡΡΡΠΌ ΡΠΈΠΏΠ°ΠΌ Π΄Π°Π½Π½ΡΡ ΠΎΡΠ½ΠΎΡΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠΈΠΏΡ:
Β· integer — ΡΠ΅Π»ΡΠ΅ ΡΠΈΡΠ»Π°;
Β· real — Π²Π΅ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΡΠΈΡΠ»Π°;
Β· number — ΡΠΈΠΏ, ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΡΡΠΈΠΉ ΡΠΈΠΏΡ integer ΠΈ real;
Β· logical — Π΅Π³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ true, false ΠΈΠ»ΠΈ unknown (Π½Π΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΡΡΡ);
Β· Boolean — Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠΌΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ true ΠΈΠ»ΠΈ false;
Β· binary — ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π±ΠΈΡΠΎΠ² 1 ΠΈΠ»ΠΈ 0;
Β· string — ΡΡΡΠΎΠΊΠ° ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ².
Π ΠΈΡ. 1.4. ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΏΡΠΎΡΡΡΡ ΡΠΈΠΏΠΎΠ² Π² ΡΠ·ΡΠΊΠ΅ Express-G
ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΏΡΠΎΡΡΡΡ ΡΠΈΠΏΠΎΠ² Π½Π° ΡΠ·ΡΠΊΠ΅ Express-G ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ Π½Π° ΡΠΈΡ. 1. 4.
1.3 Π―Π·ΡΠΊ Express: Π‘ΡΠΏΠ΅ΡΡΠΈΠΏΡ ΠΈ ΠΏΠΎΠ΄ΡΠΈΠΏΡ
ΠΡΠ½ΠΎΡΠ΅Π½ΠΈΡ Π°Π³ΡΠ΅Π³ΠΈΡΠΎΠ²Π°Π½ΠΈΡ (ΡΠΈΠΏΠ° ΡΠ΅Π»ΠΎΠ΅-ΡΠ°ΡΡΡ) ΠΈΠ»ΠΈ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ ΠΎΠ±ΠΎΠ±ΡΠ΅Π½ΠΈΡ (ΡΡΠ½ΠΊΡΠΈΡ-Π²Π°ΡΠΈΠ°Π½Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ), Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠ½ΡΠ΅ Π΄Π»Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΡΡΡΠΊΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Π² Π²ΠΈΠ΄Π΅ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΡ (Π-ΠΠΠ) Π΄Π΅ΡΠ΅Π²ΡΠ΅Π², Π² ΡΠ·ΡΠΊΠ΅ Express Π²ΡΡΠ°ΠΆΠ°ΡΡΡΡ Π² ΡΠΎΡΠΌΠ΅ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΈΠΏΠ°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ . ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π²Π²Π΅Π΄Π΅Π½Ρ ΠΏΠΎΠ½ΡΡΠΈΡ ΡΡΠΏΠ΅ΡΡΠΈΠΏΠ° (supertype), ΠΊΠ°ΠΊ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ±ΡΠ΅Π³ΠΎ ΡΠΈΠΏΠ°, ΠΈ ΠΏΠΎΠ΄ΡΠΈΠΏΠΎΠ² (subtypes), ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΡΠΈΠ½Π΅Π½Π½ΡΡ ΡΠΈΠΏΠΎΠ². ΠΠ° ΡΠΈΡ. 1.5 Π²Π΅ΡΡ Π½ΡΡ ΡΡΡΠ½ΠΎΡΡΡ ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΊ ΡΡΠΏΠ΅ΡΡΠΈΠΏΡ, Π° ΡΡΠΈ Π½ΠΈΠΆΠ½ΠΈΡ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ ΠΏΠΎΠ΄ΡΠΈΠΏΡ, Π»ΠΈΠ½ΠΈΠΈ ΡΠ²ΡΠ·ΠΈ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠΎΠ² Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΡΡΠΎΠ»ΡΠ΅Π½Π½ΡΠΌΠΈ.
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΡΠΈΠΌΠ΅Ρ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ° Π-ΠΠΠ-Π΄Π΅ΡΠ΅Π²Π°, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΈΠΌΠ΅Π΅ΡΡΡ ΠΠΠ Π²Π΅ΡΡΠΈΠ½Π° a1 ΠΈ Π΄Π²Π΅ ΠΏΠΎΠ΄ΡΠΈΠ½Π΅Π½Π½ΡΠ΅ Π΅ΠΉ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΠ΅ Π²Π΅ΡΡΠΈΠ½Ρ b1 ΠΈ b2. ΠΠ±ΡΠΈΠΌ Π°ΡΡΠΈΠ±ΡΡΠΎΠΌ Π΄Π»Ρ b1 ΠΈ b2 ΡΠ²Π»ΡΠ΅ΡΡΡ size ΡΠΈΠΏΠ° real, ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΡΠΉ Π΄Π»Ρ b1 Π°ΡΡΠΈΠ±ΡΡ — vol ΡΠΈΠΏΠ° real, Π° ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΡΠΉ Π΄Π»Ρ b2 Π°ΡΡΠΈΠ±ΡΡ met ΡΠΈΠΏΠ° string. ΠΡΠΎΡ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΠΏΠΈΡΠ°Π½ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
ENTITY a1
SUPERTYPE OF (ONEOF (b1,b2));
size: REAL;
END_ENTITY;
ENTITY b1
SUBTYPE OF (a1);
vol: REAL;
END_ENTITY;
ENTITY b2
SUBTYPE OF (a1);
met: STRING;
END_ENTITY;
ΠΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΠ°ΠΊΠΆΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π° Π·Π°ΠΏΠΈΡΠΈ ΡΡΠΏΠ΅ΡΡΠΈΠΏΠΎΠ² ΠΈ ΠΏΠΎΠ΄ΡΠΈΠΏΠΎΠ²:
Β· Π² ΡΠ»ΡΡΠ°Π΅, Π΅ΡΠ»ΠΈ a1 Π΅ΡΡΡ Π Π²Π΅ΡΡΠΈΠ½Π°, Π²ΠΌΠ΅ΡΡΠΎ oneof ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π·Π°ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ and (Π² Π±ΠΎΠ»Π΅Π΅ ΠΎΠ±ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ andor), Ρ. Π΅. Π²ΡΠΎΡΠ°Ρ ΡΡΡΠΎΡΠΊΠ° ΠΏΡΠΈΠΌΠ΅ΡΠ° Π±ΡΠ΄Π΅Ρ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΡΠ°ΠΊ: supertype of (b1 and b2);
Β· Π΅ΡΠ»ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠΎΠ΄ΡΠΈΠΏΠ°ΠΌΠΈ Π½Π΅Ρ Π²Π·Π°ΠΈΠΌΠΎΡΠ²ΡΠ·ΠΈ, Π²ΡΡΠ°ΠΆΠ°Π΅ΠΌΠΎΠΉ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ (Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, ΠΠΠ ΠΈΠ»ΠΈ Π Π²Π΅ΡΡΠΈΠ½Π°ΠΌΠΈ), ΡΠΎ ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ Π² a1 ΡΠ°ΠΊΡΠ°, ΡΡΠΎ ΡΡΠΎ ΡΡΠΏΠ΅ΡΡΠΈΠΏ, Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ; Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠ΅ ΠΎ ΠΏΠΎΠ΄ΡΠΈΠ½Π΅Π½Π½ΠΎΡΡΠΈ ΠΏΠΎΠ΄ΡΠΈΠΏΠΎΠ² Π² ΠΈΡ Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΡΡ Π² Π²ΠΈΠ΄Π΅: subtype of (a1);
Β· ΠΏΠ΅ΡΠ΅Π΄ Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠ΅ΠΉ supertype Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ Π·Π°ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ abstract, Π΅ΡΠ»ΠΈ Π²Π΅ΡΡΠΈΠ½Π΅ a1 Π½Π΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΡ ΡΡΡΠ½ΠΎΡΡΠΈ, Ρ. Π΅. Π΅ΡΠ»ΠΈ a1 Π²Π²Π΅Π΄Π΅Π½Π° ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΡ ΠΎΠ±ΡΠΈΡ Π΄Π»Ρ ΠΏΠΎΠ΄ΡΠΈΠΏΠΎΠ² Π°ΡΡΠΈΠ±ΡΡΠΎΠ²;
Β· Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΡΠΈΠΏΠ° ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΡΠΏΠ΅ΡΡΠΈΠΏΠ°; ΠΏΠΎΠ΄ΡΠΈΠΏ Π½Π°ΡΠ»Π΅Π΄ΡΠ΅Ρ Π°ΡΡΠΈΠ±ΡΡΡ Π²ΡΠ΅Ρ ΡΠ²ΠΎΠΈΡ ΡΡΠΏΠ΅ΡΡΠΈΠΏΠΎΠ²; Π΅ΡΠ»ΠΈ Π² Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΡΡ ΡΡΠΏΠ΅ΡΡΠΈΠΏΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ Π°ΡΡΠΈΠ±ΡΡΠΎΠ², ΡΠΎ ΡΡΡΠ»ΠΊΠ° Π½Π° Π½ΠΈΡ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ Π² Π²ΠΈΠ΄Π΅ ΡΠΎΡΡΠ°Π²Π½ΠΎΠ³ΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ: a1.size.
Π ΠΈΡ. 1.5 ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΡΠΏΠ΅ΡΡΠΈΠΏΠΎΠ² ΠΈ ΠΏΠΎΠ΄ΡΠΈΠΏΠΎΠ² Π² ΡΠ·ΡΠΊΠ΅ Express-G
2. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΌΠΎΠ΄Π΅Π»ΠΈ ΡΡΡΡΠΊΡΡΡΡ ΠΈΠ·Π΄Π΅Π»ΠΈΡ
Π ΠΏΡΠΎΡΠ΅ΡΡΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π»Π°Π±ΠΎΡΠ°ΡΠΎΡΠ½ΡΡ ΠΈ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΡΡ ΡΠ°Π±ΠΎΡ Π±ΡΠ»Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π° Π±ΠΈΠ·Π½Π΅Ρ-ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΠ·Π΄Π΅Π»ΠΈΡ ΠΠ°ΡΡΠ΄ON. ΠΠ°ΡΡΠ΄ON — ΡΡΠΎ ΠΏΠΎΡΡΠ°ΡΠΈΠ²Π½ΠΎΠ΅ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ½ΠΎΠ΅ Π·Π°ΡΡΠ΄Π½ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π΄Π»Ρ ΡΠΎΡΠΎΠ²ΡΡ ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΎΠ². Π Ρ ΠΎΠ΄Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠΉ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Π±ΡΠ»Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π° ΠΌΠΎΠ΄Π΅Π»Ρ ΠΏΠΎΡΡΠ°ΡΠΈΠ²Π½ΠΎΠ³ΠΎ Π·Π°ΡΡΠ΄Π½ΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° «ΠΠ°ΡΡΠ΄ON», Π΄Π°Π»Π΅Π΅ ΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΠΎΠ³ΠΎ ΠΈΠ·Π΄Π΅Π»ΠΈΠ΅ΠΌ. Π‘ΠΎΠ³Π»Π°ΡΠ½ΠΎ ΡΠ·ΡΠΊΡ Express Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ½Π°ΡΠ°Π»Π° Π·Π°ΡΠ²ΠΈΡΡ ΡΡΡΠ½ΠΎΡΡΠΈ. Π Π΄Π°Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΡΡΡΠ½ΠΎΡΡΡΠΌΠΈ ΡΠ²Π»ΡΡΡΡΡ: «ΠΠ·Π΄Π΅Π»ΠΈΠ΅», «ΠΠΎΡΠΏΡΡ Π²Π΅ΡΡ Π½ΡΡ ΡΠ°ΡΡΡ», «ΠΠΎΡΠΏΡΡ Π½ΠΈΠΆΠ½ΡΡ ΡΠ°ΡΡΡ», «ΠΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ», «USB-ΠΏΠΎΡΡ», «ΠΡΠΎΠ²ΠΎΠ΄Π°», «ΠΠΈΠ»ΠΊΠ°», «ΠΠΎΠΊΡΠΌΠ΅Π½ΡΡ Π½Π° ΠΈΠ·Π΄Π΅Π»ΠΈΠ΅», «ΠΠΎΠΊΡΠΌΠ΅Π½ΡΡ Π½Π° Π²Π΅ΡΡ Π½ΡΡ ΡΠ°ΡΡΡ ΠΊΠΎΡΠΏΡΡΠ°», «ΠΠΎΠΊΡΠΌΠ΅Π½ΡΡ Π½Π° Π½ΠΈΠΆΠ½ΡΡ ΡΠ°ΡΡΡ ΠΊΠΎΡΠΏΡΡΠ°», «3D ΠΌΠΎΠ΄Π΅Π»Ρ ΠΈΠ·Π΄Π΅Π»ΠΈΡ», «3D ΠΌΠΎΠ΄Π΅Π»Ρ Π²Π΅ΡΡ Π½Π΅ΠΉ ΡΠ°ΡΡΠΈ ΠΊΠΎΡΠΏΡΡΠ°», «3D ΠΌΠΎΠ΄Π΅Π»Ρ Π½ΠΈΠΆΠ½Π΅ΠΉ ΡΠ°ΡΡΠΈ ΠΊΠΎΡΠΏΡΡΠ°», «ΠΠ°ΡΡΡΡΡΠ½Π°Ρ ΠΊΠ°ΡΡΠ°», «Π’Π ΠΈΠ·Π³ΠΎΡΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΊΠΎΡΠΏΡΡΠ°», «Π’Π ΡΠ±ΠΎΡΠΊΠΈ». ΠΠ°Π½Π½Π°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΡΠ΄ Π°ΡΡΠΈΠ±ΡΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠΏΠΈΡΡΠ²Π°ΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌΠΈ ΡΠΈΠΏΠ°ΠΌΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ : string (ΡΡΡΠΎΠΊΠ° ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²), integer (ΡΠ΅Π»ΡΠ΅ ΡΠΈΡΠ»Π°), real (Π²Π΅ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΡΠΈΡΠ»Π°).
Π’ΠΈΠΏ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ | ΠΡΡΠΈΠ±ΡΡΡ | |
String | ΠΠ°ΡΠ΅ΡΠΈΠ°Π», ΠΠΎΡΡΠ°Π²ΡΠΈΠΊ, ΠΠ²ΡΠΎΡ, ΠΠ²ΡΠΎΡ ΡΠ΅ΡΡΠ΅ΠΆΠ°. | |
Integer | ΠΠ°ΡΠ° ΠΈΠ·Π³ΠΎΡΠΎΠ²Π»Π΅Π½ΠΈΡ, ΠΠΎΡΠ½ΠΎΡΡΡ, ΠΠ°ΡΠ° ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ, ΠΠ°ΡΠ° ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΡ. | |
Real | Π‘Π΅Π±Π΅ΡΡΠΎΠΈΠΌΠΎΡΡΡ ΠΈΠ·Π΄Π΅Π»ΠΈΡ, ΠΠ»ΠΈΠ½Π°, Π¨ΠΈΡΠΈΠ½Π°, ΠΡΡΠΎΡΠ°, Π‘ΡΠΎΠΈΠΌΠΎΡΡΡ, | |
2.1 ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ
Π‘Ρ Π΅ΠΌΠ° Π’Π Π΄Π΅ΡΠ°Π»ΠΈ ΡΡΠΎΠ»Π΅ΡΠ½ΠΈΡΠ° (TP).
Π‘ΡΡΠ½ΠΎΡΡΡ «Π’Π Π΄Π΅ΡΠ°Π»ΠΈ ΡΡΠΎΠ»Π΅ΡΠ½ΠΈΡΠ°» (TP) ΠΈΠΌΠ΅Π΅Ρ Π°ΡΡΠΈΠ±ΡΡΡ «Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ"(razrabotchik), «ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ·Π΄Π΅Π»ΠΈΡ» (Naimen_izd), «ΠΠ°Π³ΠΎΡΠΎΠ²ΠΊΠ°"(Zagotovka). Π‘Π²ΡΠ·Π°Π½Π° ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ΠΌ Π²Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Ρ ΡΡΡΠ½ΠΎΡΡΡΠΌΠΈ «Π Π°ΡΠΊΡΠΎΠΉ», «Π¨ΡΠ°ΠΌΠΏΠΎΠ²ΠΊΠ°», «ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΈΠΏΡΡΠΊΠΎΠ² ΠΈ ΠΎΡΠ²Π΅ΡΡΡΠΈΠΉ», «ΠΠ±ΠΆΠΈΠ³», «Π‘Π²Π΅ΡΠ»Π΅Π½ΠΈΠ΅», «Π¨Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅», «ΠΠΎΠ½ΡΡΠΎΠ»Ρ», «ΠΠΎΠΊΡΠ°ΡΠΊΠ°», «Π’ΡΠ°Π½ΡΠΏΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° Π½Π° ΡΠ±ΠΎΡΠΎΡΠ½ΡΠΉ ΡΡΠ°ΡΡΠΎΠΊ».
Π‘ΡΡΠ½ΠΎΡΡΡ «Π Π°ΡΠΊΡΠΎΠΉ» (Razkroy) ΠΈΠΌΠ΅Π΅Ρ Π°ΡΡΠΈΠ±ΡΡΡ «Π Π°Π·ΠΌΠ΅ΡΠΊΠ°» (razmetka), Π£ΡΠΈΠ»ΠΈΠ΅ ΡΠ΅Π·Π° (Usilie_reza), «ΠΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅» (Oborudovanie).
Π‘ΡΡΠ½ΠΎΡΡΡ «Π¨ΡΠ°ΠΌΠΏΠΎΠ²ΠΊΠ°» (Shtampovka) ΠΈΠΌΠ΅Π΅Ρ Π°ΡΡΠΈΠ±ΡΡΡ «Π£ΡΠΈΠ»ΠΈΠ΅ ΡΡΠ°ΠΌΠΏΠ°» (Usilie_shtampa), «Π‘Ρ Π΅ΠΌΠ° ΡΡΠ°ΠΌΠΏΠ°» (Shema_shtampa), «ΠΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅» (Oborudovanie).
Π‘ΡΡΠ½ΠΎΡΡΡ «ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΈΠΏΡΡΠΊΠΎΠ² ΠΈ ΠΎΡΠ²Π΅ΡΡΡΠΈΠΉ» (Obrabotka_pripuskov_i_otverstii) ΠΈΠΌΠ΅Π΅Ρ Π°ΡΡΠΈΠ±ΡΡΡ «ΠΠΈΠ΄ ΡΠ΅ΠΆΡΡΠ΅Π³ΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°» (Instrument), «Π’ΡΠ°Π΅ΠΊΡΠΎΡΠΈΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ» (Traektoria), «ΠΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅» (Oborudovanie).
Π‘ΡΡΠ½ΠΎΡΡΡ «ΠΠ±ΠΆΠΈΠ³» (Objig) ΠΈΠΌΠ΅Π΅Ρ Π°ΡΡΠΈΠ±ΡΡΡ «Π’Π΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ°» (Temperatura), «ΠΠ»ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ» (Dlitelnost), «ΠΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅» (Oborudovanie).
Π‘ΡΡΠ½ΠΎΡΡΡ «Π‘Π²Π΅ΡΠ»Π΅Π½ΠΈΠ΅» (Sverlenie) ΠΈΠΌΠ΅Π΅Ρ Π°ΡΡΠΈΠ±ΡΡΡ «ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΡΠ²Π΅ΡΡΡΠΈΠΉ» (Kol-vo_otverstii), «ΠΠΈΠ°ΠΌΠ΅ΡΡ ΠΎΡΠ²Π΅ΡΡΡΠΈΡ» (Diametr), «ΠΠ»ΡΠ±ΠΈΠ½Π° ΠΎΡΠ²Π΅ΡΡΡΠΈΡ» (Glubna_otverstii), «ΠΠΈΠ΄ ΡΠ²Π΅ΡΠ»Π°» (Sverlo), «ΠΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅» (Oborudovanie).
Π‘ΡΡΠ½ΠΎΡΡΡ «Π¨Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅» (Shlifovanie) ΠΈΠΌΠ΅Π΅Ρ Π°ΡΡΠΈΠ±ΡΡΡ «ΠΠ»ΠΎΡΠ°Π΄Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ» (Ploshad), «Π¨Π΅ΡΠΎΡ ΠΎΠ²Π°ΡΠΎΡΡΡ» (Sherohovatost), «ΠΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅» (Oborudovanie).
Π‘ΡΡΠ½ΠΎΡΡΡ «ΠΠΎΠ½ΡΡΠΎΠ»Ρ» (Kontrol) ΠΈΠΌΠ΅Π΅Ρ Π°ΡΡΠΈΠ±ΡΡΡ «ΠΡΠΈΡΠ΅ΡΠΈΠΉ» (Kriterii), «ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅» (Zakluchenie).
Π‘ΡΡΠ½ΠΎΡΡΡ «ΠΠΎΠΊΡΠ°ΡΠΊΠ°» (Pokraska) ΠΈΠΌΠ΅Π΅Ρ Π°ΡΡΠΈΠ±ΡΡΡ «ΠΠ°Π²Π»Π΅Π½ΠΈΠ΅» (Davlenie), «ΠΠ»ΠΎΡΠ°Π΄Ρ» (Ploshad), «Π¦Π²Π΅Ρ ΠΊΡΠ°ΡΠΊΠΈ» (Π‘vet), «ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΡΠ°ΡΠΊΠΈ» (Kol-vo_kraski), «ΠΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅» (Oborudovanie). CΠ²ΡΠ·Π°Π½Π° ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ΠΌ Π²Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Ρ ΡΡΡΠ½ΠΎΡΡΡΡ «Π‘ΡΡΠΊΠ°» (Sushka).
Π‘ΡΡΠ½ΠΎΡΡΡ «Π‘ΡΡΠΊΠ°» (Sushka) ΠΈΠΌΠ΅Π΅Ρ Π°ΡΡΠΈΠ±ΡΡΡ «Π’Π΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ°» (Temperatura), «ΠΠ»ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ» (Dlitelnost), «ΠΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅» (Oborudovanie).
Π‘ΡΡΠ½ΠΎΡΡΡ «Π’ΡΠ°Π½ΡΠΏΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° Π½Π° ΡΠ±ΠΎΡΠΎΡΠ½ΡΠΉ ΡΡΠ°ΡΡΠΎΠΊ» (Transportirovka) ΠΈΠΌΠ΅Π΅Ρ Π°ΡΡΠΈΠ±ΡΡΡ «ΠΠ΅ΡΡΠΎ ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ» (Mesto_otpravlenia), «ΠΠ΅ΡΡΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ» (Mesto_naznachenia), «ΠΠ±ΡΠ΅ΠΊΡ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ» (Objekt_transportirovki), «ΠΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅» (Oborudovanie).
2.2 ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° ΡΠ·ΡΠΊΠ΅ Express-G
Π ΠΈΡ. 2.1 ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° ΡΠ·ΡΠΊΠ΅ Express-G
Π ΠΈΡ. 2.2 ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° ΡΠ·ΡΠΊΠ΅ Express-G
2.3 ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° ΡΠ·ΡΠΊΠ΅ Express
SCHEMA IZDELIE;
ENTITY date;
month: INTEGER;
day: INTEGER;
year: INTEGER;
END_ENTITY;
//ΠΈΠ·Π΄Π΅Π»ΠΈΠ΅
ENTITY Izd;
Data_izg_izd: date;
Seb_izd: REAL;
D_izd: REAL;
Sh_izd: REAL;
V_izd: REAL;
END_ENTITY;
//ΠΊΠΎΡΠΏΡΡ Π²Π΅ΡΡ Π½ΡΡ ΡΠ°ΡΡΡ
ENTITY Korp_v;
SUBTYPE OF (Izd);
Data_izg_korp_v: date;
Mat_korp_v: STRING;
D_korp_v: REAL;
Sh_korp_v: REAL;
V_korp_v: REAL;
END_ENTITY;
//ΠΊΠΎΡΠΏΡΡ Π½ΠΈΠΆΠ½ΡΡ ΡΠ°ΡΡΡ
ENTITY Korp_n;
SUBTYPE OF (Izd);
Data_izg_korp_n: date;
Mat_korp_n: STRING;
D_korp_n: REAL;
Sh_korp_n: REAL;
V_korp_n: REAL;
END_ENTITY;
//ΠΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ
ENTITY Akkum;
SUBTYPE OF (Korp_n);
M: INTEGER;
SA: REAL;
PA: STRING;
Data_postA: date;
END_ENTITY;
//USB
ENTITY USB;
SUBTYPE OF (Korp_n);
SU: REAL;
PU: STRING;
Data_postU: date;
END_ENTITY;
//ΠΡΠΎΠ²ΠΎΠ΄Π°
ENTITY Provod;
SUBTYPE OF (Korp_n);
SP: REAL;
PP: STRING;
Data_postP: date;
END_ENTITY;
//ΠΠΈΠ»ΠΊΠ°
ENTITY Vilka;
SUBTYPE OF (Korp_n);
SV: REAL;
PV: STRING;
Data_postV: date;
END_ENTITY;
//ΠΠΎΠΊΡΠΌΠ΅Π½ΡΡ Π½Π° ΠΈΠ·Π΄Π΅Π»ΠΈΠ΅
ENTITY Doc_izd;
SUBTYPE OF (Izd);
END_ENTITY;
//3D ΠΌΠΎΠ΄Π΅Π»Ρ ΠΈΠ·Π΄Π΅Π»ΠΈΡ
ENTITY 3D_izd;
SUBTYPE OF (Doc_izd);
A_3D_izd: STRING;
Data_3D_izd: date;
END_ENTITY;
//ΠΠΎΠΊΡΠΌΠ΅Π½ΡΡ Π½Π° Π²Π΅ΡΡ Π½ΡΡ ΡΠ°ΡΡΡ ΠΊΠΎΡΠΏΡΡΠ°
ENTITY Doc_korp_v;
SUBTYPE OF (Korp_v);
END_ENTITY;
//3D ΠΌΠΎΠ΄Π΅Π»Ρ Π²Π΅ΡΡ Π½Π΅ΠΉ ΡΠ°ΡΡΠΈ ΠΊΠΎΡΠΏΡΡΠ°
ENTITY 3D_korp_v;
SUBTYPE OF (Doc_korp_v);
A_3D_korp_v: STRING;
Data_3D_korp_v: date;
END_ENTITY;
//Π§Π΅ΡΡΠ΅ΠΆ Π²Π΅ΡΡ Π½Π΅ΠΉ ΡΠ°ΡΡΠΈ ΠΊΠΎΡΠΏΡΡΠ°
ENTITY Chert_korp_v;
SUBTYPE OF (Doc_korp_v);
A_ Chert_korp_v: STRING;
Data_ Chert_korp_v: date;
END_ENTITY;
//ΠΠΎΠΊΡΠΌΠ΅Π½ΡΡ Π½Π° Π½ΠΈΠΆΠ½ΡΡ ΡΠ°ΡΡΡ ΠΊΠΎΡΠΏΡΡΠ°
ENTITY Doc_korp_n;
SUBTYPE OF (Korp_v);
END_ENTITY;
//3D ΠΌΠΎΠ΄Π΅Π»Ρ Π½ΠΈΠΆΠ½Π΅ΠΉ ΡΠ°ΡΡΠΈ ΠΊΠΎΡΠΏΡΡΠ°
ENTITY 3D_korp_n;
SUBTYPE OF (Doc_korp_n);
A_3D_korp_n: STRING;
Data_3D_korp_n: date;
END_ENTITY;
//Π§Π΅ΡΡΠ΅ΠΆ Π½ΠΈΠΆΠ½Π΅ΠΉ ΡΠ°ΡΡΠΈ ΠΊΠΎΡΠΏΡΡΠ°
ENTITY Chert_korp_n;
SUBTYPE OF (Doc_korp_n);
A_ Chert_korp_n: STRING;
Data_ Chert_korp_n: date;
END_ENTITY;
//ΠΠ°ΡΡΡΡΡΠ½Π°Ρ ΠΊΠ°ΡΡΠ°
ENTITY MK;
SUBTYPE OF (Doc_izd, Doc_korp_v, Doc_korp_n);
A_MK: STRING;
Data_MK: date;
END_ENTITY;
//Π’Π ΡΠ±ΠΎΡΠΊΠΈ
ENTITY TPS;
SUBTYPE OF (Doc_izd, Doc_korp_n);
A_TPS: STRING;
Data_TPS: date;
END_ENTITY;
//Π’Π ΠΈΠ·Π³ΠΎΡΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΊΠΎΡΠΏΡΡΠ°
ENTITY TPI;
SUBTYPE OF (Doc_izd, Doc_korp_v, Doc_korp_n);
A_TPI: STRING;
Data_TPI: date;
END_ENTITY;
END_SCHEMA;
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π Π΄Π°Π½Π½ΠΎΠΉ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅ Π±ΡΠ»Π° ΠΈΠ·ΡΡΠ΅Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π² ΡΠ°ΠΌΠΊΠ°Ρ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ CALS. ΠΠ»Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ»ΡΡ ΡΠ·ΡΠΊ Express, ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΉ ΠΊΠ°ΠΊ ΡΠ°ΡΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ° STEP. ΠΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π±ΡΠ» ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ ΡΡΠ°Π½Π΄Π°ΡΡ ISO 10 303 ΡΠΎΠΌ 44. Π Π°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½Π°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ ΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΎΠΏΠΈΡΡΠ²Π°Π΅Ρ ΡΡΡΡΠΊΡΡΡΡ ΠΏΠΎΡΡΠ°ΡΠΈΠ²Π½ΠΎΠ³ΠΎ Π·Π°ΡΡΠ΄Π½ΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΠ°ΡΡΠ΄ON.
Π‘ΠΏΠΈΡΠΎΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π½ΡΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠ²
1. ΠΠ΅ΡΠΎΠ΄. ΡΠΊΠ°Π·Π°Π½ΠΈΡ ΠΏΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΡΡΡ ΡΠ°Π±ΠΎΡΡ ΠΏΠΎ Π΄ΠΈΡΡΠΈΠΏΠ»ΠΈΠ½Π΅ «ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠΈΠΊΠ»Π° ΠΈΠ·Π΄Π΅Π»ΠΈΡ» Π΄Π»Ρ ΡΡΡΠ΄Π΅Π½ΡΠΎΠ² ΠΎΠ±ΡΡΠ°ΡΡΠΈΡ ΡΡ ΠΏΠΎ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΡΡΠΈ 230 201 ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ/ Π.Π.Π―ΡΠ΅Π½ΠΊΠΎ-ΠΡΠΊΡΡΡΠΊ, 2009(ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΠΉ ΡΠ΅ΡΡΡΡ).
2. ΠΠΠ‘Π’ Π ΠΠ‘Π 10 303−44 -2000 «Π‘ΠΈΡΡΠ΅ΠΌΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π° ΠΈ ΠΈΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ. ΠΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ ΠΎΠ± ΠΈΠ·Π΄Π΅Π»ΠΈΠΈ ΠΈ ΠΎΠ±ΠΌΠ΅Π½ ΡΡΠΈΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ ΡΠ°ΡΡΡ 11. ΠΠ΅ΡΠΎΠ΄Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ. Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ ΡΠ·ΡΠΊΡ Express».