iDwgTools Programs (for AutoCAD)

arx119.egloos.com

포토로그 방명록



[업데이트]iDwgTable v1.7 프로그램 (AutoCAD 2004/2017 지원) iDwgTable 프로그램


iDwgTable 유틸리티는 MS 엑셀과 오토캐드의 Table객체와 연동을 해주는 기능을 지원합니다. 





[지원환경]

1. AutoCAD R(LT) 2005~2016 버전지원 (32/64지원)

2. MS Excel 2002/2003/2007/2010버전 지원


[설치방법]

인스톨 프로그램으로 표시된 캐드버전을 체크하여 설치가 가능하지만 메뉴파일은 수동으로 로딩하여야 합니다.


[메뉴로딩방법]

1. 인스톨파일을 실행하여 시스템에 프로그램을 설치합니다.

2. 캐드의 지원파일 검색경로에 설치 경로를 추가합니다.

3. menuload명령을 실행하여
 

    AutoCAD R(LT) 2005~2006버전은 idwgtable.mnu 파일을 로딩함
    AutoCAD R(LT) 2007~2009버전은 idwgtable.cui 파일을 로딩함
    AutoCAD R(LT) 2010~2012버전은 idwgtable.cuix 파일을 로딩함

    AutoCAD R(LT) 2013 이후버전은 idwgtable.cuix 파일을 로딩함



[프로그램 다운로드]
iDwgTable1.7.zip

** 2017년도에 사용가능한 파일을 급히 올립니다. 추후 하위버전과 설치 파일을 만들어서 올려놓겠습니다.
업데이트 파일 다운로드 (201)
- AutoCAD 2004~2006 (32) : iDwgTable2004.arx
- AutoCAD 2007~2009 (32) : iDwgTable2007.arx
- AutoCAD 2008~2009 (64) : iDwgTable2007x.arx
- AutoCAD 2010~2012 (32) : iDwgTable2010.arx
- AutoCAD 2010~2012 (64) : iDwgTable2010x.arx
- AutoCAD 2013~2014 (32) : iDwgTable2013.arx
- AutoCAD 2013~2014 (64) : iDwgTable2013x.arx
- AutoCAD 2015~2016 (32) : iDwgTable2013.arx
- AutoCAD 2015~2016 (64) : iDwgTable2015x.arx


[1.7 추가기능]

1. 여러개 도면에 있는 테이블을 하나의 Sheet에 써주는 기능 추가 (명령어 : DWGS2XLS)

2. 현재도면의 레이어 정보를 엑셀에 기록해 주는 기능 (명령어 : LYRE)
[주요기능]

1. 생성기능
   테이블 정보를 캐드와 엑셀정보를 이용하여 생성하는 기능입니다.

1.1 캐드테이블 생성 (TABLE_CREATECAD, TBLC) 
     엑셀의 표정보를 이용하여 캐드에 Table객체를 생성하는 기능입니다.
     

     - 작도순서
     a) 메뉴또는 명령입력창에서 TBLC 명령을 실행합니다.

     b) 엑셀이 실행되있지 않다면 엑셀을 구동시켜줍니다. 다소 시간이 걸릴수 있으니 기다려주세요.

     c) 캐드화면으로 이동하여 명령창에서 쉬트선택옵션을 선택합니다.
         "엑셀파일선택 [활성창(Active)/창선택(Select)/파일선택(Fileopen)]<Active> :" 대기중인 상태를 확인합니다.
         "활성창(Active)" : 엑셀프로그램에 활성된 쉬트를 의미합니다.
         "창선택(Select)" : 현재 엑셀에서 열기된 엑셀파일중에서 특정 파일을 선택함을 의미합니다.
         "파일선택(Fileopen)" : 파일찾기를 통해서 엑셀에서 열기하지 않는 엑셀파일을 선택하겠다는 의미입니다.

     e) 명령입력창에 "엑셀프로그램에 CAD로 가져올 범위가 선택되었습니까? [예(Yes)/아니오(No)]<Yes>:" 을 확인합니다.
         캐드 테이블로 만들 정보를 엑셀에서 선택되었는지를 묻게됩니다.
         엑셀프로그램으로 이동하여서 대상 범위를 선택합니다.

     f)  e)에서 Yes를 선택하면 다음으로 진행되며 No를 선택하게되면 더이상 진행하지 않습니다.

     g) 캐드 화면에서 테이블을 생성시킬 위치와 사각형의 크기를 지정합니다.
 
     
- 주의사항
     위의 명령으로 생성된 캐드 테이블에는 엑셀의 파일정보, 쉬트정보, 셀의 영역을 가지고 있어서 이후 업데이트가 가능해
     집니다. 만약 엑셀이 저장된 파일이 아니거나 삭제되었다면 자동업데이트가 불가합니다.

1.2 엑셀테이블 생성 (TABLE_CREATEEXCEL, TBLE)
     캐드의 테이블 객체를 엑셀에 생성하는 기능입니다. "캐드테이블 생성" 기능과 반대에 가깝습니다.

     - 작도순서
     a) 메뉴또는 명령입력창에서 TBLE 명령을 실행합니다.

     b) 엑셀이 실행되있지 않다면 엑셀을 구동시켜줍니다. 다소 시간이 걸릴수 있으니 기다려주세요.

     c) 캐드화면으로 이동하여 
         엑셀파일선택 [활성창(Active)/창선택(Select)/파일선택(Fileopen)]<Active>: 대기중인 상태를 확인합니다.
         "활성창(Active)" : 엑셀프로그램에 활성된 쉬트를 의미합니다.
         "창선택(Select)" : 현재 엑셀에서 열기된 엑셀파일중에서 특정 파일을 선택함을 의미합니다.
         "파일선택(Fileopen)" : 파일찾기를 통해서 엑셀에서 열기하지 않는 엑셀파일을 선택하겠다는 의미입니다.

     e) 명령입력창에 "엑셀프로그램에서 생성할 쉬트와 시작셀이 선택되었습니까?" 을 확인합니다.
         캐드의 테이블 정보를 생성시킬 엑셀 셀의 범위가 선택되었는지를 묻게됩니다.

     f)  e)에서 Yes를 선택하면 다음으로 진행되며 No를 선택하게되면 더이상 진행하지 않습니다.

     g) 캐드 화면에서 테이블을 생성시킬 위치와 사각형의 크기를 지정합니다.

     
- 주의사항
     캐드의 테이블이 다른 셀과 연결되어있다면 "이전 정보가 존재합니다 변경하시겠습니까? [예(Yes)/아니오(No)]<Yes>:" 
       라는 메시지가 보입니다. Yes를 선택하게되면 캐드 테이블은 새롭게 현재 엑셀의 파일/쉬트/영역정보를 재구성합니다.

2. 갱신기능
    생성명령으로 연결되어있는 정보를 이용하여 빠르게 업데이트 하는 기능입니다. 

2.1 캐드테이블 갱신(TABLE_XLS2CAD, XLS2CAD)
     a) 메뉴또는 명령입력창에서 XLS2CAD 명령을 실행합니다.

     b) 캐드에서 테이블 객체를 선택합니다.

     c) 연결정보를 이용해서 엑셀의 내용을 캐드에 업데이트 시켜줍니다.
     
2.2 엑셀테이블 갱신(TABLE_CAD2XLS, CAD2XLS)
     a) 메뉴또는 명령입력창에서 CAD2XLS 명령을 실행합니다.

     b) 캐드에서 테이블 객체를 선택합니다.

     c) 연결정보를 이용해서 캐드 테이블의 정보를 엑셀에 업데이트 시켜줍니다.

3. 셀갱신기능
    셀의 갯수가 많게되면 업데이트에 다소 시간이 걸릴수 있습니다. 특정 셀들만을 업데이트하는 기능입니다.

3.1 캐드CELL 업데이트(TABLE_SUBCELL2CAD, SUBCELL2CAD)
     a) 메뉴또는 명령입력창에서 SUBCELL2CAD 명령을 실행합니다.

     b) 캐드화면에서 테이블을 선택합니다.

     c) 캐드화면에서 선택한 테이블의 셀 영역을 선택합니다.

     d) 연결된 엑셀에서 해당 셀정보만 읽어서 캐드 테이블를 업데이트 합니다.

3.2 엑셀CELL 업데이트(TABLE_SUBCELL2XLS, SUBCELL2XLS)
     a) 메뉴또는 명령입력창에서 SUBCELL2XLS 명령을 실행합니다.

     b) 캐드화면에서 테이블을 선택합니다.

     c) 캐드화면에서 선택한 테이블의 셀 영역을 선택합니다.

     d) 캐드 테이블로 부터 연결된 엑셀의 파일/쉬트/영역에 업데이트 합니다.

4. 도구기능
    라인과 문자로 표현된 객체들을 캐드의 TABLE객체로 변환시키거나 캐드의 도면에 있는 테이블들을 엑셀의 쉬트로 변환
    시켜주는 기능을 지원합니다.

4.1 다중엑셀테이블 생성(TABLE_TRANSTBL, TRANST)
     a) 메뉴또는 명령입력창에서 TRANST 명령을 실행합니다.

     b) 캐드화면에서 라인과 문자로 표현된 객체들을 한번에 선택합니다.

     c) 캐드의 TABLE객체로 변환된 객체가 생성됨을 확인합니다.

     
- 주의사항
     라인과 문자로 표현된 객체에서 라인은 수직/직교로 표현되어야 합니다. 그리고 문자는 셀영역안에 표현되어야 합니다.

4.2 캐드테이블 변환(TABLE_DWGS2XLS, DWGS2XLS)
     a) 캐드화면으로 이동하여 
         엑셀파일선택 [활성창(Active)/창선택(Select)/파일선택(Fileopen)]<Active>: 대기중인 상태를 확인합니다.
         "활성창(Active)" : 엑셀프로그램에 활성된 쉬트를 의미합니다.
         "창선택(Select)" : 현재 엑셀에서 열기된 엑셀파일중에서 특정 파일을 선택함을 의미합니다.
         "파일선택(Fileopen)" : 파일찾기를 통해서 엑셀에서 열기하지 않는 엑셀파일을 선택하겠다는 의미입니다.

     b) 대화상자에서 DWG파일이 있는 폴더를 선택한후에 변환버튼을 클릭합니다.

     c) 선택된 엑셀파일에 여러개의 쉬트가 생성됨을 확인합니다. 

4.3 블럭의 위치 테이블 생성(TABLE_BLOCKTABLE, BLKT)

     블럭이 현재 도면에 인서트된 X-Y 위치를 테이블로 표시하는 기능

     a) 인서트 객체를 선택합니다.
         
     b) 테이블의 생성 위치를 지정합니다.

     c) 선택한 인서트객체들의 XY값- 테이블이 생성됨을 확인합니다. 

     

5. 환경설정기능
    엑셀과 캐드의 정보를 변환시킬때 환경을 설정합니다.

5.1 환경설정...
     - Excel to AutoCAD
     a) Text Color : 선택하게되면 엑셀의 문자크기와 색상,유형을 유지합니다.

     b) Cell Background color : 선택하게되면 셀의 바탕색의 색상을 유지합니다.

     c) Cell Border : 선택하게되면 셀 라이의 색상과 유형을 유지합니다.

     d) Cell Merge : 선택하게되면 엑셀의 셀 병합 정보를 유지합니다.

     e) Cell Data : 선택하게되면 엑셀의 문자의 데이타유형을 유지합니다.

     f) Cell formula : 선택하게되면 엑셀의 함수유형을 유지합니다.

     - AutoCAD to Excel
     a) Text Color : 선택하게되면 캐드의 문자크기와 색상,유형을 유지합니다.

     b) Cell Background color : 선택하게되면 셀의 바탕색의 색상을 유지합니다.

     c) Cell Border : 선택하게되면 캐드 테이블/셀 라인의 색상과 유형을 유지합니다.

     d) Cell Merge : 선택하게되면 캐드의 셀병합 정보를 유지합니다.

     e) Cell Data : 선택하게되면 캐드의 문자의 데이타유형을 유지합니다.

     f) Cell formula : 선택하게되면 캐드의 함수유형을 유지합니다.

     - Google Docs (미지원)
     a) User ID : 로그인 아이디를 등록합니다.

     b) PASSWORD : 암호정보를 등록합니다.

     - Color
     a) ByLayer : 테이블의 문자와 라인의 색상을 레이어의 색상을 유지합니다.

     b) ByBlock : 테이블의 문자와 라인의 색상을 블럭의 색상을 유지합니다.

     c) ByBlock : 테이블의 문자와 라인의 색상을 객체의 색상을 유지합니다.

     - Autoload
     a) On AutoCAD Startup : 캐드 구동시 iDwgTable프로그램을 로딩합니다.


5.2 iDwgTable이란...

iDwgTable application for AutoCAD(LT) 2004~2016,
Version : 1.7 (Beta version)


   Updates freely available to iDwgTools on : http://arx119.egloos.com

   Email wishlist items, and bug reports to : arx119@empal.com

helpers : 
   81rlxo
   tony_bombata
   eonscom
   ciddp
   kktwa
   lechen
   jounbit
   Kang,sc


[Q&A]

Q. 엑셀의 대상 셀 갯수가 많으면 캐드 테이블 생성시 많은 시간이 소요됩니다.
A. 문자열의 색상과 크기를 체크하다보니 많은 시간이 필요로 합니다. 
     환경변수에서  "Text Color" , "Cell Background color", "Cell Border"의 선택하지 않으시면 시간을 줄일수 있습니다.

Q. 엑셀에 테이블 정보를 넘겨서 저장하면 연동이 되지 않습니다.
A. TBLE 명령으로 엑셀의 쉬트 정보를 생성하고 저장하게되면 연결정보가 맞질않게되므로 먼저 파일을 저장하여 생성한 후에 
    쉬트와 셀정보를 생성하여하 합니다. 만약 수동으로 파일명과 쉬트명이 변경하셔도 연동되지 않습니다.

Q. AutoCAD 2005에서 셀의 유형이 설정되지 않습니다.
A. AutoCAD 2005에서는 "Cell Border", "Cell Data", "Cell Formula"의 정보를 유지 할 수 없습니다.


끝으로 테스트에서 발생된 문제또는 개선사항을 댓글로 남겨주시면 수정하도록 하겠습니다.

가급적 자세한 내용을 메일로 보내주신다면 더 좋겠습니다. ^^


[소식] iDwgTab 새로운 기능 소개 iDwgTab 프로그램

안녕하세요. 
2017년 정유년(붉은닭)이 밝았습니다. 올한해도 계획하신 일들 모두 잘 되시고 건강하시길 바라겠습니다. iDwgTab의 새로운 기능을 추가하게 되어서 미리 의견을 듣고자 글을 올렸습니다. 제가 이곳 블로그에 iDwgScr 이라는 툴도 제작해서 올렸는데, 스크립트 기능을 의외로 많이 사용하신다는 것을 알 수 있었습니다. iDwgScr 유틸리티는 도면을 열지 않고 리스트를 구성한 후에 하나씩 도면을 열고 스크립트를 사용하는 방식이라 시스템 메모리로 부터 자유로웠습니다. 하지만 부족한 부분이 많아서 근본적인 개선에 한계를 가지고 있었습니다. 하지만 오토캐드 2015버전에서 지원하는 기능을 사용하면 휼륭한 배치 프로그램을 만들수 있을것 같아 기술 검토를 진행 했었습니다. 뜻밖에 좋은 결과를 얻을 수 있었고 iDwgTab에서 도면을 열지않고 수천장의 도면에 스크립트(리습포함)를 실행시킬 수 있는 기능을 구현했습니다.
Multiple scripts 기능은 여러개의 DWG도면을 선택하여 적용할 스크립트를 지정하는 방식입니다.
Browser : 스크립트 파일을 선택합니다.
File Type : 확장자를 지정합니다. (복수 가능)
Select Folder : 임의의 폴더를 선택합니다. (선택한 폴더내의 File Type이 동일한 모든 파일들을 파일목록에 추가합니다.)
Append : 개별적으로 DWG파일을 선택합니다.
Remove : 선택된 파일들을 목록에서 삭제합니다.
Success Remove : 성공한 항목들을 목록에서 삭제합니다.
Start : 스크립트 동작을 실행합니다.
Stop : 일괄 작업을 중지 합니다.
Close : 대화상자를 닫습니다.

위의 기능은 제가 경험상 필요에 의해서 구성한 UI 및 기능이었습니다. 혹시 추가해야 할 사항이 있으시면 댓글 남겨주세요....

그리고 위의 대화상자는 모달리스 방식으로 팝업됩니다. (모달리스는 대화상자가 팝업되어도 캐드에서 다른 작업이 가능) 그러므로 다중 스크립트 기능을 실행해도 CAD 작업이 가능해 집니다. 다중 스크립트를 실행하는 시간동안 담배또는 커피를 마시지 않으셔도 됩니다. 

아쉬운 부분이라면 이 기능은 AutoCAD의 2013 이상이어야 사용하실 수 있습니다. 앞으로 다중플롯 또는 폰트 변경, 스타일 변경 등의 반복적인 작업들에 사용하신다면 좋은 효과를 얻을 수 있을것으로 기대됩니다.

그럼 많은 관심 부탁드리겠습니다.

즐거운 하루되세요. ^^

1 2 3 4 5 6 7 8 9 10 다음



구글번역

통계 위젯 (화이트)

1763
1251
468488

국가접속Flag

free counters

트위터위젯