Graphisoft®

API Development KitVersion: 18

APIEnv_GetPreferencesID

Preferences 데이터를 리턴합니다.

    GSErrCode ACAPI_Environment (
        APIEnv_GetPreferencesID,
        API_UnitPrefs...*     unitPrefs,
        API_PrefsTypeID       prefsTypeID
    );

 

파라미터

unitPrefs
[out] Preferences 탭 페이지의 데이터입니다. 타입은 prefsType 파라미터에 따라 달라집니다.
prefsTypeID
[in] 가져오고 싶은 Preferences의 타입입니다.

 

리턴 값

NoError
함수가 성공적으로 완료되었습니다.
APIERR_BADPARS
unitPrefsNULL입니다.
APIERR_BADID
prefsTypeID가 유효하지 않습니다.
APIERR_NOPLAN
열린 프로젝트가 없습니다.
APIERR_MEMFULL
메모리가 부족합니다.

다른 공통 API 오류들에 대해서는 API 오류 문서를 보십시오.

 

설명

Project Preferences 다이얼로그와 Work Environment 설정들의 서로 다른 탭 페이지들에서 세트할 수 있는 많은 스위치들과 값들이 리턴됩니다.

Preferences 타입(par1)의 사용 가능한 structure들은 다음과 같습니다:

참고: prefsType은 포인터가 아닌 값으로서 전달되어야 합니다. 예제를 보십시오.

 

예제

API_UnitPrefs   unitPrefs;
ACAPI_Environment (APIEnv_GetPreferencesID, &unitPrefs, (void *) APIPrefs_WorkingUnitsID);

Environment_Control 예제 프로젝트도 보십시오.

 

요구사항

버전: API 2.1 또는 이후
헤더: APIdefs_Environment.h

 

참고사항

API_PrefsTypeID
API_UnitPrefs, API_RefLevelsPrefs, API_DimensionPrefs
API_CalcUnitPrefs, API_CalcRulesPrefs, API_LegacyPrefs, API_ZonePrefs
API_SafetyPrefs, API_ImagingAndCalcPrefs
API_FloorPlanCutDefinition, API_LayoutsPrefs
ACAPI_Environment, API 함수