Graphisoft®

API Development KitVersion: 18

API_MDCLParameter

애드온 간 통신을 위해 사용되는 파라미터 structure입니다.

    typedef struct {
        Int32          index;
        const char     *name;
        Int32          type;
        GS::Bool8      modified;
        GS::Bool8      filler_1[3];
        union {
            Int32          int_par;
            void           *ptr_par;
        };
#if !defined (GS_64BIT)
        Int32          filler_2;
#endif
        double         float_par;
        const char     *string_par;
#if !defined (GS_64BIT)
        Int32          filler_3;
#endif
        } API_MDCLParameter;

 

멤버

index
파라미터 인덱스입니다. (APIAny_GetMDCLParameterID하고만 사용됩니다)
name
파라미터의 이름에 대한 포인터입니다.
type
파라미터의 타입입니다. 다음 상수들 중 하나가 될 수 있습니다:
  • MDCLPar_string - 문자열 타입 파라미터
  • MDCLPar_int - 정수 타입 파라미터
  • MDCLPar_float - 부동소수점 숫자 타입 파라미터
modified
파라미터가 APIAny_ChangeMDCLParameterID 함수로 변경되었습니다.
int_par
정수 또는 포인터 파라미터 값입니다. (typeMDCLPar_int일 때에만 유효함)
ptr_par 13
포인터 파라미터 값입니다. (typeMDCLPar_ptr일 때에만 유효함) 64비트에서 포인터들의 크기가 8 바이트라는 것을 참고하십시오.
float_par
부동소수점 파라미터 값입니다. (typeMDCLPar_float일 때에만 유효함)
string_par
문자열 파라미터 값입니다. (typeMDCLPar_string일 때에만 유효함) 64비트에서 포인터들의 크기가 8 바이트라는 것을 참고하십시오.

 

설명

이 structure는 애드온 간 통신에서 파라미터 전달에 사용합니다.
더 자세한 정보는 통신 관리자를 참조하십시오.

 

요구사항

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

 

참고사항

통신 관리자
APIAny_AddMDCLParameterID
APIAny_ChangeMDCLParameterID
APIAny_GetMDCLParameterID
API 타입