ΠΠ°ΠΊ Π²ΡΡΠ°Π²ΠΈΡΡ lsp Π² Π°Π²ΡΠΎΠΊΠ°Π΄
ΠΠ°ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΠΈΡΠΏ Π΄Π»Ρ ΠΠ²ΡΠΎΠΊΠ°Π΄Π°
ΠΡ Π½Π°ΡΠ»ΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ Π΄Π»Ρ ΡΠ΅Π±Ρ ΠΊΠΎΠ΄ Π½Π° ΠΠΈΡΠΏΠ΅ ΠΊΠΎΡΠΎΡΡΠΉ Π΄Π΅Π»Π°Π΅Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΡΡΠΊΠΈ ΠΈ Ρ ΠΎΡΠΈΡΠ΅ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ. ΠΠ°ΠΊ Π·Π°ΡΡΠ°Π²ΠΈΡΡ Π΅Π³ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ? ΠΠΎΠΆΠ½ΠΎ Π²ΡΠ΄Π΅Π»ΠΈΡΡ 3 ΡΠ°Π³Π°.
1. Π‘ΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π½Π° ΡΠ²ΠΎΠ΅ΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅.
2. ΠΠ°Π³ΡΡΠ·ΠΊΠ° ΡΠ°ΠΉΠ»Π° Π² AutoCAD.
3. ΠΠ°ΠΏΡΡΠΊ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ (ΠΠΈΡΠΏΠ°).
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: AutoLISP ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π·Π°ΠΏΡΡΠ΅Π½Ρ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΠΏΠΎΠ»Π½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΠ²ΡΠΎΠΊΠ°Π΄Π°, ΠΎΠ½ΠΈ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΠΎΠ΄ AutoCAD LT. (ΠΈΡΠΊΠ»ΡΡΠ°Ρ ΡΠ»ΡΡΠ°ΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΡΠΈΠΏΠ° LT Extender ΠΈ Π΅ΠΌΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ , ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Ρ Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° lisp ΠΈ (ΠΈΠ»ΠΈ) arx ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² ΡΡΠ΅Π΄Π΅ AutoCAD LT.)
Π‘ΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° lisp Π½Π° ΡΠ²ΠΎΠ΅ΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅
ΠΡΠ»ΠΈ ΠΊΠΎΠ΄ Π²ΡΠ»ΠΎΠΆΠ΅Π½ Π½Π° ΡΠ°ΠΉΡΠ΅, Π° Π½Π΅ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΌ ΡΠ°ΠΉΠ»ΠΎΠΌ, Π΄Π΅Π»Π°Π΅ΠΌ ΡΠ°ΠΊ, Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΡΡΡΠΎΡΠ° Π²ΡΠ΄Π΅Π»ΡΠ΅ΠΌ ΡΡΠΎΡ ΠΊΠΎΠ΄ ΠΈ ΠΊΠΎΠΏΠΈΡΡΠ΅ΠΌ Π΅Π³ΠΎ, Π½Π°ΠΆΠ°Π² ΠΏΡΠ°Π²ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΌΡΡΠΈ ΠΈ Π²ΡΠ±ΡΠ°Π² ΠΏΡΠ½ΠΊΡ ΠΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ (ΠΈΠ»ΠΈ Ctrl+C).
ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΠΌ «ΠΠ»ΠΎΠΊΠ½ΠΎΡ» ΠΈ Π²ΡΡΠ°Π²Π»ΡΠ΅ΠΌ Π½Π°Ρ ΠΊΠΎΠ΄ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅Π½Ρ ΠΡΠ°Π²ΠΊΠ° β ΠΡΡΠ°Π²ΠΈΡΡ (ΠΈΠ»ΠΈ Ctrl+V). ΠΠΎΠ»ΡΡΠΈΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊΠΎΠ΅:
Π ΡΠΎΡ
ΡΠ°Π½ΡΠ΅ΠΌ ΡΠ°ΠΉΠ». Π€Π°ΠΉΠ» ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π²Π°ΡΡ, ΠΊΠ°ΠΊ Π²Π°ΠΌ Π½ΡΠ°Π²ΠΈΡΡΡ, Π½ΠΎ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ Ρ Π½Π΅Π³ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ .LSP. ΠΡΠ°Π²ΠΈΠ»ΡΠ½Π΅Π΅ (Π½ΠΎ Π½Π΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ) Π±ΡΠ΄Π΅Ρ Π½Π°Π·Π²Π°ΡΡ ΡΠ°ΠΉΠ» ΡΠ°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Π½Π°Π·Π²Π°Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π² Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠΌ ΠΠ°ΠΌΠΈ ΠΊΠΎΠ΄Π΅. ΠΠΎΠΌΠ°Π½Π΄Π΅ Π²ΡΠ΅Π³Π΄Π° ΠΏΡΠ΅Π΄ΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΏΡΠ΅ΡΠΈΠΊΡ C: ΠΏΠΎΡΠ»Π΅ ΡΠ»ΠΎΠ²Π° defun. Π ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π²ΡΡΠ΅ Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π½Π°Π·Π²Π°Π»ΠΈ OFF2, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ ΡΠ°ΠΉΠ» Π½Π°Π·ΡΠ²Π°Π΅ΠΌ off2.lsp. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ Π±Π΅ΡΠΏΠΎΡΡΠ΄ΠΊΠ°, Ρ.ΠΊ. Π±ΡΠ΄Π΅ΠΌ Π·Π½Π°ΡΡ, ΡΡΠΎ Π² ΡΠ°ΠΉΠ»Π΅ off2.lsp Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° OFF2.
ΠΠ½ΠΎΠ³Π΄Π° Π² ΠΊΠΎΠ΄Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠ½ΠΊΡΠΈΠΉ. ΠΠ΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΉΡΠΈ «Π³Π»Π°Π²Π½ΡΡ». Π’Π°ΠΊΠ°Ρ ΡΡΠ½ΠΊΡΠΈΡ Π»ΠΈΠ±ΠΎ ΠΈΠΌΠ΅Π΅Ρ ΠΏΡΠ΅ΡΠΈΠΊΡ Π‘: Π»ΠΈΠ±ΠΎ ΡΠ°ΠΌ Π°Π²ΡΠΎΡ ΠΊΠΎΠ΄Π° ΡΡΠΎΡΠ½ΡΠ΅Ρ ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ. Π ΡΠ»ΡΡΠ°Π΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
«Π³Π»Π°Π²Π½ΡΡ
» ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π° Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΡΠ°Π·Π½ΠΈΡΡ.
ΠΠ°Π³ΡΡΠ·ΠΊΠ° lisp ΡΠ°ΠΉΠ»Π° Π² ΠΠ²ΡΠΎΠΊΠ°Π΄
Π€Π°ΠΉΠ» ΡΠΎΡ
ΡΠ°Π½ΠΈΠ»ΠΈ ΠΈΠ»ΠΈ ΡΠΊΠ°ΡΠ°Π»ΠΈ ΡΠΆΠ΅ Π³ΠΎΡΠΎΠ²ΡΠΉ ΠΈ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΠΠ²ΡΠΎΠΊΠ°Π΄. ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ Π‘Π΅ΡΠ²ΠΈΡ β AutoLISP β ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ( Tools β AutoLISP β Load ) ΠΈΠ»ΠΈ Π½Π°Π±ΠΈΡΠ°Π΅ΠΌ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ _appload.
ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΊΠ°ΠΊ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΎ Π½ΠΈΠΆΠ΅:
Π ΠΏΠΎ ΠΏΠΎΡΡΠ΄ΠΊΡ Π΄Π΅Π»Π°Π΅ΠΌ ΡΠ°ΠΊ:
1. ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ ΠΊ ΠΏΠ°ΠΏΠΊΠ΅, ΠΊΡΠ΄Π° ΠΡ ΡΠΎΡ ΡΠ°Π½ΠΈΠ»ΠΈ lisp ΡΠ°ΠΉΠ».
2. ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠ°ΠΉΠ», ΠΊΠΎΡΠΎΡΡΠΉ ΠΡ Ρ ΠΎΡΠΈΡΠ΅ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ°.
3. ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΠ°Π³ΡΡΠ·ΠΈΡΡ. (ΠΡΠ»ΠΈ Π²ΡΠ΅ ΠΏΡΠΎΡΠ»ΠΎ ΡΠ΄Π°ΡΠ½ΠΎ, ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π½Π°Π΄ΠΏΠΈΡΡ «off2.lsp ΡΡΠΏΠ΅ΡΠ½ΠΎ Π·Π°Π³ΡΡΠΆΠ΅Π½ΠΎ»)
4. ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΠ°ΠΊΡΡΡΡ Π΄Π»Ρ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ.
ΠΠ»ΠΈ Π΅ΡΠ΅ ΠΏΡΠΎΡΠ΅ Π·Π°Π³ΡΡΠ·ΠΈΡΡ lisp ΡΠ°ΠΉΠ» ΠΏΡΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΊΠΈΠ²Π°Π½ΠΈΡ (drag-and-drop) ΠΈΠΊΠΎΠ½ΠΊΠΈ ΡΠ°ΠΉΠ»Π° Π² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΎΡΠΊΡΡΡΠΎΠ³ΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° ΠΠ²ΡΠΎΠΊΠ°Π΄Π°.
ΠΠ΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΎΡΠΈΠΈ ΠΎΠ± ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ Π»ΠΈΡΠΏ
ΠΠ°ΠΏΡΡΠΊ lisp ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ lisp ΡΠ°ΠΉΠ» Π·Π°Π³ΡΡΠΆΠ΅Π½, Π²ΡΠ·ΡΠ²Π°Π΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ. ΠΠΎΠΌΠ°Π½Π΄Π° Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΠΏΠΎ Π΅Π΅ ΠΈΠΌΠ΅Π½ΠΈ. Π Π½Π°ΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°Π±ΡΠ°ΡΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ OFF2.
ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π»ΠΈΡΠΏ ΡΠ°ΠΉΠ»ΠΎΠ²
ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· Π½Π°Π±ΠΈΡΠ°ΡΡ _appload Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π΅ Π΄Π΅Π»ΠΎ, Π΄Π° ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ² ΡΡΠΈΡ
ΡΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ Π½Π°ΠΊΠΎΠΏΠΈΡΡΡ, ΠΏΡΠΎΡΠ΅ Π±ΡΠ΄Π΅Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ ΡΠ²ΠΎΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ. ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° ΡΡΠ»ΠΎΠ²ΠΈΠΌΡΡ, ΡΡΠΎ Π²ΡΠ΅ Π½Π°ΡΠΈ ΡΠ°ΠΉΠ»Ρ Π±ΡΠ΄Π΅ΠΌ ΡΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡ Π² ΠΎΠ΄Π½Ρ ΠΏΠ°ΠΏΠΊΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, D:\MyLisp. ΠΡΠΎΠΏΠΈΡΠ΅ΠΌ ΡΡΡ ΠΏΠ°ΠΏΠΊΡ Π² ΠΏΡΡΡΡ
Π΄ΠΎΡΡΡΠΏΠ° ΠΠ²ΡΠΎΠΊΠ°Π΄Π°. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π‘Π΅ΡΠ²ΠΈΡ β ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ( Tools β Options ) ΠΈΠ»ΠΈ Π½Π°Π±ΠΈΡΠ°Π΅ΠΌ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ _options. ΠΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΈΠΌ Π½Π° Π·Π°ΠΊΠ»Π°Π΄ΠΊΡ Π€Π°ΠΉΠ»Ρ (Files) ΠΈ ΡΠ°ΡΠΊΡΡΠ²Π°Π΅ΠΌ ΡΠΏΠΈΡΠΎΠΊ ΠΡΡΡ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΡΠΌ ΡΠ°ΠΉΠ»Π°ΠΌ (Support File Search Path).
ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ, ΠΊΠ°ΠΊ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΎ Π½ΠΈΠΆΠ΅:
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠΏΠΈΡΠ°ΡΡ ΠΏΠ°ΠΏΠΊΡ Π² ΠΏΡΡΡΡ Π΄ΠΎΡΡΡΠΏΠ°:
1. ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΠΎΠ±Π°Π²ΠΈΡΡ.
2. ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΠ±Π·ΠΎΡ ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠ΅Π»Π΅Π²ΡΡ ΠΏΠ°ΠΏΠΊΡ (Π² Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅, D:\MyLisp).
3. ΠΡΡΡ ΠΊ ΠΏΠ°ΠΏΠΊΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΡΠ²ΠΈΡΡΡΡ Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅.
4. ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ OK Π΄Π»Ρ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ.
Π Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅: ^C^C(if (null C:OFF2)(load «off2»));OFF2;
ΠΠΌΠ΅ΡΡΠΎ ΡΠ΅ΠΊΡΡΠ° ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΠ΄Π΅ΠΌ ΠΏΠΎΠ΄ΡΡΠ°Π²Π»ΡΡΡ ΠΈΠΌΡ Π½ΡΠΆΠ½ΠΎΠΉ Π½Π°ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, Π° Π²ΠΌΠ΅ΡΡΠΎ ΡΠ΅ΠΊΡΡΠ° ΠΈΠΌΡ ΡΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΡΠΎΡ ΡΠ°Π½Π΅Π½Π°. ΠΠΎΠΌΠ½ΠΈΡΠ΅, ΡΡΠΎ ΡΠ°ΠΉΠ» Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅ΡΡ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ .lsp.
ΠΠΎΠ»Π΅Π·Π½ΠΎ. ΠΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ²ΠΎΡ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΈ Π²ΡΠ²Π΅ΡΡΠΈ Π½Π° ΡΠ²ΠΎΡ ΠΏΠ°Π½Π΅Π»Ρ ΠΊΠΎΠΌΠ°Π½Π΄ ΡΠΈΡΠ°Π΅ΠΌ Π·Π΄Π΅ΡΡ.
ΠΠΈΠ΄Π΅ΠΎ ΠΏΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ ΠΈ Π·Π°ΠΏΡΡΠΊΠ° ΠΠΈΡΠΏΠ° Π² ΠΠ²ΡΠΎΠΊΠ°Π΄Π΅
ΠΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π»ΠΈΡΠΏ, ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½ΡΠΉ Π½Π° ΡΠΎΡΡΠΌΠ΅
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: AutoLISP ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π·Π°ΠΏΡΡΠ΅Π½Ρ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΠΏΠΎΠ»Π½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΠ²ΡΠΎΠΊΠ°Π΄Π°, ΠΎΠ½ΠΈ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΠΎΠ΄ AutoCAD LT. (ΠΈΡΠΊΠ»ΡΡΠ°Ρ ΡΠ»ΡΡΠ°ΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΡΠΈΠΏΠ° LT Extender ΠΈ Π΅ΠΌΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ , ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Ρ Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° lisp ΠΈ (ΠΈΠ»ΠΈ) arx ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² ΡΡΠ΅Π΄Π΅ AutoCAD LT.)
Π‘ΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π½Π° ΡΠ²ΠΎΠ΅ΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΡΡΡΠΎΡΠ° Π²ΡΠ΄Π΅Π»ΡΠ΅ΠΌ ΡΡΠΎΡ ΠΊΠΎΠ΄ ΠΈ ΠΊΠΎΠΏΠΈΡΡΠ΅ΠΌ Π΅Π³ΠΎ Π² Π±ΡΡΠ΅Ρ ΠΎΠ±ΠΌΠ΅Π½Π°, Π½Π°ΠΆΠ°Π² ΠΏΡΠ°Π²ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΌΡΡΠΈ ΠΈ Π²ΡΠ±ΡΠ°Π² ΠΏΡΠ½ΠΊΡ ΠΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ (ΠΈΠ»ΠΈ Ctrl+C).
ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΠΌ «ΠΠ»ΠΎΠΊΠ½ΠΎΡ» ΠΈ Π²ΡΡΠ°Π²Π»ΡΠ΅ΠΌ Π½Π°Ρ ΠΊΠΎΠ΄ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅Π½Ρ ΠΡΠ°Π²ΠΊΠ° >> ΠΡΡΠ°Π²ΠΈΡΡ (ΠΈΠ»ΠΈ Ctrl+V):
ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π²ΡΡΠ°Π²ΠΈΠ»ΠΈ ΠΊΠΎΠ΄ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ, ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΈΠΌΠ΅ΡΡ ΡΡΠΎ-ΡΠΎ Π½Π°ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ ΡΡΠΎΠ³ΠΎ:
Π’Π΅ΠΏΠ΅ΡΡ ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠΎΡ
ΡΠ°Π½ΠΈΡΡ ΡΠ°ΠΉΠ». Π€Π°ΠΉΠ» ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π²Π°ΡΡ, ΠΊΠ°ΠΊ Π²Π°ΠΌ Π½ΡΠ°Π²ΠΈΡΡΡ, Π½ΠΎ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ Ρ Π½Π΅Π³ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ .LSP. ΠΡΠ°Π²ΠΈΠ»ΡΠ½Π΅Π΅ (Π½ΠΎ Π½Π΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ) Π±ΡΠ΄Π΅Ρ Π½Π°Π·Π²Π°ΡΡ ΡΠ°ΠΉΠ» ΡΠ°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Π½Π°Π·Π²Π°Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π² Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠΌ ΠΠ°ΠΌΠΈ ΠΊΠΎΠ΄Π΅. ΠΠΎΠΌΠ°Π½Π΄Π΅ Π²ΡΠ΅Π³Π΄Π° ΠΏΡΠ΅Π΄ΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΏΡΠ΅ΡΠΈΠΊΡ C: ΠΏΠΎΡΠ»Π΅ ΡΠ»ΠΎΠ²Π° defun. Π ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π²ΡΡΠ΅ Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π½Π°Π·Π²Π°Π»ΠΈ OFF2, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ ΡΠ°ΠΉΠ» Π½Π°Π·ΡΠ²Π°Π΅ΠΌ off2.lsp. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ Π±Π΅ΡΠΏΠΎΡΡΠ΄ΠΊΠ°, Ρ.ΠΊ. Π±ΡΠ΄Π΅ΠΌ Π·Π½Π°ΡΡ, ΡΡΠΎ Π² ΡΠ°ΠΉΠ»Π΅ off2.lsp Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° OFF2.
ΠΠ½ΠΎΠ³Π΄Π° Π² ΠΊΠΎΠ΄Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠ½ΠΊΡΠΈΠΉ. ΠΠ΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΉΡΠΈ «Π³Π»Π°Π²Π½ΡΡ». Π’Π°ΠΊΠ°Ρ ΡΡΠ½ΠΊΡΠΈΡ Π»ΠΈΠ±ΠΎ ΠΈΠΌΠ΅Π΅Ρ ΠΏΡΠ΅ΡΠΈΠΊΡ Π‘:, Π»ΠΈΠ±ΠΎ ΡΠ°ΠΌ Π°Π²ΡΠΎΡ ΠΊΠΎΠ΄Π° ΡΡΠΎΡΠ½ΡΠ΅Ρ, ΡΡΠΎ «ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΊ «. Π ΡΠ»ΡΡΠ°Π΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
«Π³Π»Π°Π²Π½ΡΡ
» ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»Π° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΠΈΠΌΠ΅ΡΡ Π½ΠΈΠΊΠ°ΠΊΠΈΡ
ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΉ.
ΠΠ°Π³ΡΡΠ·ΠΊΠ° lisp ΡΠ°ΠΉΠ»Π°
ΠΠ°Π»Π΅Π΅, Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΠΠ²ΡΠΎΠΊΠ°Π΄ ΠΈ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π‘Π΅ΡΠ²ΠΈΡ >> ΠΠ²ΡΠΎΠ»ΠΈΡΠΏ >> ΠΠ°Π³ΡΡΠ·ΠΈΡΡ (Tools >> AutoLISP >> Load) ΠΈΠ»ΠΈ Π½Π°Π±ΠΈΡΠ°Π΅ΠΌ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ _appload.
ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΊΠ°ΠΊ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΎ Π½ΠΈΠΆΠ΅:
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ, ΡΡΠΎΠ±Ρ Π·Π°Π³ΡΡΠ·ΠΈΡΡ off2.lsp:
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡΡΡ, ΡΡΠΎ Ρ Π½Π°Ρ: ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΈΠ»ΠΈ ΡΡΠ½ΠΊΡΠΈΡ?
ΠΠ΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΎΡΠΈΠΈ.
Π ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΈ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π΅ΡΡΡ ΡΠ°ΠΊΠ°Ρ ΡΡΡΠΎΠΊΠ°, ΠΊΠ°ΠΊ
ΠΈ ΠΏΠΎΡΠΎΠΌ ΠΏΠΎΡΠ»Π΅ Π½Π΅Π΅ ΡΠ΅Π³ΠΎ-ΡΠΎ ΡΠ°ΠΌ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ. Π’Π°ΠΊ Π²ΠΎΡ ΡΠΎ, ΡΡΠΎ ΡΠ°ΠΌ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ ΠΈ Π΅ΡΡΡ ΠΈΠΌΡ ΡΡΠ½ΠΊΡΠΈΠΈ.
ΠΡΠ»ΠΈ ΠΏΠ΅ΡΠ²ΡΠΌΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌΠΈ ΡΠ²Π»ΡΡΡΡΡ C:, ΡΠΎ ΡΡΠ½ΠΊΡΠΈΡ Π³ΠΎΡΠΎΠ²Π° ΠΊ Π²ΡΠ·ΠΎΠ²Ρ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ. ΠΡΠ»ΠΈ ΡΠ°ΠΊΠΎΠ³ΠΎ Π½Π΅Ρ, ΡΠΎ Π²ΡΠ·ΡΠ²Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΡ Π½Π°Π΄ΠΎ, Π·Π°ΠΊΠ»ΡΡΠ°Ρ Π΅Π΅ ΠΈΠΌΡ Π² ΠΊΡΡΠ³Π»ΡΠ΅ ΡΠΊΠΎΠ±ΠΊΠΈ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ
ΠΠ΅ Π²ΡΠ·ΡΠ²Π°ΡΡ (ΠΏΡΠΈ ΡΡΠ»ΠΎΠ²ΠΈΠΈ, ΡΡΠΎ ΠΎΠ½Π° ΠΏΠΎΠ΄Π³ΡΡΠΆΠ΅Π½Π°) Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΡΡΠΌΡΡ:
Π Π±ΡΠ΄ΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ
Π Π²ΠΎΡ ΡΠ°ΠΊΡΡ:
ΠΠΎΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π²ΡΠ·ΡΠ²Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°ΠΊ:
ΠΠ°ΠΏΡΡΠΊ lisp ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ lisp ΡΠ°ΠΉΠ» Π·Π°Π³ΡΡΠΆΠ΅Π½, ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΡΠ·Π²Π°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ. ΠΠΎΠΌΠ°Π½Π΄Π° Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΠΏΠΎ Π΅Π΅ ΠΈΠΌΠ΅Π½ΠΈ. Π Π½Π°ΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°Π±ΡΠ°ΡΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ OFF2.
ΠΠ°ΠΏΠΎΠΌΠ½ΠΈΡΠ΅, ΠΈΠΌΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΏΡΠ΅ΡΠΈΠΊΡ C: ΠΏΠΎΡΠ»Π΅ ΡΠ»ΠΎΠ²Π° defun. ΠΡΠ»ΠΈ ΠΡ Π²ΠΈΠ΄ΠΈΡΠ΅ Π² ΠΊΠΎΠ΄Π΅:
ΡΠΎ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°Π±ΡΠ°ΡΡ Π±Π΅Π· ΠΏΡΠ΅ΡΠΈΠΊΡΠ° C:.
Tips: ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ°ΠΊΠΆΠ΅ Π·Π°Π³ΡΡΠ·ΠΈΡΡ lisp ΡΠ°ΠΉΠ» ΠΏΡΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΊΠΈΠ²Π°Π½ΠΈΡ (drag-and-drop) ΠΈΠΊΠΎΠ½ΠΊΠΈ ΡΠ°ΠΉΠ»Π° Π² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΎΡΠΊΡΡΡΠΎΠ³ΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° ΠΠ²ΡΠΎΠΊΠ°Π΄Π°.
AutoCAD ; error: no function definition:
ΠΡΠ»ΠΈ ΠΠ°ΡΠ° ΡΡΠ½ΠΊΡΠΈΡ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΈΠ»ΠΈ Π·Π°Π²Π΅ΡΡΠ°Π΅Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΊΠ°ΠΊ Π² ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π½ΠΈΠΆΠ΅, ΡΠΎ ΠΠ°ΠΌ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠΌΠΎΡΡ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠΏΠΎΡΠΎΠ±.
| ΠΠΎΠΌΠ°Π½Π΄Π°: (vlax-get-acad-object) ; error: no function definition: VLAX-GET-ACAD-OBJECT |
ΠΠ°Π±Π΅ΡΠΈΡΠ΅ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ (vl-load-com) ΠΈΠ»ΠΈ (ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠΈΡΠ΅Π»ΡΠ½Π΅Π΅) Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ Π΅Π΅ Π² Π½Π°ΡΠ°Π»ΠΎ lisp ΡΠ°ΠΉΠ»Π°.
Π’Π΅ΠΏΠ΅ΡΡ Π²Π°Ρ lisp Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π±Π΅Π· ΠΎΡΠΈΠ±ΠΎΠΊ.
ΠΠ°Π½Π½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ Π·Π°Π³ΡΡΠΆΠ°Π΅Ρ Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΠ½ΠΊΡΠΈΠΉ, Π²Ρ
ΠΎΠ΄ΡΡΠΈΡ
Π² ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ AutoLisp, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠ΅Π΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ, ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ, ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌΠΈ ΠΈ ΡΠΎΠ±ΡΡΠΈΡΠΌΠΈ ActiveX. ΠΡΠΈΠ·Π½Π°ΠΊΠΎΠΌ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ AutoLisp ΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π°Π»ΠΈΡΠΈΠ΅ Π² ΡΠ΅ΠΊΡΡΠ΅ ΠΠ°ΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΡΠ½ΠΊΡΠΈΠΉ, Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ
ΡΡ Ρ ΠΏΡΠ΅ΡΠΈΠΊΡΠΎΠ² vla- (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ vla-get-activedocument), vlax- (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ vlax-get-acad-object), vl- (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ vl-catch-all-apply) ΠΈ vlr- (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ vlr-pers).
Π Π»ΡΠ±ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΠΎΠΌΠ΅ΡΠ°Π΅Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ (vl-load-com) Π² Π½Π°ΡΠ°Π»ΠΎ ΡΠ°ΠΉΠ»Π°, ΡΡΠΎΠ±Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ
ΠΎΡΠΈΠ±ΠΎΠΊ.
ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π»ΠΈΡΠΏ ΡΠ°ΠΉΠ»ΠΎΠ².
Π§ΡΠΎ Π΄Π΅Π»Π°ΡΡ, Π΅ΡΠ»ΠΈ Π½Π°Π±ΡΠ°Π»ΠΎΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ°ΠΉΠ»ΠΎΠ²? ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· Π½Π°Π±ΠΈΡΠ°ΡΡ _appload Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ? ΠΠ°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠΌ Π±ΡΠ΄Π΅Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ ΡΠ²ΠΎΠ΅ΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ. ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° ΡΡΠ»ΠΎΠ²ΠΈΠΌΡΡ, ΡΡΠΎ Π²ΡΠ΅ Π½Π°ΡΠΈ ΡΠ°ΠΉΠ»Ρ Π±ΡΠ΄Π΅ΠΌ ΡΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡ Π² ΠΎΠ΄Π½Ρ ΠΏΠ°ΠΏΠΊΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, D:\MyLisp. ΠΡΠΎΠΏΠΈΡΠ΅ΠΌ ΡΡΡ ΠΏΠ°ΠΏΠΊΡ Π² ΠΏΡΡΡΡ
Π΄ΠΎΡΡΡΠΏΠ° ΠΠ²ΡΠΎΠΊΠ°Π΄Π°. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π‘Π΅ΡΠ²ΠΈΡ >> ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° (Tools >> Options) ΠΈΠ»ΠΈ Π½Π°Π±ΠΈΡΠ°Π΅ΠΌ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ _options. ΠΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΈΠΌ Π½Π° Π·Π°ΠΊΠ»Π°Π΄ΠΊΡ Π€Π°ΠΉΠ»Ρ (Files) ΠΈ ΡΠ°ΡΠΊΡΡΠ²Π°Π΅ΠΌ ΡΠΏΠΈΡΠΎΠΊ ΠΡΡΡ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΡΠΌ ΡΠ°ΠΉΠ»Π°ΠΌ (Support File Search Path).
ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ, ΠΊΠ°ΠΊ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΎ Π½ΠΈΠΆΠ΅:
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠΏΠΈΡΠ°ΡΡ ΠΏΠ°ΠΏΠΊΡ Π² ΠΏΡΡΡΡ Π΄ΠΎΡΡΡΠΏΠ°:
ΠΠΌΠ΅ΡΡΠΎ ΡΠ΅ΠΊΡΡΠ° ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΠ΄Π΅ΠΌ ΠΏΠΎΠ΄ΡΡΠ°Π²Π»ΡΡΡ ΠΈΠΌΡ Π½ΡΠΆΠ½ΠΎΠΉ Π½Π°ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, Π° Π²ΠΌΠ΅ΡΡΠΎ ΡΠ΅ΠΊΡΡΠ° ΠΈΠΌΡ ΡΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΡΠΎΡ ΡΠ°Π½Π΅Π½Π°. ΠΠ°ΠΏΠΎΠΌΠΈΠ½Π°Ρ, ΡΡΠΎ ΡΠ°ΠΉΠ» Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅ΡΡ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ .lsp. ΠΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΏΠΎ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΠΌΠ΅Π½Ρ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΈΡΠ°ΡΡ Π΅ΡΠ΅ Π·Π΄Π΅ΡΡ http://www.kulichki.com/cadhlp/pdmnu.htm
ΠΠ²ΡΠΎΠ·Π°Π³ΡΡΠ·ΠΊΠ° ΡΠ°ΠΉΠ»ΠΎΠ².
ΠΡΠ»ΠΈ Π΅ΡΡΡ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ Π·Π°Π³ΡΡΠΆΠ°ΡΡ ΡΠ²ΠΎΠΈ lsp ΡΠ°ΠΉΠ»Ρ ΠΏΡΠΈ ΠΎΡΠΊΡΡΡΠΈΠΈ ΡΠ΅ΡΡΠ΅ΠΆΠ°, ΡΠΎ Π½ΡΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΠ΅ ΡΠ°ΠΉΠ»Ρ Π² ΡΠΏΠΈΡΠΎΠΊ Π°Π²ΡΠΎΠ·Π°ΡΠ³ΡΠ·ΠΊΠΈ.
ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΠΠ²ΡΠΎΠΊΠ°Π΄ ΠΈ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π‘Π΅ΡΠ²ΠΈΡ >> ΠΠ²ΡΠΎΠ»ΠΈΡΠΏ >> ΠΠ°Π³ΡΡΠ·ΠΈΡΡ (Tools >> AutoLISP >> Load) ΠΈΠ»ΠΈ Π½Π°Π±ΠΈΡΠ°Π΅ΠΌ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ _appload.
Π ΠΎΡΠΊΡΡΠ²ΡΠ΅ΠΌΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠΆΠΌΠ΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΡΠ΄ΠΎΠΌ Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΡΡΠ΅Π»Ρ
Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠΆΠΌΠ΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ ΠΠΎΠ±Π°Π²ΠΈΡΡ ΠΈ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ Π½Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΡΠ°ΠΉΠ»Ρ.
ΠΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΠΎΡΠ²ΠΈΡΡΡΡ Π² ΡΠΏΠΈΡΠΊΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ Π±ΡΠ΄ΡΡ Π·Π°Π³ΡΡΠΆΠ°ΡΡΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· ΠΏΡΠΈ ΠΎΡΠΊΡΡΡΠΈΠΈ ΡΠΈΡΡΠ½ΠΊΠ°.
ΠΠ°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ, ΡΡΠΎ (ΠΏΠΎ ΠΊΡΠ°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅ΡΠ΅ Π² ΠΏΠΎΠ»Π½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ AutoCAD) Π·Π°Π³ΡΡΠ·ΠΊΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΏΠΎΠΌΠ΅ΡΠ΅Π½Π½ΡΡ
Π² ΠΠ²ΡΠΎΠ·Π°Π³ΡΡΠ·ΠΊΡ (Startup Suite), ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Π²ΠΎ Π²ΡΠ΅ ΠΏΡΠΎΡΠΈΠ»ΠΈ ΠΈ ΡΠ΅ΡΡΠΈΠΈ AutoCAD’a.
ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π΅ΡΡΡ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΌΠΎΠΌΠ΅Π½Ρ. ΠΡΠ»ΠΈ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ 2 ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΠ°ΠΉΠ»ΠΎΠ², Π² ΠΊΠΎΡΠΎΡΡΡ
ΠΎΠΏΠΈΡΠ°Π½Ρ ΡΡΠ½ΠΊΡΠΈΠΈ Ρ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΌΠΈ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ, Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ Π±ΡΠ΄Π΅Ρ ΡΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ Π·Π°Π³ΡΡΠ·ΠΈΠ»Π°ΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·Π°ΡΡ, Π² ΠΊΠ°ΠΊΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π±ΡΠ΄Π΅Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ Π·Π°Π³ΡΡΠ·ΠΊΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ
ΡΠΈΡΡΠ°ΡΠΈΠΉ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΈΠ·Π±Π΅Π³Π°ΡΡ.
ΠΠ²ΡΠΎΡ ΡΡΠ°ΡΡΠΈ: ΠΠ»Π°Π΄ΠΈΠΌΠΈΡ ΠΠ·Π°ΡΠΊΠΎ aka VVA
ΠΠ°ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΠΈΡΠΏ Π΄Π»Ρ ΠΠ²ΡΠΎΠΊΠ°Π΄Π°
ΠΡ Π½Π°ΡΠ»ΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ Π΄Π»Ρ ΡΠ΅Π±Ρ ΠΊΠΎΠ΄ Π½Π° ΠΠΈΡΠΏΠ΅ ΠΊΠΎΡΠΎΡΡΠΉ Π΄Π΅Π»Π°Π΅Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΡΡΠΊΠΈ ΠΈ Ρ ΠΎΡΠΈΡΠ΅ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ. ΠΠ°ΠΊ Π·Π°ΡΡΠ°Π²ΠΈΡΡ Π΅Π³ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ? ΠΠΎΠΆΠ½ΠΎ Π²ΡΠ΄Π΅Π»ΠΈΡΡ 3 ΡΠ°Π³Π°.
1. Π‘ΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π½Π° ΡΠ²ΠΎΠ΅ΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅.
2. ΠΠ°Π³ΡΡΠ·ΠΊΠ° ΡΠ°ΠΉΠ»Π° Π² AutoCAD.
3. ΠΠ°ΠΏΡΡΠΊ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ (ΠΠΈΡΠΏΠ°).
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: AutoLISP ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π·Π°ΠΏΡΡΠ΅Π½Ρ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΠΏΠΎΠ»Π½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΠ²ΡΠΎΠΊΠ°Π΄Π°, ΠΎΠ½ΠΈ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΠΎΠ΄ AutoCAD LT. (ΠΈΡΠΊΠ»ΡΡΠ°Ρ ΡΠ»ΡΡΠ°ΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΡΠΈΠΏΠ° LT Extender ΠΈ Π΅ΠΌΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ , ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Ρ Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° lisp ΠΈ (ΠΈΠ»ΠΈ) arx ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² ΡΡΠ΅Π΄Π΅ AutoCAD LT.)
Π‘ΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° lisp Π½Π° ΡΠ²ΠΎΠ΅ΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅
ΠΡΠ»ΠΈ ΠΊΠΎΠ΄ Π²ΡΠ»ΠΎΠΆΠ΅Π½ Π½Π° ΡΠ°ΠΉΡΠ΅, Π° Π½Π΅ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΌ ΡΠ°ΠΉΠ»ΠΎΠΌ, Π΄Π΅Π»Π°Π΅ΠΌ ΡΠ°ΠΊ, Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΡΡΡΠΎΡΠ° Π²ΡΠ΄Π΅Π»ΡΠ΅ΠΌ ΡΡΠΎΡ ΠΊΠΎΠ΄ ΠΈ ΠΊΠΎΠΏΠΈΡΡΠ΅ΠΌ Π΅Π³ΠΎ, Π½Π°ΠΆΠ°Π² ΠΏΡΠ°Π²ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΌΡΡΠΈ ΠΈ Π²ΡΠ±ΡΠ°Π² ΠΏΡΠ½ΠΊΡ ΠΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ (ΠΈΠ»ΠΈ Ctrl+C).
ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΠΌ «ΠΠ»ΠΎΠΊΠ½ΠΎΡ» ΠΈ Π²ΡΡΠ°Π²Π»ΡΠ΅ΠΌ Π½Π°Ρ ΠΊΠΎΠ΄ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅Π½Ρ ΠΡΠ°Π²ΠΊΠ° β ΠΡΡΠ°Π²ΠΈΡΡ (ΠΈΠ»ΠΈ Ctrl+V). ΠΠΎΠ»ΡΡΠΈΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊΠΎΠ΅:
Π ΡΠΎΡ
ΡΠ°Π½ΡΠ΅ΠΌ ΡΠ°ΠΉΠ». Π€Π°ΠΉΠ» ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π²Π°ΡΡ, ΠΊΠ°ΠΊ Π²Π°ΠΌ Π½ΡΠ°Π²ΠΈΡΡΡ, Π½ΠΎ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ Ρ Π½Π΅Π³ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ .LSP. ΠΡΠ°Π²ΠΈΠ»ΡΠ½Π΅Π΅ (Π½ΠΎ Π½Π΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ) Π±ΡΠ΄Π΅Ρ Π½Π°Π·Π²Π°ΡΡ ΡΠ°ΠΉΠ» ΡΠ°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Π½Π°Π·Π²Π°Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π² Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠΌ ΠΠ°ΠΌΠΈ ΠΊΠΎΠ΄Π΅. ΠΠΎΠΌΠ°Π½Π΄Π΅ Π²ΡΠ΅Π³Π΄Π° ΠΏΡΠ΅Π΄ΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΏΡΠ΅ΡΠΈΠΊΡ C: ΠΏΠΎΡΠ»Π΅ ΡΠ»ΠΎΠ²Π° defun. Π ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π²ΡΡΠ΅ Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π½Π°Π·Π²Π°Π»ΠΈ OFF2, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ ΡΠ°ΠΉΠ» Π½Π°Π·ΡΠ²Π°Π΅ΠΌ off2.lsp. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ Π±Π΅ΡΠΏΠΎΡΡΠ΄ΠΊΠ°, Ρ.ΠΊ. Π±ΡΠ΄Π΅ΠΌ Π·Π½Π°ΡΡ, ΡΡΠΎ Π² ΡΠ°ΠΉΠ»Π΅ off2.lsp Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° OFF2.
ΠΠ½ΠΎΠ³Π΄Π° Π² ΠΊΠΎΠ΄Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠ½ΠΊΡΠΈΠΉ. ΠΠ΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΉΡΠΈ «Π³Π»Π°Π²Π½ΡΡ». Π’Π°ΠΊΠ°Ρ ΡΡΠ½ΠΊΡΠΈΡ Π»ΠΈΠ±ΠΎ ΠΈΠΌΠ΅Π΅Ρ ΠΏΡΠ΅ΡΠΈΠΊΡ Π‘: Π»ΠΈΠ±ΠΎ ΡΠ°ΠΌ Π°Π²ΡΠΎΡ ΠΊΠΎΠ΄Π° ΡΡΠΎΡΠ½ΡΠ΅Ρ ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ. Π ΡΠ»ΡΡΠ°Π΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
«Π³Π»Π°Π²Π½ΡΡ
» ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π° Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΡΠ°Π·Π½ΠΈΡΡ.
ΠΠ°Π³ΡΡΠ·ΠΊΠ° lisp ΡΠ°ΠΉΠ»Π° Π² ΠΠ²ΡΠΎΠΊΠ°Π΄
Π€Π°ΠΉΠ» ΡΠΎΡ
ΡΠ°Π½ΠΈΠ»ΠΈ ΠΈΠ»ΠΈ ΡΠΊΠ°ΡΠ°Π»ΠΈ ΡΠΆΠ΅ Π³ΠΎΡΠΎΠ²ΡΠΉ ΠΈ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΠΠ²ΡΠΎΠΊΠ°Π΄. ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ Π‘Π΅ΡΠ²ΠΈΡ β AutoLISP β ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ( Tools β AutoLISP β Load ) ΠΈΠ»ΠΈ Π½Π°Π±ΠΈΡΠ°Π΅ΠΌ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ _appload.
ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΊΠ°ΠΊ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΎ Π½ΠΈΠΆΠ΅:
Π ΠΏΠΎ ΠΏΠΎΡΡΠ΄ΠΊΡ Π΄Π΅Π»Π°Π΅ΠΌ ΡΠ°ΠΊ:
1. ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ ΠΊ ΠΏΠ°ΠΏΠΊΠ΅, ΠΊΡΠ΄Π° ΠΡ ΡΠΎΡ ΡΠ°Π½ΠΈΠ»ΠΈ lisp ΡΠ°ΠΉΠ».
2. ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠ°ΠΉΠ», ΠΊΠΎΡΠΎΡΡΠΉ ΠΡ Ρ ΠΎΡΠΈΡΠ΅ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ°.
3. ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΠ°Π³ΡΡΠ·ΠΈΡΡ. (ΠΡΠ»ΠΈ Π²ΡΠ΅ ΠΏΡΠΎΡΠ»ΠΎ ΡΠ΄Π°ΡΠ½ΠΎ, ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π½Π°Π΄ΠΏΠΈΡΡ «off2.lsp ΡΡΠΏΠ΅ΡΠ½ΠΎ Π·Π°Π³ΡΡΠΆΠ΅Π½ΠΎ»)
4. ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΠ°ΠΊΡΡΡΡ Π΄Π»Ρ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ.
ΠΠ»ΠΈ Π΅ΡΠ΅ ΠΏΡΠΎΡΠ΅ Π·Π°Π³ΡΡΠ·ΠΈΡΡ lisp ΡΠ°ΠΉΠ» ΠΏΡΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΊΠΈΠ²Π°Π½ΠΈΡ (drag-and-drop) ΠΈΠΊΠΎΠ½ΠΊΠΈ ΡΠ°ΠΉΠ»Π° Π² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΎΡΠΊΡΡΡΠΎΠ³ΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° ΠΠ²ΡΠΎΠΊΠ°Π΄Π°.
ΠΠ΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΎΡΠΈΠΈ ΠΎΠ± ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ Π»ΠΈΡΠΏ
ΠΠ°ΠΏΡΡΠΊ lisp ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ lisp ΡΠ°ΠΉΠ» Π·Π°Π³ΡΡΠΆΠ΅Π½, Π²ΡΠ·ΡΠ²Π°Π΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ. ΠΠΎΠΌΠ°Π½Π΄Π° Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΠΏΠΎ Π΅Π΅ ΠΈΠΌΠ΅Π½ΠΈ. Π Π½Π°ΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°Π±ΡΠ°ΡΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ OFF2.
ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π»ΠΈΡΠΏ ΡΠ°ΠΉΠ»ΠΎΠ²
ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· Π½Π°Π±ΠΈΡΠ°ΡΡ _appload Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π΅ Π΄Π΅Π»ΠΎ, Π΄Π° ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ² ΡΡΠΈΡ
ΡΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ Π½Π°ΠΊΠΎΠΏΠΈΡΡΡ, ΠΏΡΠΎΡΠ΅ Π±ΡΠ΄Π΅Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ ΡΠ²ΠΎΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ. ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° ΡΡΠ»ΠΎΠ²ΠΈΠΌΡΡ, ΡΡΠΎ Π²ΡΠ΅ Π½Π°ΡΠΈ ΡΠ°ΠΉΠ»Ρ Π±ΡΠ΄Π΅ΠΌ ΡΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡ Π² ΠΎΠ΄Π½Ρ ΠΏΠ°ΠΏΠΊΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, D:\MyLisp. ΠΡΠΎΠΏΠΈΡΠ΅ΠΌ ΡΡΡ ΠΏΠ°ΠΏΠΊΡ Π² ΠΏΡΡΡΡ
Π΄ΠΎΡΡΡΠΏΠ° ΠΠ²ΡΠΎΠΊΠ°Π΄Π°. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π‘Π΅ΡΠ²ΠΈΡ β ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ( Tools β Options ) ΠΈΠ»ΠΈ Π½Π°Π±ΠΈΡΠ°Π΅ΠΌ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ _options. ΠΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΈΠΌ Π½Π° Π·Π°ΠΊΠ»Π°Π΄ΠΊΡ Π€Π°ΠΉΠ»Ρ (Files) ΠΈ ΡΠ°ΡΠΊΡΡΠ²Π°Π΅ΠΌ ΡΠΏΠΈΡΠΎΠΊ ΠΡΡΡ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΡΠΌ ΡΠ°ΠΉΠ»Π°ΠΌ (Support File Search Path).
ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ, ΠΊΠ°ΠΊ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΎ Π½ΠΈΠΆΠ΅:
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠΏΠΈΡΠ°ΡΡ ΠΏΠ°ΠΏΠΊΡ Π² ΠΏΡΡΡΡ Π΄ΠΎΡΡΡΠΏΠ°:
1. ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΠΎΠ±Π°Π²ΠΈΡΡ.
2. ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΠ±Π·ΠΎΡ ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠ΅Π»Π΅Π²ΡΡ ΠΏΠ°ΠΏΠΊΡ (Π² Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅, D:\MyLisp).
3. ΠΡΡΡ ΠΊ ΠΏΠ°ΠΏΠΊΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΡΠ²ΠΈΡΡΡΡ Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅.
4. ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ OK Π΄Π»Ρ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ.
Π Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅: ^C^C(if (null C:OFF2)(load «off2»));OFF2;
ΠΠΌΠ΅ΡΡΠΎ ΡΠ΅ΠΊΡΡΠ° ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΠ΄Π΅ΠΌ ΠΏΠΎΠ΄ΡΡΠ°Π²Π»ΡΡΡ ΠΈΠΌΡ Π½ΡΠΆΠ½ΠΎΠΉ Π½Π°ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, Π° Π²ΠΌΠ΅ΡΡΠΎ ΡΠ΅ΠΊΡΡΠ° ΠΈΠΌΡ ΡΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΡΠΎΡ ΡΠ°Π½Π΅Π½Π°. ΠΠΎΠΌΠ½ΠΈΡΠ΅, ΡΡΠΎ ΡΠ°ΠΉΠ» Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅ΡΡ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ .lsp.
ΠΠΎΠ»Π΅Π·Π½ΠΎ. ΠΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ²ΠΎΡ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΈ Π²ΡΠ²Π΅ΡΡΠΈ Π½Π° ΡΠ²ΠΎΡ ΠΏΠ°Π½Π΅Π»Ρ ΠΊΠΎΠΌΠ°Π½Π΄ ΡΠΈΡΠ°Π΅ΠΌ Π·Π΄Π΅ΡΡ.
ΠΠΈΠ΄Π΅ΠΎ ΠΏΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ ΠΈ Π·Π°ΠΏΡΡΠΊΠ° ΠΠΈΡΠΏΠ° Π² ΠΠ²ΡΠΎΠΊΠ°Π΄Π΅
ΠΠ°ΠΊ ΠΏΠΎΠ΄Π³ΡΡΠ·ΠΈΡΡ ΠΠΈΡΠΏ Π² ΠΠ²ΡΠΎΠΊΠ°Π΄
ΠΡ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π»ΠΈ LISP-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π΄Π»Ρ AutoCAD. Π’Π΅ΠΏΠ΅ΡΡ Π΄Π°Π²Π°ΠΉΡΠ΅ ΡΠ°Π·Π±Π΅ΡΡΠΌΡΡ, ΠΊΠ°ΠΊ Π²Π½Π΅Π΄ΡΠΈΡΡ LISP Π² ΡΠ°Π±ΠΎΡΡ.
ΠΠ°ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ°ΠΉΠ» *.lsp Π² ΠΠ²ΡΠΎΠΊΠ°Π΄?
1. ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΡ Β«Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅Β». ΠΠ° ΠΏΠ°Π½Π΅Π»ΠΈ Β«ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΒ» Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Β«ΠΠ°Π³ΡΡΠ·ΠΈΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Β». ΠΠΎΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΉ Π² ΠΠ²ΡΠΎΠΊΠ°Π΄Π΅ ΠΈ Π²Π²Π΅Π΄ΠΈΡΠ΅ Β«_apploadΒ».
2. ΠΡΠΊΡΠΎΠ΅ΡΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Β«ΠΠ°Π³ΡΡΠ·ΠΊΠ°/Π²ΡΠ³ΡΡΠ·ΠΊΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉΒ». ΠΠ°ΠΉΠ΄ΠΈΡΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈΠΉ ΡΠ°ΠΉΠ» Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ *.lsp ΠΈΠ»ΠΈ Π΄Ρ.
3. ΠΠΎΡΠ»Π΅ ΠΏΡΠΎΠ΄Π΅Π»Π°Π½Π½ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Β«ΠΠ°Π³ΡΡΠ·ΠΈΡΡΒ».
4. ΠΠΎΠ³Π΄Π° Π²Π½ΠΈΠ·Ρ ΡΡΠΎΠ³ΠΎ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° ΠΏΠΎΡΠ²ΠΈΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ± ΡΡΠΏΠ΅ΡΠ½ΠΎΠΉ Π·Π°Π³ΡΡΠ·ΠΊΠ΅, ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Β«ΠΠ°ΠΊΡΡΡΡΒ».
ΠΠ°ΠΊ Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ lisp?
Π AutoCAD lisp-ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π½Π΅Π»ΡΠ·Ρ. Π‘Π»Π΅Π΄ΡΠ΅Ρ ΠΎΡΡΠ°Π»ΠΊΠΈΠ²Π°ΡΡΡΡ ΠΎΡ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ» Π·Π°Π³ΡΡΠΆΠ΅Π½ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
Π€Π°ΠΉΠ» ΡΠΊΡΠΈΠΏΡΠ° ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠΊΡΡΡΡ ΡΠ΅ΡΠ΅Π· ΠΎΠ±ΡΡΠ½ΡΠΉ Β«ΠΠ»ΠΎΠΊΠ½ΠΎΡΒ». Π Π²Π΅ΡΡ Π½Π΅ΠΉ ΡΠ°ΡΡΠΈ ΡΡΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΎΡΡΠ°Π²Π»ΡΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ. Π ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΠΠΠ‘Π. Π Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΡΠΎ Β«z-text-alignΒ», ΠΏΠΎΡΡΠΎΠΌΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΡ ΡΡΡΠΎΠΊΡ Π½ΡΠΆΠ½ΠΎ Π²Π²ΠΎΠ΄ΠΈΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ°ΠΊΠΎΠΉ Π·Π°ΠΏΡΠΎΡ Π΄Π»Ρ Π²ΡΠ·ΠΎΠ²Π° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°.
ΠΠ°Π»Π΅Π΅ ΡΠ»Π΅Π΄ΡΠΉΡΠ΅ ΡΠΊΠ°Π·Π°Π½ΠΈΡΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ ΠΈ ΠΏΠΎΡΠ°Π³ΠΎΠ²ΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΠΉΡΠ΅ Π·Π°ΠΏΡΠΎΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠΊΡΠΈΠΏΡΠ°.
ΠΠ°ΠΊ ΠΏΠΎΠ΄Π³ΡΡΠ·ΠΈΡΡ lisp Π² ΠΠ²ΡΠΎΠΊΠ°Π΄ LT?
Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠ΅ Π½Π° AutoLISP, ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΠΏΠΎΠ»Π½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ AutoCAD. ΠΠΎΡΡΠΎΠΌΡ ΡΠ°ΠΊΠΈΠ΅ ΡΠΊΡΠΈΠΏΡΡ Π½Π΅Π»ΡΠ·Ρ Π²Π½Π΅Π΄ΡΠΈΡΡ Π² AutoCAD LT ΠΈΠ»ΠΈ Π΄Ρ. Π²Π΅ΡΡΠΈΠΈ.
ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΌΠΎΠ³ΡΡ ΡΠ²Π»ΡΡΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠΈΠΏΠ° LT Extender ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ Π΅ΠΌΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ»ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Ρ Ρ ΡΠ΅Π»ΡΡ Π·Π°ΠΏΡΡΠΊΠ° ΡΠ°ΠΉΠ»ΠΎΠ² *.lsp ΠΈΠ»ΠΈ *.arx Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Π² ΡΡΠ΅Π΄Π΅ ΠΠ²ΡΠΎΠΊΠ°Π΄ LT.
ΠΠ°ΠΊ Π·Π°Π³ΡΡΠ·ΠΈΡΡ lisp Π² Π°Π²ΡΠΎΠΊΠ°Π΄
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: AutoLISP ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π·Π°ΠΏΡΡΠ΅Π½Ρ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΠΏΠΎΠ»Π½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΠ²ΡΠΎΠΊΠ°Π΄Π°, ΠΎΠ½ΠΈ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΠΎΠ΄ AutoCAD LT. (ΠΈΡΠΊΠ»ΡΡΠ°Ρ ΡΠ»ΡΡΠ°ΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΡΠΈΠΏΠ° LT Extender ΠΈ Π΅ΠΌΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ , ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Ρ Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° lisp ΠΈ (ΠΈΠ»ΠΈ) arx ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² ΡΡΠ΅Π΄Π΅ AutoCAD LT.)
Π‘ΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π½Π° ΡΠ²ΠΎΠ΅ΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΡΡΡΠΎΡΠ° Π²ΡΠ΄Π΅Π»ΡΠ΅ΠΌ ΡΡΠΎΡ ΠΊΠΎΠ΄ ΠΈ ΠΊΠΎΠΏΠΈΡΡΠ΅ΠΌ Π΅Π³ΠΎ Π² Π±ΡΡΠ΅Ρ ΠΎΠ±ΠΌΠ΅Π½Π°, Π½Π°ΠΆΠ°Π² ΠΏΡΠ°Π²ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΌΡΡΠΈ ΠΈ Π²ΡΠ±ΡΠ°Π² ΠΏΡΠ½ΠΊΡ ΠΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ (ΠΈΠ»ΠΈ Ctrl+C).
ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΠΌ «ΠΠ»ΠΎΠΊΠ½ΠΎΡ» ΠΈ Π²ΡΡΠ°Π²Π»ΡΠ΅ΠΌ Π½Π°Ρ ΠΊΠΎΠ΄ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅Π½Ρ ΠΡΠ°Π²ΠΊΠ° >> ΠΡΡΠ°Π²ΠΈΡΡ (ΠΈΠ»ΠΈ Ctrl+V):
ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π²ΡΡΠ°Π²ΠΈΠ»ΠΈ ΠΊΠΎΠ΄ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ, ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΈΠΌΠ΅ΡΡ ΡΡΠΎ-ΡΠΎ Π½Π°ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ ΡΡΠΎΠ³ΠΎ:
Π’Π΅ΠΏΠ΅ΡΡ ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠΎΡ
ΡΠ°Π½ΠΈΡΡ ΡΠ°ΠΉΠ». Π€Π°ΠΉΠ» ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π²Π°ΡΡ, ΠΊΠ°ΠΊ Π²Π°ΠΌ Π½ΡΠ°Π²ΠΈΡΡΡ, Π½ΠΎ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ Ρ Π½Π΅Π³ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ .LSP. ΠΡΠ°Π²ΠΈΠ»ΡΠ½Π΅Π΅ (Π½ΠΎ Π½Π΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ) Π±ΡΠ΄Π΅Ρ Π½Π°Π·Π²Π°ΡΡ ΡΠ°ΠΉΠ» ΡΠ°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Π½Π°Π·Π²Π°Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π² Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠΌ ΠΠ°ΠΌΠΈ ΠΊΠΎΠ΄Π΅. ΠΠΎΠΌΠ°Π½Π΄Π΅ Π²ΡΠ΅Π³Π΄Π° ΠΏΡΠ΅Π΄ΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΏΡΠ΅ΡΠΈΠΊΡ C: ΠΏΠΎΡΠ»Π΅ ΡΠ»ΠΎΠ²Π° defun. Π ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π²ΡΡΠ΅ Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π½Π°Π·Π²Π°Π»ΠΈ OFF2, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ ΡΠ°ΠΉΠ» Π½Π°Π·ΡΠ²Π°Π΅ΠΌ off2.lsp. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ Π±Π΅ΡΠΏΠΎΡΡΠ΄ΠΊΠ°, Ρ.ΠΊ. Π±ΡΠ΄Π΅ΠΌ Π·Π½Π°ΡΡ, ΡΡΠΎ Π² ΡΠ°ΠΉΠ»Π΅ off2.lsp Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° OFF2.
ΠΠ½ΠΎΠ³Π΄Π° Π² ΠΊΠΎΠ΄Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠ½ΠΊΡΠΈΠΉ. ΠΠ΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΉΡΠΈ «Π³Π»Π°Π²Π½ΡΡ». Π’Π°ΠΊΠ°Ρ ΡΡΠ½ΠΊΡΠΈΡ Π»ΠΈΠ±ΠΎ ΠΈΠΌΠ΅Π΅Ρ ΠΏΡΠ΅ΡΠΈΠΊΡ Π‘:, Π»ΠΈΠ±ΠΎ ΡΠ°ΠΌ Π°Π²ΡΠΎΡ ΠΊΠΎΠ΄Π° ΡΡΠΎΡΠ½ΡΠ΅Ρ, ΡΡΠΎ «ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΊ «. Π ΡΠ»ΡΡΠ°Π΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
«Π³Π»Π°Π²Π½ΡΡ
» ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»Π° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΠΈΠΌΠ΅ΡΡ Π½ΠΈΠΊΠ°ΠΊΠΈΡ
ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΉ.
ΠΠ°Π³ΡΡΠ·ΠΊΠ° lisp ΡΠ°ΠΉΠ»Π°
ΠΠ°Π»Π΅Π΅, Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΠΠ²ΡΠΎΠΊΠ°Π΄ ΠΈ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π‘Π΅ΡΠ²ΠΈΡ >> ΠΠ²ΡΠΎΠ»ΠΈΡΠΏ >> ΠΠ°Π³ΡΡΠ·ΠΈΡΡ (Tools >> AutoLISP >> Load) ΠΈΠ»ΠΈ Π½Π°Π±ΠΈΡΠ°Π΅ΠΌ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ _appload.
ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΊΠ°ΠΊ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΎ Π½ΠΈΠΆΠ΅:
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ, ΡΡΠΎΠ±Ρ Π·Π°Π³ΡΡΠ·ΠΈΡΡ off2.lsp:
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡΡΡ, ΡΡΠΎ Ρ Π½Π°Ρ: ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΈΠ»ΠΈ ΡΡΠ½ΠΊΡΠΈΡ?
ΠΠ΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΎΡΠΈΠΈ.
Π ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΈ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π΅ΡΡΡ ΡΠ°ΠΊΠ°Ρ ΡΡΡΠΎΠΊΠ°, ΠΊΠ°ΠΊ
ΠΈ ΠΏΠΎΡΠΎΠΌ ΠΏΠΎΡΠ»Π΅ Π½Π΅Π΅ ΡΠ΅Π³ΠΎ-ΡΠΎ ΡΠ°ΠΌ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ. Π’Π°ΠΊ Π²ΠΎΡ ΡΠΎ, ΡΡΠΎ ΡΠ°ΠΌ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ ΠΈ Π΅ΡΡΡ ΠΈΠΌΡ ΡΡΠ½ΠΊΡΠΈΠΈ.
ΠΡΠ»ΠΈ ΠΏΠ΅ΡΠ²ΡΠΌΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌΠΈ ΡΠ²Π»ΡΡΡΡΡ C:, ΡΠΎ ΡΡΠ½ΠΊΡΠΈΡ Π³ΠΎΡΠΎΠ²Π° ΠΊ Π²ΡΠ·ΠΎΠ²Ρ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ. ΠΡΠ»ΠΈ ΡΠ°ΠΊΠΎΠ³ΠΎ Π½Π΅Ρ, ΡΠΎ Π²ΡΠ·ΡΠ²Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΡ Π½Π°Π΄ΠΎ, Π·Π°ΠΊΠ»ΡΡΠ°Ρ Π΅Π΅ ΠΈΠΌΡ Π² ΠΊΡΡΠ³Π»ΡΠ΅ ΡΠΊΠΎΠ±ΠΊΠΈ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ
ΠΠ΅ Π²ΡΠ·ΡΠ²Π°ΡΡ (ΠΏΡΠΈ ΡΡΠ»ΠΎΠ²ΠΈΠΈ, ΡΡΠΎ ΠΎΠ½Π° ΠΏΠΎΠ΄Π³ΡΡΠΆΠ΅Π½Π°) Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΡΡΠΌΡΡ:
Π Π±ΡΠ΄ΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ
Π Π²ΠΎΡ ΡΠ°ΠΊΡΡ:
ΠΠΎΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π²ΡΠ·ΡΠ²Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°ΠΊ:
ΠΠ°ΠΏΡΡΠΊ lisp ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ lisp ΡΠ°ΠΉΠ» Π·Π°Π³ΡΡΠΆΠ΅Π½, ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΡΠ·Π²Π°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ. ΠΠΎΠΌΠ°Π½Π΄Π° Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΠΏΠΎ Π΅Π΅ ΠΈΠΌΠ΅Π½ΠΈ. Π Π½Π°ΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°Π±ΡΠ°ΡΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ OFF2.
ΠΠ°ΠΏΠΎΠΌΠ½ΠΈΡΠ΅, ΠΈΠΌΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΏΡΠ΅ΡΠΈΠΊΡ C: ΠΏΠΎΡΠ»Π΅ ΡΠ»ΠΎΠ²Π° defun. ΠΡΠ»ΠΈ ΠΡ Π²ΠΈΠ΄ΠΈΡΠ΅ Π² ΠΊΠΎΠ΄Π΅:
ΡΠΎ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°Π±ΡΠ°ΡΡ Π±Π΅Π· ΠΏΡΠ΅ΡΠΈΠΊΡΠ° C:.
Tips: ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ°ΠΊΠΆΠ΅ Π·Π°Π³ΡΡΠ·ΠΈΡΡ lisp ΡΠ°ΠΉΠ» ΠΏΡΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΊΠΈΠ²Π°Π½ΠΈΡ (drag-and-drop) ΠΈΠΊΠΎΠ½ΠΊΠΈ ΡΠ°ΠΉΠ»Π° Π² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΎΡΠΊΡΡΡΠΎΠ³ΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° ΠΠ²ΡΠΎΠΊΠ°Π΄Π°.
AutoCAD ; error: no function definition:
ΠΡΠ»ΠΈ ΠΠ°ΡΠ° ΡΡΠ½ΠΊΡΠΈΡ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΈΠ»ΠΈ Π·Π°Π²Π΅ΡΡΠ°Π΅Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΊΠ°ΠΊ Π² ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π½ΠΈΠΆΠ΅, ΡΠΎ ΠΠ°ΠΌ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠΌΠΎΡΡ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠΏΠΎΡΠΎΠ±.
| ΠΠΎΠΌΠ°Π½Π΄Π°: (vlax-get-acad-object) ; error: no function definition: VLAX-GET-ACAD-OBJECT |
ΠΠ°Π±Π΅ΡΠΈΡΠ΅ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ (vl-load-com) ΠΈΠ»ΠΈ (ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠΈΡΠ΅Π»ΡΠ½Π΅Π΅) Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ Π΅Π΅ Π² Π½Π°ΡΠ°Π»ΠΎ lisp ΡΠ°ΠΉΠ»Π°.
Π’Π΅ΠΏΠ΅ΡΡ Π²Π°Ρ lisp Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π±Π΅Π· ΠΎΡΠΈΠ±ΠΎΠΊ.
ΠΠ°Π½Π½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ Π·Π°Π³ΡΡΠΆΠ°Π΅Ρ Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΠ½ΠΊΡΠΈΠΉ, Π²Ρ
ΠΎΠ΄ΡΡΠΈΡ
Π² ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ AutoLisp, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠ΅Π΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ, ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ, ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌΠΈ ΠΈ ΡΠΎΠ±ΡΡΠΈΡΠΌΠΈ ActiveX. ΠΡΠΈΠ·Π½Π°ΠΊΠΎΠΌ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ AutoLisp ΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π°Π»ΠΈΡΠΈΠ΅ Π² ΡΠ΅ΠΊΡΡΠ΅ ΠΠ°ΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΡΠ½ΠΊΡΠΈΠΉ, Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ
ΡΡ Ρ ΠΏΡΠ΅ΡΠΈΠΊΡΠΎΠ² vla- (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ vla-get-activedocument), vlax- (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ vlax-get-acad-object), vl- (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ vl-catch-all-apply) ΠΈ vlr- (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ vlr-pers).
Π Π»ΡΠ±ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΠΎΠΌΠ΅ΡΠ°Π΅Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ (vl-load-com) Π² Π½Π°ΡΠ°Π»ΠΎ ΡΠ°ΠΉΠ»Π°, ΡΡΠΎΠ±Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ
ΠΎΡΠΈΠ±ΠΎΠΊ.
ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π»ΠΈΡΠΏ ΡΠ°ΠΉΠ»ΠΎΠ².
Π§ΡΠΎ Π΄Π΅Π»Π°ΡΡ, Π΅ΡΠ»ΠΈ Π½Π°Π±ΡΠ°Π»ΠΎΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ°ΠΉΠ»ΠΎΠ²? ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· Π½Π°Π±ΠΈΡΠ°ΡΡ _appload Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ? ΠΠ°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠΌ Π±ΡΠ΄Π΅Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ ΡΠ²ΠΎΠ΅ΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ. ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° ΡΡΠ»ΠΎΠ²ΠΈΠΌΡΡ, ΡΡΠΎ Π²ΡΠ΅ Π½Π°ΡΠΈ ΡΠ°ΠΉΠ»Ρ Π±ΡΠ΄Π΅ΠΌ ΡΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡ Π² ΠΎΠ΄Π½Ρ ΠΏΠ°ΠΏΠΊΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, D:MyLisp. ΠΡΠΎΠΏΠΈΡΠ΅ΠΌ ΡΡΡ ΠΏΠ°ΠΏΠΊΡ Π² ΠΏΡΡΡΡ
Π΄ΠΎΡΡΡΠΏΠ° ΠΠ²ΡΠΎΠΊΠ°Π΄Π°. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π‘Π΅ΡΠ²ΠΈΡ >> ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° (Tools >> Options) ΠΈΠ»ΠΈ Π½Π°Π±ΠΈΡΠ°Π΅ΠΌ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ _options. ΠΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΈΠΌ Π½Π° Π·Π°ΠΊΠ»Π°Π΄ΠΊΡ Π€Π°ΠΉΠ»Ρ (Files) ΠΈ ΡΠ°ΡΠΊΡΡΠ²Π°Π΅ΠΌ ΡΠΏΠΈΡΠΎΠΊ ΠΡΡΡ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΡΠΌ ΡΠ°ΠΉΠ»Π°ΠΌ (Support File Search Path).
ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ, ΠΊΠ°ΠΊ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΎ Π½ΠΈΠΆΠ΅:
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠΏΠΈΡΠ°ΡΡ ΠΏΠ°ΠΏΠΊΡ Π² ΠΏΡΡΡΡ Π΄ΠΎΡΡΡΠΏΠ°:
Π’Π΅ΠΏΠ΅ΡΡ Π½Π°ΡΠ° ΠΏΠ°ΠΏΠΊΠ° ΠΏΡΠΎΠΏΠΈΡΠ°Π½Π° Π² ΠΏΡΡΡΡ
Π΄ΠΎΡΡΡΠΏΠ° ΠΠ²ΡΠΎΠΊΠ°Π΄Π°. Π§ΡΠΎ ΡΡΠΎ Π½Π°ΠΌ Π΄Π°Π΅Ρ? ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°Π³ΡΡΠΆΠ°ΡΡ Π½Π°ΡΠΈ ΡΠ°ΠΉΠ»Ρ Π½Π΅ ΡΠΊΠ°Π·ΡΠ²Π°Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΡΠΈ, Π° ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π°.
ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°Π±ΡΠ°ΡΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ (load » «) Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ (load «off2»). ΠΠ°ΠΌΠ΅ΡΡΡΠ΅, ΡΡΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ .lsp Π½Π΅ ΠΎΠ±ΡΠ·ΡΡΠ΅Π»ΡΠ½ΠΎ, Ρ
ΠΎΡΡ ΠΈ Π½Π΅ Π·Π°ΠΏΡΠ΅ΡΠ°Π΅ΡΡΡ.
Π, Π½Π°ΠΊΠΎΠ½Π΅Ρ, ΡΠ°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅ β ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π½Π°ΠΌ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΠ°Π½Π΅Π»ΠΈ Ρ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΠ½ΠΎΠΏΠΊΠ° Π±ΡΠ΄Π΅Ρ ΠΈΠΌΠ΅ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅:
ΠΠΌΠ΅ΡΡΠΎ ΡΠ΅ΠΊΡΡΠ° ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΠ΄Π΅ΠΌ ΠΏΠΎΠ΄ΡΡΠ°Π²Π»ΡΡΡ ΠΈΠΌΡ Π½ΡΠΆΠ½ΠΎΠΉ Π½Π°ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, Π° Π²ΠΌΠ΅ΡΡΠΎ ΡΠ΅ΠΊΡΡΠ° ΠΈΠΌΡ ΡΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΡΠΎΡ ΡΠ°Π½Π΅Π½Π°. ΠΠ°ΠΏΠΎΠΌΠΈΠ½Π°Ρ, ΡΡΠΎ ΡΠ°ΠΉΠ» Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅ΡΡ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ .lsp. ΠΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΏΠΎ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΠΌΠ΅Π½Ρ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΈΡΠ°ΡΡ Π΅ΡΠ΅ Π·Π΄Π΅ΡΡ http://www.kulichki.com/cadhlp/pdmnu.htm
ΠΠ²ΡΠΎΠ·Π°Π³ΡΡΠ·ΠΊΠ° ΡΠ°ΠΉΠ»ΠΎΠ².
ΠΡΠ»ΠΈ Π΅ΡΡΡ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ Π·Π°Π³ΡΡΠΆΠ°ΡΡ ΡΠ²ΠΎΠΈ lsp ΡΠ°ΠΉΠ»Ρ ΠΏΡΠΈ ΠΎΡΠΊΡΡΡΠΈΠΈ ΡΠ΅ΡΡΠ΅ΠΆΠ°, ΡΠΎ Π½ΡΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΠ΅ ΡΠ°ΠΉΠ»Ρ Π² ΡΠΏΠΈΡΠΎΠΊ Π°Π²ΡΠΎΠ·Π°ΡΠ³ΡΠ·ΠΊΠΈ.
ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΠΠ²ΡΠΎΠΊΠ°Π΄ ΠΈ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π‘Π΅ΡΠ²ΠΈΡ >> ΠΠ²ΡΠΎΠ»ΠΈΡΠΏ >> ΠΠ°Π³ΡΡΠ·ΠΈΡΡ (Tools >> AutoLISP >> Load) ΠΈΠ»ΠΈ Π½Π°Π±ΠΈΡΠ°Π΅ΠΌ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ _appload.
Π ΠΎΡΠΊΡΡΠ²ΡΠ΅ΠΌΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠΆΠΌΠ΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΡΠ΄ΠΎΠΌ Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΡΡΠ΅Π»Ρ
Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠΆΠΌΠ΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ ΠΠΎΠ±Π°Π²ΠΈΡΡ ΠΈ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ Π½Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΡΠ°ΠΉΠ»Ρ.
ΠΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΠΎΡΠ²ΠΈΡΡΡΡ Π² ΡΠΏΠΈΡΠΊΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ Π±ΡΠ΄ΡΡ Π·Π°Π³ΡΡΠΆΠ°ΡΡΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· ΠΏΡΠΈ ΠΎΡΠΊΡΡΡΠΈΠΈ ΡΠΈΡΡΠ½ΠΊΠ°.
ΠΠ°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ, ΡΡΠΎ (ΠΏΠΎ ΠΊΡΠ°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅ΡΠ΅ Π² ΠΏΠΎΠ»Π½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ AutoCAD) Π·Π°Π³ΡΡΠ·ΠΊΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΏΠΎΠΌΠ΅ΡΠ΅Π½Π½ΡΡ
Π² ΠΠ²ΡΠΎΠ·Π°Π³ΡΡΠ·ΠΊΡ (Startup Suite), ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Π²ΠΎ Π²ΡΠ΅ ΠΏΡΠΎΡΠΈΠ»ΠΈ ΠΈ ΡΠ΅ΡΡΠΈΠΈ AutoCADβa.
ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π΅ΡΡΡ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΌΠΎΠΌΠ΅Π½Ρ. ΠΡΠ»ΠΈ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ 2 ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΠ°ΠΉΠ»ΠΎΠ², Π² ΠΊΠΎΡΠΎΡΡΡ
ΠΎΠΏΠΈΡΠ°Π½Ρ ΡΡΠ½ΠΊΡΠΈΠΈ Ρ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΌΠΈ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ, Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ Π±ΡΠ΄Π΅Ρ ΡΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ Π·Π°Π³ΡΡΠ·ΠΈΠ»Π°ΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·Π°ΡΡ, Π² ΠΊΠ°ΠΊΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π±ΡΠ΄Π΅Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ Π·Π°Π³ΡΡΠ·ΠΊΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ
ΡΠΈΡΡΠ°ΡΠΈΠΉ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΈΠ·Π±Π΅Π³Π°ΡΡ.
ΠΠ²ΡΠΎΡ ΡΡΠ°ΡΡΠΈ: ΠΠ»Π°Π΄ΠΈΠΌΠΈΡ ΠΠ·Π°ΡΠΊΠΎ aka VVA
ΠΡ Π½Π°ΡΠ»ΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ Π΄Π»Ρ ΡΠ΅Π±Ρ ΠΊΠΎΠ΄ Π½Π° ΠΠΈΡΠΏΠ΅ ΠΊΠΎΡΠΎΡΡΠΉ Π΄Π΅Π»Π°Π΅Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΡΡΠΊΠΈ ΠΈ Ρ ΠΎΡΠΈΡΠ΅ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ. ΠΠ°ΠΊ Π·Π°ΡΡΠ°Π²ΠΈΡΡ Π΅Π³ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ? ΠΠΎΠΆΠ½ΠΎ Π²ΡΠ΄Π΅Π»ΠΈΡΡ 3 ΡΠ°Π³Π°.
1. Π‘ΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π½Π° ΡΠ²ΠΎΠ΅ΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅.
2. ΠΠ°Π³ΡΡΠ·ΠΊΠ° ΡΠ°ΠΉΠ»Π° Π² AutoCAD.
3. ΠΠ°ΠΏΡΡΠΊ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ (ΠΠΈΡΠΏΠ°).
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: AutoLISP ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π·Π°ΠΏΡΡΠ΅Π½Ρ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΠΏΠΎΠ»Π½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΠ²ΡΠΎΠΊΠ°Π΄Π°, ΠΎΠ½ΠΈ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΠΎΠ΄ AutoCAD LT. (ΠΈΡΠΊΠ»ΡΡΠ°Ρ ΡΠ»ΡΡΠ°ΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΡΠΈΠΏΠ° LT Extender ΠΈ Π΅ΠΌΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ , ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Ρ Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° lisp ΠΈ (ΠΈΠ»ΠΈ) arx ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² ΡΡΠ΅Π΄Π΅ AutoCAD LT.)
Π‘ΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° lisp Π½Π° ΡΠ²ΠΎΠ΅ΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅
ΠΡΠ»ΠΈ ΠΊΠΎΠ΄ Π²ΡΠ»ΠΎΠΆΠ΅Π½ Π½Π° ΡΠ°ΠΉΡΠ΅, Π° Π½Π΅ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΌ ΡΠ°ΠΉΠ»ΠΎΠΌ, Π΄Π΅Π»Π°Π΅ΠΌ ΡΠ°ΠΊ, Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΡΡΡΠΎΡΠ° Π²ΡΠ΄Π΅Π»ΡΠ΅ΠΌ ΡΡΠΎΡ ΠΊΠΎΠ΄ ΠΈ ΠΊΠΎΠΏΠΈΡΡΠ΅ΠΌ Π΅Π³ΠΎ, Π½Π°ΠΆΠ°Π² ΠΏΡΠ°Π²ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΌΡΡΠΈ ΠΈ Π²ΡΠ±ΡΠ°Π² ΠΏΡΠ½ΠΊΡ ΠΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ (ΠΈΠ»ΠΈ Ctrl+C).
ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΠΌ «ΠΠ»ΠΎΠΊΠ½ΠΎΡ» ΠΈ Π²ΡΡΠ°Π²Π»ΡΠ΅ΠΌ Π½Π°Ρ ΠΊΠΎΠ΄ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅Π½Ρ ΠΡΠ°Π²ΠΊΠ° β ΠΡΡΠ°Π²ΠΈΡΡ (ΠΈΠ»ΠΈ Ctrl+V). ΠΠΎΠ»ΡΡΠΈΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊΠΎΠ΅:
Π ΡΠΎΡ
ΡΠ°Π½ΡΠ΅ΠΌ ΡΠ°ΠΉΠ». Π€Π°ΠΉΠ» ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π²Π°ΡΡ, ΠΊΠ°ΠΊ Π²Π°ΠΌ Π½ΡΠ°Π²ΠΈΡΡΡ, Π½ΠΎ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ Ρ Π½Π΅Π³ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ .LSP. ΠΡΠ°Π²ΠΈΠ»ΡΠ½Π΅Π΅ (Π½ΠΎ Π½Π΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ) Π±ΡΠ΄Π΅Ρ Π½Π°Π·Π²Π°ΡΡ ΡΠ°ΠΉΠ» ΡΠ°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Π½Π°Π·Π²Π°Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π² Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠΌ ΠΠ°ΠΌΠΈ ΠΊΠΎΠ΄Π΅. ΠΠΎΠΌΠ°Π½Π΄Π΅ Π²ΡΠ΅Π³Π΄Π° ΠΏΡΠ΅Π΄ΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΏΡΠ΅ΡΠΈΠΊΡ C: ΠΏΠΎΡΠ»Π΅ ΡΠ»ΠΎΠ²Π° defun. Π ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π²ΡΡΠ΅ Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π½Π°Π·Π²Π°Π»ΠΈ OFF2, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ ΡΠ°ΠΉΠ» Π½Π°Π·ΡΠ²Π°Π΅ΠΌ off2.lsp. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ Π±Π΅ΡΠΏΠΎΡΡΠ΄ΠΊΠ°, Ρ.ΠΊ. Π±ΡΠ΄Π΅ΠΌ Π·Π½Π°ΡΡ, ΡΡΠΎ Π² ΡΠ°ΠΉΠ»Π΅ off2.lsp Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° OFF2.
ΠΠ½ΠΎΠ³Π΄Π° Π² ΠΊΠΎΠ΄Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠ½ΠΊΡΠΈΠΉ. ΠΠ΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΉΡΠΈ «Π³Π»Π°Π²Π½ΡΡ». Π’Π°ΠΊΠ°Ρ ΡΡΠ½ΠΊΡΠΈΡ Π»ΠΈΠ±ΠΎ ΠΈΠΌΠ΅Π΅Ρ ΠΏΡΠ΅ΡΠΈΠΊΡ Π‘: Π»ΠΈΠ±ΠΎ ΡΠ°ΠΌ Π°Π²ΡΠΎΡ ΠΊΠΎΠ΄Π° ΡΡΠΎΡΠ½ΡΠ΅Ρ ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ. Π ΡΠ»ΡΡΠ°Π΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
«Π³Π»Π°Π²Π½ΡΡ
» ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π° Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΡΠ°Π·Π½ΠΈΡΡ.
ΠΠ°Π³ΡΡΠ·ΠΊΠ° lisp ΡΠ°ΠΉΠ»Π° Π² ΠΠ²ΡΠΎΠΊΠ°Π΄
Π€Π°ΠΉΠ» ΡΠΎΡ
ΡΠ°Π½ΠΈΠ»ΠΈ ΠΈΠ»ΠΈ ΡΠΊΠ°ΡΠ°Π»ΠΈ ΡΠΆΠ΅ Π³ΠΎΡΠΎΠ²ΡΠΉ ΠΈ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΠΠ²ΡΠΎΠΊΠ°Π΄. ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ Π‘Π΅ΡΠ²ΠΈΡ β AutoLISP β ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ( Tools β AutoLISP β Load ) ΠΈΠ»ΠΈ Π½Π°Π±ΠΈΡΠ°Π΅ΠΌ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ _appload.
ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΊΠ°ΠΊ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΎ Π½ΠΈΠΆΠ΅:
Π ΠΏΠΎ ΠΏΠΎΡΡΠ΄ΠΊΡ Π΄Π΅Π»Π°Π΅ΠΌ ΡΠ°ΠΊ:
1. ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ ΠΊ ΠΏΠ°ΠΏΠΊΠ΅, ΠΊΡΠ΄Π° ΠΡ ΡΠΎΡ ΡΠ°Π½ΠΈΠ»ΠΈ lisp ΡΠ°ΠΉΠ».
2. ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠ°ΠΉΠ», ΠΊΠΎΡΠΎΡΡΠΉ ΠΡ Ρ ΠΎΡΠΈΡΠ΅ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ°.
3. ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΠ°Π³ΡΡΠ·ΠΈΡΡ. (ΠΡΠ»ΠΈ Π²ΡΠ΅ ΠΏΡΠΎΡΠ»ΠΎ ΡΠ΄Π°ΡΠ½ΠΎ, ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π½Π°Π΄ΠΏΠΈΡΡ «off2.lsp ΡΡΠΏΠ΅ΡΠ½ΠΎ Π·Π°Π³ΡΡΠΆΠ΅Π½ΠΎ»)
4. ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΠ°ΠΊΡΡΡΡ Π΄Π»Ρ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ.
ΠΠ»ΠΈ Π΅ΡΠ΅ ΠΏΡΠΎΡΠ΅ Π·Π°Π³ΡΡΠ·ΠΈΡΡ lisp ΡΠ°ΠΉΠ» ΠΏΡΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΊΠΈΠ²Π°Π½ΠΈΡ (drag-and-drop) ΠΈΠΊΠΎΠ½ΠΊΠΈ ΡΠ°ΠΉΠ»Π° Π² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΎΡΠΊΡΡΡΠΎΠ³ΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° ΠΠ²ΡΠΎΠΊΠ°Π΄Π°.
ΠΠ΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΎΡΠΈΠΈ ΠΎΠ± ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ Π»ΠΈΡΠΏ
ΠΠ°ΠΏΡΡΠΊ lisp ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ lisp ΡΠ°ΠΉΠ» Π·Π°Π³ΡΡΠΆΠ΅Π½, Π²ΡΠ·ΡΠ²Π°Π΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ. ΠΠΎΠΌΠ°Π½Π΄Π° Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΠΏΠΎ Π΅Π΅ ΠΈΠΌΠ΅Π½ΠΈ. Π Π½Π°ΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°Π±ΡΠ°ΡΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ OFF2.
ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π»ΠΈΡΠΏ ΡΠ°ΠΉΠ»ΠΎΠ²
ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· Π½Π°Π±ΠΈΡΠ°ΡΡ _appload Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π΅ Π΄Π΅Π»ΠΎ, Π΄Π° ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ² ΡΡΠΈΡ
ΡΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ Π½Π°ΠΊΠΎΠΏΠΈΡΡΡ, ΠΏΡΠΎΡΠ΅ Π±ΡΠ΄Π΅Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ ΡΠ²ΠΎΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ. ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° ΡΡΠ»ΠΎΠ²ΠΈΠΌΡΡ, ΡΡΠΎ Π²ΡΠ΅ Π½Π°ΡΠΈ ΡΠ°ΠΉΠ»Ρ Π±ΡΠ΄Π΅ΠΌ ΡΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡ Π² ΠΎΠ΄Π½Ρ ΠΏΠ°ΠΏΠΊΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, D:MyLisp. ΠΡΠΎΠΏΠΈΡΠ΅ΠΌ ΡΡΡ ΠΏΠ°ΠΏΠΊΡ Π² ΠΏΡΡΡΡ
Π΄ΠΎΡΡΡΠΏΠ° ΠΠ²ΡΠΎΠΊΠ°Π΄Π°. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π‘Π΅ΡΠ²ΠΈΡ β ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ( Tools β Options ) ΠΈΠ»ΠΈ Π½Π°Π±ΠΈΡΠ°Π΅ΠΌ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ _options. ΠΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΈΠΌ Π½Π° Π·Π°ΠΊΠ»Π°Π΄ΠΊΡ Π€Π°ΠΉΠ»Ρ (Files) ΠΈ ΡΠ°ΡΠΊΡΡΠ²Π°Π΅ΠΌ ΡΠΏΠΈΡΠΎΠΊ ΠΡΡΡ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΡΠΌ ΡΠ°ΠΉΠ»Π°ΠΌ (Support File Search Path).
ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ, ΠΊΠ°ΠΊ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΎ Π½ΠΈΠΆΠ΅:
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠΏΠΈΡΠ°ΡΡ ΠΏΠ°ΠΏΠΊΡ Π² ΠΏΡΡΡΡ Π΄ΠΎΡΡΡΠΏΠ°:
1. ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΠΎΠ±Π°Π²ΠΈΡΡ.
2. ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΠ±Π·ΠΎΡ ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠ΅Π»Π΅Π²ΡΡ ΠΏΠ°ΠΏΠΊΡ (Π² Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅, D:MyLisp).
3. ΠΡΡΡ ΠΊ ΠΏΠ°ΠΏΠΊΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΡΠ²ΠΈΡΡΡΡ Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅.
4. ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ OK Π΄Π»Ρ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ.
Π’Π΅ΠΏΠ΅ΡΡ Π½Π°ΡΠ° ΠΏΠ°ΠΏΠΊΠ° ΠΏΡΠΎΠΏΠΈΡΠ°Π½Π° Π² ΠΏΡΡΡΡ
Π΄ΠΎΡΡΡΠΏΠ° ΠΠ²ΡΠΎΠΊΠ°Π΄Π°. Π§ΡΠΎ ΡΡΠΎ Π½Π°ΠΌ Π΄Π°Π΅Ρ? ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°Π³ΡΡΠΆΠ°ΡΡ Π½Π°ΡΠΈ ΡΠ°ΠΉΠ»Ρ Π½Π΅ ΡΠΊΠ°Π·ΡΠ²Π°Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΡΠΈ, Π° ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π°.
ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°Π±ΡΠ°ΡΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ (load » «) Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ (load «off2»). ΠΠ°ΠΌΠ΅ΡΡΡΠ΅, ΡΡΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ .lsp Π½Π΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ, Ρ
ΠΎΡΡ ΠΈ Π½Π΅ Π·Π°ΠΏΡΠ΅ΡΠ°Π΅ΡΡΡ.
Π ΡΠ°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅ β ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π½Π°ΠΌ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΠ°Π½Π΅Π»ΠΈ Ρ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΠ½ΠΎΠΏΠΊΠ° Π±ΡΠ΄Π΅Ρ ΠΈΠΌΠ΅ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅:
Π Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅: ^C^C(if (null C:OFF2)(load «off2»));OFF2;
ΠΠΌΠ΅ΡΡΠΎ ΡΠ΅ΠΊΡΡΠ° ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΠ΄Π΅ΠΌ ΠΏΠΎΠ΄ΡΡΠ°Π²Π»ΡΡΡ ΠΈΠΌΡ Π½ΡΠΆΠ½ΠΎΠΉ Π½Π°ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, Π° Π²ΠΌΠ΅ΡΡΠΎ ΡΠ΅ΠΊΡΡΠ° ΠΈΠΌΡ ΡΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΡΠΎΡ ΡΠ°Π½Π΅Π½Π°. ΠΠΎΠΌΠ½ΠΈΡΠ΅, ΡΡΠΎ ΡΠ°ΠΉΠ» Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅ΡΡ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ .lsp.
ΠΠΎΠ»Π΅Π·Π½ΠΎ. ΠΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ²ΠΎΡ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΈ Π²ΡΠ²Π΅ΡΡΠΈ Π½Π° ΡΠ²ΠΎΡ ΠΏΠ°Π½Π΅Π»Ρ ΠΊΠΎΠΌΠ°Π½Π΄ ΡΠΈΡΠ°Π΅ΠΌ Π·Π΄Π΅ΡΡ.
ΠΠΈΠ΄Π΅ΠΎ ΠΏΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ ΠΈ Π·Π°ΠΏΡΡΠΊΠ° ΠΠΈΡΠΏΠ° Π² ΠΠ²ΡΠΎΠΊΠ°Π΄Π΅
Π Π°Π½Π΅Π΅ ΠΌΡ ΡΠΆΠ΅ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π»ΠΈ, ΡΡΠΎ ΠΈΠ· ΡΠ΅Π±Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ LISP-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π΄Π»Ρ AutoCAD. Π’Π΅ΠΏΠ΅ΡΡ Π΄Π°Π²Π°ΠΉΡΠ΅ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ, ΠΊΠ°ΠΊ Π΅Π³ΠΎ Π²Π½Π΅Π΄ΡΠΈΡΡ Π² ΡΠ°Π±ΠΎΡΡ.
ΠΠ°ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ°ΠΉΠ» *.lsp Π² ΠΠ²ΡΠΎΠΊΠ°Π΄?
1. ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΡ Β«Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅Β» ΠΈ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ Β«ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΒ» Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Β«ΠΠ°Π³ΡΡΠ·ΠΈΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Β». ΠΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΉ Π² ΠΠ²ΡΠΎΠΊΠ°Π΄Π΅ ΠΈ Π²Π²Π΅ΡΡΠΈ Β«_apploadΒ».
2. ΠΡΠΊΡΠΎΠ΅ΡΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Β«ΠΠ°Π³ΡΡΠ·ΠΊΠ°/Π²ΡΠ³ΡΡΠ·ΠΊΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉΒ», ΡΠ΅ΡΠ΅Π· ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈΠΉ ΡΠ°ΠΉΠ» Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ *.lsp ΠΈΠ»ΠΈ Π΄Ρ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π±ΡΠ»ΠΎ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΎ Π²ΡΡΠ΅.
3. ΠΠΎΡΠ»Π΅ ΠΏΡΠΎΠ΄Π΅Π»Π°Π½Π½ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Β«ΠΠ°Π³ΡΡΠ·ΠΈΡΡΒ».
4. ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π²Π½ΠΈΠ·Ρ ΡΡΠΎΠ³ΠΎ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° ΠΏΠΎΡΠ²ΠΈΡΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ± ΡΡΠΏΠ΅ΡΠ½ΠΎΠΉ Π·Π°Π³ΡΡΠ·ΠΊΠ΅, ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Β«ΠΠ°ΠΊΡΡΡΡΒ».
ΠΠ°ΠΊ Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ lisp?
Π AutoCAD lisp ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π½Π΅Π»ΡΠ·Ρ. Π‘Π»Π΅Π΄ΡΠ΅Ρ ΠΎΡΡΠ°Π»ΠΊΠΈΠ²Π°ΡΡΡΡ ΠΎΡ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ» Π·Π°Π³ΡΡΠΆΠ΅Π½ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
Π Π°Π½Π΅Π΅ ΠΌΡ Π³ΠΎΠ²ΠΎΡΠΈΠ»ΠΈ, ΡΡΠΎ ΡΠ°ΠΉΠ» ΡΠΊΡΠΈΠΏΡΠ° ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠΊΡΡΡΡ ΡΠ΅ΡΠ΅Π· ΠΎΠ±ΡΡΠ½ΡΠΉ Β«ΠΠ»ΠΎΠΊΠ½ΠΎΡΒ». ΠΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, Π² ΡΠ°ΠΌΠΎΠΌ Π²Π΅ΡΡ Ρ ΡΡΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΎΡΡΠ°Π²Π»ΡΡΡ Π²ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΠΠΠ‘Π. Π Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΡΠΎ Β«z-text-alignΒ», ΠΏΠΎΡΡΠΎΠΌΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΡ ΡΡΡΠΎΠΊΡ Π½ΡΠΆΠ½ΠΎ Π²Π²ΠΎΠ΄ΠΈΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ°ΠΊΠΎΠΉ Π·Π°ΠΏΡΠΎΡ Π΄Π»Ρ Π²ΡΠ·ΠΎΠ²Π° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°.
ΠΠ°Π»Π΅Π΅ ΡΠ»Π΅Π΄ΡΠΉΡΠ΅ ΡΠΊΠ°Π·Π°Π½ΠΈΡΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ ΠΈ ΠΏΠΎΡΠ°Π³ΠΎΠ²ΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΠΉΡΠ΅ Π·Π°ΠΏΡΠΎΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠΊΡΠΈΠΏΡΠ°. ΠΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, Π²ΡΠ΅ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΈΠ½ΡΡΠΈΡΠΈΠ²Π½ΠΎ ΠΏΠΎΠ½ΡΡΠ½ΠΎ.
ΠΠ°ΠΊ ΠΏΠΎΠ΄Π³ΡΡΠ·ΠΈΡΡ lisp Π² ΠΠ²ΡΠΎΠΊΠ°Π΄ LT?
Π‘ Π²ΠΎΠΏΡΠΎΡΠΎΠΌ: Β«ΠΠ°ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π»ΠΈΡΠΏ Π² ΠΠ²ΡΠΎΠΊΠ°Π΄Β» Π²ΡΠ΅ ΠΏΠΎΠ½ΡΡΠ½ΠΎ. ΠΠΎ, ΠΊΠ°ΠΊ Π΅Π³ΠΎ Π·Π°Π³ΡΡΠ·ΠΈΡΡ Π² ΡΡ ΠΎΠΆΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΠ²ΡΠΎΠΊΠ°Π΄ Electrical/Mechanical?
Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠ΅ Π½Π° AutoLISP, ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΠΏΠΎΠ»Π½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ AutoCAD. ΠΠΎΡΡΠΎΠΌΡ ΡΠ°ΠΊΠΈΠ΅ ΡΠΊΡΠΈΠΏΡΡ Π½Π΅Π»ΡΠ·Ρ Π²Π½Π΅Π΄ΡΠΈΡΡ Π² AutoCAD LT ΠΈΠ»ΠΈ Π΄Ρ. Π²Π΅ΡΡΠΈΠΈ.
ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΌΠΎΠ³ΡΡ ΡΠ²Π»ΡΡΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠΈΠΏΠ° LT Extender ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ Π΅ΠΌΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ»ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Ρ ΡΡΠΎΠ±Ρ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΡΠ°ΠΉΠ»Ρ *.lsp ΠΈΠ»ΠΈ *.arx Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Π² ΡΡΠ΅Π΄Π΅ ΠΠ²ΡΠΎΠΊΠ°Π΄ LT.











