Π€Π°ΠΉΠ» dxf Ρ‡Π΅ΠΌ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ созданиС DXF-Ρ„Π°ΠΉΠ»ΠΎΠ²

ЗдравствуйтС!
ВсСх с Π½Π°ΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰ΠΈΠΌ Новым Π³ΠΎΠ΄ΠΎΠΌ.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹Π΅ инструмСнты, ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΊΠΎΠ΅-Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‚ΡŒ ΠΎ DXF-Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅.

DXF-Ρ„Π°ΠΉΠ» состоит ΠΈΠ· «ΡˆΠ°ΠΏΠΊΠΈ» ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² (Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠ³ΡƒΡ‚ ΠΈ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ). Π Π°Π·Π΄Π΅Π» Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° (HEADER), Ρ€Π°Π·Π΄Π΅Π» Ρ‚Π°Π±Π»ΠΈΡ† (TABLES), Ρ€Π°Π·Π΄Π΅Π» Π±Π»ΠΎΠΊΠΎΠ² (BLOCKS), Ρ€Π°Π·Π΄Π΅Π» графичСских ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΎΠ² (ENTITIES). Начало ΠΈ ΠΊΠΎΠ½Π΅Ρ† всСх Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² ΠΎΡ‚ΠΌΠ΅Ρ‡Π°ΡŽΡ‚ΡΡ Π² DXF-Ρ„Π°ΠΉΠ»Π΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌΠΈ.

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ создания DXF-Ρ„Π°ΠΉΠ»Π° ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ модуля «unit_dxf.pas»:

Π‘Π½Π°Ρ‡Π°Π»Π° ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° «Write_DXF_Header» ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ DXF-Ρ„Π°ΠΉΠ» (тСкстовый) ΠΈ записываСт Π² Π½Π΅Π³ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ «ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ» ΡˆΠ°ΠΏΠΊΡƒ (Π΅Ρ‘ строки описаны ΠΊΠ°ΠΊ константы Π² этом ΠΆΠ΅ ΠΌΠΎΠ΄ΡƒΠ»Π΅), Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ Π½Π°Ρ‡Π°Π»Π° Ρ€Π°Π·Π΄Π΅Π»Π° графичСских ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠΎΠ².
Π—Π°Ρ‚Π΅ΠΌ записываСм Π² DXF-Ρ„Π°ΠΉΠ» всю Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ Π½Π°ΠΌ Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ряда ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€, ΡΠΎΠ·Π΄Π°ΡŽΡ‰ΠΈΡ… Ρ‚Π°ΠΊΠΈΠ΅ элСмСнты: Поли-линия (ломаная), ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚, ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ, ΠΊΡ€ΡƒΠ³, ΠΎΡ‚Ρ€Π΅Π·ΠΎΠΊ, тСкст.
И Π·Π°Ρ‚Π΅ΠΌ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅ΠΌ созданиС DXF-Ρ„Π°ΠΉΠ»Π° ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ΠΎΠΉ «Write_DXF_End» (ΠΎΠ½Π° ΠΏΠΈΡˆΠ΅Ρ‚ Π² Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ ΠΊΠΎΠ½Ρ†Π° Ρ€Π°Π·Π΄Π΅Π»Π° графичСских ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΎΠ² ΠΈ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ ΠΊΠΎΠ½Ρ†Π° DXF-Ρ„Π°ΠΉΠ»Π°, ΠΈ Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π΅Π³ΠΎ тСкстовый Ρ„Π°ΠΉΠ»).

Π‘Ρ€Π΅Π΄ΠΈ всСх графичСских ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΎΠ², ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΠ»ΠΈ-линия. Она ΠΈΠΌΠ΅Π΅Ρ‚ свою «ΡˆΠ°ΠΏΠΊΡƒ» (записываСтся Π² Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ΠΎΠΉ «Write_POLYLINE_Header»), Π·Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ вСртСксов, Ρ‚.Π΅. ΡƒΠ³Π»ΠΎΠ²Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ Π»ΠΎΠΌΠ°Π½ΠΎΠΉ (Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ΠΎΠΉ «Write_DXF_Vertex»), ΠΈ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ ΠΊΠΎΠ½Ρ†Π° ΠΏΠΎΠ»ΠΈ-Π»ΠΈΠ½ΠΈΠΈ (записываСтся Π² Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ΠΎΠΉ «Write_POLYLINE_End»). НСльзя Π·Π°Π±Ρ‹Π²Π°Ρ‚ΡŒ ΠΎΠ± этом порядкС ΠΏΡ€ΠΈ записи Π² Ρ„Π°ΠΉΠ» (ΠΈΠ½Π°Ρ‡Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°, ΠΈ DXF-Ρ„Π°ΠΉΠ» ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ).

Π’ΠΎΡ‚, собствСнно, ΠΈ всё.
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ создания DXF-Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΠΎΠΊΠ°Π·Π°Π½ Π² ΠΏΡ€ΠΈΠ»Π°Π³Π°Π΅ΠΌΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ДокумСнтация ΠΏΠΎ DXF

БистСма AutoCAD ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ сама ΠΏΠΎ сСбС, ΠΊΠ°ΠΊ ΠΏΠΎΠ»Π½Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ΅ΠΉ. Однако ΠΈΠ½ΠΎΠ³Π΄Π° Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ… Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠΈ, созданныС систСмой AutoCAD, ΠΈΠ»ΠΈ ΠΆΠ΅ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡŽ Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ΅ΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Π° ΠΈΡ… ΠΎΡ†Π΅Π½ΠΊΡƒ, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΈ Π²Ρ‹Π²ΠΎΠ΄ Π½Π° ΠΏΠ»ΠΎΡ‚Ρ‚Π΅Ρ€ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ систСмы AutoCAD.

НапримСр, Ссли Π²Ρ‹ создали Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹ΠΉ Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ систСмы AutoCAD, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ «Π²ΡΡ‚Π°Π²Π½Ρ‹Π΅» части для изобраТСния ΠΎΠΊΠΎΠ½, Π΄Π²Π΅Ρ€Π΅ΠΉ ΠΈ Ρ‚.Π΄., Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Ρ„Π°ΠΉΠ»Π° Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ° ΠΈ ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ смСту Π½Π° ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΏΠΎ всСм элСмСнтам, ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ энСргии, исходя ΠΈΠ· ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΈ, количСства ΠΈ Ρ‚ΠΈΠΏΠ° ΠΎΠΊΠΎΠ½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΌΠΎΠ². Π”Ρ€ΡƒΠ³ΠΈΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ использованиС систСмы AutoCAD для описания структур, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ Π½Π° Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ для провСдСния структурного Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… элСмСнтов. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ напряТСния ΠΈ смСщСния, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ для изобраТСния Π΄Π΅Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ структуры с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ систСмы AutoCAD.

Π’Π°ΠΊ ΠΊΠ°ΠΊ Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ΅ΠΉ систСмы AutoCAD хранится Π² ΠΎΡ‡Π΅Π½ΡŒ сТатом Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅, Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ нСпосрСдствСнно ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ эту ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Π΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ систСмы AutoCAD ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ для Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Π½Π½Ρ‹Π΅ для получСния максимальной ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹, Π½Π°
ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π° систСма AutoCAD. Для обСспСчСния возмоТности ΠΎΠ±ΠΌΠ΅Π½Π° Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΌΠΈ рСализациями систСмы AutoCAD, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ систСмой AutoCAD ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ Π±Ρ‹Π» ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Ρ„Π°ΠΉΠ»Π° «ΠΎΠ±ΠΌΠ΅Π½Π° Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ°ΠΌΠΈ». Π”Π°Π½Π½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ воспринимаСтся всСми ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΌΠΈ рСализациями систСмы AutoCAD, ΠΈ сущСствуСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π΅Π³ΠΎ прСобразования ΠΊΠ°ΠΊ Π² ΠΈΡ… Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Ρ„Π°ΠΉΠ» Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ°, Ρ‚Π°ΠΊ ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚.

C.1 Π€Π°ΠΉΠ»Ρ‹ (DXF) ΠΎΠ±ΠΌΠ΅Π½Π° Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ°ΠΌΠΈ Π² ΠΊΠΎΠ΄Π΅ ASCII

Π­Ρ‚ΠΎΡ‚ Ρ€Π°Π·Π΄Π΅Π» описываСт Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Ρ„Π°ΠΉΠ»Π° DXF (ΠΎΠ±ΠΌΠ΅Π½ Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ°) ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΈ запись этих Ρ„Π°ΠΉΠ»ΠΎΠ². DXf Ρ„Π°ΠΉΠ»Ρ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ стандартными тСкстовыми Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ASCII. Они ΠΌΠΎΠ³ΡƒΡ‚ просто Π±Ρ‹Ρ‚ΡŒ пСрСтранслированы Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠΉ систСмы проСктирования ΠΈΠ»ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌ для спСциализированного Π°Π½Π°Π»ΠΈΠ·Π°.

Π‘.1.1 Команда DXFOUT – запись Ρ„Π°ΠΉΠ»Π° DXF

МоТно ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡŽ Ρ„Π°ΠΉΠ»Π° ΠΎΠ±ΠΌΠ΅Π½Π° Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ°ΠΌΠΈ Π½Π° основании ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ„Π°ΠΉΠ»Π° Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ΅ΠΉ DXFOUT. Данная ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ
Ρ„ΠΎΡ€ΠΌΠ°Ρ‚:
Command: DXFOUT File name:(name or RETURN) (Команда: DXFOUT Имя Ρ„Π°ΠΉΠ»Π°:(имя ΠΈΠ»ΠΈ RETURN))

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈΠΌΠ΅Π½Π΅ΠΌ для Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° являСтся Ρ‚ΠΎ ΠΆΠ΅ самоС имя, Ρ‡Ρ‚ΠΎ ΠΈ для Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ°, Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с Ρ‚ΠΈΠΏΠΎΠΌ Ρ„Π°ΠΉΠ»Π° «.DXF». Если Π²Ρ‹ Π·Π°Π΄Π°Π΅Ρ‚Π΅ имя Ρ„Π°ΠΉΠ»Π° Π² явном Π²ΠΈΠ΄Π΅, Ρ‚ΠΎ Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°ΠΉΡ‚Π΅ Π² Π½Π΅Π³ΠΎ Ρ‚ΠΈΠΏ Ρ„Π°ΠΉΠ»Π°; прСдполагаСтся, Ρ‡Ρ‚ΠΎ Ρ‚ΠΈΠΏ Ρ„Π°ΠΉΠ»Π° «.DXF». Если Ρ„Π°ΠΉΠ» с Ρ‚Π°ΠΊΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΡƒΠΆΠ΅ сущСствуСт, Ρ‚ΠΎ ΠΎΠ½ удаляСтся.

Π—ΠΠœΠ•Π§ΠΠΠ˜Π•: Π’Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Ρ„Π°ΠΉΠ», ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ DXFOUT, сущСствуСт Π² Π½ΠΎΠ²ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ DXF, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Π²Π΅Π΄Π΅Π½ Π² вСрсии 2.0 систСмы AutoCAD ΠΈ описан Π½ΠΈΠΆΠ΅ Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ. Если Π²Ρ‹ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π½ΠΎΠ²ΠΎΠΉ вСрсиСй Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ послС Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½Π΅ΠΉ вСрсиСй систСмы AutoCAD ΠΈ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» DXF старого Ρ‚ΠΈΠΏΠ°, Ρ‚ΠΎ ΠΎΡ‚Π²Π΅Ρ‚ΡŒΡ‚Π΅ Π½Π° ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ΅Π½ΠΈΠ΅ «File name» /»Π˜ΠΌΡ Ρ„Π°ΠΉΠ»Π°»/ Π²Π²ΠΎΠ΄ΠΎΠΌ «ΠΈΠΌΡ,OLD». Данная Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ прСдставляСт срСдство Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ прСобразования ΠΈ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΉ вСрсии систСмы Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½Π°.

Волько для Π½ΠΎΠ²ΠΎΠ³ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° DXFOUT Π΅Ρ‰Π΅ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ ΠΊΠ°ΠΊΡƒΡŽ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ Π²Ρ‹ ΠΆΠ΅Π»Π°Π΅Ρ‚Π΅ ΠΈΠΌΠ΅Ρ‚ΡŒ для чисСл с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой ΠΈ допускаСт частичный Π²Ρ‹Π²ΠΎΠ΄ Ρ„Π°ΠΉΠ»Π° DXF, содСрТащий Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹.

Enter decimal places of accuracy (0 to 16) (or entities) : (Π’Π²Π΅Π΄ΠΈΡ‚Π΅ количСство дСсятичных разрядов для задания точности (ΠΎΡ‚ 0 Π΄ΠΎ 16) (ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Ρ‹) πŸ™‚

Если Π² ΠΎΡ‚Π²Π΅Ρ‚ Π²Ρ‹ Π·Π°Π΄Π°Π΅Ρ‚Π΅ «Entities» (ΠΈΠ»ΠΈ просто «E»), DXFOUT попросит вас Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² Ρ„Π°ΠΉΠ» DXF. Π’ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Ρ„Π°ΠΉΠ» Π±ΡƒΠ΄ΡƒΡ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ Π²Π°ΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ – Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ символов (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ опрСдСлСния Π±Π»ΠΎΠΊΠΎΠ²) Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹. ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π½ΡƒΠΆΠ½Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, AutoCAD снова запросит Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡƒΡŽ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ прСдставлСния чисСл.

Enter decimal places of accuracy (0 to 16) :

Π‘.1.2 Команда DXFIN – Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Ρ„Π°ΠΉΠ»Π° DXF

Π€Π°ΠΉΠ» ΠΎΠ±ΠΌΠ΅Π½Π° Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ°ΠΌΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ Π² Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆ систСмы AutoCAD с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ DXFIN. ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго Π²ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ΅ΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π·Π°Π΄Π°Ρ‡Ρƒ «Create new drawing» /»Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ°»/ ΠΈΠ· Π“Π»Π°Π²Π½ΠΎΠ³ΠΎ мСню. Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π΄Π°ΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ DXFIN.

Command: DXFIN File name:(name) (Команда:DXFIN Имя Ρ„Π°ΠΉΠ»Π°:(имя))

Π’Π²Π΅Π΄ΠΈΡ‚Π΅ имя Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΎΠ±ΠΌΠ΅Π½Π° Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ°ΠΌΠΈ.

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» DXF, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ DXFIN Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π·Π°Π½ΠΎΠ²ΠΎ созданных Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ°Ρ… ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹Ρ‡Π΅Ρ€Ρ‡ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ графичСских ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΎΠ². ΠŸΡ€ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠΈ ошибок ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ Π½ΠΎΠ²Ρ‹ΠΉ Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆ отбрасываСтся. Если Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅, Ρ‚ΠΎ для установки экстСнтов Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ автоматичСскоС ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ZOOM ALL.

Если Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆ Π½Π΅ Π½ΠΎΠ²Ρ‹ΠΉ, DXFIN Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π·Π΄Π΅Π» ΠŸΠ Π˜ΠœΠ˜Π’Π˜Π’ΠžΠ’ ΠΈΠ· DXF Ρ„Π°ΠΉΠ»Π°, добавляя ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Ρ‹, ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ΅. Π’ этом случаС, DXFIN Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ сообщСниС:
Not a new drawing – only ENTITIES section will be input (Π§Π΅Ρ€Ρ‚Π΅ΠΆ Π½Π΅ Π½ΠΎΠ²Ρ‹ΠΉ – Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π·Π΄Π΅Π» ΠŸΠ Π˜ΠœΠ˜Π’Π˜Π’ΠžΠ’ Π±ΡƒΠ΄Π΅Ρ‚ Π²Π²Π΅Π΄Π΅Π½)

Если ошибки Π±Ρ‹Π»ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Ρ‹ ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ Ρ‚Π°ΠΊΠΎΠ³ΠΎ частичного DXF, Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆ возвращаСтся Π² состояниС, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½ Π±Ρ‹Π» Π΄ΠΎ выполнСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ DXFIN. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС вновь Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ нарисованы.

Π‘.1.3 Π€ΠΎΡ€ΠΌΠ°Ρ‚ Ρ„Π°ΠΉΠ»Π° DXF

Π’ Π΄Π°Π½Π½ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ описываСтся Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Ρ„Π°ΠΉΠ»Π° DXF. Π Π°Π·Π΄Π΅Π» содСрТит большой объСм тСхничСской ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, которая Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° Π²Π°ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ случаС, ΠΊΠΎΠ³Π΄Π° для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² DXF Π²Ρ‹ ΠΏΠΈΡˆΠ΅Ρ‚Π΅ свою ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π΄Π°Π½Π½Ρ‹ΠΉ Ρ€Π°Π·Π΄Π΅Π» ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ.

ВСроятно, Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΈΠ· нСбольшого Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» DXF, вывСсти Π΅Π³ΠΎ Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ ΠΈ ΠΏΡ€ΠΈ рассмотрСнии ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°, прСдставлСнного Π½ΠΈΠΆΠ΅, врСмя ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ Π½Π΅ΠΌΡƒ Π² качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°.

C.1.3.1 ΠžΠ±Ρ‰Π°Ρ структура Ρ„Π°ΠΉΠ»Π°

Π€Π°ΠΉΠ» DXF состоит ΠΈΠ· мноТСства Π³Ρ€ΡƒΠΏΠΏ, каТдая ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π΄Π²Π΅ строки Π² Ρ„Π°ΠΉΠ»Π΅ DXF. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΉ строкС размСщаСтся ΠΊΠΎΠ΄ Π³Ρ€ΡƒΠΏΠΏΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдставляСт собой ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π½Π΅Π½ΡƒΠ»Π΅Π²ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅ число, ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ «I3» языка ЀОРВРАН (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π²Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½Π½ΠΎΠ΅ Π²ΠΏΡ€Π°Π²ΠΎ число, Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌΠΈ Π² Ρ‚Ρ€Π΅Ρ…ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½ΠΎΠΌ ΠΏΠΎΠ»Π΅). Вторая строка Π³Ρ€ΡƒΠΏΠΏΡ‹ прСдставляСт собой Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π³Ρ€ΡƒΠΏΠΏΡ‹, ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ зависит ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° Π³Ρ€ΡƒΠΏΠΏΡ‹, Π·Π°Π΄Π°Π²Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΊΠΎΠ΄ΠΎΠΌ Π³Ρ€ΡƒΠΏΠΏΡ‹.

ΠŸΡ€ΠΈΡΠ²ΠΎΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄ΠΎΠ² Π³Ρ€ΡƒΠΏΠΏ зависит ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΎΠΉ элСмСнт описываСтся Π² Ρ„Π°ΠΉΠ»Π΅. Π’ΠΈΠΏ значСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΄Π°Π΅Ρ‚ эта Π³Ρ€ΡƒΠΏΠΏΠ°, опрСдСляСтся ΠΈΠ· ΠΊΠΎΠ΄Π° Π³Ρ€ΡƒΠΏΠΏΡ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:
Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΊΠΎΠ΄ΠΎΠ² Π³Ρ€ΡƒΠΏΠΏΡ‹ Π‘ΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 0 – 9 Π‘Ρ‚Ρ€ΠΎΠΊΠΎΠ²ΠΎΠ΅ 10 – 59 Π‘ ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой 60 – 79 Π¦Π΅Π»ΠΎΠ΅

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π»Π΅Π³ΠΊΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ ΠΊΠΎΠ΄Ρƒ Π³Ρ€ΡƒΠΏΠΏΡ‹, Π½Π΅ имСя ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ использовании этой Π³Ρ€ΡƒΠΏΠΏΡ‹ Π² элСмСнтС Ρ„Π°ΠΉΠ»Π°. Π€ΠΎΡ€ΠΌΠ° прСдставлСния Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² Ρ„Π°ΠΉΠ»Π΅ DXF Π½Π΅ зависит ΠΎΡ‚ установки ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ UNITS: ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ всСгда ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² Π²ΠΈΠ΄Π΅ дСсятичных чисСл (ΠΈΠ»ΠΈ Ссли ΠΎΠ½ΠΈ ΠΎΡ‡Π΅Π½ΡŒ большиС, Ρ‚ΠΎ Π² Π²ΠΈΠ΄Π΅ Π½Π°ΡƒΡ‡Π½Ρ‹Ρ… ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ), Π° ΡƒΠ³Π»Ρ‹ всСгда ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² Π²ΠΈΠ΄Π΅ дСсятичных градусов, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ отсчСт вСдСтся ΠΎΡ‚ направлСния Π½Π° восток ΠΎΡ‚ Π½Π°Ρ‡Π°Π»Π° ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚.

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, Ρ‚ΠΎΡ‡ΠΊΠΈ Π²Ρ…ΠΎΠ΄Π° Π² элСмСнты Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈ графичСскиС ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Ρ‹ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π³Ρ€ΡƒΠΏΠΏΡ‹, которая прСдставляСт элСмСнт, задавая Π΅Π³ΠΎ Ρ‚ΠΈΠΏ ΠΈ/ΠΈΠ»ΠΈ имя, послС Ρ‡Π΅Π³ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ многочислСнныС Π³Ρ€ΡƒΠΏΠΏΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой значСния, связанныС с этим элСмСнтом. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, для Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΉ Ρ„Π°ΠΉΠ»ΠΎΠ², Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΊΠΎΠ½Ρ†Π° ΠΈ Π½Π°Ρ‡Π°Π»Π° Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ², Ρ‚Π°Π±Π»ΠΈΡ† ΠΈ самих Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹.

ГрафичСскиС ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Ρ‹, Ρ‚ΠΎΡ‡ΠΊΠΈ Π²Ρ…ΠΎΠ΄Π° Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² всСгда вводятся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π³Ρ€ΡƒΠΏΠΏΡ‹ 0, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ слСдуСт имя, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰Π΅Π΅ элСмСнт.

C.1.3.2 ΠšΠΎΠ΄Ρ‹ Π³Ρ€ΡƒΠΏΠΏΡ‹

ΠšΠΎΠ΄Ρ‹ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для указания Ρ‚ΠΈΠΏΠ° значСния Π³Ρ€ΡƒΠΏΠΏΡ‹, ΠΊΠ°ΠΊ пояснялось Π²Ρ‹ΡˆΠ΅, ΠΈ для указания ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния Π³Ρ€ΡƒΠΏΠΏΡ‹. Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ функция ΠΊΠΎΠ΄Π° Π³Ρ€ΡƒΠΏΠΏΡ‹ зависит ΠΎΡ‚ фактичСской ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, элСмСнта Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈΠ»ΠΈ описания графичСского ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π°. Π’ Π΄Π°Π½Π½ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ ΡƒΠΊΠ°Π·Π°Π½ΠΎ ΠΎΠ±Ρ‰Π΅Π΅ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π³Ρ€ΡƒΠΏΠΏ, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ всСгда Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ ΠΎΠ΄Π½Ρƒ ΠΈ Ρ‚Ρƒ ΠΆΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Ρ‹ словом «(фиксированный)».

0УстанавливаСт Π½Π°Ρ‡Π°Π»ΠΎ графичСского ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π°, Π²Ρ…ΠΎΠ΄Π° Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ, ΠΈΠ»ΠΈ ΠΆΠ΅ раздСлитСля Ρ„Π°ΠΉΠ»ΠΎΠ². О Ρ‡Π΅ΠΌ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΈΠ΄Π΅Ρ‚ Ρ€Π΅Ρ‡ΡŒ, ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π·Π° Π½ΠΈΠΌ тСкстовоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.
1ΠŸΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠ΅ тСкстовоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для графичСского ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π°.
2Имя; ΠΎΠΏΠΈΡΠ°Ρ‚Π΅Π»ΡŒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°, имя Π±Π»ΠΎΠΊΠ°, ΠΈ Ρ‚.Π΄.
3-5Π”Ρ€ΡƒΠ³ΠΈΠ΅ тСкстовыС ΠΈΠ»ΠΈ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹Π΅ значСния.
6Имя Ρ‚ΠΈΠΏΠ° Π»ΠΈΠ½ΠΈΠΈ (фиксированноС).
7Имя Ρ‚ΠΈΠΏΠ° тСкстового ΡˆΡ€ΠΈΡ„Ρ‚Π° (фиксированноС).
8Имя слоя (фиксированноС).
9Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Π—ΠΠ“ΠžΠ›ΠžΠ’ΠžΠš Ρ„Π°ΠΉΠ»Π°).
10ΠŸΠ΅Ρ€Π²ΠΈΡ‡Π½Π°Ρ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° Π₯ (Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ Ρ‚ΠΎΡ‡ΠΊΠ° Π»ΠΈΠ½ΠΈΠΈ ΠΈΠ»ΠΈ тСкстового графичСского ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π°, Ρ†Π΅Π½Ρ‚Ρ€ окруТности ΠΈ Ρ‚.Π΄.).
11-18Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Π₯.
20ΠŸΠ΅Ρ€Π²ΠΈΡ‡Π½Π°Ρ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° Y. ЗначСния Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ всСгда ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ значСниям ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ нСпосрСдствСнно Π·Π° Π½ΠΈΠΌΠΈ Π² Ρ„Π°ΠΉΠ»Π΅.
21-28Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Y.
30ΠŸΠ΅Ρ€Π²ΠΈΡ‡Π½Π°Ρ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° Z. ЗначСния Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ сСгда ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ значСниям ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ нСпосрСдствСнно Π·Π° Π½ΠΈΠΌΠΈ Π² Ρ„Π°ΠΉΠ»Π΅.
31-36Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Z (Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ).
38Если Π½Π΅Π½ΡƒΠ»Π΅Π²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Ρ‚ΠΎ это подъСм графичСского ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π° (фиксированноС).
39Если Π½Π΅Π½ΡƒΠ»Π΅Π²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Ρ‚ΠΎ это Ρ‚Π°Π±Π»ΠΈΡ†Π° графичСского ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π° (фиксированноС).
40-48ЗначСния с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой (высота тСкста, ΠΌΠ°ΡΡˆΡ‚Π°Π±Π½Ρ‹Π΅ коэффициСнты ΠΈ Ρ‚.Π΄.).
49ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ – ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½Ρ‹Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹ 49 ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΏΠ°Π΄Π°Ρ‚ΡŒΡΡ Π² ΠΎΠ΄Π½ΠΎΠΌ графичСском ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π΅ для Ρ‚Π°Π±Π»ΠΈΡ† ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹ (Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Π΄Π»ΠΈΠ½Ρ‹ ΡˆΡ‚Ρ€ΠΈΡ…ΠΎΠ² Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ LTYPE). Для задания Π΄Π»ΠΈΠ½Ρ‹ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ 49 всСгда прСдусматриваСтся Π³Ρ€ΡƒΠΏΠΏΠ° 7Ρ….
50-58Π£Π³Π»Ρ‹.
62НомСр Ρ†Π²Π΅Ρ‚Π° (фиксированноС).
66Π€Π»Π°ΠΆΠΎΠΊ «Π”Π°Π»Π΅Π΅ ΠΈΠ΄ΡƒΡ‚ графичСскиС ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Ρ‹» (фиксированноС).
70-78ЦСлочислСнныС значСния, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ количСство ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠΉ, Π±ΠΈΡ‚Ρ‹ Ρ„Π»Π°ΠΆΠΊΠΎΠ², ΠΈΠ»ΠΈ Ρ€Π΅ΠΆΠΈΠΌΡ‹.

Π€Π°ΠΉΠ» DXF состоит ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ². Для разграничСния этих Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΉ Ρ„Π°ΠΉΠ»ΠΎΠ². Π”Π°Π»Π΅Π΅ слСдуСт ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½Π΅Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° DXF, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠ΅Ρ‚ΠΊΠΈ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² ΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ Ρ‚Π°Π±Π»ΠΈΡ†.

C.1.3.3 Π Π°Π·Π΄Π΅Π» Π—ΠΠ“ΠžΠ›ΠžΠ’ΠžΠš

Π Π°Π·Π΄Π΅Π» Π—ΠΠ“ΠžΠ›ΠžΠ’ΠžΠš (HEADER) Ρ„Π°ΠΉΠ»Π° DXF содСрТит установочныС значСния для ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нСпосрСдствСнно связаны с Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ΅ΠΌ. Π­Ρ‚ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ относятся ΠΊ Ρ‚Π°ΠΊΠΎΠΌΡƒ Π²ΠΈΠ΄Ρƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ отобраТаСтся Π½Π° дисплСС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ STATUS. КаТдая пСрСмСнная указываСтся Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π³Ρ€ΡƒΠΏΠΏΡ‹ 9, Π·Π°Π΄Π°ΡŽΡ‰Π΅ΠΉ Π΅Π΅ имя, послС Ρ‡Π΅Π³ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ Π³Ρ€ΡƒΠΏΠΏΡ‹, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠ΅ Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°, ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΈ ΠΈΡ… значСния ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π² Π΄Π°Π½Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅.

$ACADVER1 (Π½ΠΎΠΌΠ΅Ρ€ вСрсии систСмы AutoCAD)
$ANGBASE50 (ΡƒΠ³ΠΎΠ» направлСния ноль)
$ANGDIR70 (1=ΡƒΠ³Π»Ρ‹ ΠΏΠΎ часовой, 0=ΠΏΡ€ΠΎΡ‚ΠΈΠ² часовой)
$ATTMODE70 (Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°: 0=Π½Π΅Ρ‚; 1=Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ; 2=всС)
$AUNITS70 (Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ UNITS для ΡƒΠ³Π»ΠΎΠ²)
$AUPREC70 (Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ UNITS для ΡƒΠ³Π»ΠΎΠ²)
$AXISMODE70 (Ссли Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ Ρ€Π°Π²Π½ΠΎ Π½ΡƒΠ»ΡŽ, Ρ‚ΠΎ оси Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹)
$AXISUNIT10 ΠΈ 20 (Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ° осСй Π₯ ΠΈ Y)
$BLIPMODE70 (Ссли Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ Ρ€Π°Π²Π½ΠΎ Π½ΡƒΠ»ΡŽ, Ρ‚ΠΎ «Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅» Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠΈ Π½Π° экранС)
$CECOLOR62 (Π½ΠΎΠΌΠ΅Ρ€ Ρ†Π²Π΅Ρ‚Π° ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π°; 0=BYBLOCK, 256=BYLAYER)
$CELTYPE6 (имя Ρ‚ΠΈΠΏΠ° Π»ΠΈΠ½ΠΈΠΈ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π°, ΠΈΠ»ΠΈ BYBLOCK ΠΈΠ»ΠΈ BYLAYER)
$CHAMFERA40 (ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ фаски)
$CHAMFERB40 (Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ фаски)
$CLAYER8 (имя Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ слоя)
$COORDS70 (0=статичСскоС ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚, 1=Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅, 2=»d
$DIMALT70 (Ссли Π½Π΅ ноль, Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ Π² Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… Π΅Π΄ΠΈΠ½ΠΈΡ†Π°Ρ…)
$DIMALTD70 (число дСсятичных Π·Π½Π°ΠΊΠΎΠ² для Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… Π΅Π΄ΠΈΠ½ΠΈΡ†)
$DIMALTF40 (ΠΌΠ°ΡΡˆΡ‚Π°Π±Π½Ρ‹ΠΉ коэффициСнт Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… Π΅Π΄ΠΈΠ½ΠΈΡ†)
$DIMASZ40 (Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΠΉ стрСлки)
$DIMBLK2 (имя Π±Π»ΠΎΠΊΠ° стрСлки)
$DIMCEN40 (Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ²Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠΊ/Π»ΠΈΠ½ΠΈΠΉ)
$DIMDLE40 (ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π»ΠΈΠ½ΠΈΠΈ размСрности)
$DIMDLI40 (ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΠΉ выносной Π»ΠΈΠ½ΠΈΠΈ)
$DIMEXE40 (ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ выносной Π»ΠΈΠ½ΠΈΠΈ)
$DIMEXO40 (смСщСниС выносной Π»ΠΈΠ½ΠΈΠΈ)
$DIMLFAC40 (ΠΌΠ°ΡΡˆΡ‚Π°Π±Π½Ρ‹ΠΉ коэффициСнт Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ²)
$DIMLIM70 (Ссли Π½Π΅ Ρ€Π°Π²Π½ΠΎ Π½ΡƒΠ»ΡŽ, Ρ‚ΠΎ Π²Ρ‹Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ²)
$DIMRND40 (Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ округлСния для расстояний Ρ€Π°Π·ΠΌΠ΅Ρ€Π°)
$DIMSCALE70 (ΠΌΠ°ΡΡˆΡ‚Π°Π±Π½Ρ‹ΠΉ коэффициСнт Π³Π°Π±Π°Ρ€ΠΈΡ‚Π½Ρ‹Ρ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ²)
$DIMSE170 (Ссли Π½Π΅ Ρ€Π°Π²Π½ΠΎ Π½ΡƒΠ»ΡŽ, Ρ‚ΠΎ пСрвая выносная линия подавляСтся)
$DIMSE270 (Ссли Π½Π΅ Ρ€Π°Π²Π½ΠΎ Π½ΡƒΠ»ΡŽ, Ρ‚ΠΎ вторая выносная линия подавляСтся)
$DIMTAD70 (Ссли Π½Π΅ Ρ€Π°Π²Π½ΠΎ Π½ΡƒΠ»ΡŽ, Ρ‚ΠΎ тСкст располагаСтся Π½Π°Π΄ Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠ΅ΠΉ)
$DIMTIH70 (Ссли Π½Π΅ Ρ€Π°Π²Π½ΠΎ Π½ΡƒΠ»ΡŽ, Ρ‚ΠΎ тСкст располагаСтся ΠΏΠΎΠ΄ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΡŽ)
$DIMTM40 (ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ допуск)
$DIMTOH70 (Ссли Π½Π΅ Ρ€Π°Π²Π½ΠΎ Π½ΡƒΠ»ΡŽ, Ρ‚ΠΎ тСкст располагаСтся Π½Π°Π΄ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΡŽ)
$DIMTOL70 (Ссли Π½Π΅ Ρ€Π°Π²Π½ΠΎ Π½ΡƒΠ»ΡŽ, Ρ‚ΠΎ Π²Ρ‹Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ допуски Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ²)
$DIMTP40 (ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ допуск)
$DIMTSZ40 (Π·Π°Π΄Π°Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² ΡˆΡ‚Ρ€ΠΈΡ…ΠΎΠ²ΠΎΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ: 0=Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ Π½Π΅Ρ‚)
$DIMTXT40 (Π·Π°Π΄Π°Π½ΠΈΠ΅ высоты размСрностСй тСкста)
$DIMZIN70 (Ссли Π½Π΅ Π½ΡƒΠ»ΡŒ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π½ΡƒΠ»Π΅Π²Ρ‹Π΅ Π΄ΡŽΠΉΠΌΡ‹ Π² тСкст)
$DRAGMODE70 (0=Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ, 1=Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ, 2=автоматичСскоС)
$DRAGP170 (ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ съСма Π²Π²ΠΎΠ΄Π° для трансформации с Ρ€Π΅Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ)
$DRAGP270 (ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ съСма Π²Π²ΠΎΠ΄Π° для быстрой трансформации)
$ELEVATION40 (установка Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ подъСма с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ELEV)
$EXTMAX10 ΠΈ 20 (ΠΏΡ€Π°Π²Ρ‹ΠΉ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΡƒΠ³ΠΎΠ» ΠΏΡ€Π΅Π΄Π΅Π»ΠΎΠ² Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ°)
$EXTMIN10 ΠΈ 20 (Π»Π΅Π²Ρ‹ΠΉ Π½ΠΈΠΆΠ½ΠΈΠΉ ΡƒΠ³ΠΎΠ» ΠΏΡ€Π΅Π΄Π΅Π»ΠΎΠ² Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ°)
$FASTZOOM70 (0=Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ, 1=Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ)
$FILLETRAD40 (радиус сопряТСния)
$FILLMODE70 (Ссли Π½Π΅ Ρ€Π°Π²Π½ΠΎ Π½ΡƒΠ»ΡŽ, Ρ‚ΠΎ «Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅» Ρ€Π΅ΠΆΠΈΠΌΠ° FILL)
$GRIDMODE70 (Ссли Π½Π΅ Ρ€Π°Π²Π½ΠΎ Π½ΡƒΠ»ΡŽ, Ρ‚ΠΎ «Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅» Ρ€Π΅ΠΆΠΈΠΌΠ° GRID)
$GRIDUNIT10 ΠΈ 20 (Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠΉ сСтки ΠΏΠΎ осям Π₯ ΠΈ Y)
$HIGHLIGHT70 (1=ΠΏΠΎΠ΄ΡΠ²Π΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, 2=Π½Π΅ ΠΏΠΎΠ΄ΡΠ²Π΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ)
$INSBASE10 ΠΈ 20 (установка Π±Π°Π·Ρ‹ вставки с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ BASE)
$LIMCHECK70 (Π½Π΅ Ρ€Π°Π²Π½ΠΎ Π½ΡƒΠ»ΡŽ, Ссли «Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π°» ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΡ€Π΅Π΄Π΅Π»ΠΎΠ²)
$LIMMAX10 ΠΈ 20 (ΠΏΡ€Π°Π²Ρ‹ΠΉ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΡƒΠ³ΠΎΠ» Π³Ρ€Π°Π½ΠΈΡ† Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ°)
$LIMMIN10 ΠΈ 20(Π»Π΅Π²Ρ‹ΠΉ Π½ΠΈΠΆΠ½ΠΈΠΉ ΡƒΠ³ΠΎΠ» Π³Ρ€Π°Π½ΠΈΡ† Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ°)
$LTSCALE40 (Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠ°ΡΡˆΡ‚Π°Π± Ρ‚ΠΈΠΏΠ° Π»ΠΈΠ½ΠΈΠΈ)
$LUNITS70 (Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ UNITS для ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ ΠΈ расстояний)
$LUPREC70 (Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ UNITS для ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ ΠΈ расстояний)
$MENU1 (имя Ρ„Π°ΠΉΠ»Π° мСню)
$MIRRTEXT70 (Ссли Π½Π΅ Π½ΡƒΠ»ΡŒ, тСкст MIRROR)
$ORTHOMODE70 (Ссли Π½Π΅ Ρ€Π°Π²Π½ΠΎ Π½ΡƒΠ»ΡŽ, Ρ‚ΠΎ «Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅» Ρ€Π΅ΠΆΠΈΠΌΠ° ORTHO)
$OSMODE70 (Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π΅ΠΆΠΈΠΌ привязки ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°)
$PDMODE70 (Ρ€Π΅ΠΆΠΈΠΌ отобраТСния Ρ‚ΠΎΡ‡Π΅ΠΊ)
$PDSIZE40 (Ρ€Π°Π·ΠΌΠ΅Ρ€ отобраТСния Ρ‚ΠΎΡ‡Π΅ΠΊ)
$PLINEWID40 (ΡˆΠΈΡ€ΠΈΠ½Π° Π»ΠΎΠΌΠ°Π½ΠΎΠΉ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ)
$QTEXTMODE70 (Ссли Π½Π΅ Ρ€Π°Π²Π½ΠΎ Π½ΡƒΠ»ΡŽ, Ρ‚ΠΎ «Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅» Ρ€Π΅ΠΆΠΈΠΌΠ° «Π±Ρ‹ΡΡ‚Ρ€ΠΎΠ³ΠΎ тСкста»)
$REGENMODE70 (Ссли Π½Π΅ Ρ€Π°Π²Π½ΠΎ Π½ΡƒΠ»ΡŽ, Ρ‚ΠΎ «Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅» Ρ€Π΅ΠΆΠΈΠΌΠ° REGENAUTO)
$SKETCHINC40 (ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚ эскизной записи)
$SKPOLY70 (0=эскиз линиями, 1=эскиз Π»ΠΎΠΌΠ°Π½Ρ‹ΠΌΠΈ)
$SNAPANG50 (ΡƒΠ³ΠΎΠ» вращСния сСтки привязки)
$SNAPBASE10 ΠΈ 20 (Π½Π°Ρ‡Π°Π»ΠΎ отсчСта сСтки привязки)
$SNAPISOPAIR70 (изомСтричСская ΠΏΠ»ΠΎΡΠΊΠΎΡΡ‚ΡŒ: 0= слСва, 1= свСрху, 2=справа)
$SNAPMODE70 (Ссли Π½Π΅ Ρ€Π°Π²Π½ΠΎ Π½ΡƒΠ»ΡŽ, Ρ‚ΠΎ «Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅» Ρ€Π΅ΠΆΠΈΠΌΠ° привязки)
$SNAPSTYLE70 (Ρ‚ΠΈΠΏ привязки:0=стандартный, 1=изомСтричСский)
$SNAPUNIT10 ΠΈ 20 (Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ сСтки ΠΏΠΎ Π₯ ΠΈ Y)
$TDCREATE40 (Π΄Π°Ρ‚Π°/врСмя создания Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ°)
$TDINDWG40 (Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½Π½ΠΎΠ΅ врСмя рСдактирования для Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ°)
$TDUPDATE40 (Π΄Π°Ρ‚Π°/врСмя послСднСго обновлСния Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ°)
$TDUSRTIMER40 (Ρ‚Π°ΠΉΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΡˆΠ΅Π΄ΡˆΠ΅Π³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ)
$TEXTSIZE40 (высота тСкста ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ)
$TEXTSTYLE7 (имя Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Ρ‚ΠΈΠΏΠ° ΡˆΡ€ΠΈΡ„Ρ‚Π°)
$THICKNESS40 (установка Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ‚ΠΎΠ»Ρ‰ΠΈΠ½Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ELEV)
$TRACEWID40 (ΡˆΠΈΡ€ΠΈΠ½Π° трассы ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ)
$VIEWCTR10 ΠΈ 20 (Ρ†Π΅Π½Ρ‚Ρ€ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Π²ΠΈΠ΄Π° Π½Π° экранС)
$VIEWDIR10, 20 ΠΈ 30 (установка Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ Π²ΠΈΠ΄Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ VPOINT)
$VIEWSIZE40 (высота Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Π²ΠΈΠ΄Π° Π½Π° экранС)

Π—ΠΠœΠ•Π§ΠΠΠ˜Π•: Π₯отя Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ список ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° DXF ΠΎΡ‡Π΅Π½ΡŒ юлизок ΠΊ списку систСмных ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈΠΈ А, эти Π΄Π²Π° списка Π½Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹. Π‘ΡƒΠ΄ΡŒΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ ΡΡΡ‹Π»Π°ΡΡΡŒ ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌΡƒ списку.

Π‘.1.3.4 Π Π°Π·Π΄Π΅Π» Π’ΠΠ‘Π›Π˜Π¦Π«

Π Π°Π·Π΄Π΅Π» Π’ΠΠ‘Π›Π˜Π¦Π« (TABLES) Ρ„Π°ΠΉΠ»Π° DXF содСрТит Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, каТдая ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ содСрТит Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ΅ число Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹Ρ… записСй. Π’Π°Π±Π»ΠΈΡ†Ρ‹ всСгда располоТСны Π² Ρ‚Π°ΠΊΠΎΠΌ порядкС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ имССтся Π² ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ этого Ρ„Π°ΠΉΠ»Π°. КаТдая Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΈΠ· Ρ€Π°Π·Π΄Π΅Π»Π° TABLES начинаСтся с Π³Ρ€ΡƒΠΏΠΏΡ‹ 0 с ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ «TABLE» /Π’ΠΠ‘Π›Π˜Π¦Π/. Π—Π° Π½Π΅ΠΉ слСдуСт Π³Ρ€ΡƒΠΏΠΏΠ° 2 с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ («LTYPE», «LAYER», «STYLE» ΠΈΠ»ΠΈ ΠΆΠ΅ «VIEW»), ΠΈ Π΄Π°Π»Π΅Π΅ – Π³Ρ€ΡƒΠΏΠΏΠ° 70, Π·Π°Π΄Π°ΡŽΡ‰Π°Ρ максимальноС число Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹Ρ… записСй. Π’Π°Π±Π»ΠΈΡ†Ρ‹ Π² Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ элСмСнты, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΎΠ½ΠΈ Π½Π΅ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π² Ρ„Π°ΠΉΠ» DXF. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ΅ число элСмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ послС Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ мСньшС числа, Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ 70, поэтому Π½Π΅ слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ число, Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ 70, Π² качСствС индСкса ΠΏΡ€ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. ΠŸΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Π½ΠΎ, Ρ‡Ρ‚ΠΎ ваша ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для чтСния Ρ„Π°ΠΉΠ»ΠΎΠ² DXF ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ массив Π·Π°Ρ€Π°Π½Π΅Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ всС ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹Π΅ элСмСнты.

ПослС Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹Π΅ записи. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ состоит ΠΈΠ· Π³Ρ€ΡƒΠΏΠΏΡ‹ 0, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚ΠΈΠΏ элСмСнта (Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ имя Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Ρ‚.Π΅. «LTYPE» ΠΈΠ»ΠΈ «LAYER»), Π³Ρ€ΡƒΠΏΠΏΡ‹ 2, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ указываСтся имя записи, Π³Ρ€ΡƒΠΏΠΏΡ‹ 70, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Ρ„Π»Π°ΠΆΠΊΠΈ, относящиСся ΠΊ Ρ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎΠΉ записи (для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ Π½ΠΈΠΆΠ΅), ΠΈ ΠΈΠ· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π³Ρ€ΡƒΠΏΠΏ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… приводятся значСния Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹Ρ… записСй. ΠšΠΎΠ½Π΅Ρ† ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ отмСчаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π³Ρ€ΡƒΠΏΠΏΡ‹ 0, которая ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ «ENDTAB».

C.1.3.5 Π Π°Π·Π΄Π΅Π» Π‘Π›ΠžΠšΠ˜

Π Π°Π·Π΄Π΅Π» Π‘Π›ΠžΠšΠ˜ (BLOCKS) Ρ„Π°ΠΉΠ»Π° DXF содСрТит всС описания Π±Π»ΠΎΠΊΠΎΠ². Π”Π°Π½Π½Ρ‹ΠΉ Ρ€Π°Π·Π΄Π΅Π» содСрТит ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π±Π»ΠΎΠΊΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ΅. Π€ΠΎΡ€ΠΌΠ°Ρ‚ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΎΠ², содСрТащихся Π² Π΄Π°Π½Π½ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π΅Π½ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈ описании Ρ€Π°Π·Π΄Π΅Π»Π° ENTITIES, поэтому для Π±ΠΎΠ»Π΅Π΅ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ знакомства ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ Ρ€Π°Π·Π΄Π΅Π»Ρƒ. ВсС графичСскиС ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Ρ‹ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ BLOCKS Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ элСмСнтами BLOCKS ΠΈ ENDBLK. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ BLOCK ΠΈ ENDBLK Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ BLOCKS. Описания Π±Π»ΠΎΠΊΠΎΠ² Π½Π΅ Π±Ρ‹Π²Π°ΡŽΡ‚ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌΠΈ (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ, элСмСнты BLOCK ΠΈΠ»ΠΈ ENDBLK Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠ°Ρ€Ρ‹ BLOCK ΠΈ ENDBLK).

C.1.3.6 Π Π°Π·Π΄Π΅Π» ΠŸΠ Π˜ΠœΠ˜Π’Π˜Π’Π«

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ графичСских ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΎΠ² Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ BLOCKS, Ρ‚Π°ΠΊ ΠΈ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠŸΠ Π˜ΠœΠ˜Π’Π˜Π’Π« (ENTITIES) Ρ„Π°ΠΉΠ»Π° DXF. Π€ΠΎΡ€ΠΌΠ°Ρ‚ ΠΈΡ… размСщСния ΠΈ Π² Ρ‚ΠΎΠΌ ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π΅Π½. НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ графичСского ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π° Π² Ρ‚Π°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅, Π² ΠΊΠ°ΠΊΠΎΠΌ ΠΎΠ½ размСщаСтся Π² Ρ„Π°ΠΉΠ»Π΅. НСкоторыС Π³Ρ€ΡƒΠΏΠΏΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ графичСский ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ², Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π² Ρ„Π°ΠΉΠ»Π΅ всСгда, Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ, ΠΈ ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Π² Ρ„Π°ΠΉΠ»Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ случаС, Ссли ΠΈΠΌΠ΅ΡŽΡ‚ Ρ‚Π°ΠΊΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ отличаСтся ΠΎΡ‚ ΠΈΡ… значСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ описании для Π³Ρ€ΡƒΠΏΠΏ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ всСгда ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ Π² Ρ„Π°ΠΉΠ»Π΅, даСтся Π½ΠΎΠΌΠ΅Ρ€ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΈ функция, Π°Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ словами «-Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ N», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ послС описания Π³Ρ€ΡƒΠΏΠΏΡ‹. Π’Π΅Π»ΠΈΡ‡ΠΈΠ½Π° «N» прСдставляСт собой Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ принимаСтся Π² Ρ‚ΠΎΠΌ случаС, Ссли Π³Ρ€ΡƒΠΏΠΏΠ° ΠΎΠΏΡƒΡ‰Π΅Π½Π°.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‚ считываниС Ρ„Π°ΠΉΠ»ΠΎΠ², Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ графичСскиС ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Ρ‹ Π³Ρ€ΡƒΠΏΠΏΡ‹ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ Π² Ρ‚Π°ΠΊΠΎΠΌ порядкС, ΠΊΠ°ΠΊΠΎΠΉ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ здСсь. ΠšΠΎΠ½Π΅Ρ† Π³Ρ€ΡƒΠΏΠΏ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ графичСский ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ², задаСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ 0, Π½Π°Ρ‡Π°Π»ΠΎΠΌ Π½ΠΎΠ²ΠΎΠ³ΠΎ графичСского ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π° ΠΈΠ»ΠΈ ΠΆΠ΅ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ½Ρ†Π° Ρ€Π°Π·Π΄Π΅Π»Π°.

ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Ρ„Π°ΠΉΠ» DXF – это ΠΏΠΎΠ»Π½ΠΎΠ΅ прСдставлСниС Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ΅ΠΉ, ΠΈ Ρ‡Ρ‚ΠΎ Π² Ρ…ΠΎΠ΄Π΅ дальнСйшСго ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΡ систСмы AutoCAD ΠΊ графичСским ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π°ΠΌ для Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ возмоТностСй Π±ΡƒΠ΄ΡƒΡ‚ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒΡΡ Π½ΠΎΠ²Ρ‹Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹. Π—Π°ΠΏΠΈΡΡŒ вашСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ DXF с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ управлСния, ΠΎΡ‚ΠΊΠ°Π· ΠΎΡ‚ ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΎΠ± очСрСдности Π³Ρ€ΡƒΠΏΠΏ Π² графичСском ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π΅ ΠΈ пропуск Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π² Π΄Π°Π½Π½ΠΎΠ΅ врСмя Π³Ρ€ΡƒΠΏΠΏ даст Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ DXF для Π½ΠΎΠ²Ρ‹Ρ… вСрсий систСмы AutoCAD.

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ графичСский ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ² начинаСтся с Π³Ρ€ΡƒΠΏΠΏΡ‹ 0, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ Π΅Π³ΠΎ Ρ‚ΠΈΠΏ. ИмСна, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для графичСских ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΎΠ², Π΄Π°Π½Ρ‹ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π½ΠΈΠΆΠ΅. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ графичСский ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ² содСрТит Π³Ρ€ΡƒΠΏΠΏΡƒ 8, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ имя слоя, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½ постоянно находится. Если графичСский ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ² ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π΅Π½ΡƒΠ»Π΅Π²ΠΎΠΉ подъСм ΠΈΠ»ΠΈ Ρ‚ΠΎΠ»Ρ‰ΠΈΠ½Ρƒ, Ρ‚ΠΈΠΏ Π»ΠΈΠ½ΠΈΠΈ, ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ†Π²Π΅Ρ‚Π΅. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π³Ρ€ΡƒΠΏΠΏΡ‹ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ случаС, Ссли ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ² ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Π΅ значСния для этих свойств ΠΎΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠΎ ΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

6Имя Ρ‚ΠΈΠΏΠ° Π»ΠΈΠ½ΠΈΠΈ (Ссли Π½Π΅ «BYLAYER»). Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ имя «BYLAYER» ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Ρ‚ΠΈΠΏ Π»ΠΈΠ½ΠΈΠΈ вСщСствСнный.
38ПодъСм (Ссли Π½Π΅ Π½ΡƒΠ»Π΅Π²ΠΎΠΉ)
39Π’ΠΎΠ»Ρ‰ΠΈΠ½Π° (Ссли Π½Π΅ нулСвая)
62НомСр Ρ†Π²Π΅Ρ‚Π° (Ссли Π½Π΅Ρ‚ «BYLAYER»). НулСвоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ опрСдСляСт «BYBLOCK» (вСщСствСнный) Ρ†Π²Π΅Ρ‚.

Π‘.1.3.7 ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ² ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΎΠ²

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ графичСских ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΎΠ², пСрСчислСнныС Π²Ρ‹ΡˆΠ΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ значСния Ρ„Π»Π°ΠΆΠΊΠΎΠ² («ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ²»). Π­Ρ‚ΠΎ цСлочислСнныС ΠΊΠΎΠ΄Ρ‹ (Π³Ρ€ΡƒΠΏΠΏ 6Ρ… ΠΈ 7Ρ…), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠΎΠ΄ΠΈΡ€ΡƒΡŽΡ‚ Ρ€Π°Π·Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ синтаксичСской Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅ (графичСском ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π΅). Π’ Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠΈΡ… ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„Π°Ρ… описываСтся Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π³Ρ€ΡƒΠΏΠΏ с ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠ°ΠΌΠΈ (Ρ„Π»Π°ΠΆΠΊΠ°ΠΌΠΈ), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² графичСских ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π°Ρ…. Π’ Π΄Π°Π½Π½ΠΎΠΌ описании Ρ‚Π΅Ρ€ΠΌΠΈΠ½ «Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ ΠΏΠΎΠ±ΠΈΡ‚Π½ΠΎ» ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ содСрТит Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ значСния «ΠΈΡΡ‚ΠΈΠ½Π°» ΠΈΠ»ΠΈ «Π»ΠΎΠΆΡŒ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ ΠΊΠ°ΠΊ сумма Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π±ΠΈΡ‚ΠΎΠ². Π’Π΅ Π±ΠΈΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ Π² Π΄Π°Π½Π½ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² этих полях ΠΈ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ Ρ€Π°Π²Π½Ρ‹ΠΌΠΈ Π½ΡƒΠ»ΡŽ ΠΏΡ€ΠΈ построСнии Ρ„Π°ΠΉΠ»Π° DXF.

ΠŸΡ€ΠΈΠ·Π½Π°ΠΊ «Π”Π°Π»Π΅Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹»

Π”Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ содСрТится Π² Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΠ΅ 66, которая Π² настоящСС врСмя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² синтаксичСской Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅ INSERT. Если Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ слСдуСт Π·Π° Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ, Ρ€Π°Π²Π½ΠΎ 1, Ρ‚ΠΎ оТидаСтся, Ρ‡Ρ‚ΠΎ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ (ATTRIB) ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ Π·Π° элСмСнтом INSERT.

ΠŸΡ€ΠΈΠ·Π½Π°ΠΊΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ²

Π”Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΈ содСрТатся Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ 70, которая встрСчаСтся Π² синтаксичСских конструкциях ATTDEF ΠΈ ATTRIB. Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π΅, Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΠΎΠ±ΠΈΡ‚Π½ΠΎ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ 1 ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ «Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΉ» (Π½Π΅ отобраТаСтся), 2 ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ являСтся постоянным, Π° 4 ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° трСбуСтся ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ.

ΠŸΡ€ΠΈΠ·Π½Π°ΠΊΠΈ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ тСкста

Π”Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΈ содСрТатся Π² Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΠ΅ 71,которая встрСчаСтся Π² синтаксичСских конструкциях TEXT, ATTDEF ΠΈ ATTRIB. Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π΅, Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΠΎΠ±ΠΈΡ‚Π½ΠΎ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ 2 ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ тСкст Π·Π΅Ρ€ΠΊΠ°Π»ΡŒΠ½ΠΎ отобраТаСтся Π² Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ Π₯ (Ρ‚.Π΅. Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ Π·Π΅Ρ€ΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅), Π° 4 ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ тСкст отобраТаСтся Π² ΠΏΠ΅Ρ€Π΅Π²Π΅Ρ€Π½ΡƒΡ‚ΠΎΠΌ Π²ΠΈΠ΄Π΅.

Π’ΠΈΠΏ выравнивания тСкста

Π”Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ содСрТится Π² Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΠ΅ 72, которая встрСчаСтся Π² синтаксичСских конструкциях TEXT, ATTDEF ΠΈ ATTRIB. Π”Π°Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (НЕ являСтся Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ ΠΏΠΎΠ±ΠΈΡ‚Π½ΠΎ) ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‚ΠΈΠΏ выравнивания тСкста, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Π΄Π°Π½Π½ΠΎΠΉ конструкции. 0 – ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ, 1 ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ тСкста, 2 – ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ, Π° 3 ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ тСкст «Π²Ρ‹Ρ€Π°Π²Π½Π΅Π½». Если данная Π³Ρ€ΡƒΠΏΠΏΠ° ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π΅Π½ΡƒΠ»Π΅Π²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Ρ‚ΠΎ Π² Ρ‚ΠΎΠΉ ΠΆΠ΅ синтаксичСской конструкции Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²ΡΡ‚Ρ€Π΅Ρ‚ΠΈΡ‚ΡŒΡΡ Π³Ρ€ΡƒΠΏΠΏΡ‹ 11 ΠΈ 21, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Π΄Π°ΡŽΡ‚ Ρ‚ΠΎΡ‡ΠΊΡƒ выравнивания тСкста (Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΡƒΡŽ, ΠΊΡ€Π°ΠΉΠ½ΡŽΡŽ ΠΏΡ€Π°Π²ΡƒΡŽ ΠΈΠ»ΠΈ ΠΆΠ΅ Π²Ρ‚ΠΎΡ€ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ выравнивания).

ΠŸΡ€ΠΈΠ·Π½Π°ΠΊΠΈ Ρ‚ΠΈΠΏΠ° Π±Π»ΠΎΠΊΠ°

Π”Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ содСрТится Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ 70, которая встрСчаСтся Π² синтаксичСской конструкции BLKDEF. Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ являСтся Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ ΠΏΠΎΠ±ΠΈΡ‚Π½ΠΎ, ΠΏΡ€ΠΈ этом 1 ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ Π΄Π΅Π»ΠΎ с «Π°Π½ΠΎΠ½ΠΈΠΌΠ½Ρ‹ΠΌ» Π±Π»ΠΎΠΊΠΎΠΌ,созданным с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡˆΡ‚Ρ€ΠΈΡ…ΠΎΠ²ΠΊΠΈ ΠΈΠ»ΠΈ ΠΆΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, Π° 2 ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹ΠΉ Π±Π»ΠΎΠΊ ΠΈΠΌΠ΅Π΅Ρ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹.

Π‘.1.4 НаписаниС интСрфСйсных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ DXF

ΠŸΡ€ΠΎΡ†Π΅ΡΡ написания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, которая Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ связь с систСмой AutoCAD посрСдством Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ DXF, часто каТСтся Π±ΠΎΠ»Π΅Π΅ Ρ‚Ρ€ΡƒΠ΄Π½Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ, Ρ‡Π΅ΠΌ это Π΅ΡΡ‚ΡŒ Π½Π° самом Π΄Π΅Π»Π΅. Π€Π°ΠΉΠ» DXF Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ взгляд просто-Ρ‚Π°ΠΊΠΈ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ, ΠΈ ΠΏΡ€ΠΈ Π°Π½Π°Π»ΠΈΠ·Π΅ Ρ„Π°ΠΉΠ»Π° DXF Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Π·Π°Π΄Π°Ρ‡Π° эта Π½Π΅Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌΠ°. Однако, Ρ„Π°ΠΉΠ» DXF построСн Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Π³ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠ»Π°ΡΡŒ Π»Π΅Π³ΠΊΠΎ Π½Π΅ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π€ΠΎΡ€ΠΌΠ°Ρ‚ ΠΏΡ€Π΅Π΄Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎ построСн Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎ информация, которая Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½Π°, Π±Π΅Π· особого Ρ‚Ρ€ΡƒΠ΄Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡƒΡ‰Π΅Π½Π°, Π° считываниС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ осущСствляСтся Ρ‚Π°ΠΊΠΆΠ΅ вСсьма просто. ΠŸΡ€ΠΎΡΡ‚ΠΎ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΌΠΎΠΆΠ½ΠΎ Π² любом порядкС ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ Π½Π΅Π½ΡƒΠΆΠ½ΡƒΡŽ Π³Ρ€ΡƒΠΏΠΏΡƒ; Ρ‚ΠΎΠ³Π΄Π° Ρƒ вас Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с этим Ρ„Π°ΠΉΠ»ΠΎΠΌ.

Π’ качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π΄Π°Π»Π΅Π΅ слСдуСт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° языкС BASIC Ρ„ΠΈΡ€ΠΌΡ‹ «Microsoft», которая осущСствляСт считываниС Ρ„Π°ΠΉΠ»Π° DXF ΠΈ Π²Ρ‹Π±ΠΎΡ€ ΠΈΠ· рисунка всСх ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΎΠ² LINE (Π»ΠΈΠ½ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π±Π»ΠΎΠΊΠΎΠ², ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ). Π­Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° осущСствляСт Π²Ρ‹Π²ΠΎΠ΄ Π½Π° экран ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ этих Π»ΠΈΠ½ΠΈΠΉ. Π’ качСствС упраТнСния Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ввСсти эту ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² свою Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ ΠΈ с Π΅Π΅ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ Ρ„Π°ΠΉΠ»Π° DXF ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Π²Π°ΡˆΠΈΡ… Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ΅ΠΉ, Π° Π·Π°Ρ‚Π΅ΠΌ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ возмоТности ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, прСдусмотрСв Π²Ρ‹Π²ΠΎΠ΄ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Ρ†Π΅Π½Ρ‚Ρ€Π° ΠΈ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ радиуса Π»ΡŽΠ±Ρ‹Ρ… окруТностСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ эта ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅Ρ‚. Данная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° прСдлагаСтся Π½Π΅ ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄Π°ΡŽΡ‰ΠΈΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚Ρ‚ΠΎΡ‡ΠΈΡ‚ΡŒ Ρ‚Π΅Ρ…Π½ΠΈΠΊΡƒ программирования, ΠΈ Π½Π΅ ΠΊΠ°ΠΊ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΡ способа написания ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ„Π°ΠΉΠ»Π° DXF; ΠΎΠ½Π° прСдставлСна Π² качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Ρ‚ΠΎΠ³ΠΎ, насколько простой ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‰Π°Ρ считываниС Ρ„Π°ΠΉΠ»Π° DXF.

1000 REM 1010 REM Extract lines from DXF file 1020 REM 1030 LINE INPUT «DXF file name: «; A$ 1040 A$=A$+».DXF» 1050 OPEN «i»,1,A$ 1060 REM 1070 REM Ignore until section start encountered 1080 REM 1090 GOSUB 1320 1100 IF G% <> THEN 1090 1110 IF S$ <> «SECTION» THEN 1090 1120 GOSUB 1320 1130 REM 1140 REM Skip unless ENTITIES section 1150 REM 1160 IF S$ <> «ENTITIES» THEN 1090 1170 REM 1180 REM Scan until end of section processing LINEs 1190 REM 1200 GOSUB 1320 1210 IF G% = ) AND S$=»ENDSEC» THEN STOP 1220 IF G%=0 AND S$=»LINE» THEN GOSUB 1270 : GOTO 1210 1230 GOTO 1200 1240 REM 1250 REM Accumulate LINE entity groups 1260 REM 1270 GOSUB 1320 1280 IF G%=!) THEN X1=X : Y1=Y 1290 IF G%=11 THEN X2=X : Y2=Y 1300 IF G%=0 THEN PRINT «Line from («;X1;»,»;Y1;») to («;X2;»,»;Y2;»)» : RETURN 1310 GOTO 1270 1320 REM 1330 REm Read group code and following value 1340 REM 1350 INPUT #1, G% 1360 IF G% = 30 AND G% = 50 AND G% = 60 AND G% = 70 AND G% =20 THEN PRINT «Invalid group code «;G% : STOP 1420 INPUT #1,X 1430 INPUT #1,G1% 1440 IF G1% <> (G%+10) THEN PRINT «Invalid Y coord code «; G1% : STOP 1450 INPUT #1,Y 1460 RETURN

НаписаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, которая осущСствляСт построСниС Ρ„Π°ΠΉΠ»Π° DXF, являСтся Π±ΠΎΠ»Π΅Π΅ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅ΠΉ, Ρ‚.ΠΊ. Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ°, которая являСтся ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ для систСмы AutoCAD. БистСма AutoCAD Π΄Π°Π΅Ρ‚ Π²Π°ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ элСмСнты Π² Ρ„Π°ΠΉΠ»Π΅ DXF ΠΈ всС ΠΆΠ΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π³ΠΎΠ΄Π½Ρ‹ΠΉ Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆ. Если Π²Π°ΠΌ Π½Π΅ трСбуСтся ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ значСния ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°, Ρ‚ΠΎ вСсь Ρ€Π°Π·Π΄Π΅Π» HEADER ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡƒΡ‰Π΅Π½. Π›ΡŽΠ±Π°Ρ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ† Ρ€Π°Π·Π΄Π΅Π»Π° TABLES ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡƒΡ‰Π΅Π½Π°, Ссли Π²Π°ΠΌ Π½Π΅ трСбуСтся Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ Π΄Π°Π½Π½Ρ‹Π΅, ΠΈ Π΄Π°ΠΆΠ΅ вСсь Ρ€Π°Π·Π΄Π΅Π» TABLES ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡƒΡ‰Π΅Π½, Ссли Π½ΠΈΡ‡Π΅Π³ΠΎ Π² Π½Π΅ΠΌ Π½Π΅ трСбуСтся. Если Π²Ρ‹ описали ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ Ρ‚ΠΈΠΏΡ‹ Π»ΠΈΠ½ΠΈΠΉ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ LTYPE, Ρ‚ΠΎ эта Ρ‚Π°Π±Π»ΠΈΡ†Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΡΡ‚Ρ€Π΅Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ LAYER. Если Π² Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ΅ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ опрСдСлСния Π±Π»ΠΎΠΊΠΎΠ², Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡƒΡ‰Π΅Π½ Ρ€Π°Π·Π΄Π΅Π» BLOCKS. Однако, Ссли ΠΎΠ½ Π΅ΡΡ‚ΡŒ, Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠ΄Ρ‚ΠΈ ΠΏΠ΅Ρ€Π΅Π΄ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠΌ ENTITIES. Π’ ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… Ρ€Π°Π·Π΄Π΅Π»Π° ENTITIES Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΡΡ‹Π»Π°Ρ‚ΡŒΡΡ Π½Π° ΠΈΠΌΠ΅Π½Π° слоСв, Π΄Π°ΠΆΠ΅ Ссли Π²Ρ‹ ΠΈΡ… Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ»ΠΈ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ LAYER. Π’Π°ΠΊΠΈΠ΅ слои Π±ΡƒΠ΄ΡƒΡ‚ автоматичСски ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ†Π²Π΅Ρ‚Π° 7 ΠΈ Ρ‚ΠΈΠΏΠ° Π»ΠΈΠ½ΠΈΠΉ CONTINUOUS. Π’ ΠΊΠΎΠ½Ρ†Π΅ Ρ„Π°ΠΉΠ»Π° Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΡ‚ΠΎΡΡ‚ΡŒ элСмСнт EOF.

ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Π°Ρ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, которая написана Π½Π° языкС BASIC Ρ„ΠΈΡ€ΠΌΡ‹ «Microsoft», осущСствляСт построСниС Ρ„Π°ΠΉΠ»Π° DXF для ΠΌΠ½ΠΎΠ³ΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ° с Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ числом сторон, ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ Π»Π΅Π²ΠΎΠΉ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΈ Π΄Π»ΠΈΠ½Π°ΠΌΠΈ сторон. Данная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° обСспСчиваСт запись ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ€Π°Π·Π΄Π΅Π» ENTITIES Ρ„Π°ΠΉΠ»Π° DXF, ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ всС сгСнСрированныС графичСскиС ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Ρ‹ Π² слоС «0», Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠΌ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Данная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π² качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° минимальной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, которая осущСствляСт Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡŽ Ρ„Π°ΠΉΠ»Π° DXF. Π’.ΠΊ. данная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π΅ создаСт Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ°, Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ°, ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Π²ΠΈΠ΄ окаТутся нСдопустимыми послС выполнСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ DXFIN для Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ°, сформированного с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ «ZOOM E» для Π²Ρ‹Π²ΠΎΠ΄Π° Π²Ρ‹Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ³ΠΎ Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ° Π½Π° экран. А Π·Π°Ρ‚Π΅ΠΌ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ.

1000 REM 1010 REM Polygon generator 1020 REM 1030 LINE INPUT «Drawing (DXF) file name: «; A$ 1040 OPEN «o»,1,A$+».DXF» 1050 PRINT #1,0 1060 PRINT #1,»SECTION» 1070 PRINT #1,2 1080 PRINT #1,»ENTITIES» 1090 PI=ATN(1)*4 1100 INPUT «Number of sides for polygon: «;S% 1110 INPUT «Starting point (X,Y): «;X,Y 1120 INPUT «Polygon side: «;D 1130 A1=(2*PI)/S% 1140 A=PI/2 1150 FOR I%=1 TO S% 1160 PRINT #1,0 1170 PRINT #1,»LINE» 1180 PRINT #1,8 1190 PRINT #1,»0″ 1200 PRINT #1,10 1210 PRINT #1,X 1220 PRINT #1,20 1230 PRINT #1,Y 1240 NX=D*COS(A)+X 1250 NY=D*SIN(A)+Y 1260 PRINT #1,11 1270 PRINT #1,NX 1280 PRINT #1,21 1290 PRINT #1,NY 1300 X=NX 1310 Y=NY 1320 A=A+A1 1330 NEXT I% 1340 PRINT #1,0 1350 PRINT #1,»ENDSEC» 1360 PRINT #1,0 1370 PRINT #1,»EOF» 1380 CLOSE 1

Π’ случаС возникновСния ошибки ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Ρ„Π°ΠΉΠ»Π° DXF с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ DXFIN, систСма AutoCAD сообщит ΠΎ Π½Π΅ΠΉ, ΡƒΠΊΠ°Π·Π°Π² Ρ‚ΠΈΠΏ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠΉ ошибки ΠΈ послСднюю ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΡƒΡŽ Π΄ΠΎ обнаруТСния ошибки строку Ρ„Π°ΠΉΠ»Π° DXF. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈ Π½Π΅ Ρ‚Π° строка, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²ΡΡ‚Ρ€Π΅Ρ‚ΠΈΠ»Π°ΡΡŒ ошибка, особСнно Π² случаС Ρ‚Π°ΠΊΠΈΡ… ошибок, ΠΊΠ°ΠΊ пропуск Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Ρ… Π³Ρ€ΡƒΠΏΠΏ.

C.2 Π”Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΎΠ±ΠΌΠ΅Π½Π° Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ°ΠΌΠΈ (+3)

Π€ΠΎΡ€ΠΌΠ°Ρ‚ Ρ„Π°ΠΉΠ»Π° DXF, описанный Ρ€Π°Π½Π΅Π΅ Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ, прСдставляСт собой ΠΏΠΎΠ»Π½ΠΎΠ΅ прСдставлСниС Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ° систСмы AutoCAD, Π² тСкстовой Ρ„ΠΎΡ€ΠΌΠ΅ ΠΊΠΎΠ΄Π° ASCII, Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Однако, Π² случаС использования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ CAD/camera ΠΈΠ»ΠΈ ΠΆΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ осущСствляСтся посрСдством срСдств «Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄» (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ, прСдоставляСмая ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ADE-3; смотри ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ B), обСспСчСна Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° «DXB» (для Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΎΠ±ΠΌΠ΅Π½Π° Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ°ΠΌΠΈ).

C.2.1 Команда DXBIN

Для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Ρ„Π°ΠΉΠ»Π° DXBIN, созданного с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π°ΠΊΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠ°ΠΊ CAD/camera, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ DXBIN:
Command: DXBIN DXB file:

Π’Π²Π΅Π΄ΠΈΡ‚Π΅ имя Ρ„Π°ΠΉΠ»Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ. НС слСдуСт Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² имя Ρ‚ΠΈΠΏ Ρ„Π°ΠΉΠ»Π°; систСма ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ‚ΠΈΠΏ «.DXB».

C.2.2 Π€ΠΎΡ€ΠΌΠ°Ρ‚ Ρ„Π°ΠΉΠ»Π° DXB

Данная информация ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Ρ… программистов, ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π° Ρ„ΠΈΡ€ΠΌΠΎΠΉ Π±Π΅Π· увСдомлСния.

КаТдая запись Π΄Π°Π½Π½Ρ‹Ρ… начинаСтся ΠΎΠ΄Π½ΠΈΠΌ Π±Π°ΠΉΡ‚ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ слСдуСт ΠΏΠ΅Ρ€Π΅Π΄ элСмСнтами Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π΅Π΅ Ρ‚ΠΈΠΏ. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΡ‹ прСдставлСния ΠΈ кодирования Π΄Π°Π½Π½Ρ‹Ρ…. Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ описании ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠΌΠ΅Π΅Ρ‚ прСфикс Π² Π²ΠΈΠ΄Π΅ Π±ΡƒΠΊΠ²Ρ‹ ΠΈ дСфиса.

w-16-Π±ΠΈΡ‚ΠΎΠ²ΠΎΠ΅ΠΌ Ρ†Π΅Π»ΠΎΠ΅ число, ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ порядок слСдования Π±Π°ΠΉΡ‚ΠΎΠ², ΠΊΠ°ΠΊ Π² стандартных словах процСссора 8086 (сначала младший Π±Π°ΠΉΡ‚, Π·Π°Ρ‚Π΅ΠΌ ΡΡ‚Π°Ρ€ΡˆΠΈΠΉ).
l-ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° 32-Π±ΠΈΡ‚ΠΎΠ²ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅ число, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ порядок слСдования Π±Π°ΠΉΡ‚ΠΎΠ².
f-ΠΏΠ΅Ρ€Π΅Π΄ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ это 64-Π±ΠΈΡ‚ΠΎΠ²ΠΎΠ΅ число с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой Ρ‚ΠΈΠΏΠ° IEEE (ΠΊΠ°ΠΊ для процСссора 8087).
n-Число, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π»ΠΈΠ±ΠΎ 16-Π±ΠΈΡ‚ΠΎΠ²Ρ‹ΠΌ Ρ†Π΅Π»Ρ‹ΠΌ, Π»ΠΈΠ±ΠΎ числом с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ с зависимости ΠΎΡ‚ послСдних установок элСмСнта Π΄Π°Π½Π½Ρ‹Ρ… «Ρ€Π΅ΠΆΠΈΠΌ чисСл». По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρ€Π΅ΠΆΠΈΠΌ прСдставлСния чисСл 0, Ρ†Π΅Π»Ρ‹Π΅ со Π·Π½Π°ΠΊΠΎΠΌ. Если ΠΎΠ½ установлСн Π² 1, всС элСмСнты n– Π±ΡƒΠ΄ΡƒΡ‚ ΡΠΈΡ‚Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ.
u-Π­Π»Π΅ΠΌΠ΅Π½Ρ‚, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ Π»ΠΈΠ±ΠΎ 32-Π±ΠΈΡ‚ΠΎΠ²ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅ Π»ΠΈΠ±ΠΎ число с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ Π² зависимости ΠΎΡ‚ послСднСй установки Ρ€Π΅ΠΆΠΈΠΌΠ°. Если это 32-Π±ΠΈΡ‚ΠΎΠ²ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅, Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ ΠΏΡƒΡ‚Π΅ΠΌ умноТСния Π½Π° 65536 (2^16). Если Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ, ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅ примСняСтся.
a-Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ прСдставляСт ΡƒΠ³ΠΎΠ». Если Ρ€Π΅ΠΆΠΈΠΌ прСдставлСния чисСл установлСн Π² цСлочислСнныС, это 32-Π±ΠΈΡ‚ΠΎΠ²ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ ΡƒΠ³ΠΎΠ» Π² ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π½Ρ‹Ρ… долях градуса (Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΎΡ‚ 0 Π΄ΠΎ 360000000). Если это число с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ, Ρ‚ΠΎ ΠΎΠ½ΠΎ прСдставляСт градусы.

ВсС Π΄Π»ΠΈΠ½Ρ‹ Π·Π°Π΄Π°Π½Ρ‹ ΠΈΠ· прСдполоТСния, Ρ‡Ρ‚ΠΎ Ρ€Π΅ΠΆΠΈΠΌ чисСл установлСн Π² 0 (Ρ€Π΅ΠΆΠΈΠΌ Ρ†Π΅Π»Ρ‹ΠΉ). Если Ρ€Π΅ΠΆΠΈΠΌΠ° чисСл – вСщСствСнный, добавляСтся 6 Π±Π°ΠΉΡ‚ ΠΊ Π΄Π»ΠΈΠ½Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ n– элСмСнта, ΠΈ добавляСтся 4 Π±Π°ΠΉΡ‚Π° для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ a-, ΠΈΠ»ΠΈ u– элСмСнта.
LINE: 1 n-fromx n-fromy n-tox n-toy (9 Π±Π°ΠΉΡ‚) POINT: 2 n-x n-y (5 Π±Π°ΠΉΡ‚) CIRCLE 3 n-ctrx n-ctry n-rad (7 Π±Π°ΠΉΡ‚) ARC 8 n-ctrx n-ctry n-rad a-starta a-enda (19 Π±Π°ΠΉΡ‚) TRACE: 3 n-x1 n-y1 n-x2 n-y2 n-x3 n-y3 n-x4 n-y4 (17 Π±Π°ΠΉΡ‚) SOLID: 11 n-x1 n-y1 n-x2 n-y2 n-x3 n-y3 n-x4 n-y4 (17 Π±Π°ΠΉΡ‚) SEQEND: 17 (1 Π±Π°ΠΉΡ‚) POLYLINE: 19 n-closureflag (3 Π±Π°ΠΉΡ‚Π°) VERTEX: 20 n-x n-y (5 Π±Π°ΠΉΡ‚) SCALE FACTOR: 128 f-scalefac (9 Π±Π°ΠΉΡ‚) NEW LAYER: 129 «layername» NUL (strlen(«layername»)+2) LINE EXTENSION: 130 n-tox n-toy (5 Π±Π°ΠΉΡ‚) TRACE EXTENSION: 131 n-x3 n-y3 n-x4 n-y4 (9 Π±Π°ΠΉΡ‚) BLOCK BASE: 132 n-bx n-by (5 Π±Π°ΠΉΡ‚) BULGE: 133 u-2h/d (5 Π±Π°ΠΉΡ‚) WIDTH: 134 n-startw n-endw (5 Π±Π°ΠΉΡ‚) NUMBER MODE: 135 w-mode (3 Π±Π°ΠΉΡ‚Π°)

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ LINE EXTENSION /Π£Π”Π›Π˜ΠΠ•ΠΠ˜Π• Π›Π˜ΠΠ˜Π˜/ позволяСт ΠΏΡ€ΠΎΠ΄Π»ΠΈΡ‚ΡŒ послСднюю линию ΠΈΠ»ΠΈ Π΅Π΅ ΡƒΠ΄Π»ΠΈΠ½Π΅Π½ΠΈΠ΅ ΠΎΡ‚ Π΅Π΅ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ (Ρ‚ΠΎΡ‡ΠΊΠ° «to») Π΄ΠΎ Π½ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ («to point»). Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ ΡƒΠ΄Π»ΠΈΠ½Π΅Π½ΠΈΠ΅ трассы ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΌ ΠΆΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ позволяСт ΠΏΡ€ΠΎΠ΄Π»ΠΈΡ‚ΡŒ послСднСС трассированноС сплошноС Ρ‚Π΅Π»ΠΎ ΠΈΠ»ΠΈ ΠΆΠ΅ ΡƒΠ΄Π»ΠΈΠ½Π΅Π½ΠΈΠ΅ трассы ΠΎΡ‚ Π΅Π΅ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ с ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ Π₯3, Y3, X4, Y4 Π΄ΠΎ Π½ΠΎΠ²ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ с ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ X3, Y3, X4, Y4.

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ BLOCK BASE /БАЗА Π‘Π›ΠžΠšΠ/ Π·Π°Π΄Π°Π΅Ρ‚ Π±Π°Π·ΠΎΠ²ΡƒΡŽ (Π½Π°Ρ‡Π°Π»ΡŒΠ½ΡƒΡŽ) Ρ‚ΠΎΡ‡ΠΊΡƒ создаваСмого Π±Π»ΠΎΠΊΠ°. Π‘Π°Π·Π° Π±Π»ΠΎΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° Π΄ΠΎ появлСния ΠΏΠ΅Ρ€Π²ΠΎΠΉ записи графичСского ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π°. Если Π±Π»ΠΎΠΊ Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Π² Ρ„Π°ΠΉΠ»Π΅ DXB, Ρ‚ΠΎ Π΄Π°Π½Π½ΠΎΠ΅ описаниС игнорируСтся.

Ломаная состоит ΠΈΠ· прямолинСйных сСгмСнтов фиксированной ΡˆΠΈΡ€ΠΈΠ½Ρ‹, ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‰ΠΈΡ… Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹, ΠΈΡΠΊΠ»ΡŽΡ‡Π°Ρ Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ описаны с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ элСмСнтов BULGE /ΠšΠ Π˜Π’Π˜Π—ΠΠ/ ΠΈ WIDTH /ШИРИНА/. ΠŸΡ€ΠΈΠ·Π½Π°ΠΊ смыкания Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π²Π΅Π½ Π»ΠΈΠ±ΠΎ 0, Π»ΠΈΠ±ΠΎ 1; Ссли ΠΎΠ½ Ρ€Π°Π²Π΅Π½ 1, Ρ‚ΠΎ сущСствуСт нСявный сСгмСнт ΠΎΡ‚ послСднСй Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ (нСпосрСдствСнно ΠΏΠ΅Ρ€Π΅Π΄ элСмСнтом SEQEND) ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠΉ.

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ WIDTH ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΡƒΡŽ ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‰Π΅Π³ΠΎ Π΄Π²Π΅ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ сСгмСнта (прямолинСйного ΠΈΠ»ΠΈ ΠΊΡ€ΠΈΠ²ΠΎΠ»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ). Данная ΡˆΠΈΡ€ΠΈΠ½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ встрСтится ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ элСмСнт, Π·Π°Π΄Π°ΡŽΡ‰ΠΈΠΉ ΡˆΠΈΡ€ΠΈΠ½Ρƒ, ΠΈΠ»ΠΈ ΠΆΠ΅ Π΄ΠΎ элСмСнта SEQEND. Если ΠΌΠ΅ΠΆΠ΄Ρƒ элСмСнтом POLYLINE (Π›ΠžΠœΠΠΠΠ―) ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π²Π΅Ρ€ΡˆΠΈΠ½ΠΎΠΉ VERTEX стоит элСмСнт WIDTH, Ρ‚ΠΎ ΠΎΠ½ хранится ΠΊΠ°ΠΊ элСмСнт, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΉ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для Π»ΠΎΠΌΠ°Π½ΠΎΠΉ; Ссли ломаная ΠΈΠΌΠ΅Π΅Ρ‚ нСсколько сСгмСнтов Ρ‚Π°ΠΊΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Ρ‹, Ρ‚ΠΎ использованиС Π΄Π°Π½Π½ΠΎΠΉ возмоТности даст Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ экономию пространства Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ….

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Π Π•Π–Π˜Πœ ΠŸΠ Π•Π”Π‘Π’ΠΠ’Π›Π•ΠΠ˜Π― Π§Π˜Π‘Π•Π› управляСт Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ прСдставлСния элСмСнтов с Ρ‚ΠΈΠΏΠΎΠΌ n-, a– ΠΈΠ»ΠΈ u– Π² ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π²Ρ‹ΡˆΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Π΅. Если установлСнноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ Π½ΡƒΠ»ΡŒ, эти значСния Π±ΡƒΠ΄ΡƒΡ‚ Ρ†Π΅Π»Ρ‹ΠΌΠΈ, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС – с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π₯Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ явныС ΠΌΠ°ΡΡˆΡ‚Π°Π±Π½Ρ‹Π΅ прСобразования для этих Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² ΠΎΠ±ΠΎΠΈΡ… Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ… описаны Π²Ρ‹ΡˆΠ΅.

C.2.3 Π—Π°ΠΏΠΈΡΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ² DXB

НС сущСствуСт явной ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ AutoCAD для записи Ρ„Π°ΠΉΠ»Π° DXB, ΠΎΠ΄Π½Π°ΠΊΠΎ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ ΠΏΠ»ΠΎΡ‚Ρ‚Π΅Ρ€Π° ADI ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ Ρ„Π°ΠΉΠ». Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» DXB ΠΈΠ· Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ° AutoCAD, сконфигурируйтС ADI ΠΏΠ»ΠΎΡ‚Ρ‚Π΅Ρ€ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π΅Π³ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄Π° Ρ„Π°ΠΉΠ»Π° DXB.

C.3 Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ ΠΎΠ±ΠΌΠ΅Π½Π° Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ IGES (+3)

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ описанныС Π² настоящСм Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ систСмС AutoCAD Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ ΠΎΠ±ΠΌΠ΅Π½Π° IGES.

Π—ΠΠœΠ•Π§ΠΠΠ˜Π•: Π€ΠΎΡ€ΠΌΠ°Ρ‚ Ρ„Π°ΠΉΠ»ΠΎΠ² IGES ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ для ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ стандартом Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ° AutoCAD ΠΈ IGES Π½Π΅ описаны Π² Ρ€Π°ΠΌΠΊΠ°Ρ… Π΄Π°Π½Π½ΠΎΠ³ΠΎ руководства. Если Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ Π΄Π΅Ρ‚Π°Π»ΠΈ Ρ‚Π°ΠΊΠΎΠ³ΠΎ сорта, Π½Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ Π² Ρ„ΠΈΡ€ΠΌΡƒ Autodesk, Inc. для получСния послСдних спСцификаций интСрфСйса AutoCAD/IGES.

C.3.1 Команда IGESOUT (+3)

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΎΠ±ΠΌΠ΅Π½Π° Π² стандартС IGES ΠΈΠ· ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ° AutoCAD с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Π§Π΅Ρ€Ρ‚Π΅ΠΆΠ΅ΠΉ IGESOUT. Π€ΠΎΡ€ΠΌΠ°Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ:
Command: IGESOUT File name: (имя или RETURN)

Имя ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° Ρ‚Π°ΠΊΠΎΠ΅ ΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ для Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ°, Π½ΠΎ с Ρ‚ΠΈΠΏΠΎΠΌ Ρ„Π°ΠΉΠ»Π° «.igs». Если Π²Ρ‹ явно ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚Π΅ имя Ρ„Π°ΠΉΠ»Π°, Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°ΠΉΡ‚Π΅ Ρ‚ΠΈΠΏ Ρ„Π°ΠΉΠ»Π°; прСдполагаСтся «.igs». Если Ρ„Π°ΠΉΠ» с Ρ‚Π°ΠΊΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΡƒΠΆΠ΅ сущСствуСт, ΠΎΠ½ удаляСтся.

C.3.2 Команда IGESIN (+3)

Π€Π°ΠΉΠ» ΠΎΠ±ΠΌΠ΅Π½Π° Π² стандартС IGES ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ Π² Ρ„Π°ΠΉΠ» Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ° AutoCAD с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ IGESIN. Π‘Π½Π°Ρ‡Π°Π»Π° Π²ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π² Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π§Π΅Ρ€Ρ‚Π΅ΠΆΠ΅ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π·Π°Π΄Π°Ρ‡Ρƒ «Create new drawing» («Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆ») Π“Π»Π°Π²Π½ΠΎΠ³ΠΎ МСню. Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π΄Π°ΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ IGESIN:
Command: IGESIN File name: (имя)

Π’Π²Π΅Π΄ΠΈΡ‚Π΅ имя Ρ„Π°ΠΉΠ»Π° IGES, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½.

Если происходит ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Π°Ρ ошибка, процСсс Π²Π²ΠΎΠ΄Π° останавливаСтся ΠΈ выводится сообщСниС ΠΎΠ± ошибкС, ΡΠΎΠΎΠ±Ρ‰Π°ΡŽΡ‰Π°Ρ, Π³Π΄Π΅ Π±Ρ‹Π»Π° Π½Π°ΠΉΠ΄Π΅Π½Π° ошибка. Частично Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆ Π½Π΅ отбрасываСтся.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *