1. DCL이란?

 

AutoCAD R12에서부터 중요한 변화 중의 하나는 사용자 인터페이스이다.

AutoCAD가 새롭게 제공해주는 GUI 덕분에 AutoCAD 사용자들은 좀더 쉽게 사용할 수 있고, AutoCAD는 좀더 많은 유연성을

제공해 준다. AutoCAD R12에서부터는 또한 사용자가 쉽게 대화상자를 생성하고 새롭게 디자인할 수 있도록 DCL을 제공해

준다.

사용자가 새롭게 대화상자를 만들기 위해서는 대화상자의 구성 요소와 실제 DCL로 어떻게 구현이 되는가에 대해 알아야

하고, 실제 AutoLISP이나 ADS, ARX를 사용하는 방법에 대해서도 알아야 한다.

 

다이얼로그를 사용자가 직접 작성하고 활용할 수 있도록 해주는 DCL은 일종의 프로그램 언어라고 할 수 있다.

DCL(Dialog Control Language)은 다이얼로그 박스의 형태와 필요한 명칭, 호출명 등만을 기입해 다이얼로그 박스를 디자인

하는 언어이다. 이때 DCL만으로 다이얼로그 박스를 사용할 수 있는 것이 아니고 DCL로 디자인하고 작동 형식, 결과처리 등

은 AutoLISP이나 ADS를 이용해야만 가능하다. DCL 파일을 불러오고, 다이얼로그 박스를 화면에 나타내거나 필요 항목을 조

절해 출력값을 받아서 기능을 수행하는 것은 AutoLISP이나 ADS, ARX가 해준다.

 

사용자가 작성하는 다이얼로그 박스는 확장자가 *.DCL로 작성해 사용한다.  또한 위에서 설명한 것처럼 작성한 DCL을 불러

서 사용할 AutoLISP 프로그램이 있어야 할 것이다.

 

DCL 사용 규칙

    모든 타일은 {로 시작하고 }로 끝나야 한다.

    모든 속성 뒤에는 ;(세미콘론)이 온다.

    주석문은 //을 사용하며, 그 행만을 포함한다.

 

** 참고

DCL 파일은 타일과 속성으로 이루어지며, 타일은 {로 시작을 하고 }로 끝나야 한다.

타일(Tile) : 대화 상자를 구성하는 편집상자, 버튼, 리스트박스와 텍스트 등...

속성(Attribute) : 각 타일들의 속성(높이, 넓이, 사용여부 등...)

 

 

최초 작성일 2000.02.20

DCL 정의 함수

최종 수정일 2006.03.12