Graphisoft®

API Development KitVersion: 18

API_DocumentFrom3DType

____

    typedef struct {
        API_3DImageInfo                 window3DFilter;
        API_3DCutPlanesInfo             cutSetting;
        GS::Bool8                       cutaway3D;
        GS::Bool8                       filler_1[7];
        API_3DProjectionInfo            projectionSetting;
        API_Coord                       floorPlanRotationOrigo;
        API_3DWindowInfo                window3DInfo;
        short                           hiddenLineType;
        short                           hiddenLineLen;
        short                           effects3D;
        short                           filler_2;
        API_Rect                        drawRect;
        API_UniformAttributeOptions     attributeOptions;
        API_CutPlanePlanConn            currPlanConn;
        API_CutPlanePlanConn            intPlanConn;
        short                           filler_3;
        GS::Bool8                       materialFrom3D;
        API_DocumentSourceID            docSrc;
        API_SkeletonOptions             skeletonOptions;
        API_BoundaryDisplay             boundaryDisplay;
        short                           boundaryPen;
        short                           boundaryLineType;
        GS::Bool8                       filler_4[5];
    } API_DocumentFrom3DType;

 

멤버

window3DFilter
3D document 창에 요소들이 나타나야 한다는 것을 알려줍니다.
cutSetting
적용할 절단 면들의 리스트입니다.
cutaway3D
3D cut away를 적용합니다.
projectionSetting
Projection 설정입니다. (카메라 위치 등)
floorPlanRotationOrigo
2D 평면도 원점 오프셋입니다. (골격 드로잉에서만 적용)
window3DInfo
3D 창의 외형 설정입니다.
hiddenLineType
숨겨진 라인들에 대한 라인 타입 인덱스입니다.
hiddenLineLen
____
effects3D
적용할 효과들입니다.
drawRect
____
attributeOptions
만약 attributeOptions.shouldUseUniformCutAttributes가 세트되어 있으면 유니폼 속성들의 리스트입니다.
currPlanConn
____
intPlanConn
____
materialFrom3D
3D 창으로부터 재질들을 사용합니다.
____
docSrc
3D Document 소스입니다.
skeletonOptions
골격 드로잉 옵션들입니다.
boundaryDisplay
경계 디스플레이 옵션들입니다.
boundaryPen
경계 펜입니다. (오버라이드된 외곽들의 경우)
boundaryLineType
경계 라인 타입입니다. (오버라이드된 외곽들의 경우)

 

설명

____

 

요구사항

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

 

참고사항

API_Rect
API_3DImageInfo
API_3DCutPlanesInfo
API_3DProjectionInfo
API_3DWindowInfo
API_UniformAttributeOptions
API_CutPlanePlanConn
API 타입
API_SkeletonOptions
API_BoundaryDisplay