새로워진 ALLPLOT.LSP입니다.
새로워진 점은
기존 allplot은 도곽의 insert point에서 xg*scale, yg*scale
떨어진 점과 다시 그점에서 bdr_B*scale, bdr_H*scale 떨어진
점을 window로 plot하도록 되어있었습니다.
하지만 이 방법은 아래와 같은 단점이 있었습니다.
- 도곽이 다른 프로젝트를 여백을 맞추어 프린트하려면 allplot.lsp
파일을 열어 xg, yx, bdr_B, bdr_H 변수값을 고쳐주어야 하고 프로
젝트마다 다른 allplot.lsp를 백업받아 두어야 함.
- 한 파일 내에 있는 모든 도곽을 plot할 때는 문제가 없지만 그 중
몇개만 plot하려면 프로그램이 인식하는 window point를 알 수 없어
직접 window point를 잡아 plot한 것과 allplot을 사용하여 plot한
것과 여백이 일치하지 않을 수 있음
위와 같은 불편함을 없애기 위해서 아래와 같이 window point를 인식
하는 방법을 바꾸었습니다.
- 도곽내에 있는 $pp라는 이름의 block의 insert point를 인식하도록
했습니다. 따라서 도곽파일에 $pp라는 block을 정의하고 좌측하단과
우측상단에 insert해두면 이 두 point를 window point로 하여 출력
하도록 하였습니다.
- $pp의 모양은 사용자가 원하는 모양으로 만들 수 있습니다. 프로그
램은 $pp라는 이름을 가진 block의 insert point를 인식하기 때문입
니다.
- 저같은 경우에는 좌측하단에는 ㄱ자모양으로 만들고 우측상단에는
ㄴ자모양으로 만들어서 사용하고 있습니다.
새로워진 ALLPLOT.LSP (allplot14.zip 5kb)
|