AutoCAD/PyProgram

(자동 플롯)AutoPlot_Beta 2.0

ju_young 2020. 4. 12. 19:26
728x90

이 프로그램은 개인적인 목적으로 만들었고 테스트를 많이 해보지 않았기때문에 다른 사람이 사용할 시에 수많은 Error가 생길 것으로 예상되어집니다. 따라서 이 프로그램을 사용하기 전에 한 개의 도면을 테스트 시행 후 진행하시길 권고드립니다.

 

 

 

 

프로그램 실행 영상

영상에서는 1분 이내에 실행된다는 것을 1분간 소요된다고 잘못 작성하였습니다.

 

프로그램 실행 화면

 

프로그램을 실행하면 위와 같은 창이 뜹니다. (CAD가 실행되어있지않다면 자동으로 실행된 후 창이 뜹니다.)

구성이 굉장히 간단하죠??

맨 처음에 구상했을때는 기능이 좀 더 많았는데 개인적으로 테스트&사용하면서 필요없길래 다 없애버렸습니다.

 

1. 플로터, 용지크기, 스타일(ctb)

 

플로터 : 인쇄할 프린터 선택

용지크기 : 프린트할 용지 크기 선택

(해당 목록에는 없는 용지 크기인데 캐드에는 있다면 직접입력하면 됩니다.)

스타일(ctb) : ctb선택 (stb는 실행이 불가능한 것으로 확인)

 

 

2. 파일선택, 폴더선택, 삭제

 

파일선택 : 적힌그대로 파일선택...

폴더선택 : 폴더선택하면 dwg만 추려 목록에 추가됨

삭제 : Delete키로도 삭제되니 굳이 없어도 되지않을까요?

 

 

3. 도면 방향, 도면 매수

 

도면 방향 : 가로, 세로 선택 (대칭으로 플롯도 있던데 이거 쓰는 분 계시나...?)

도면 매수 : 인쇄할 매수 (PDF 출력하게되면 필요없겠지요....)

 

4. 필독사항

 

쉽게 말해 실행하기 전 갖춰져야할 조건들입니다.

아래에 자세히 작성하겠습니다.

 

5. PDF 저장 경로 설정

PDF 저장 경로 설정 활성화 화면

PDF 출력시 중요한 항목입니다.

(Adobe PDF Plotter를 기준으로 Test 및 실행하였습니다.)

 

① Adobe PDF 프린터 설정에서 설정한 출력 저장 경로와 동일한 경로를 입력해야합니다.

 

② PDF 출력시에 설정&입력

(하지않으면 Error 발생하니 꼭 하시길!)

 

③ 이외의 출력시에는 체크해제

(테스트는 안해봤지만 체크해제하는 것이 좋을 것입니다.)

 

 

6. 실행 결과물 : 각 도면의 스케일과 용지 크기에 맞게 출력

 

(영상으로 만들어서 게시하고 싶었는데 시간이 너무 많이 소요되서 못하겠네요...)

 

 

 

 

 

이제 지금까지 실행하면서 발생하게된 문제점들을 정리해보겠습니다.

 

1. Open File Error_1

 

도면 파일 자체가 안열리는 경우가 있습니다.

물론 그냥 열었을 때는 열리겠죠~

원인 : 인증되지 않은 캐드 프로그램에서 저장되었기 때문입니다.

해결 : dxf로 다른 이름 저장 후 다시 dwg로 저장

 

2. Open File Error_2

 

두 번째로는 idwg_tap을 사용시 모든 탭을 닫은 후 실행시 오류가 발생합니다.

해결 : 캐드를 아예 끄거나 키거나 둘 중에 하나만 하라는 뜻이겠죠??

 

지금까지는 이 두가지의 Error만 발견되었으며 이후 더 발견된다면 추가&작성하겠습니다.

 

3. 프로그램 실행 중 캐드 사용할 때 Error

프로그램 실행 중에 캐드를 사용했다는 것은 실수로 마우스나 키보드를 눌렀을때 빼고는 없을거라 생각됩니다.

하지만 오류가 발생하면서 자동으로 캐드가 닫힐 경우 파일 목록에서 실행 완료한 파일을 지운 후 다시 실행하시면 문제 없을 것입니다. (캐드 실행 안하고 그냥 실행 누르시면 자동으로 캐드가 실행됩니다.)

해결 : 프로그램 실행 중일때는 Error 발생할때 빼고 그냥 가만히

 

 

 

 

사용전 필독사항

 

1. 도면의 도곽의 lower-left 의 Point가 (0,0)에 위치해 있어야합니다.

(기본적으로 납품하는 도면의 도곽이 (0,0)에 위치해 있어야하는 것은 당연한 것이지만 안해놓는 나쁜...)

이후에 (0,0)으로 이동시키는 프로그램을 올릴예정입니다. (변수가 많아서 자동으로는 안될 것 같아요ㅠ)

 

2. 현재 .ctb만 실행 가능한 것으로 확인됨 (.stb은 실행되지 않음)

★.stb로 출력해야될시 convertpstyles 명령어로 .ctb로 convert하고 사용하면된다.

 

3. PDF로 출력해야할때 프린터 설정에서 저장경로를 따로 지정해야한다.

Adobe PDF 출력시 설정은 따로 글을 작성하였다.

(저장경로 지정해주는 김에 출력 결과보기도 필요하시면 꺼주세요. 출력할 도면 많으면 닫는 것도 일...)

 

4. 출력 결과물의 스케일이 맞지 않을때는 도면의 DIMSCALE의 값이 제대로 입력되어있는지 확인한다.

(DIMSCAL이 제대로 입력되었는지 안되었는지 여부도 확인 가능하니 겁나 좋...)

 

5. 단위 : millimeter

(인치 안써서 그냥 millimeter로 설정해 놓았습니다)

 

 

 

 

2.0 추가&변경 사항

 

1. PDF 파일 이름 자동 변경

예를들어 도면 파일 이름이 "jade.dwg.dwg"라고 한다면 PDF 파일 이름은 "jade.pdf"로 나옵니다. 또한 파일 끝에 " Model (1)"이 붙습니다. 그래서 도면 파일명과 PDF 출력시 파일명을 동일하게 변경되게 수정하였습니다.

 

2. 폴더 추가 오류

폴더 추가를 했을때 실행되지 않아서 수정하였습니다.

(생각해보니 1.0에서는 테스트 안해봤.....)

 

3. 파일 목록 Delete키 = 삭제 기능 오류

Delete 키가 안먹히는 부분 수정하였습니다.

(1.0에서 테스트했을때 됬던거 같은데...)

 

4. "용지 크기를 알 수 없습니다" 대화상자

이 대화상자는 대부분 도곽이 0, 0에 위치하지 않았을때 발생하며 도면 파일명과 같이 알려줍니다.

(1.0에서는 그냥 대화상자가 뜨고 닫으면 프로그램이 닫힙니다.)

 

5. One File → One Directoty

 1.0은 한 파일로 만들었는데 자존심 문제때문에 한 폴더 형식으로 만들게 되었습니다.

 

 

AutoPlot Ver2.0.z01
10.00MB
AutoPlot Ver2.0.zip
2.41MB

(후... 배고파...)

728x90