SLBMGR - Slide Library Manager 사용설명서


0. Download

disk [1] SLBMGR 1.6 (for AutoCAD 2005) (205KB), ECL 공통루틴 (887KB)
disk [2] SLBMGR 1.6 (224KB)
disk [3] SLBMGR 1.5 (335KB)
disk [4] ECL 공통루틴 (756KB)


1. 목적

본 프로그램은 AutoCAD, FelixCAD, IntelliCAD 상에서 실행되는 응용 프로그램으로 슬라이드 라이브러리(SLB) 파일을 편리하게 작성, 관리하기 위해 사용된다.


2. 사용 환경

  • AutoCAD Release 14 또는 AutoCAD 2000, 2005
  • FelixCAD 4.0 또는 5.0
  • IntelliCAD 98 또는 2000

3. 파일 목록

파일명 설명
SLBMGR*.ARX(or DLL) Slide Library Manager 실행화일
DEMO.SLB TEST용 Slide Library
SLBMGR.SCR TEST용 AutoCAD script
SLBMGR.CHM 프로그램 사용 설명서
공통루틴 실행하면 자동으로 설치됩니다.

info 프로그램들은 각 CAD 별로 다른 디렉토리로 구분되어 있다.

4. 사용법

실행한 후 명령어 상에서 다음을 입력한다. 예를 들어 실행파일이 C:\CAD상에 있다면

AutoCAD R14 -> Command: (arxload "C:/CAD/SLBMGR14")
AutoCAD 2000 -> Command: (arxload "C:/CAD/SLBMGR2000")
AutoCAD 2005 -> Command: (arxload "C:/CAD/SLBMGR2005")
FelixCAD -> Command: (xload "C:/CAD/SLBMGRF")
IntelliCAD -> Command: (xload "C:/CAD/SLBMGRI")

와 같이 입력한다. 이제 프로그램이 로드(load)되었다. 프로그램을 실행해 보자. 명령어는 "SLBMGR"이며 실행하면 위와 같은 대화상자가 나타난다. 제일먼저 할 일은 "Select"를 실행하여 슬라이드 라이브러리 파일을 선택해야 한다. 이때, 존재하지 않는 파일명을 지정하면 새로 생성된다.

1) Append All (>>)

왼쪽 디렉토리에 존재하는 모든 SLD 파일을 오른쪽 라이브러리에 추가한다.

2) Append (>)

왼쪽 디렉토리에서 선택된 SLD 파일을 오른쪽 라이브러리에 추가한다.

3) Extract (<)

오른쪽 라이브러리에서 선택된 슬라이드를 왼쪽 디렉토리에 복사한다.

4) Extract All (<<)

오른쪽 라이브러리에 존재하는 모든 슬라이드를 왼쪽 디렉토리에 복사한다.

5) Select

Slide Library 파일을 선택한다.

info 모든 작업에 앞서 작업의 대상이 될 Slide Library 파일을 선택해야 한다.

6) Delete

선택된 슬라이드를 삭제한다.

7) Delete All

모든 슬라이드를 삭제한다.

8) View

왼쪽에 나타나는 슬라이드 파일이나 오른쪽에 있는 슬라이드 라이브러리 내의 슬라이드를 더블 클릭하면 아래와 같이 큰 화면으로 볼 수 있다.


5. Slide Library Handling Functions for AutoLISP

1) slb-append

개요 (slb-append slbname sldname)
인수 STRING slbname (슬라이드 라이브러리 이름)
STRING sldname (슬라이드 이름)
결과 LIST (문제가 없으면 슬라이드 리스트를 아니면 nil)
설명 슬라이드 라이브러리에 슬라이드를 추가한다. 슬라이드 라이브러리가 없으면 새로 만든다.
참조 slb-error, slb-list
예제 Command: (slb-append "d:/r14/demo" "d:/r14/circle")
("POINTS" "JT3D" "COLORWH" "CHROMA" "CIRCLE")

2) slb-delete

개요 (slb-delete slbname sldname)
인수 STRING slbname (슬라이드 라이브러리 이름)
STRING sldname (슬라이드 이름)
결과 LIST (문제가 없으면 슬라이드 리스트를 아니면 nil)
설명 슬라이드 라이브러리내의 슬라이드를 삭제한다.
참조 slb-error, slb-list
예제 Command: (slb-delete "d:/r14/demo" "chroma")
("POINTS" "JT3D" "COLORWH" "CIRCLE")

3) slb-error

개요 (slb-error)
인수 VOID
결과 VOID
설명 마지막 에러문을 알려준다. 에러가 발생하지 않았으면 NULL STRING("").
[주] 모든 slb-???? 함수를 수행후에 slb-error를 확인할 것!
참조  
예제 Command: (slb-view "d:/r14/demo(test)")
Command: (slb-error)
"Slide TEST not found in library d:/r14/demo.SLB."

4) slb-explode

개요 (slb-explode slbname path)
인수 STRING slbname (슬라이드 라이브러리 이름)
STRING path (저장할 경로)
결과 LIST (문제가 없으면 슬라이드 리스트를 아니면 nil)
설명 슬라이드 라이브러리내의 모든 슬라이드를 삭제하지 않고 추출한다.
참조 slb-error, slb-list
예제 Command: (slb-explode "d:/r14/demo" "d:/r14")
("POINTS" "JT3D" "COLORWH" "CIRCLE")

5) slb-extract

개요 (slb-extract slbname sldname path)
인수 STRING slbname (슬라이드 라이브러리 이름)
STRING sldname (슬라이드 이름)
STRING path (저장할 경로)
결과 LIST (문제가 없으면 슬라이드 리스트를 아니면 nil)
설명 슬라이드 라이브러리내의 슬라이드를 삭제하지 않고 추출한다.
참조 slb-error, slb-list
예제 Command: (slb-extract "d:/r14/demo" "colorwh" "d:/r14")
("POINTS" "JT3D" "COLORWH" "CIRCLE")
Command: (slb-view "d:/r14/colorwh")

6) slb-list

개요 (slb-list slbname)
인수 STRING slbname (슬라이드 라이브러리 이름)
결과 LIST (문제가 없으면 슬라이드 리스트를 아니면 nil)
설명 슬라이드 라이브러리 내의 이름들을 반환한다.
참조 slb-error
예제 Command: (slb-list "d:/r14/demo")
("POINTS" "JT3D" "COLORWH" "CIRCLE")

7) slb-remove

개요 (slb-remove slbname sldname path)
인수 STRING slbname (슬라이드 라이브러리 이름)
STRING sldname (슬라이드 이름)
STRING path (저장할 경로)
결과 LIST (문제가 없으면 슬라이드 리스트를 아니면 nil)
설명 슬라이드 라이브러리내의 슬라이드를 추출한후 삭제한다.
참조 slb-error, slb-list
예제 Command: (slb-remove "d:/r14/demo" "points" "d:/r14")
("JT3D" "COLORWH" "CIRCLE")

8) slb-replace

개요 (slb-replace slbname sldname)
인수 STRING slbname (슬라이드 라이브러리 이름)
STRING sldname (슬라이드 이름)
결과 LIST (문제가 없으면 슬라이드 리스트를 아니면 nil)
설명 슬라이드 라이브러리에 슬라이드를 추가한다. 단, 같은 이름이 있으면 삭제한 후 추가한다. 슬라이드 라이브러리가 없으면 새로 만든다.
참조 slb-error, slb-list
예제 Command: (slb-replace "d:/r14/demo" "d:/r14/colorwh")
("JT3D" "CIRCLE" "COLORWH")

9) slb-view

개요 (slb-view slidename [title xsize ysize])
인수 STRING slidename (슬라이드 이름)
STRING title (다이얼로그 제목 : 파일명)
INT xsize (슬라이드 가로 크기 : 420)
INT ysize (슬라이드 세로 크기 : 300)
결과 VOID
설명 지정한 슬라이드를 보여준다.
참조 slb-error
예제 Command: (slb-view "d:/r14/demo(jt3d)" "View" 500 360)

Last updated 2005-11-26 by choi@moon-sun.com
Home