지식은 공유되었을 때 그 힘을 발휘한다.

새로워진 ALLPLOT(R14용)


새로워진 ALLPLOT(R14용)

새로워진 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)


dolljong@chollian.net