autolisp

๋ฆฌ์Šต(LISP)์œผ๋กœ ๋” ์‰ฝ๊ฒŒ! ์›๊ณผ ํƒ€์›์„ ํด๋ฆฌ๋ผ์ธ์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๋ฒ• ๐Ÿš€

hyena382 2025. 3. 5. 11:15

 

 

๐ŸŽฏ ์˜คํ† ์บ๋“œ ๋„๋ฉด ์ž‘์—…, ๋” ํŽธ๋ฆฌํ•˜๊ฒŒ ํ•  ์ˆ˜ ์—†์„๊นŒ?

์˜คํ† ์บ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋‹ค ๋ณด๋ฉด ์›์ด๋‚˜ ํƒ€์›์„ **ํด๋ฆฌ๋ผ์ธ(Polyline)**์œผ๋กœ ๋ณ€ํ™˜ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์•„์š”.
ํ•˜์ง€๋งŒ ๊ธฐ๋ณธ ๋ช…๋ น์–ด๋งŒ์œผ๋กœ๋Š” ๋ฒˆ๊ฑฐ๋กœ์šด ๊ณผ์ •์ด ํ•„์š”ํ•˜์ฃ . ๐Ÿคฏ

๐Ÿ‘‰ ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” PE(Polyline Edit) ๋ช…๋ น์–ด์™€ ๋ฆฌ์Šต(LISP)์„ ํ™œ์šฉํ•˜์—ฌ ๋”์šฑ ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ๋ณ€ํ™˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๋ ค๋“œ๋ฆด๊ฒŒ์š”!
์บ๋“œ ์‹ค๋ฌด์—์„œ ๊ผญ ํ•„์š”ํ•œ ๊ฟ€ํŒ์ด๋‹ˆ ๋๊นŒ์ง€ ์ฝ์–ด๋ณด์„ธ์š”. ๐Ÿ˜Š


โœ… 1. ์›์„ ํด๋ฆฌ๋ผ์ธ์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ธฐ๋ณธ ๋ฐฉ๋ฒ•

๐Ÿ’ก PE(Polyline Edit) ๋ช…๋ น์–ด ํ™œ์šฉ

1๏ธโƒฃ ์›(์„œํด)์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. (๋ช…๋ น์–ด: CIRCLE)
2๏ธโƒฃ ์›์„ ํ˜ธ(Arc)๋กœ ๋ถ„๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ๋ผ์ธ์„ ํ•˜๋‚˜ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. (๋ช…๋ น์–ด: LINE)
3๏ธโƒฃ TRIM ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•ด ์›์„ ์ž˜๋ผ์ค๋‹ˆ๋‹ค.
4๏ธโƒฃ EXTEND ๋ช…๋ น์–ด๋กœ ๋‹ค์‹œ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.
5๏ธโƒฃ PE(PEDIT) ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•œ ํ›„, ์ž˜๋ฆฐ ์›์˜ ์ผ๋ถ€๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
6๏ธโƒฃ ํด๋ฆฌ๋ผ์ธ์œผ๋กœ ๋ณ€ํ™˜ํ•  ๊ฒƒ์ธ์ง€ ๋ฌป๋Š” ๋ฉ”์‹œ์ง€์—์„œ "Y"(์˜ˆ)๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
7๏ธโƒฃ JOIN ๋ช…๋ น์–ด๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์›์„ ํ•˜๋‚˜์˜ ํด๋ฆฌ๋ผ์ธ์œผ๋กœ ํ•ฉ์นฉ๋‹ˆ๋‹ค.

๐Ÿ“Œ ๊ฒฐ๊ณผ: ์ด์ œ ์›์ด ํด๋ฆฌ๋ผ์ธ์œผ๋กœ ๋ณ€ํ™˜๋˜์—ˆ์œผ๋ฉฐ, ์„  ๋‘๊ป˜ ์กฐ์ ˆ ๋ฐ ํŠน์„ฑ ๋ณ€๊ฒฝ์ด ๊ฐ€๋Šฅํ•ด์ง‘๋‹ˆ๋‹ค! ๐ŸŽ‰


โœ… 2. ํƒ€์›์„ ํด๋ฆฌ๋ผ์ธ์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ธฐ๋ณธ ๋ฐฉ๋ฒ•

ํƒ€์›(ELLIPSE)์€ ๋ฐ˜์ง€๋ฆ„ ์น˜์ˆ˜๊ฐ€ ํ‘œ์‹œ๋˜์ง€ ์•Š์•„ ์‹ค๋ฌด์—์„œ ๋ถˆํŽธํ•  ์ˆ˜ ์žˆ์–ด์š”.
์ด๋ฅผ ํ•ด๊ฒฐํ•˜๋ ค๋ฉด ๋‘ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ’ก ๋ฐฉ๋ฒ• 1: PELIPSE ๊ฐ’ ๋ณ€๊ฒฝ

1๏ธโƒฃ ๋ช…๋ น์–ด ์ฐฝ์— PEDIT์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
2๏ธโƒฃ PELIPSE ๊ฐ’์„ 1๋กœ ๋ณ€๊ฒฝํ•˜๋ฉด ์ดํ›„ ๊ทธ๋ ค์ง€๋Š” ๋ชจ๋“  ํƒ€์›์ด ํด๋ฆฌ๋ผ์ธ์œผ๋กœ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.
3๏ธโƒฃ ELLIPSE(EL) ๋ช…๋ น์–ด๋กœ ํƒ€์›์„ ์ƒ์„ฑํ•˜๋ฉด, ์ž๋™์œผ๋กœ ํด๋ฆฌ๋ผ์ธ์œผ๋กœ ๋งŒ๋“ค์–ด์ง‘๋‹ˆ๋‹ค.

๐Ÿ“Œ ์žฅ์ : ๋ณ„๋„์˜ ๋ณ€ํ™˜ ์ž‘์—… ์—†์ด ์ž๋™์œผ๋กœ ํด๋ฆฌ๋ผ์ธ ํƒ€์›์ด ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค!


โœ… 3. ๋” ์‰ฌ์šด ๋ฐฉ๋ฒ•! ๋ฆฌ์Šต(LISP) ํ™œ์šฉํ•˜๊ธฐ

๐Ÿ“Œ ๋ฆฌ์Šต์ด๋ž€?

๋ฆฌ์Šต(LISP)์€ ์˜คํ† ์บ๋“œ์—์„œ ๋ฐ˜๋ณต์ ์ธ ์ž‘์—…์„ ์ž๋™ํ™”ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” ํ”„๋กœ๊ทธ๋žจ์ด์—์š”.
๋ช…๋ น์–ด ํ•˜๋‚˜๋งŒ ์ž…๋ ฅํ•˜๋ฉด ๋ณต์žกํ•œ ๋ณ€ํ™˜ ์ž‘์—…์„ ๋‹จ์ˆจ์— ๋๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๐Ÿ’ก

๐Ÿ’ก ์› & ํƒ€์› ๋ณ€ํ™˜์„ ์œ„ํ•œ ๋ฆฌ์Šต ์‚ฌ์šฉ๋ฒ•

๐Ÿ“Œ ์‚ฌ์šฉํ•  ๋ฆฌ์Šต ํŒŒ์ผ: C2PL.LSP (์› ๋ณ€ํ™˜) / EL2PL.LSP (ํƒ€์› ๋ณ€ํ™˜)

1๏ธโƒฃ ๊ณต์œ ๋ฐ›์€ ๋ฆฌ์Šต ํŒŒ์ผ์„ ์˜คํ† ์บ๋“œ์— ๋“œ๋ž˜๊ทธ & ๋“œ๋กญํ•ฉ๋‹ˆ๋‹ค.
2๏ธโƒฃ ๋ช…๋ น์–ด ์ฐฝ์—์„œ C2PL์„ ์ž…๋ ฅํ•˜๋ฉด ์›์ด ํด๋ฆฌ๋ผ์ธ์œผ๋กœ ๋ณ€ํ™˜๋ฉ๋‹ˆ๋‹ค.
3๏ธโƒฃ EL2PL์„ ์ž…๋ ฅํ•˜๋ฉด ํƒ€์›์ด ํด๋ฆฌ๋ผ์ธ์œผ๋กœ ๋ณ€ํ™˜๋ฉ๋‹ˆ๋‹ค.
4๏ธโƒฃ ์ด์ œ ๋ณ€ํ™˜๋œ ์›๊ณผ ํƒ€์›์€ ์„  ๋‘๊ป˜ ์กฐ์ ˆ ๋ฐ ๋ฐ˜์ง€๋ฆ„ ์น˜์ˆ˜ ์ž…๋ ฅ์ด ๊ฐ€๋Šฅํ•ด์ง‘๋‹ˆ๋‹ค! ๐ŸŽฏ

๐Ÿ“Œ ์žฅ์ :
โœ… PE ๋ช…๋ น์–ด๋ณด๋‹ค ํ›จ์”ฌ ๋น ๋ฅด๊ฒŒ ๋ณ€ํ™˜ ๊ฐ€๋Šฅ!
โœ… ๋ฐ˜์ง€๋ฆ„ ์น˜์ˆ˜ ์ž…๋ ฅ์ด ๊ฐ€๋Šฅํ•˜์—ฌ ๊ณต์‚ฌ ๋„๋ฉด ์ž‘์„ฑ์— ์œ ๋ฆฌ
โœ… ๋ฒˆ๊ฑฐ๋กœ์šด ๋ช…๋ น์–ด ์ž…๋ ฅ ์—†์ด ํ•œ ๋ฒˆ์— ํ•ด๊ฒฐ ๐ŸŽ‰


โœ… 4. ์‹ค๋ฌด์—์„œ ์™œ ํด๋ฆฌ๋ผ์ธ ๋ณ€ํ™˜์ด ํ•„์š”ํ• ๊นŒ?

โœ” ๋‘๊ป˜ ์กฐ์ ˆ ๊ฐ€๋Šฅ → ์›๋ณธ ์›/ํƒ€์›์€ ๋‘๊ป˜ ์กฐ์ ˆ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, ํด๋ฆฌ๋ผ์ธ ๋ณ€ํ™˜ ํ›„์—๋Š” ์ž์œ ๋กญ๊ฒŒ ์กฐ์ ˆ ๊ฐ€๋Šฅ
โœ” ๋ฐ˜์ง€๋ฆ„ ์น˜์ˆ˜ ์ž…๋ ฅ ๊ฐ€๋Šฅ → ํƒ€์›์˜ ๊ฒฝ์šฐ ๋ณ€ํ™˜ ์ „์—๋Š” ๋ฐ˜์ง€๋ฆ„ ์น˜์ˆ˜๋ฅผ ์ž…๋ ฅํ•  ์ˆ˜ ์—†์ง€๋งŒ, ๋ณ€ํ™˜ ํ›„์—๋Š” ๊ฐ€๋Šฅ
โœ” ๊ณต์‚ฌ ๋„๋ฉด ์ž‘์„ฑ ํ•„์ˆ˜ → ์‹ค๋ฌด์—์„œ๋Š” ์ •ํ™•ํ•œ ์น˜์ˆ˜ ์ž…๋ ฅ์ด ํ•„์ˆ˜์ ์ด๋ฏ€๋กœ ํด๋ฆฌ๋ผ์ธ ๋ณ€ํ™˜์ด ๊ผญ ํ•„์š”


โœ… 5. ๋ฆฌ์Šต ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ ๋ฐฉ๋ฒ• (๐ŸŽ ๋ณด๋„ˆ์Šค!)

๋ฆฌ์Šต ํŒŒ์ผ์€ ์•„๋ž˜ ๋งํฌ์—์„œ ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
(โš ๏ธ ๋งํฌ๋Š” ์˜์ƒ ์„ค๋ช…๋ž€ ๋˜๋Š” ๋Œ“๊ธ€์—์„œ ํ™•์ธํ•ด์ฃผ์„ธ์š”!)

๐Ÿ’พ ๋ฆฌ์Šต ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ: [๐Ÿ”— ๊ณต์œ  ๋“œ๋ผ์ด๋ธŒ ๋งํฌ]

๐ŸŽฏ ๋‹ค์šด๋กœ๋“œ ํ›„ ์œ„์˜ ์‚ฌ์šฉ๋ฒ•์„ ๋”ฐ๋ผ ์ ์šฉํ•ด ๋ณด์„ธ์š”!


๐ŸŽฏ ๋งˆ๋ฌด๋ฆฌํ•˜๋ฉฐ...

์˜คํ† ์บ๋“œ์—์„œ ์›์„ ํด๋ฆฌ๋ผ์ธ์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๋ฐฉ๋ฒ•, ํƒ€์›์„ ํด๋ฆฌ๋ผ์ธ์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ชจ๋‘ ๋ฐฐ์› ์Šต๋‹ˆ๋‹ค.
ํŠนํžˆ ๋ฆฌ์Šต(LISP)์„ ํ™œ์šฉํ•˜๋ฉด ๋”์šฑ ๊ฐ„ํŽธํ•˜๊ฒŒ ๋ณ€ํ™˜ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์ด ํ•ต์‹ฌ์ด์ฃ !

๐Ÿ’ฌ "๋‚˜๋Š” ์ด๋ ‡๊ฒŒ ํ™œ์šฉํ•˜๊ณ  ์žˆ๋‹ค!"
์—ฌ๋Ÿฌ๋ถ„์˜ ์บ๋“œ ํ™œ์šฉ ๊ฟ€ํŒ์ด ์žˆ๋‹ค๋ฉด ๋Œ“๊ธ€๋กœ ๊ณต์œ ํ•ด ์ฃผ์„ธ์š”! ๐Ÿ˜Š

๋‹ค์Œ์—๋„ ์‹ค๋ฌด์— ์œ ์šฉํ•œ ์˜คํ† ์บ๋“œ ๊ฟ€ํŒ์œผ๋กœ ์ฐพ์•„๋ต™๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค! ๐Ÿš€