Graphisoft®

API Development KitVersion: 18

API_CalcRulesPrefs

Preferences / Calculation Units & Rules 탭 페이지의 Calculation Rules를 의미합니다.

    typedef struct {
        double        wallHoleMinVolume;
        double        wallHoleMinSurface;
        double        wallHoleMinLength;
        double        ceilHoleMinVolume;
        double        ceilHoleMinSurface;
        double        roofHoleMinVolume;
        double        roofHoleMinSurface;
        double        shellHoleMinVolume;
        double        shellHoleMinSurface;
        double        beamHoleMinVolume;
        GS::Bool8     wallHoleMinVolumeFlag;
        GS::Bool8     wallHoleMinSurfaceFlag;
        GS::Bool8     wallHoleMinLengthFlag;
        GS::Bool8     ceilHoleMinVolumeFlag;
        GS::Bool8     ceilHoleMinSurfaceFlag;
        GS::Bool8     roofHoleMinVolumeFlag;
        GS::Bool8     roofHoleMinSurfaceFlag;
        GS::Bool8     shellHoleMinVolumeFlag;
        GS::Bool8     shellHoleMinSurfaceFlag;
        GS::Bool8     beamHoleMinVolumeFlag;
        short         nWallInsulationFills;
        short         nWallAirFills;
        short         nRoofInsulationFills;
        short         nShellInsulationFills;
        short         filler_0;
        short         **wallInsulationFills;
        short         **wallAirFills;
        short         **roofInsulationFills;
        short         **shellInsulationFills;
        Int32         filler_1;
    } API_CalcRulesPrefs;

 

멤버

wallHoleMinVolume
벽의 부피를 감소시키는 최소 개구부 부피입니다.
wallHoleMinSurface
벽의 표면들을 감소시키는 최소 개구부 표면입니다.
wallHoleMinLength
벽의 길이들을 감소시키는 최소 개구부 너비입니다.
ceilHoleMinVolume
천장의 부피를 감소시키는 최소 구멍 부피입니다.
ceilHoleMinSurface
천장의 표면들을 감소시키는 최소 구멍 표면입니다.
roofHoleMinVolume
지붕의 부피를 감소시키는 최소 구멍 부피입니다.
roofHoleMinSurface
지붕의 표면들을 감소시키는 최소 구멍 표면입니다.
shellHoleMinVolume 15
셸(shell)의 부피를 감소시키는 최소 구멍 부피입니다.
shellHoleMinSurface 15
셸(shell)의 표면을 감소시키는 최소 구멍 표면입니다.
beamHoleMinVolume
보의 부피를 감소시키는 최소 구멍 부피입니다.
wallHoleMinVolumeFlag
벽 부피의 경우 감소시킵니다.
wallHoleMinSurfaceFlag
벽 표면들의 경우 감소시킵니다.
wallHoleMinLengthFlag
벽 길이들의 경우 감소시킵니다.
ceilHoleMinVolumeFlag
슬래브 부피의 경우 감소시킵니다.
ceilHoleMinSurfaceFlag
슬래브 표면들의 경우 감소시킵니다.
roofHoleMinVolumeFlag
지붕 부피의 경우 감소시킵니다.
roofHoleMinSurfaceFlag
지붕 표면들의 경우 감소시킵니다.
shellHoleMinVolumeFlag 15
셸(shell) 부피를 감소시킵니까?
shellHoleMinSurfaceFlag 15
셸(shell) 표면을 감소시킵니까?
beamHoleMinVolumeFlag
보 부피의 경우 감소시킵니다.
nWallInsulationFills
벽 단열재 채우기 인덱스들의 수를 wallInsulationFills 핸들에 보관합니다.
nWallAirFills
벽 공기 채우기 인덱스들의 수를 wallAirFills 핸들에 보관합니다.
nRoofInsulationFills
지붕 단열재 채우기 인덱스들의 수를 roofInsulationFills 핸들에 보관합니다.
nShellInsulationFills 15
셸(shell) 단열재 채우기 인덱스들의 수를 shellInsulationFills 핸들에 보관합니다.
wallInsulationFills
벽 단열재 채우기 인덱스들입니다.
wallAirFills
벽 공기 채우기 인덱스들입니다.
roofInsulationFills
지붕 단열재 채우기 인덱스들입니다.
shellInsulationFills 15
셸(shell) 단열재 채우기 인덱스들입니다.

 

설명

이 structure는 Preferences / Calculation Units & Rules preferences 페이지의 Calculation Rules 설정을 가져오기 위해 APIEnv_GetPreferencesID 함수에서 사용합니다.

더 이상 필요하지 않으면 wallInsulationFills, wallAirFills, roofInsulationFills 핸들들을 폐기하는 것을 잊지 마십시오.

 

요구사항

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

 

참고사항

API_WallQuantity, API_SlabQuantity, API_RoofQuantity, API_BeamQuantity, API 타입