Graphisoft®

API Development KitVersion: 18

APIEnv_Change3DWindowSetsID

3D 창 설정들을 변경합니다.

    GSErrCode ACAPI_Environment (
        APIEnv_Change3DWindowSetsID,
        API_3DWindowInfo*     windowInfo
    );

 

파라미터

windowInfo
[in] 3D 창의 파라미터들입니다.

 

리턴 값

NoError
함수가 성공적으로 완료되었습니다.
APIERR_BADPARS
windowInfoNULL입니다.
APIERR_NOPLAN
열린 프로젝트가 없습니다.

 

설명

이 함수는 '3D Window Settings' 다이얼로그 박스의 데이터와 3D 창의 크기와 줌 파라미터들을 변경하는 데 사용합니다.

변경사항들이 적용되려면 APIDb_RebuildCurrentDatabaseID 데이터베이스 함수를 호출해야 할 수도 있습니다.

3D 모델 창의 줌은 APIDo_ZoomID 자동화 함수로도 변경할 수 있습니다.

 

예제

API_3DWindowInfo    windowInfo;
GSErrCode           err;

err = ACAPI_Environment (APIEnv_Get3DWindowSetsID, &windowInfo, NULL, NULL);
if (err == NoError) {
    windowInfo.model3D = API3DModel_Shading;                /* 셰이딩 모드로 전환함 */
    windowInfo.vectSunShadow = APIVectShad_ContOn_AllSurf;  /* 그림자 표시 켜기 */
    windowInfo.hSize *= 1.5;                                /* 3D 창 크기 키움 */
    windowInfo.vSize *= 1.5;
    windowInfo.setWindowSize = true;
    ACAPI_Environment (APIEnv_Change3DWindowSetsID, &windowInfo, NULL, NULL);
}

 

요구사항

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

 

참고사항

API_3DWindowInfo
APIEnv_Get3DWindowSetsID
APIDo_ZoomID
ACAPI_Environment
API 함수