다중출력, PPP

2019.09.28 00:26

xiCAD 내 명령어 : xiAutoPlot

OneKey 단축명령어 : ppp



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


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


*** PDF 출력은 캐드에서 원래 제공하는 DWG to PDF.pc3 를 사용하거나, 윈10에서 기본제공되는 MicroSoft Print to PDF 를 지원합니다. DWG to PDF 에서 해상도 등의 문제가 있으셨던 분은 후자를 사용하시면 됩니다. (Adobe PDF 는 연속출력을 지원하지 않습니다.)



*** 여러 장 한꺼번에 출력시 순서가 섞여 나올 때...


출력 결과물의 순서가 중간에서 섞여 나오는 경우가 가끔 있습니다.

이 것은 PPP 에서 보내는 순서가 바뀌는 것이 아니라...


용량이 큰 도면 뒤에 용량이 작은 도면이 있을 경우...

앞 도면을 출력기에서 받고 있는 와중에, 뒤의 용량이 작은 도면이 먼저 출력기 메모리에 탑재 되면서..  뒤의 도면이 새치기를 하는 경우입니다. 


그래서 만들어 놓은 것이.. PPP 화면 내의 "지연시간" 입니다.

도면을 출력기로 보낸 후, 다음 도면을 보내기 전에 시간을 지연시켜서 순서가 뒤집히는 것을 막을 수 있습니다.


고급출력기는 탑재 완료 순서가 아닌, 파일 접수 순(?)으로 출력하는 기능이 있습니다만.. 일반적 메모리 용량의 출력기는 지연시간 옵션을 사용하셔야 할 것입니다.




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


- 명령어를 실행한 후 "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 명령어로 블럭을 선택하여 실제 영역을 확인하시면 됩니다.

 

 

*** 윈10에서, 굴림과 돋음 글꼴을 사용한 경우 캐드와 PDF의 문자 폭이 다르게 보이는 경우 **

- 이는 윈도우와 PDF reader  사이에 굴림, 돋음 글꼴이 호환되지 않아 생기는 문제입니다. XiCAD에서 해결할 수 있는 문제는 아니며, 설정에 들어가서 [사용자 지정 - 모든 글꼴 캡처 - 형상으로]를 체크하시면 됩니다. 이러면 PDF의 글꼴은 문자가 아닌 그림으로 출력이 됩니다.

 


*** 도면명 축출을 위한 도곽블럭과 문자를 선택하는 방법 (일반블럭, 속성블럭)

http://izzarder.net/bbs/board.php?bo_table=Question&wr_id=2180


 

BricsCAD 2017 이하에서 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 의 사각형을 그리거나 생성

 


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

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

 

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

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

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

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


- 삭제 : PLOT_BOX* 켜로 된 객체를 삭제 합니다. 


 

[도곽블럭 선택 관련]


도곽블럭은 두가지 방식으로 작동합니다.

두가지 방식은 [도면명 축출]을 끄고, 켬으로써 변경이 됩니다.



도면명 축출 오른쪽의 박스는 "도면명이 두 줄 이상"으로 되어 있을 때 각 줄 문자 간의 구분을 위한 기호를 넣는 칸입니다.

비워져 있으면 기호를 생략합니다. 사용 예는 아래와 같습니다.


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



1. 프린터로 출력 또는 도면명, 도면번호 축출없이 일련번호를 부여하여 파일로 출력할 때

[도면명 축출]을 끄면 아래 화면이 활성화됩니다.



여기에 출력하고자 하는 블럭을 화면에서 선택하여, 목록을 만들면 됩니다. 갯수의 제한은 없습니다.

블럭 목록을 저장하거나, 가져 올 수도 있습니다.



2. 도면명, 도면번호 등의 정보를 축출하여, 파일로 출력할 때

[도면명 축출]을 켜면 아래 화면이 활성화됩니다.


속성블럭은 한 개, 일반블럭은 3개까지 등록하고 사용할 수 있습니다.


 

- 속성도곽블럭 : 도면명, 도면번호 등이 특성문자로 들어 있는 도곽블럭의 경우, 화면의 블럭을 선택하면 속성값을 선택하는 보조화면이 나옵니다.


- 일반도곽블럭

블럭을 화면에서 선택 한 직후, 도면명구역과 도면번호구역을 물어보게 됩니다. 

이 영역은 저장되며, 한번만 등록을 하면 됩니다. 

T 는 도면영 영역이 있다는 뜻이고,

N 은 도면 번호 영역이 있다는 뜻입니다.


이 영역은 등록하지 않을 경우, 축출없는 일반 도곽블럭과 같이 파일이 일련번호로 자동 생성됩니다.


 

 

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

 


도면명과 도면번호는 아래 그림과 같이 문자의 영역만을 선택합니다. Cross 모드로 선택을 하기에, 다른 문자까지 범위가 넘어가지 않도록 좁게 잡는 것이 좋습니다.

 

 

 


도곽의 특성에 따라 문자를 선택하는 요령은 아래 글을 참조 하세요.

http://izzarder.net/bbs/board.php?bo_table=Question&wr_id=2180



- 경계확인 : 가끔 도곽 블럭 중에 눈에 보이는 최 외곽 경계 보다, 실제 인식되는 경계가 다를 수 있습니다. 만약 도곽 블럭으로 출력시 한쪽으로 밀리는 현상이 있을 경우, 이 PBS 명령어로 실제 인식 경계를 알아 볼 수 있습니다. 만약 눈으로 보이는 블럭의 경계와 이 명령어로 그려지는 경계가 다를 경우 도곽 블럭을 다시 제작하거나, 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 등)는 자동으로 파일로 출력이 됩니다. 지금은 사용할 일이 없겠지만, 혹시나 해서 넣어 놓았습니다.

 

 

 

[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 등과 같이 축척이 상이한 도면을 모두 같은 용지로 출력할 경우의 요령은..


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

 

 

  1. 미역 2019.08.23 17:42

    업무상 지쳐있었는데, 이렇게 도움 주셔서 고맙습니다.

  2. 대박 2019.08.26 13:36

    캐드를 한지 이년정도 됫지만 200개 넘는 도면을 일일이 클릭했는데..

    진짜 오늘 처음깔고 신세계를 봤어요 정말감사합니다!

+ Recent posts