autolisp

CAD ๋„๋ฉด ์† ์›(Circle)/์„ (Line) ๊ธธ์ด ํ‘œ ์ž๋™ ์ •๋ฆฌ ๊ฟ€ํŒ! HDI ๋ฆฌ์Šต

hyena382 2025. 4. 16. 16:26

 

 

๐Ÿง  ๋“ค์–ด๊ฐ€๋ฉฐ

CAD ์„ค๊ณ„ ์‹ค๋ฌด์ž๋ผ๋ฉด ๋ฐ˜๋“œ์‹œ ๋งž๋‹ฅ๋œจ๋ฆฌ๊ฒŒ ๋˜๋Š” ๊ฐ์ฒด ๊ธธ์ด ๊ณ„์‚ฐ ๋ฌธ์ œ. ํŠนํžˆ, ๋„๋ฉด ๋‚ด์—์„œ ์—ฌ๋Ÿฌ ์„ ์˜ ๊ธธ์ด๋ฅผ ์ˆ˜๊ธฐ๋กœ ๊ณ„์‚ฐํ•˜๊ฑฐ๋‚˜ ํ‘œ๋กœ ์ •๋ฆฌํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿด ๋•Œ, ๊ฐ•๋ ฅํ•˜๊ฒŒ ์ถ”์ฒœ๋“œ๋ฆด ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด ๋ฐ”๋กœ HDI ๋ฆฌ์Šต์ž…๋‹ˆ๋‹ค.

์ด ๊ธ€์—์„œ๋Š” HDI ๋ฆฌ์Šต์˜ ํ•ต์‹ฌ ๊ธฐ๋Šฅ๋ถ€ํ„ฐ ์‹ค์ œ ํ™œ์šฉ๋ฒ•, ์ฃผ์˜์‚ฌํ•ญ๊นŒ์ง€ ๊นŠ์ด ์žˆ๊ฒŒ ๋‹ค๋ค„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.


๐Ÿ”ง HDI ๋ฆฌ์Šต์ด๋ž€?

HDI ๋ฆฌ์Šต์€ AutoCAD์—์„œ ์‚ฌ์šฉํ•˜๋Š” LISP ์Šคํฌ๋ฆฝํŠธ๋กœ, ๋ผ์ธ๊ณผ ์›์˜ ๊ธธ์ด๊ฐ’์„ ์ž๋™์œผ๋กœ ์ถ”์ถœํ•ด ํ‘œ๋กœ ์ •๋ฆฌํ•ด์ฃผ๋Š” ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํŠน์ง•์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค:

  • ๊ธธ์ด ๊ฐ’์„ ์†Œ์ˆ˜ ๋‘˜์งธ ์ž๋ฆฌ๊นŒ์ง€ ์ •๋ฆฌ
  • ๊ฐ์ฒด ์„ ํƒ ์ˆœ์„œ๋Œ€๋กœ ๊ฐœ๋ณ„ ๊ธธ์ด, ์ดํ•ฉ, ๋ˆ„์ ํ•ฉ๊นŒ์ง€ ์ถœ๋ ฅ
  • ๋ฐ€๋ฆฌ๋ฏธํ„ฐ(mm) ๋˜๋Š” ๋ฏธํ„ฐ(m) ๋‹จ์œ„ ์„ ํƒ ๊ฐ€๋Šฅ
  • ํ…์ŠคํŠธ ํฌ๊ธฐ, ํ–‰๊ฐ„ ์„ค์ • ๊ฐ€๋Šฅ
  • ์›๊ณผ ๋ผ์ธ๋งŒ ์ง€์›, ํด๋ฆฌ๋ผ์ธ์€ ๋ฏธ์ง€์›

๐Ÿ› ๏ธ ๊ธฐ๋ณธ ์‚ฌ์šฉ๋ฒ•

  1. CAD์— HDI ๋ฆฌ์Šต ๋กœ๋“œ
    • APPLOAD ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด HDI.lsp ํŒŒ์ผ์„ ๋ถˆ๋Ÿฌ์˜ต๋‹ˆ๋‹ค.
  2. ๋ช…๋ น ์‹คํ–‰
    • HDI ๋ช…๋ น์–ด ์ž…๋ ฅ → ์‹œ์ž‘ ์œ„์น˜ ํด๋ฆญ
  3. ํ…์ŠคํŠธ ์„ค์ •
    • ๋ฌธ์ž ๋†’์ด์™€ ํ–‰๊ฐ„ ์ž…๋ ฅ (์˜ˆ: ๋†’์ด 3, ํ–‰๊ฐ„ 4)
  4. ๋‹จ์œ„ ์„ค์ •
    • ๋ฐ€๋ฆฌ๋ฏธํ„ฐ(1:1) ๋˜๋Š” ๋ฏธํ„ฐ(1:1000)๋กœ ์ž…๋ ฅ
  5. ๊ฐ์ฒด ์„ ํƒ
    • ์›๊ณผ ๋ผ์ธ๋งŒ ๊ฐ€๋Šฅ (ํด๋ฆฌ๋ผ์ธ์€ EXPLODE๋กœ ๋ถ„ํ•ด ํ•„์š”)
  6. ํ‘œ ์ž๋™ ์ƒ์„ฑ
    • ๊ฐœ๋ณ„ ๊ธธ์ด, ๋ˆ„์  ํ•ฉ๊ณ„, ์ดํ•ฉ์„ ํ‘œ ํ˜•์‹์œผ๋กœ ์ถœ๋ ฅ

โš ๏ธ ์ฃผ์˜ํ•  ์ 

ํ•ญ๋ชฉ์„ค๋ช…
์ง€์› ๊ฐ์ฒด ์›๊ณผ ๋ผ์ธ๋งŒ ๊ฐ€๋Šฅ. ํด๋ฆฌ๋ผ์ธ์€ ๋ฐ˜๋“œ์‹œ ํญํŒŒ ํ›„ ์‚ฌ์šฉํ•ด์•ผ ํ•จ
๊ฐ์ฒด ์„ ํƒ ์ˆœ์„œ ์ˆœ์„œ์— ๋”ฐ๋ผ ํ‘œ ๋‚ด์šฉ์ด ๋‹ฌ๋ผ์ง€๋ฏ€๋กœ ์‹œ๊ณ„ ๋ฐฉํ–ฅ ๋“ฑ ์ •ํ•ด์ง„ ๊ทœ์น™์„ ์ถ”์ฒœ
๋‹จ์œ„ ์„ค์ • ๋‹จ์œ„ ์„ค์ •์„ ์ž˜๋ชปํ•˜๋ฉด ํ‘œ ๊ฐ’์ด ์˜๋„ํ•œ ๊ฐ’๊ณผ ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์Œ
๊ทธ๋ฃน ์„ค์ • ๊ทธ๋ฃน๋ณ„ ๊ฐœ๋ณ„ ๊ธธ์ดํ‘œ or ์ „์ฒด ๊ธธ์ด ํ•ฉ์‚ฐํ‘œ ์„ ํƒ ๊ฐ€๋Šฅ

๐Ÿงช ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ: ๊ธธ์ด ๋นผ๊ธฐ ๊ธฐ๋Šฅ ํ™œ์šฉ

HDI ๋ฆฌ์Šต์˜ ํฅ๋ฏธ๋กœ์šด ๊ธฐ๋Šฅ ์ค‘ ํ•˜๋‚˜๋Š” ํŠน์ • ๊ธธ์ด๋ฅผ ์ œ์™ธํ•œ ์ดํ•ฉ ๊ณ„์‚ฐ์ž…๋‹ˆ๋‹ค.

  • ์˜ˆ: ์‚ฌ๊ฐํ˜• ๋‘˜๋ ˆ์—์„œ ์› ๋‘˜๋ ˆ ๊ธธ์ด๋งŒ ์ œ์™ธํ•˜๊ณ  ์‹ถ์„ ๋•Œ
    → S (Subtract) ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ ์›์„ ์„ ํƒํ•˜๋ฉด ํ•ด๋‹น ๊ธธ์ด๊ฐ€ ์ œ์™ธ๋œ ์ดํ•ฉ์„ ์ถœ๋ ฅํ•ด์ค๋‹ˆ๋‹ค.

์ด ๊ธฐ๋Šฅ์€ ์‹ค์ œ๋กœ ๋ณต์žกํ•œ ๊ตฌ์กฐ๋ฌผ์˜ ๊ธธ์ด ๊ณ„์‚ฐ์—์„œ ๋งค์šฐ ์œ ์šฉํ•˜๊ฒŒ ์“ฐ์ž…๋‹ˆ๋‹ค.


๐Ÿ“ ์‹ค๋ฌด ํ™œ์šฉ ํŒ

  • ๋„๋ฉด ์ •๋ฆฌ ์ „ ํ•„์ˆ˜ ์„ธํŒ…
    • ๊ฐ์ฒด ํญํŒŒ ์—ฌ๋ถ€ ํ™•์ธ
    • ๋‹จ์œ„ ๋ฐ ์ถ•์ฒ™ ์ •ํ™•ํžˆ ์ž…๋ ฅ
  • ์—ฌ๋Ÿฌ ๊ทธ๋ฃน ๊ณ„์‚ฐ ์‹œ, ํ‘œ ์ œ๋ชฉ์„ ๋ช…ํ™•ํ•˜๊ฒŒ ์ง€์ •
    • ์˜ˆ: “๊ธฐ๋ณธ ์‚ฌ๋ก€”, “๊ฐœ๋ณ„ ๊ธธ์ด์™€ ์ดํ•ฉ”, “์› ๋‘˜๋ ˆ ์ œ์™ธ ๊ณ„์‚ฐ” ๋“ฑ
  • ๋‹ค๋ฅธ ๋ฆฌ์Šต๊ณผ ๋ณ‘ํ–‰ ์‚ฌ์šฉ ์ถ”์ฒœ
    • ์˜ˆ: A1 ๋ฆฌ์Šต, DSS ๋ฆฌ์Šต → ํด๋ฆฌ๋ผ์ธ ํฌํ•จ ๊ณ„์‚ฐ ๊ฐ€๋Šฅ

โœ… ์ •๋ฆฌ

HDI ๋ฆฌ์Šต์€ ๋‹จ์ˆœํ•œ ๊ธธ์ด ์ถ”์ถœ์„ ๋„˜์–ด์„œ, ๋„๋ฉด ๋ฐ์ดํ„ฐ๋ฅผ ์ฒด๊ณ„์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ณ  ์ž๋™ํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ•๋ ฅํ•œ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ๋‹ค๋งŒ, ๊ฐ์ฒด ํƒ€์ž… ์ œํ•œ๊ณผ ์„ ํƒ ๋ฐฉ์‹์— ๋”ฐ๋ฅธ ์ฃผ์˜์ ์ด ์žˆ์œผ๋‹ˆ, ์‹ค๋ฌด์— ์•ž์„œ ์ถฉ๋ถ„ํ•œ ์‹ค์Šต๊ณผ ์ดํ•ด๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์ถ”์ฒœ ๋Œ€์ƒ: ๊ฑด์ถ•, ํ† ๋ชฉ, ๊ธฐ๊ณ„ ์„ค๊ณ„ ๋ถ„์•ผ์˜ CAD ์‚ฌ์šฉ์ž
ํ™œ์šฉ ์‹œ์ : ๋„๋ฉด ๊ฒ€ํ† , ์‹œ๊ณต ์ž๋ฃŒ ์ž‘์„ฑ, ๋ณด๊ณ ์šฉ ๋ฌธ์„œ ์ƒ์„ฑ ๋“ฑ