전체 명령어 : xiSaveSep

단축 명령어 : SVS 

 

 

사용법

 

한 파일에 여러장의 도면이 있을 경우 (도곽은 블럭으로 되어져 있어야 함) 이 각 도면을 개별 파일로 도면나누기하는 명령어입니다. 도곽블럭이 특성블럭으로 되어져 있어도 도면명을 자동 인식합니다.

 

*** 여러개의 평면들이 하나의 외부참조로 되어져 있으면, 각 평면이 개별로 찢어져 자동으로 나누어 지지 않습니다.

그러므로 외부참조는 겹합을 한 후, Explode 를 해서 각 평면도로 나누어 놓은 다음 찢어야 합니다. XiCAD에서 자동을 하더라도 같은 과정을 거쳐야 하는데.. 외부참조를 결합하고 explode 를 하는 과정에서 수많은 변수가 있기에, 자동으로 하는 프로세스를 제외하였습니다.

 

*** 파일 이름에 특수문자 ",{}*$#@...." 가 있을 경우 오류가 납니다. 이는 윈도우 자체의 제약이므로, 특수문자가 포함될 경우 저장에 오류를 표시하며 명령어는 중단됩니다.

(매번 강조합니다만, 블럭이름 또는 파일이름은 "_-." 만 이용하는 것이 좋습니다.)

 

*** ZWCAD 사용자는 필히!!, 나머지 캐드프로그램 사용자도 가급적 극좌표추적(F10)과 객체스냅추적(F11) 기능을 끄고 사용하시면 오류를 없앨 수 있습니다. 

  다만, ZWCAD 2023 이 다운되는 현상이 있습니다. ZWCAD 2023 의 자체 버그로써, 이를 회피하기 위해서 v4.63 버전부터 대화상자에 지연시간 옵션을 넣었습니다.

다른 캐드 사용자는 여기에 다른 숫자를 넣어도 작동되지 않습니다.

 

*** 도곽의 영역이 이상하게 잡힐 때

PBS 명령어로 도곽블럭을 선택하면, 실제 영역이 화면에 그려집니다. 이 영역이 비정상적일 경우 에러가 납니다.

원인은, 도곽보다 크게 그려지면 : 블럭 속의 MTEXT 의 영역이 지나치게 넓거나, 유령객체가 영역밖에 있는 경우입니다. 특이점을 발견하지 못할 때는 도곽블럭을 다시 만들어야 합니다.

 

*** 도곽 바깥에 있는 객체도 같이 나갈 때....

아래 글 중 [선택영역 확장]을 읽어 보세요.

 

*** "─..─;;; 입력에서 점이 잘못 배치되었습니다."라고 오류메세지가 나오면...

명령창에서 "Com" 를 실행해서 SVS 를 찾아서 "설정초기화" 버튼을 눌러 주던가, ../xicad/xiLib/xiConfig.cfg 파일을 메모장으로 열어서, 위의 명령어가 보이면, 그 줄과 각각의 그 다음 줄까지 총 2줄을 삭제하신 후 저장하시면 됩니다.

대화상자에 입력해서는 안될 특수문자가 포함되어서 그렇습니다.

 

 

* 저장되는 캐드버전을 변경하고 싶다면, http://izzarder.com/275 이 글을 참조하세요..

* 배치탭의 도면을 모형도면의 개별파일로 분리하는 명령어는 P2M을 이용하십시요. (배치->모형 개별파일)

* 배치탭의 도면을 배치도면의 개별파일로 분리하는 명령어는 VSD를 이용하십시요. (배치->배치 개별파일)

 

 

[저장폴더]

 

 

나간 파일이 저장되는 폴더입니다.

특성블럭의 태그에 저장경로까지 있다면, 이 옵션은 무시됩니다.

 

 

[같은 이름의 파일이 있다면 덮어 씌움]을 활성화하지 않으면, 같은 파일이름일 경우 "....._001.dwg" 등의 일련번호로 파일이름이 정해집니다.

 

이 명령어는 Wblock 을 이용하므로, 저장 버전을 별도로 설정할 수 있습니다.

** 단, ZWCAD 2022 이하는 저장버전을 선택할 수 있는 함수가 있지 않아서, 이 옵션이 반영되지 않습니다.

[자기 폴더에 저장]은 "여러 파일"이 활성화되면, 같이 켜집니다.

 

 

[잠긴 켜 제외]

잠겨 있는 켜의 객체는 내보내지 않음.

 

[필드문자 폭파]

살아있는 면적선과 같이 필드문자로 되어져 있는 것을 일반 문자로 변경함

 

[도곽블럭 제외하고 내보내기]

각 도면의 도곽블럭을 내보내지 않음

 

[SaveAs Only]

각 파일 속의 도면을 나누지 않고, 그저 다른 이름으로 저장을 하고 싶을 때 사용합니다.

각 파일 마다 종이공간의 탭이 하나가 있고, 그 속에 도면이 하나만 있는 경우.. 해당 도면의 도면명을 읽어서 "다른 이름으로 저장"을 원하시는 분의 요청으로 만들어 놓은 것입니다.

일반적으로는 사용될 일이 없을 것 같습니다.

** 다만 ZWCAD 는 2023 버전부터 저장버전의 변경이 가능합니다.

 

그리고, 버전의 전환만 필요하다면, 굳이 이 기능을 사용하는 것 보다는...

파일을 열지 않고 빠르게 변환이 가능한 프로그램이 있습니다.

아래 링크에서 윈도우용을 받아서 설치를 하시면 되세요.


https://www.opendesign.com/guestfiles/oda_file_converter

 

ODA File Converter | Open Design Alliance

Desktop version Online version --> Downloads Linux OpenSUSE11.2/Ubuntu 20.10 x64 or later. GLIBC version 2.28 or higher is required. Now Qt runtimes are integrated into the packages! RPM packages: Use system software to install, for example sudo yum locali

www.opendesign.com

 

 

[꺼질 켜]

내보내기 전에, 특정 켜를 끄고 싶을 때 사용합니다.

켜의 구분은 ","로 여러 켜를 동시에 등록할 수 있습니다.

 

 

[도면명, 도면번호 읽어서 파일명 만들기]

도면명과 도면번호로 파일명을 만들 때는 

 

1. 미리 도곽블럭의 정보를 등록해서 사용하는 방법

2. 그 때 그 때마다 도면명과 도면번호의 영역을 정하는 방법

이 있습니다.

 

미리 도곽블럭의 정보를 등록하고 싶다면, 아래의 [등록도곽사용]를 선택하면 됩니다.

"등록도곽사용"을 끄면, 그 때 그 때마다 화면에서 도곽을 선택해서 내보내게 됩니다.

 

 

지정켜는 "PLOT_BOX"로 된 폴리선 박스입니다.

PPP 를 위해 입력해 놓았던 박스를 이용해서 도면도 나눌 수 있도록 해 놓았습니다.

폴리선은 회전각의 정보가 없기 때문에, 시계방향과 반시계방향을 정해 주어야 합니다.

 

각 선택에 따라서 아래 화면이 활성화 됩니다.

 

 

 

[속성블럭에서 도면번호, 도면명읽기]

도면번호와 도면명이 속성블럭으로 되어 있을 때는 두가지 방식으로 파일이름 생성이 가능합니다.

 

첫번째는 속성블럭이더라도, 도면번호와 도면명이 동일한 위치에 있다면... 일반 도곽처럼 그냥 문자영역을 선택하면 됩니다.

즉, "특성블럭 읽기"를 굳이 활성화시키지 않더라도 특성블럭 내의 도면번호, 도면명의 위치가 다 같다면 그냥 일반 도곽처럼 선택을 하면 그 자리에 있는 특성블럭 문자를 읽어서 도면번호, 도면명을 기록합니다.

 

두번째 방법은 속성블럭의 태그 내용을 읽어 오는 방법입니다.

이 방법은 각 도곽마다 태그 문자열의 위치가 다를 때 사용할 수 있습니다.

 

속성블럭을 선택하면, [등록]버튼이 활성화되는데,

 

[등록]을 누르면 블럭을 선택하게 되는데, 블럭선택 후 아래와 같은 특성블럭태그 창이 나타납니다.

 

 

이 창에서 사용할 태그 종류를 활성화시킨 후, 해당 태그이름을 선택하면, 오른쪽에 태그의 내용이 나타나면 정상적으로 사용이 가능합니다.

"저장경로"의 경우 파일 경로까지 특성블럭으로 저장하는 경우가 있어 만들어 놓은 것입니다. 이 경로가 없을 경우 해당 파일이 있는 폴더가 저장위치로 지정됩니다.

 

나머지 도면번호, 도면명도 마찬가지인데, 도면번호와 도면명 둘 중에 하나만 선택해도 정상작동하며, 만약 아무것도 활성화시키지 않으면, "해당파일이름_001.dwg" 와 같은 방식으로 일련번호로 자동 저장됩니다.

 

 

[일반블럭 등록]

블럭을 화면에서 선택 한 직후, 도면명구역과 도면번호구역을 물어보게 됩니다.
이 영역은 저장되며, 한번만 등록을 하면 됩니다.

이 영역을 등록하지 않을 경우, 도면명과 도면번호는 일련번호로 자동 생성됩니다.

블럭은 3개까지 등록될 수 있습니다. 

 

 

[지정켜 등록]

PLOT_BOX 의 켜로 된 폴리선 박스를 등록해 놓을 수 있습니다.

등록이 되면 켜이름이 나타납니다.

 

 

[접두어와 사이문자]

 

 

접두어 :  파일이름에 같은 접두어를 붙힐 때 사용합니다. 필요없다면 빈칸으로 두면 됩니다.

만약 결과파일이 "A-001_1층평면도.dwg" 인데, "허가도면_" 이라는 접두어를 넣으면

"허가도면_A-001_1층평면도.dwg" 이 되는 식입니다.

사이문자 : 도면번호와 도면명 사이에 들어갈 문자입니다. 기본 값은 "_" 입니다.

 

 

[문자열 빈칸]

도면명 등에 빈칸이 있을 경우, 이를 어떻게 처리하는가에 대한 옵션입니다. 

 

원래 빈칸은 특수문자 중 하나입니다. 파일 이름에 빈칸이 있으면 나중에 블럭을 불러 오거나 할 때, 오류가 날 수 있기 때문에 빈칸을 없애는 것이 맞습니다.

 

하지만, 그런 작업이 없다면 빈칸을 살려도 무방합니다. "제거" "유지" "-" "_" 중 하나를 선택할 수 있습니다. 

 

도면번호를 아직 넣지 않은 계획도면일 경우, 도면번호를 자동생성하여 파일로 저장하는 방법입니다.

"번호 자동생성"을 활성화하면 아래의 그림처럼 나머지 설정값이 활성화됩니다.

 

여기서, 도면번호의 접두사와 시작번호를 입력하면 입력된 번호로 도면번호가 자동생성 됩니다.

만약 도면명 조차 없다고 하더라도, "A-001.dwg" 식으로 도면이 생성됩니다.

 

 

정렬기준과 정렬순서를 정하면 정해진 순서로 도곽을 읽어 가면서 파일로 저장됩니다.

 

선택순에서 도면번호가 정해지는 방식은 다중출력 도움말에 잘 나와 있습니다.

 

  

[선택영역 확장]

도곽의 최 외곽선이 두께가 있는 폴리선으로 작성된 경우 (도곽의 테두리가 두께가 있는....) 

 

 

폴리선의 중심선이 기준이 되므로, 이 두께가 있는 도곽은 선택이 되지 못하여, 나간 도면에 도곽이 빠지는 결과를 초래합니다. 

또는 도곽의 외부로 특정 객체가 나가 있는데, 이 객체까지를 내보내고 싶을 때, 도곽의 외곽선(의 중심선)으로 부터 선택 영역을 확장하는 옵션입니다.

 

이 확장길이를 결정하는 방식은 두가지 입니다.

 

1. [선축척 조정] 옵션에서 [변화없슴]이 선택된 경우...

- 여기에 입력된 숫자가 절대값이 됩니다.

 

2. [선축척 조정] 옵션에서 [변화없슴] 이외의 것이 선택된 경우... 

- 도곽의 축척을 따라, 입력값 x 선축척 으로 영역이 결정됩니다.

즉, 도곽 테두리의 두께가 1:1 블럭 기준으로 2mm 라면, 그 선의 중심두께는 1mm 이므로, 1.1 정도의 값을 넣으시면 됩니다.

 

 

[나간 도면의 삽입 기준점 지정]

 

분리된 도면이 다른 이유로 삽입될 때, 삽입의 기준점을 정하는 옵션입니다.

기본 값은 도곽의 좌하귀이며, 사용자가 임의로 지정할 수 있습니다.

사용자 지정은 각 도곽에 대한 상대값이므로, 기준 도곽의 좌상귀를 선택하면, 모든 도면이 좌상귀로 기록됩니다.

 

 

[외부참조관련]

 

 

도면의 도곽이나, 도면 내에 외부참조 블럭이 있을 경우, 이 것에 대한 "삽입" "결합" 여부를 정할 수 있습니다.

외부참조의 삽입여부는 아래에 있는 "도곽블럭이 외부참조면 결합" 또는 "도곽 내에 외부참조 블럭 모두 결함"의 옵션이 활성화되어야만 작동됩니다.

 

- 외부참조 켜의 색상태 유지와 외부참조의 얼려진 켜 상태유지

외부참조로 불러온 객체 켜의 색을 변경했거나, 얼림 설정을 해 놓았다면 분리된 도면에서도 이 상태를 유지하게 하는 옵션입니다.

이 옵션의 실행은 분리된 파일을 다시 열어서 설정을 자동 변경하고 닫습니다. 브릭스캐드는 열지 않고 설정을 적용합니다.

 

 

[선, 치수축척 조정]

 

 

한 도면에 여러 축척의 도면이 존재한다면.. 도면을 분리할 때, 선축척과 치수축척값을 도곽의 축척값으로 일치시키는 옵션입니다.

 

[도곽으로 Limits 설정]

나간 도면의 Limits 값을 해당 도곽 경계로 재설정 합니다.

 

 

[도면의 양이 많은 경우, 나누어 내보내기]

 

수백장의 도면을 내보내면, 캐드의 원래 특성상 뒤로 갈 수록 한 없이 느려집니다.

그러므로 이렇게 많은 도면은 영역을 정해서 나누어 내보내기를 하면 좀 더 빠른 작업이 가능합니다.

 

 


 

확인을 누르면..

 

아래와 같이 한 도면 안에 여러 도곽이 있을 때..

 

 

기준 도곽을 하나 선택하라고 나옵니다.

이 때 아무 도곽이나 하나를 선택하면, 그 도곽을 중심으로 확대가 되며,

 

 

 

도면명을 시작으로 수정번호까지를 물어보는데, 각 각의 위치를 창으로 지정해 주면 됩니다.

이 때 주의할 것은 사각을 작게 잡는 것이 오류발생확율이 적습니다.

이는 자동으로 문자를 잡을 때, Window 가 아닌 Cross 모드로 잡기 때문에, 영영이 너무 크면, 해당 문자 주변의 문자까지 인식되기 때문입니다.

Window 모드로 잡아도 되나, 다행문자(MTEXT)의 경우 화면에 보이는 것 보다 실제 영역이 더 클 수 가 있어서.. Cross 로 잡는 것이 유리하기 때문입니다.

 

** ZWCAD 사용자는 극좌표추적(F10)과 객체스냅추적(F11) 기능을 끄고 사용하시면 오류를 크게 줄일 수 있습니다.

 

 

문자열 위치 설정이 끝나면, 내보 낼 도면을 모두 선택하라고 나오는데, 선택을 마치면, 선택된 도곽만 붉은 색으로 점선이 쳐지는데. 이는 도면에 전혀 영향이 없는 가상선입니다.

 

 

작업 폴더에 가보면.. 각 도곽의 타이틀 이름으로 저장이 된 것이 볼 수 있습니다.