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) 만약 polarAngleType이 DG_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) 만약 lengthType이 DG_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), 만약 lengthType이 DG_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) 만약 angleType이 DG_UNIT_DECDEGREE, DG_UNIT_GRAD 또는 DG_UNIT_RADIAN이면 사용하십시오.
- angleAccuracy
- 각도 타입 Edit 컨트롤에 대한 정확도입니다. (서브 타입: DG_ET_ANGLE) 만약 angleType이 DG_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) 만약 polarAngleType이 DG_UNIT_DECDEGREE, DG_UNIT_GRAD 또는 DG_UNIT_RADIAN이면 사용하십시오.
- polarAngleAccuracy
- polar angle 타입 Edit 컨트롤의 정확도입니다. (서브 타입: DG_ET_POLARANGLE) 만약 polarAngleType이 DG_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
- 만약 lengthType이 DG_UNIT_FOOT_INCH 또는 DG_UNIT_FOOT_DECINCH이며, 이 flag가 true이면, 인치 앞에 제로 피트가 표시됩니다.
- show0inch
- 만약 lengthType이 DG_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