다중출력, PPP

2014.09.16 18:05

xiCAD 내 명령어 : xiAutoPlot

OneKey 단축명령어 : ppp



한 화일에 여러장의 도면이 있는 경우 또는 여러 파일을 한꺼번에 출력할 수 있는 다중출력 기능입니다.


*** PDF 생성시 속도가 느린 사용자는 "http://izzarder.com/46" 이 글을 참조하세요..

*** PDF 출력은 캐드에서 원래 제공하는 DWG to PDF.pc3 를 사용해야 합니다. (AdobePDF 는 여러장 자동 생성 불가능)

 

*** 자동출력이 실행되지 않을 경우 **

** 명령어를 실행한 후 "ActiveX Server returned an error: 유형 라이브러리/DLL 로드 오류입니다"  가 나타나면..
아래 문장을 하나씩 명령어 창에 복사해서 실행해 보세요..
(vl-load-com) 
(setq acadObj (vlax-get-acad-object)) 
(setq doc (vla-get-ActiveDocument acadObj)) 
(setq Layout (vla-get-Layout (vla-get-ModelSpace doc))) 
(vla-RefreshPlotDeviceInfo Layout) 

어느 한 줄이라도 "ActiveX Server returned an error: 유형 라이브러리/DLL 로드 오류입니다" 라고 나타난다면. 캐드 자체가 무언가 설치가 잘못되었거나.. 캐드바이러스가 있다는 의미입니다. 
위의 5줄은 리습을 구동하는데 필요한 캐드 자체적인 함수거든요.. 
자체 함수가 에러가 나는 것은 XiCAD 문제라기 보다는 캐드 자체의 문제입니다. 

** 출력 중에 "Automation 오류. 설명이 제공되지 않았습니다." 가 나올 경우..
지연시간을 늘려 주시고, 늘려도 마찬가지 라면 지캐드게시판에 문의해 주세요.

** 열려져 있는 파일을 파일 목록으로 출력할 경우, 출력 전 저장을 하셔야 합니다.

 

** 목록으로 출력을 할 경우 다량의 파일이 열렸다 닫힙니다. 이렇게 여러 파일을 오픈하면 메모리에 로딩이 되어 캐드 속도가 느려집니다. 그러므로 목록출력을 다량으로 한 다음에는 캐드를 다시 시작하는 것이 여러모로 좋습니다.

 

 

*** 출력은 되나, 결과물에 아무 내용이 없거나 엉뚱하게 치우쳐서 출력 될 경우 **


** 도곽블럭을 살펴보세요. PBS 명령어로 블럭을 선택하여 실제 영역을 확인하시면 됩니다.

 

 

 

 

BricsCAD에서 PDF 다중출력 방법

브릭스캐드 2016까지는 드라이버가 제공되지 않기 때문에, 다음 글을 참조 (2017버전부터는 PDF 출력 드라이버가 제공됩니다.)

http://izzarder.com/133

 

 


사용법
 

 

[도곽형태] : 출력되는 도곽의 유형을 선택합니다.

 

 

- 지정켜 : 켜의 이름이 "PLOT_BOX" 로 시작하는 모든 켜를 대상으로 출력됩니다. (대소문자 구분 안함)

Plot_Box, Plot_Box-01, Plot_Box_et 등 모두 포함되며 사용자가 이런 형식의 이름으로 켜를 임의로 만들어도 무방합니다.

 

- 블럭 : 블럭으로 된 도곽을 출력합니다.

 

- 하나씩 : 화면에서 윈도우 영역으로 하나씩 하나씩 영역을 지정하면, 순서대로 출력됩니다.

 

- 최대영역 : 한 파일, 한 도면으로 되어져 있는 경우, 각 도면의 도곽이 블럭으로 되어져 있든, 

일반 선으로 되어져 있든, 도곽의 영역을 자동인식하여 자동 출력합니다.

 

 

 

 

* 도곽별 선축척 변경 : 도곽의 크기(축척)를 자동으로 인식하여 LTSCALE을 각 도면별로 자동 조정합니다.

각 도곽별로 축척이 다를 경우 유용하게 사용될 수 있습니다. 

* 이 기능은 도곽블럭이 1:1로 만들어지고, 해당 도면의 축척에 맞추어 블럭의 크기를 확대한 정상적인 블럭에만 유효합니다.

 

 

[Plot_Box 관련] : PLOT_BOX 의 사각형을 그리거나 생성

 

 

- PB그리기 : 화면에서 PLOT_BOX 켜로된 사각형을 하나씩 그리는 명령입니다.

이 화면에서 클릭해도 되고, "PB" 라는 명령어로 미리 그리고, 이 화면으로 들어와도 됩니다.

 

- PB생성 : 도곽이 특정 켜의 사각형으로 되어져 있다면, 그 사각형을 클릭하여, 같은 켜로 된 화면의

모든 사각형에 PLOT_BOX 켜의 사각형을 생성합니다.

만약 사각형 안에 같은 켜의 사각형이 또 있더라도 자동으로 다 걸러 냅니다.

예를 들어 블럭으로 도곽을 사용하지 않고, 일반 폴리선으로 그렸을 경우, 이 폴리선을 "PLOT_BOX" 켜로 변경해도 무방하고, 이 명령어를 이용해서 기존 폴리선 박스에 "PLOT_BOX" 켜의 사각형을 덧씌어도 무방하게 출력됩니다. 

 

 

[도곽블럭 선택 관련]

 

- 블럭 목록창 : 선택된 블럭 들의 목록입니다. 이 목록은 저장해 놓았다가 다시 블러서 사용할 수 있습니다.

다만, "도면명축출"을 선택했다면, 목록을 저장할 수는 없습니다. 그러나, 한번 도면명 축출을 사용했다면. 다음에 이 옵션을 선택할 경우, 가장 최근에 도면명을 축출한 블럭을 자동으로 불러오게 됩니다.

즉, 매번 같은 도곽블럭으로 도면명을 축출한다면.. 처음 한번만 영역지정을 하고 계속 사용하실 수 있습니다.

 

 

- 화면지정 : 도곽블럭으로 출력시, 화면에 있는 블럭을 지정하여, 블럭이름을 등록합니다.

이 때, "도면명 축출"이 켜져 있다면 블럭을 화면에서 선택 한 직후, 도면명구역과 도면번호구역을 물어보게 됩니다. 이 영역을 인식하여 파일명을 만듭니다.

이 때, 하나의 파일에서 뿐만 아니라, 여러 열린 도면에서 블럭을 선택하는 것도 가능합니다. 즉, 여러 열린 파일에서 도곽을 하나의 파일에 모아서 선택을 하는 것이 아니라, 해당 도곽블럭이 들어있는 파일을 오픈한 후, ppp 를 실행하여 블럭을 지정하면, 지정된 모든 블럭이 목록으로 기록됩니다.

- 이름선택 : 위와 목적이 같으나, 도면에 들어 있는 모든 블럭 목록에서 선택하는 방법입니다. 

간혹 화면에서 지정하면 선택이 안되는 블럭이 있을 경우, 이 방법을 선택하면 됩니다.

 

- 선택삭제, 목록저장, 목록불러오기 : 직관적이라 설명을 생략합니다.

 

- 도면명 축출 : "파일로 출력"할 때 도곽의 도면명과 도면번호를 읽어서 파일명을 자동으로 만드는 기능입니다.

이 기능을 켠 상태에서 "화면지정"을 누르고, 화면에서 도곽블럭을 선택하면 도면명과 도면번호의 위치를 지정하게 됩니다. 아래 그림과 같습니다.

같은 이름의 도곽블럭의 같은 위치에서 도면명과 도면번호를 읽어 옵니다. 도면번호는 생략되어도 무방합니다.

 

도면명 축출을 선택하면, 아래의 풀다운기능이 활성화됩니다. 이 옵션은 도면명이 두줄이상일 때, 각 줄을 구분하는 구분자를 "" "-" "_" 중에서 선택하는 기능입니다.

만약 도면명이 "22블럭경비동"과 "지상1층평면도"의 두 줄로 적혀져 있을 때.. 이 옵션에서 언더바( _ )를 선택했다면.. 도면명은 아래와 같이 기록됩니다.

 

22블럭경비동_지상1층평면도

 

* 출력기의 종류가 PDF to PC3 등과 같은 파일출력용 출력기에서만 유효합니다. 일반출력기에서는 이 옵션을 선택해도 출력기로 이상없이 잘 출력이 됩니다.

 

 

 

 

- 경계확인 : 블럭의 실제 경계를 확인, 블럭 경계에 Plot_Box 로 사각형을 그립니다.

가끔 도곽 블럭 중에 눈에 보이는 최 외곽 경계 보다, 실제 인식되는 경계가 다를 수 있습니다. 만약 도곽 블럭으로 출력시 한쪽으로 밀리는 현상이 있을 경우, 이 명령어로 실제 인식 경계를 알아 볼 수 있습니다. 만약 눈으로 보이는 블럭의 경계와 이 명령어로 그려지는 경계가 다를 경우 도곽 블럭을 다시 제작하거나, PLOT_BOX 를 그려서 출력해야 합니다.

 


[출력대상] : 출력하고자 하는 대상을 선택합니다.

 

 

- 모형 : 모형공간의 도면을 출력합니다.

- 배치 : 종이공간의 도면을 출력합니다.

- 모형+배치 : 모형+종이공간의 도면을 출력합니다.

- 배치생성 : 도곽블럭의 영역으로 종이공간에 새로운 배치 생성합니다.

(여러 파일 일괄 출력에서는 사용할 수 없습니다.)

 

 

[출력범위] : "여러 파일출력" "모두"출력, "부분" 출력할 것인가를 선택합니다.

 

파일목록을 선택할 경우, 오른편의 파일목록이 활성화되면서 출력할 파일을 선택할 수 있습니다.

 


- XiCAD는 기본적으로 종이공간에는 한 배치 당 한 장의 도면만 들어가 있는 것을 전제로 설계되었습니다.

그러므로, 각 항목이 기능하는 바는 아래와 같습니다.


- 현재도면모두 

: 모형 : 모형공간 속의 각 도곽을 모두 출력

: 배치 : 모든 배치 속의 각 도곽을 모두 출력

: 모형+배치 : 모형공간 속의 모든 도곽과 모든 배치 속의 모든 도곽을 출력


- 현재도면 선택

: 모형 : 모형공간 속에서 출력하고자 하는 도곽을 선택

: 배치 : 여러개의 배치 중에서 출력하고 하는 배치를 선택 

이를 위해, 배치리스트가 화면에 나타납니다.

각 배치 속에 몇개의 도곽이 있든 모두 출력이 되는 것에 유의하세요..

그러므로 종이공간이 만들어진 목적에 맞게 한 배치당 한 장의 도면만 있게 그리시는 것이 좋습니다.

: 모형+배치 : 모형공간 속에서 출력하고자 하는 도곽과, 여러 배치 중 출력하고자 하는 배치를 선택


- 배치내 도곽선택

: 종이공간에는 한 배치당 하나의 도면만 들어가는 것이 원칙이나, 그렇지 않은 경우를 대비해서 만든 옵션입니다. 

종이공간에서 실행해야만 이 옵션이 켜집니다.

출력하고자 하는 도곽을 선택하여 출력할 수 있습니다.

 

- 선택된 도면수 : 출력범위가 "현재도면선택"일 경우 출력을 하기 위해 선택된 도곽의 수가 표시됩니다.


 

 

[출력파일 목록창]

 

- 폴더, 파일을 선택하여 목록창에 올립니다. 이 목록창에 있는 순서대로 출력이 됩니다. 만약 해당 파일이 이미 열린 파일이라면, "읽기전용"으로 파일을 다시 오픈하기 때문에, 열린 파일은 모두 닫고 출력을 하는 것이 시스템 부하를 줄일 수 있습니다.

 

- 이 목록은 한꺼번에 저장했다가, 언제고 다시 꺼내서 사용할 수 있습니다.

 

 

 

[열기 창]

 

파일 목록창에서 선택된 파일을 오픈합니다.

 

 

[출력설정] : 인쇄기종, 종이크기, 연필굵기를 선택

 

 

인쇄기기와 종이크기, 연필굵기를 선택합니다.

 

- 연필을 종이공간에도 적용 : 여기서 선택한 연필을 "배치 출력"에서 적용할지의 여부 선택입니다. 가끔 종이공간의 배치를 만들 때, 각 각의 도면에 적용되는 연필굵기가 다른 경우가 있어서 옵션을 만들어 놓았습니다.

 

* 참고로, PDF 출력시 용지크기는 "확장" 또는 "전체 페이지"를 선택해야 여백 때문에 잘리는 부분이 없습니다. 

 

- 출력부수가 2부 이상일 경우 무조건 "한부씩" 출력 됩니다.

 

 

[축척] 

 

출력되는 축척을 선택, 자동축척일 경우 용지크기에 맞추어 정확한 축척으로 출력됩니다. 용지맞춤은 Scale to Fit 으로 설정됩니다.

 

 

 

자동을 선택하면 "조정"항목이 활성화됩니다.

정해진 축척을 미세하게 다시 조정하고 싶을 때, 이 숫자를 변경하시면 됩니다.

즉, 도곽크기를 읽어서 자동으로 1/100 축척이 정해지는데, 이 결과에서 0.95 배를 다시 하고 싶다면.. 입력란에 0.95를 입력하면 됩니다.

기본값은 1.0입니다.

 

 

[위치설정] : 출력되는 위치를 선택합니다.

 

- 자동회전 : 용지의 장단에 상관없이 자동회전됩니다.

- 반전 : 뒤집어서 출력됩니다.

- 용지중심(기본값)  : 선택된 용지의 중심에 배치됩니다.

- 간격띄우기 : 여백 조정시 사용됩니다.

 

 

 

[정렬기준점 및 순서] 

 

 

- 정렬기준점 : 출력되는 순서를 정할 때 정렬되는 기준점을 지정합니다. 블럭이든 그렇지 않든 지정할 수 있습니다.

 

- 오차 : 정렬점의 순서를 정할 때 설정된 오차이내의 차이는 무시하는 옵션입니다.

 

- 선택우선 : 사용자가 선택한 순서대로 출력됩니다. 이 옵션은 "출력범위"에서 "현재도면 선택"이 켜져 있는 경우에만 활성화됩니다. 만약 몇번에 나누어서 여러장 묶음으로 선택을 할 경우, 선택한 그룹을 우선으로 하고, 같은 그룹은 "순서"에 선택한 방향으로 우선 순위가 나뉘게 됩니다. 

예를 들어 "정렬기준점 및 순서"의 선택은 위의 그림과 같고, 도곽을 선택한 순서가 아래 그림과 같이 두 그룹으로 나누어서 선택했을 경우 출력되는 순서는 1→2→3→4→7→5→6→8→9  입니다.

 

 

 

[파일로 출력될 경우 접두어와 저장폴더]

 

 

PDF, JPG, DWF 등 파일로 출력되는 인쇄기기를 선택했을 경우, 파일 이름과 출력파일이 저장될 폴더위치를 정하게 됩니다.

 

- 접두어 : 

 

접두어는 두 개의 칸이 있습니다.

앞 칸은 해당 파일명으로 들어가고, [파일명 축출] 또는 [파일목록출력]이 선택되지 않으면 이 옵션이 활성황 됩니다.

두번 째 칸은 사용자 접두어입니다. 이 접두어는 옵션에 상관없이 항상 켜져 있습니다.

 

PDF 출력이고, 도면명축출이 꺼져 있고, 도면의 파일이름이 "XY프로젝트dwg" 이라면, 접두어는 "XY프로젝트"이며, 출력파일이름은 아래와 같습니다.

 

XY프로젝트_001.pdf  

XY프로젝트_002.pdf 

XY프로젝트_003.pdf 

...  

 

만약 두번째 접두어칸에 _A 라고 넣었다면. 출력 파일명은 아래와 같습니다.

 

XY프로젝트_A_001.pdf  

XY프로젝트_A_002.pdf 

XY프로젝트_A_003.pdf 

...  

 

- 기존파일 삭제 : 기존에 생성한 같은 이름의 파일을 삭제하고 새로 기록하는 옵션입니다.

 

- 도면별 자기 폴더에 출력 : 여러 파일 일괄 출력이 PDF 등 "파일로 출력"일 때, 해당 파일의 폴더에 각각 파일을 생성합니다.

 

 

[새로운 배치(종이공간)를 생성할 경우] : 모형공간의 도면을 이용하여 새로운 배치을 만들 경우

 

 

- 접두어 : 배치이름 앞에 들어갈 접두어 등을 지정합니다.

 

- 연필굵기로 보기 : 새로운 배치를 만들 때, 지정한 연필로 화면에 나타납니다. 즉, 흑백으로 출력할 경우, 화면에 흑

백으로 도면이 보이게 됩니다. 연필을 지정하고 이 옵션을 지정한 다음 나오는 결과를 보면 쉽게 이해되실 듯 합니다.

 

 

[plt파일로 출력] 

 

 

PLT 파일로 출력할 경우에만 선택합니다. 파일로 출력이 되는 프린터 종류(DWG to PDF 등)는 자동으로 파일로 출력이 됩니다. 지금은 사용할 일이 없겠지만, 혹시나 해서 넣어 놓았습니다.

 

 

[Plot_Box 객체 삭제]

 

 

 

도면에 들어 있는 "PLOT_BOX" 객체를 지우는 기능입니다.

 


 

[A3 도면을 A4로 출력할 경우]


출력시 "자동축척"을 선택하면, 도곽의 크기를 인식하여 출력스케일을 자동을 변경합니다.
이 출력스케일은 소숫점으로 나오지 않고, 무조건 정수로 떨어지도록 되어 있습니다.


1/150  ->  1/212.1    ->    1/210 

1/100  ->  1/141.4    ->    1/140
1/80    ->  1/113.12  ->    1/110
이 되면서 항상 1.414 를 곱한 값으로 출력되지 않게 됩니다.

 

그러므로 A3 -> A4 로 출력할 경우의 요령은..

PDF 출력 설정과 같이 A4 용지의 여백을 모두 "0" 으로 설정한 후, "자동축척" 이 아닌 "용지맞춤"으로 설정하고 출력하시면 모두 고르게 똑같이 출력하실 수 있으십니다.

 

 

저작자 표시 비영리 동일 조건 변경 허락
신고
  1. 정구화 2016.10.04 00:11 신고

    캐드 파워를 사용하고 있지만 이 프로그램도 사용해 보려고 설치했습니다.
    처음 설치시 설명대로 했는데, 단축 명령이 안먹어서 이리저리 해보다가
    캐드파워 폴더 안의 PGP 문구 하단에 XICAD PGP내용을 붙여넣기 했더니
    잘되네요. 이유가 궁금하긴 하지만 아무튼 해결되었습니다.
    64비트,오토캐드 2011, 캐드파워 2012 사용하고 있습니다.

    • 이자더 2016.10.04 00:16 신고

      그러시군요..
      다른 분도 같은 말씀을 하신 적이 있습니다.
      저 역시 이유는 모르겠습니다만.. 캐드파워에서 무언가를 강제한 듯 합니다.
      다른 분을 위해서 설치 설명문에 추가해 놓겠습니다.
      리포트 감사드립니다.

  2. 김민성 2017.11.14 18:46 신고

    다중플롯할때 선택한블럭만 출력하는방법은없는건가요?

  3. 오혁 2017.11.15 11:00 신고

    다중출력 중 1/150의 스케일은 인식하지 못하는 듯 한데요 혹시 정확히 출력할 수 있는 방법이 없을까요? 도면 뭉텅이에 중간중간 껴있는 상태라 1/150 도면만 따로 출력하기는 불편한 상황이라서요~따로 방법이 있는지 여쭙습니다.

    • 이자더 2017.11.15 12:22 신고

      인식됩니다.
      질문게시판에 제 이메일주소가 있으니, 샘플도곽을 메일로 보내봐 주세요.

+ Recent posts