iDwgTools Programs (for AutoCAD)

arx119.egloos.com

포토로그 방명록



iDwgTable v1.0 베타 프로그램 (2013 포함) iDwgTable 프로그램

그동안 많은 분들의 관심에 감사를 드립니다. 몇번의 테스트를 수행하려하였으나
너무나 많은분들이 테스트 요청해주셔서 모두에게 배포하는것이 좋을것 같다는 생각이 들어
베타 버전을 올립니다.

아직까지 정상적인 릴리즈 상태가 아니라서 안전성에 문제가 있을수 있습니다. 업무에 영향을 줄 수 있으므로 충분히 테스트 하시어 피해가 발생되지 않기를 바라겠습니다.

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

지속적으로 웹도구(구글,네이버,MS 등)과 연동기능도 확장할 예정입니다. 짬을 내서 만들다 보니

제작 시간이 항상 부족하네요. ^^;

확장된 기능은 이후 iDwgField기능과 결합하여 진행될 예정입니다. 많은 관심을 갖고 계신 물량관련

기능들은 iDwgField에서 하나씩 구현하도록 하겠습니다.

[지원환경]

1. AutoCAD R(LT) 2005~2013 버전지원 (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.0.zip (사용기간 : 2012년 12월)

iDwgTable1.0.zip (Autocad R(LT) 2013 포함)

- iDwgTable1.1.zip (사용기간 : 2013년 12월까지)

[주요기능]

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~2012,
Version : 1.0.0.3 (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"의 정보를 유지 할 수 없습니다.


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

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


덧글

  • 쇠쟁이 2011/11/30 12:58 # 삭제 답글

    아~~드디어 베타 버전이 올라왔네요.. 자세한 사용법 설명도 감사합니다..테스트 해보겠습니다!!
  • 깍세 2012/01/19 15:35 # 삭제 답글

    AUTO CAD 2011LT 버젼에서는 사용 못하나요..?
    방법있음 알려주세요!
  • arx119 2012/01/19 17:07 #

    죄송합니다만 LT에서는 사용할 수 없습니다.

    만약 LT버전에서 arx를 로딩할수 있는 도구를 사용하시면

    가능은 합니다.

  • 미리 2012/12/06 18:30 # 삭제 답글

    개발자님 제가 엑셀에서 표를 그려 캐드로 많이 붙여 넣고 잇는데 그냥 복사 붙여넣기 하다보니 용량도 글코 많이 힘듭니다. 2013 버젼을 쓰는데 업그레이드좀 부탁드릴게요 감사합니다.
  • arx119 2012/12/06 18:36 #

    아네... 알겠습니다. 2013버전 컴파일해서 올려놓겠습니다.

    사용하시는 분이 계셨네요....^^;
  • 미리 2012/12/08 09:55 # 삭제 답글

    우와 빠른 답변 감사합니다.
    제가 이큐먼트 리스트를 많이 활용하다보니 엑셀에서 작업해서 캐드로 옮기는 작업이 많습니다.
    윈도우8에 64 비트를 사용하고 잇습니다.^^
    정말 감사합니다. 감사함을 잘 활용해서 쓰는 유저가 되는 길일거 같네요 ^^
    감사합니다. 꾸벅꾸벅
  • arx119 2012/12/09 11:14 #

    안녕하세요.... 미리님
    AutoCAD R(LT) 2013 버전용을 포함한 설치프로그램을 올렸습니다.
    사용하시면서 문제 발생하시면 연락주세요
  • 미리 2012/12/14 09:14 # 삭제 답글

    감사합니다. ^^ 꾸벅
  • 못되먹은 바다코끼리 2013/01/03 17:39 # 답글

    올해 2013년은 사용을 못하나요?
    갑자기 명령어가 먹지를 안네요..... ㅠㅠ
  • arx119 2013/01/03 19:16 #

    아.. 놀라지 마세요... 베타버전이라서요....2012년도까지 실행되도록 프로그램 되어있습니다.

    위에 있는 "- iDwgTable1.0.zip (Autocad R(LT) 2013 포함)" 버전을 다운로드해서 다시 설치하시면 사용할 수 있습니다.

    즐거운 하루되세요.
  • 못되먹은 바다코끼리 2013/01/04 11:56 # 삭제

    iDwgTable1.0.zip (Autocad R(LT) 2013 포함)버전을 다운 받아 설치를 해도 같은 증상이네요 ㅠㅠ
  • arx119 2013/01/04 12:58 #

    사용하시는 CAD버전을 알려주세요. 확인한 후에 조치해 드리겠습니다.
  • 못되먹은 바다코끼리 2013/01/04 14:30 # 삭제

    죄송합니다. 번거롭게....
    윈도우 xp , autocad2009 입니다.
  • arx119 2013/01/07 14:59 #

    2013년도 사용가능한 버전을 올려놨습니다.
  • bbaggooja 2013/01/08 09:03 # 삭제 답글

    안녕하세요 늘 좋은프로그램쓸수 있게 해주셔서 감사합니다. 글을 쓰는 이뉴는 다름이 아니라

    2012년도엔 table작성시 병합된 셀의 내용도 정상적으로 나왔는데 2013년도 사용가능한 버전에선

    병합된 셀의 정보가 제대로 반영이 안되는것 같아서 문의 드립니다. 엑셀시트를 캐드에서 불러올시에

    병합된부분의 폭이 좁게 생성되어 가로문자가 세로로 생성이 되버리더라구요 회사와 집 모두 그러더라구요
    캐드버전은 2009(32비트,와 2010(64비트)입니다.
  • bbaggooja 2013/01/08 09:10 # 삭제

    OS는 윈도우 7입니다.
  • arx119 2013/01/08 09:15 #

    아... 제가 확인한후에 다시올리겠습니다.

    감사합니다.
  • 미리 2013/08/09 09:48 # 삭제 답글

    운영자님 날씨도 더운데 고생이 많으 십니다.
    항상 강건하시기를 바랍니다.
    그리고 제가 윈8에 캐드 2014 버젼을 쓰고 있는데 업그레이드가 가능 할런지요?
    요새 sk 건설사에서 서브로 일해 주고 있는데 프로그램이 아주 유용하게 쓰이고 있습니다.
    정말 감사드립니다.
  • arx119 2013/08/09 10:48 #

    감사합니다
    2014 지원 설치프로그램을 만들어서 올려 놓겠습니다
    즐거운하루되세요
  • 쪼달려 2014/04/23 13:04 # 삭제 답글

    개발자님 프로그램 잘 쓰고 있는데요

    연동되는 엑셀 파일을 상대주소로 연결하거나, 연결된 엑셀 파일을 다른 파일로 변경 할 수 있는 방법이 있을까요?
  • arx119 2014/04/24 09:32 #

    안녕하세요.
    제가 이해한 내용은 다음과 같습니다.
    1. 상대주소 : DWG의 도면을 기준으로 엑셀파일의 상대경로
    2. 다른파일명 변경 : DWG의 테이블에 연결된 엑셀파일의 이름을 변경

    제가 이해한 내용과 같은지요?

    1 번과 2번 내용이 맞다면 수정하는데는 어려움이 없을 것 같습니다.
    다만 타 유틸리티 작업 일정을 고려하면 다소 늦어질것 같습니다.
  • 쪼달려 2014/04/29 15:43 # 삭제 답글

    네~ 다 맞게 이해하고 계신거구요
    답변 정말 빨리 달아주시네요ㅎㅎㅎㅎ

    2번 내용을 더 보충하자면..... 엑셀파일의 이름을 변경한다는 의미가 다른 엑셀 파일로 변경한다는 것과 같은 의미겠지요~

    다소 시일이 걸리신다는데, 번거로운 방법이도라도 추가개발 없이 오토캐드에서 iDWGtable로 연결된 엑셀파일 주소를 바꿀 수 있는 방법은 없을까요?
  • arx119 2014/04/30 12:30 #

    파일경로는 XDATA로 객체에 저장되어 있습니다. XDATA편집기가 있다면
    수정이 가능 할텐데, 한번 XDATA편집 도구가 있는지 구글링 해보세요.

  • 쪼달려 2014/05/27 09:00 # 삭제 답글

    답변보고 몇 가지 시도를 해봤는데요
    XDATA에 저장된 경로를 확인 할 수는 있었는데 편집까지는 성공하지 못했어요
    뭐~~ 좀더 찾아봐야겠죠 ㅎㅎ
  • 그라운더 2014/11/18 09:40 # 삭제 답글

    안녕하세요
    MENULOAD로 불러오기까지 했는데, 실행하려니까 "알 수 없는 명령" 이라고 뜨면서
    실행이 되질 않네요

    이런경우가 자주 일어나나요?

    윈7 32비트/CAD 2012 32비트 사용 중입니다.
댓글 입력 영역



구글번역

통계 위젯 (화이트)

8225
1038
489698

iDwgTools 후원하기

국가접속Flag

free counters