△변경기능 : PNORI.LSP 평면노리 (노리라는 말은 일본말이니 앞으로는 경사면 또는 비탈로 씁시다)
△변경내용: pline을 선택하고 시작점과 끝점을 찍으면 에러가 나는 현상.
오류: 잘못된 리스트: 0
△설치방법 : 이 게시물의 첨부파일(djdgfun.lsp)을 다운받아서 djdg방에 덮어쓰기
클릭하면 lisp파일이 보이므로 오른쪽 마우스버튼를 눌러 [다른이름으로 링크 저장]을 선택하세요.
[다정다감] Q&A방에 오랫만에 강성덕님이 PNORI가 안된다는 글을 올려주셔서 봤더니 그동안 AutoCAD의 데이터 형식이 바뀌었더군요. polyline을 내부적으로 저장할 때 여러가지 정보들이 같이 저장되는데 예전에는 4개 걸러 좌표하나씩이었는데 최근버전(언제부터인지 모르겠습니다.)부터는 5개 건너 절점좌표가 저장되고 있습니다.
그래서 간단하게 djdgfun.lsp의 mk_vertlist함수의 해당 줄의 4를 5로만 변경했습니다.
[다정다감]은 소스가 다 공개되어있으니 여러분들도 문제가 생기면 해결하실 수 있습니다.
고치면서 생각해봤는데 보다 근본적인 해결책을 찾는 것이 좋을 것 같습니다. 오래전에 만든 기능이라 일단은 이렇게 수정해서 사용하면 될 것 같은데 언제 또 AutoCAD의 데이터포맷이 변경될지 모르니 더 좋은 방법이 있을 것 같은데요.