ARX119의 BIM/CAD 연구소

arx119.egloos.com

포토로그 방명록 업그레이드/기능 요청



iDwgLyr 1.0.0.9 iDwgLyr 프로그램

안녕하세요...세해 복 많이 받으세요 ^^

예전에 만들어서 사용하던 유틸인데, 잊지않고 요청해 주셔서

최신 오토캐드 버전에 구동가능하도록 컴파일한 파일을 올리게되었습니다.

아직 안정성이 완벽히 검증되지 않았습니다. 테스트 하실때 이점 유의해 주세요

기능적인 내용은 아래의 글을 읽어주세요.

프로그램 다운로드(DOWNLOAD) :  idwgLyr1.0.0.9(x86).zip



<레이어 리포트>


<레이어명 다중 변경>

<레이어 상태 워크>


<레이어 켜기>

<모든 레이어 켜기>


지원캐드버젼 : AutoCAD R14 / R(LT) 2000~2011 (32bit)

//1.0.0.9
AutoCAD R2011지원.

//1.0.0.8
AutoCAD R2007지원.

//1.0.0.7
현재버전은 레이어 관련 기본 조작 명령과 레이어의 상태를 검색할 수 있는
기능이 추가 되었습니다.

[레이어 조작 유틸리티 명령어]
- LYROFF, FL : 선택한 객체의 도면층을 끄기합니다.
- LYRON, LO: 선택한 객체의 도면층을 켜기합니다.
- LYRFRZ, LF : 선택한 객체의 도면층을 얼리기합니다.
- LYRTHAW, LH: 선택한 객체의 도면층을 해동합니다.
- LYRLCK, LL: 선택한 객체의 도면층을 잠그기합니다.
- LYRULK, LU: 선택한 객체의 도면층을 풀기합니다.
- LYRALLON, LAO : 모든 레이어를 켜기합니다.
- LYRALLTHAW, LAH : 모든 레이어를 해동합니다.

[레이어 검색 조회 명령]
- LYRWALK, LW 명령은 "FL,LO,LF,LH..."의 명령으로 변화된 레이어 정보를 기억했다가
  이후 레이어 상태를 복원할 수 있는 대화상자를 을 제공합니다.
- LYRPRIV, LP : 명령은 현재 상태 이전으로 레이어를 설정합니다.
- LYRNEXT, LN : 명령은 현재 상태 이후로 레이어를 설정합니다.
(주의: "레이어 조작 유틸리티 명령어"를 사용해서 수정된 레이어상태만을
 리스트에 추가합니다. )

- LMT2 : LMT(1.0.0.5)명령과 동일하나 "레이어 리포트"형식을 곧바로 처리할 수
있도록 지원하는 명령어.

ex) 레이어 보고서 생성->"중복처리 레이어생성..."

==============================================================
|                    레이어정보 리스트                       |
=============================================================
    레이어이름    색상    동결    끄기    잠금    빈도
                   0,    7,    0,    0,    0,    1
             AG-GCEN,    12,    0,    0,    0,    1
...

아래와 같이 수정합니다.

==============================================================
|                    레이어정보 리스트                       |
=============================================================
    레이어이름    색상    동결    끄기    잠금    빈도
                   0,    7,    0,    0,    0,    0,
             AG-GCEN,    12,    0,    0,    0,    1, AG-GCEN1

빈도를 0으로 두면 변환에서 제외됩니다.
빈도이후에 , 와 AG-GCEN1를 입력하면 AG-GCEN1으로 레이어명을 수정합니다.

LMT2명령을 실행하고 위의 생성된 파일과 폴더를 선택하시면 폴더내의
모든 도면파일에 적용시켜줍니다.


[수정사항]
- 활성레이어 변환
- 먼저변환된 레이어의 속성값이 우선적으로 적용되어진다.
- 다량의 일괄 파일변환시/필터삭제시 미리보기 정보를 유지합니다.


//1.0.0.6
이 버젼에서 추가된 기능은 여러 도면에서 사용되고 있는 레이어의 정보를
파일로 출력해 줍니다.
이 기능으로 생성된 리스트를 통해 레이어이름 변환 테이블(1.0.0.5의 기능)
파일을 생성할 수 있는 기초 자료로 활용이 예측됩니다.

옵션설명

-파일(들)의 레이어를 모두 파일로 출력합니다.
파일마다의 사용된 레이어 정보를 출력합니다.

ex) 파일명1
    ======
    정보
    ======
    파일명2
    ======
    정보
    ....

-파일(들)의 레이어를 중복처리하여 파일로 출력합니다.
여러개의 파일중에서 중복을 처리하여 리스트를 구성합니다.

ex) 정보
    ====

명령어 : LYR

//1.0.0.5
이 버젼에서 추가된 기능은 레이어이름을 일괄파일을 통해서 변환시켜주는
기능입니다.

- 일괄파일지정방법
레이어의 이름을 바꿔줄 내용을 미리 파일로 만들어 놓으면 프로그램에서
이파일의 내용을 읽어서 변환을 시도합니다.

일괄파일의 확장자는 "레이어변환.ltf", "레이어변환.txt"로 만들면됩니다.
(선택은 환경설정에서 해당 파일을 지정해야 합니다.)

예)
;====================================================
; 레이어 변환 테이블
;----------------------------------------------------
;이전레이어명 = 변환레이어명,색상,동결,끄기,잠금,
;0 = false , 1 = true, -1 = 이전레이어의 값을 따라감
;====================================================
AMC       = AG-AMC,-1,-1,-1,-1,
BEM       = AG-BEM,-1,-1,-1,-1,
BTM       = AG-BTM,-1,-1,-1,-1,
BY8       = AG-BY8,-1,-1,-1,-1,
CEL       = AG-CEL,-1,-1,-1,-1,
-- 끝 --

1. 단일도면의 레이어 이름을 바꿔줍니다. (LST)

     A레이어 --> C레이어
                   |
     B레이어 ------|

2. 여러개의 도면을 열지않고 레이어 이름을 바꿔줍니다. (LMT)


//1.0.0.4
1. 여러개의 파일을 열지 않고 레이어 필터를 삭제합니다. (LFMD)

//1.0.0.3
1. 프로그램실행시 안내 메세지의 유무를 옵션에서 선택하실 수 있습니다. (초기값 : 보이지 않음)

//1.0.0.2
리플에 올라온 요청사항을 추가하여 버젼업시켰습니다.
1. 한번만 로딩하시면 초기로딩을 설정하도록 하였습니다. (4번)
(On AutoCAD Startup 선택시 자동로딩)
2. 레이어필터를 삭제해주는 명령이 도면오픈시 작동하게 할지 선택합니다. (1번)
3. 레이어필터가 선택갯수보다 많으면 작동합니다. (3번)
4. 도면이 열릴때 대화상자를 통해서 삭제할지를 선택합니다. (4번)

//1.0.0.0 ==================================================================
어느덧 가을이 성큼다가왔습니다. 무더운 여름 즐겁게 보내셨는지요?

제가 어느분의 부탁으로 유틸프로그램을 짜다보니 한가지 문제점을 발견해서 이렇게 부족하지만 올려놓습니다.

레이어 필터가 도면에 많이 생성되어 있으면 아래와 같은 증상이 발생합니다.
1. 도면을 열기하거나 닫기 할때 많은 시간이 걸립니다.
2. 도면을 열기에 성공하나 알수없는 오류메시지를 발생합니다.
3. 하위버젼으로 전환시 많은 시간이 소요됩니다.
4. 특정객체를 Ctrl+ C로 카피하면 오랫동안 머뭇거립니다.
(레이어필터 삭제전 저장시 10분 이상이소요, 필터삭제후 5초의 저장시간을 보임)
5. 퍼지로 문제점이 수정되지 않습니다.
6. 퍼지를 했는데도 , 도면의 용량이 많아보입니다. (최대 230kbyte)
(참고로 위의 현상은 다른 환경적 요인으로 발생가능합니다.)

그래서 오토데스크사는 2005계열에서 서비스팩1을 통해 이를 해결하지만
이전 버젼 R14, R2000, R2004사용자는 혜택을 받지 못합니다. 그래서 일괄적으로 레이어 필터를 제거하는 프로그램을 만들었습니다.

-------- 실행하기 -------

1. 압축파일을 푸신후에 디렉토리를 생성하시고 압축을 풀어줍니다.
2. iDwgLyr14.arx, iDwgLyr2000.arx, iDwgLyr2004.arx 세개의 실행 파일을 찾으실수있을겁니다.
3. 오토캐드 14사용자는 iDwgLyr14.arx 를 로딩해야 합니다.
4. 오토캐드 (LT)2000/2002사용자는 iDwgLyr2000.arx 를 로딩해야 합니다.
5. 오토캐드 (LT)2004사용자는 iDwgLyr2004.arx 를 로딩해야 합니다.
5. 캐드(LT)에서 appload명령어를 실행하시고 각각의 arx파일을 선택합니다.
6. 로딩버튼으로 프로그램을 로딩시켜줍니다.
7. 자동로딩을 원하시는 회원님을 번거로우시더라도 acad.rx파일이나, startup에서 지정하시어 사용하셔야 합니다.

--------------------------

로딩후 도면이 열리고 도면에 레이어 필터가 존재하면 이를 그림과 같이 대화상자로 보여줍니다.
레이어 필터가 많으면 처리하는데 적지않은 시간이 소요될수있습니다. 다운된것이 아니므로 종료될때까지 기다려주세요.
레이어 필터가 삭제되었으면 현재 도면을 저장해 줍니다.

이 프로그램이 도움이 될지 또는 다른 악영향을 줄지 장담할순없습니다. 다만 , 판단은 회원님들이 평가하시는걸루 향후 이 프로그램의 정식유틸리티로 거듭날지 결정지으려합니다. 문제점을 가지고 계시다가 이 유틸리티를 사용후 문제점이 해결되셨다면 꼭 리필 달아주세요... ^^

그럼, 항상즐겁고 행복한 날들 되시고 즐고하세요...

[명령어]
"DL_ABOUT"   
"LFD"        : 현재도면에서 레이어 필터삭제명령
"LFMD"        : 도면을 열지 않고 많은 여러개의 도면에서 레이어 필터삭제명령
"LST"        : 단일도면의 레이어 이름을 바꿔줍니다
"LMT"        : 여러개의 도면을 열지않고 레이어 이름을 바꿔줍니다.
"LYR"        : 여러개의 도면을 열지않고 레이어 정보를 파일로 출력합니다.
"DL_CFG"    : 레이어필터삭제 프로그램의 환경설정

LYROFF, FL      : 선택한 객체의 도면층을 끄기합니다.
LYRON, LO       : 선택한 객체의 도면층을 켜기합니다.
LYRFRZ, LF      : 선택한 객체의 도면층을 얼리기합니다.
LYRTHAW, LH     : 선택한 객체의 도면층을 해동합니다.
LYRLCK, LL      : 선택한 객체의 도면층을 잠그기합니다.
LYRULK, LU      : 선택한 객체의 도면층을 풀기합니다.
LYRALLON, LAO   : 모든 레이어를 켜기합니다.
LYRALLTHAW, LAH : 모든 레이어를 해동합니다.

"LMT2"        : LYR (두번째 옵션) 명령으로 생성된 정보를 별다른 수정없이
                  바로 사용할 수 있는 명령어 입니다.

덧글

  • 쇠쟁이 2011/02/09 20:52 # 삭제 답글

    안녕하세요... 명절은 잘 쉬셨는지요..ㅎㅎ 오랜만에.. 들렀는데 방가운 소식을 접하여...ㅠㅠ로딩하려고 했느데.ㅠㅠ 32비트만 지원 되네요..ㅠㅠ 회사 컴터가 64비트라...업데이트될까요?? 바쁘신데도..감사합니다..
  • arx119 2011/02/10 08:23 #

    안녕하세요. 쇠쟁이님도 즐거운 설연휴를 보내셨는지요.

    64비트에서도 사용이 가능하도록 조치하겠습니다.

    항상 관심 주셔서 감사합니다.

    오늘도 즐거운 하루되세요.... ^^

  • 김기태 2011/02/13 14:20 # 삭제 답글

    32비트 cad2010버전에 사용결과... 아주 멋지다는...거..^^ 감사합니다...도면용량이 반으로 주네요..
    ㅎㅎ근데..환경설정값이 시작할때마다 뜨네요?? 이거 안뜨게 못하나요??실행은 되면서 안뜨게..셋업할때 한번만 되게..ㅠㅠ
  • arx119 2011/02/14 08:03 #

    안녕하세요. 김기태님... 좋은 평 감사합니다.

    말씀하신데로, 환경설정에서 "On Start Autocad" 를 선택해도 자동로딩이 되지 않네요...^^;

    수정해서 다시 올리겠습니다.

    즐거운 한주 시작하세요. ^^
  • 박정현 2012/02/03 11:38 # 삭제 답글

    좋은 정보 잘 보고 갑니다.^^
  • arx119 2012/02/06 09:59 #

    감사합니다.

    또 오세요. ^^
댓글 입력 영역



구글번역

통계 위젯 (화이트)

26
258
629101

국가접속Flag

free counters