Graphisoft®

API Development KitVersion: 18

일반 함수

 

컨테이너 함수들이 있고, witch의 실행은 실제 파라미터들에 달려 있습니다. 모두 파라미터 리스트에 함수 코드와 2개의 범용 데이터 포인터를 전달합니다. (그 중 일부는 선택사항일 수 있습니다)

데이터 포인터의 해석은 함수 코드에 따라 달라집니다.

함수 패밀리들은 다음과 같습니다:

ACAPI_Environment
이 함수 세트는 일반 환경 설정에서 작동할 수 있게 해줍니다. 이 함수를 사용하면 현재 프로젝트, 팀워크 환경, 보호 데이터, Preferences 설정 등에 대한 정보를 얻을 수 있습니다. 또한 이러한 설정의 대부분을 변경할 수 있습니다.

ACAPI_Database

이 함수 집합은 모든 데이터베이스 종속 API 기능을 제어합니다. 모든 ArchiCAD 프로젝트 창에는 자체 데이터베이스 시스템이 있습니다. 이러한 함수들을 사용하여 후속 API 호출이 작동해야 하는 데이터베이스를 지정하거나 추가 데이터베이스 창을 열거나 닫을 수 있습니다. 또한 전체 데이터베이스 파라미터들과 그리드 파라미터들 또는 도면 축척 등을 설정하는 함수들도 있습니다.

ACAPI_Interface

이 함수 세트는 인터페이스 서비스와 관련된 모든 API 기능을 수집합니다. 이 함수 세트를 사용하여 ArchiCAD 메뉴 구조(이름 변경, 마크 표시/표시 해제, 비활성화/활성화)에 장착한 메뉴 항목을 수정하거나, 사용자가 기하학 데이터(점, 선, 호 또는 폴리곤 유형)를 입력하거나, 이러한 입력 함수들이 실행되는 동안 커서의 중력이나 모양을 제어할 수 있습니다.

ACAPI_Goodies

이 함수 집합은 서비스 함수들을 수집합니다. 이것들은 데이터베이스 종속이 아닌 실제 범용 작업이며 ArchiCAD의 다이얼로그 박스에서 파라미터를 설정할 수 있는 효과도 없습니다. 예를 들어 여기서 파라미터 목록의 GDL 변수 값을 수정하거나, 한 표준에서 다른 표준으로 그림을 변환하거나, 다각형 등을 삼각측량할 수 있습니다.

ACAPI_Automate

이 함수 세트는 자동화와 유사한 작업을 제공합니다. 당신은 File and Display 메뉴에서 서버 애플리케이션이 동일한 커맨드를 호출할 수 있도록 강요할 수 있습니다. 예를 들어 현재 프로젝트를 저장하거나 새 프로젝트를 열거나 활성 프로젝트를 인쇄하거나 Rebuild 또는 Zoom 커맨드를 작성할 수도 있습니다.

이러한 함수들은 ArchiCAD가 OLE 자동화 서버로 시작될 때에도 지원됩니다.

참고: 이러한 명령을 실행하는 데는 특정 제한이 있습니다. 예를 들어, 이러한 커맨드들은 알림 처리 중에 실행할 수 없습니다. 또한 OLE 자동화 환경에서만 Quit 커맨드가 허용됩니다.