Graphisoft®

API Development KitVersion: 18

Modules

 

Dialog Manager 모듈

이 모듈은 플랫폼 독립적인 인터페이스를 제공하여 경고, 다이얼로그 및 모델리스 팔레트들을 관리합니다. 표준 ArchiCAD 컨트롤을 사용하고 싶고, 더 나은 통합을 위해 ArchiCAD와 같은 느낌을 제공하고 싶다면 유일한 선택입니다.

상세한 문서는 Dialog Manager 문서에서 제공됩니다. 이러한 기능들을 사용하기 전에 이 페이퍼들을 주의 깊게 읽어보십시오.

Header 파일 및 바이너리 파일은 Support/Modules/DGLib 서브폴더 안에 있습니다. Mac Intel 개발의 프레임워크는 Support/Frameworks 안에 있습니다.

또한 DG_Test 예제 프로젝트에서 자세한 예제가 제공됩니다. 또한 Examples 폴더에서 내부 테스트 애플리케이션의 source인, DGTest를 찾을 수 있습니다.

추가 하위 모듈은 DG 라이브러리와 함께 제공됩니다: UCLib 그것은 (펜이나 라인 타입 팝업과 같이) 특별한 사용자 컨트롤들을 다룹니다.

 

InputOutput 모듈

이 모듈은 입출력 파일 작업을 위한 플랫폼 독립적인 인터페이스를 제공합니다.

자세한 문서는 모듈의 문서에 나와 있습니다. 파일 처리에 대한 새로운 접근방식이 포함되어 있으므로 이러한 기능을 사용하기 전에 이 페이퍼들을 주의 깊게 읽어보십시오.

Header 파일 및 바이너리는 Support/Modules/InputOutput 서브폴더 안에 있습니다. Mac Intel 개발의 프레임워크는 Support/Frameworks 안에 있습니다.

 

Geometry 모듈

이 모듈은 기하학적 계산을 위한 플랫폼 독립적인 인터페이스를 제공합니다. 기본 2D 요소(점, 선, 호, 폴리곤, 스플라인)를 포함하고 있으며, 이 요소에 대해 서로 다른 계산과 연산을 수행할 수 있습니다.

Header 파일 및 바이너리는 Support/Modules/Geometry 서브디렉토리 안에 있습니다. Mac Intel 개발의 프레임워크는 Support/Frameworks 안에 있습니다.

 

VBElemDialogs 및 UDLib 모듈

이러한 모듈은 커스탬 패널을 Info Box, 요소 또는 속성 설정 다이얼로그들에 추가할 수 있게 해주는 최소 구성요소 집합만 제공합니다.

UDLib 모듈은 롤-다운 패널들을 처리하고, VBElemDialogs 모듈은 설정 다이얼로그들에 연결합니다.

Header 파일 및 바이너리는 각각 Support/Modules/VBElemDialogsSupport/Modules/UDLib 서브디렉토리 안에 있습니다. Mac Intel 개발의 프레임워크는 Support/Frameworks 안에 있습니다.

 

TextEngine 모듈

이 모듈은 RichText 지원에 대한 기반 역할을 합니다. (ArchiCAD 9부터)

Header 파일 및 바이너리는 Support/Modules/TextEngine 서브폴더 안에 있습니다. Mac Intel 개발의 프레임워크는 Support/Frameworks 안에 있습니다.

 

GSRoot 모듈

이 모듈은 메모리, 문자열, 시간 및 디버그 목적을 위한 플랫폼 독립적인 인터페이스를 제공합니다. 컨테이너 클래스와 Observer 모델의 베이스도 포함되어 있습니다. 많은 API data structure들은 가변 크기의 데이터를 전달하고 수신하기 위해 핸들을 사용합니다. GSRoot 호출을 통해 할당/폐기되어야 합니다.

자세한 문서는 Graphisoft Root Package 문서에서 제공됩니다. 이러한 기능을 사용하기 전에 이 페이퍼들을 주의 깊게 읽어보십시오.

Header 파일 및 바이너리는 Support/Modules/GSRoot 서브폴더 안에 있습니다. Mac Intel 개발의 프레임워크는 Support/Frameworks 안에 있습니다.

GSRoot_Test 예제 프로젝트에서도 작은 예제가 제공됩니다.