Graphisoft®

Dialog ManagerVersion: 2.0

DGUnitData

DGUnitData structure는 DG에서 사용하는 단위, 미터법, 정확도 파라미터들에 대한 정보를 포함합니다.

    struct DGUnitData {
      double  north;
      Int32   lengthType;
      Int32   lengthDigits;
      Int32   lengthFractions;
      Int32   nonUnitDigits;
      Int32   angleType;
      Int32   angleDigits;
      Int32   angleAccuracy;
      Int32   polarAngleType;
      Int32   polarAngleDigits;
      Int32   polarAngleAccuracy;
      bool    show0whole;
      bool    show0inch;
    };

멤버

north
프로젝트 북쪽의 각도입니다. (단위: radians) 만약 polarAngleTypeDG_UNIT_SURVEYORS일 경우 polar angle 타입 Edit 컨트롤에서 사용합니다. (서브 타입: DG_ET_POLARANGLE) 그 외에는 사용하지 않습니다.
 
lengthType
길이 타입 Edit 컨트롤의 단위입니다. (서브 타입: DG_ET_LENGTH) 가능한 값들은 다음과 같습니다:
의미
DG_UNIT_M 미터
DG_UNIT_CM 센티미터
DG_UNIT_MM 밀리미터
DG_UNIT_KM 킬로미터
DG_UNIT_DECINCH 십진수 인치
DG_UNIT_FOOT_INCH 피트 및 분수 인치
DG_UNIT_INCH 분수 인치
DG_UNIT_FOOT_DECINCH 피트 및 십진수 인치
DG_UNIT_DECFOOT 십진수 피트
 
lengthDigits
길이 단위 Edit 컨트롤에 대한 십진수 자릿수의 개수입니다. (서브 타입: DG_ET_LENGTH) 만약 lengthTypeDG_UNIT_M, DG_UNIT_CM, DG_UNIT_MM, DG_UNIT_KM, DG_UNIT_DECINCH, DG_UNIT_FOOT_DECINCH 또는 DG_UNIT_DECFOOT이면 사용하십시오. (분수 인치 단위들을 제외한 모든 것)
 
lengthFractions
길이 타입 Edit 컨트롤에 대한 분수의 분모입니다. (서브 타입: DG_ET_LENGTH), 만약 lengthTypeDG_UNIT_FOOT_INCH 또는 DG_UNIT_INCH이면 사용하십시오.
 
nonUnitDigits
단위 없는 Edit 컨트롤에서 자릿수의 개수입니다. (서브 타입: DG_ET_REAL, DG_ET_MM_OR_PT)
 
angleType
각도 타입 Edit 컨트롤의 단위입니다. (서브 타입: DG_ET_ANGLE) 가능한 값들은 다음과 같습니다:
의미
DG_UNIT_DECDEGREE 십진수 degree
DG_UNIT_DEGMINSEC degree, minute, second
DG_UNIT_GRAD grad ("new degree")
DG_UNIT_RADIAN radian
 
angleDigits
각도 타입 Edit 컨트롤에서 십진수 자릿수의 개수입니다. (서브 타입: DG_ET_ANGLE) 만약 angleTypeDG_UNIT_DECDEGREE, DG_UNIT_GRAD 또는 DG_UNIT_RADIAN이면 사용하십시오.
 
angleAccuracy
각도 타입 Edit 컨트롤에 대한 정확도입니다. (서브 타입: DG_ET_ANGLE) 만약 angleTypeDG_UNIT_DEGMINSEC이면 사용하십시오. 가능한 값들은 다음과 같습니다:
의미
DG_ANGLE_DD degree
DG_ANGLE_DDMM degree, minute
DG_ANGLE_DDMMSS degree, minute, second
> 3 seconds의 자릿수. (angleAccuracy - 2)
 
polarAngleType
polar angle 타입 Edit 컨트롤의 단위입니다. (서브 타입: DG_ET_POLARANGLE) 가능한 값들은 다음과 같습니다:
의미
DG_UNIT_DECDEGREE 십진수 degree
DG_UNIT_DEGMINSEC degree, minute, second
DG_UNIT_GRAD grad ("new degree")
DG_UNIT_RADIAN radian
DG_UNIT_SURVEYORS surveyor unit
 
polarAngleDigits
polar angle 타입 Edit 컨트롤의 십진수 자릿수의 개수입니다. (서브 타입: DG_ET_POLARANGLE) 만약 polarAngleTypeDG_UNIT_DECDEGREE, DG_UNIT_GRAD 또는 DG_UNIT_RADIAN이면 사용하십시오.
 
polarAngleAccuracy
polar angle 타입 Edit 컨트롤의 정확도입니다. (서브 타입: DG_ET_POLARANGLE) 만약 polarAngleTypeDG_UNIT_DEGMINSEC, DG_UNIT_SURVEYORS이면 사용하십시오. 가능한 값들은 다음과 같습니다:
의미
DG_ANGLE_DD degree
DG_ANGLE_DDMM degree, minute
DG_ANGLE_DDMMSS degree, minute, second
> 3 seconds의 자릿수. (polarAngleAccuracy - 2)
 
show0whole
만약 lengthTypeDG_UNIT_FOOT_INCH 또는 DG_UNIT_FOOT_DECINCH이며, 이 flag가 true이면, 인치 앞에 제로 피트가 표시됩니다.
 
show0inch
만약 lengthTypeDG_UNIT_FOOT_INCH 또는 DG_UNIT_FOOT_DECINCH이며, 이 flag가 true이면, 피트 이후에 제로 인치가 표시됩니다.

설명

이 structure는 DGGetUnit, DGSetUnit, DGDoubleToStringUnit, DGStringToDoubleUnit 함수에서 사용합니다.

요구사항

버전: DG 2.0.0 또는 이후
헤더: DG.h

참고사항

DG Structure, Edit 컨트롤, DGGetUnit, DGSetUnit, DGDoubleToStringUnit, DGStringToDoubleUnit