양식 설계자: 유효성 확인 규칙 정의

VB .NET을 사용하여 공식을 정의하는 데 사용되는 규칙과 동일한 규칙을 사용하여 유효성 확인 코드(검사 규칙)를 정의할 수 있습니다. 이 코드는 "결과" 값을 정의하며, 결과 값은 True 또는 False가 될 수 있습니다. True이면 값을 획득할 수 있습니다. False이면 수정이 차단되고 규칙에 맞을 때까지 사용자가 입력을 수정해야 합니다. 입력이 정확할 때까지 응용프로그램은 편집 모드로 유지됩니다.

다음 수도시설 응용프로그램의 예에서는 소화전에 다음 두 개의 고도 속성이 있는 것으로 간주합니다. ELEVATION은 소화전이 하수도에 연결된 지점의 높이이고, GROUND_ELEVATION은 소화전의 해발 높이입니다. 이 규칙을 사용하면 GROUND_ELEVATION은 항상 ELEVATION보다 높습니다.

  1. Infrastructure Administrator에서 다음 중 하나를 수행합니다.
    • 엔터프라이즈를 클릭하고 엔터프라이즈 산업 모형에 연결합니다. 프로젝트를 엽니다.
    • 파일을 클릭하고 산업 모형 도면 또는 템플릿을 엽니다.
  2. 산업 모형 노드를 확장하고 양식 설계자를 클릭합니다.

    오른쪽 창에 양식 설계자가 표시됩니다. 양식 탐색기에 항목 및 피쳐 클래스가 표시됩니다.

  3. 양식 탐색기에서 소화전 피쳐 클래스를 선택하고 양식 유형을 선택한 다음 편집을 클릭합니다.
  4. 양식 설계자 대화상자의 오른쪽 창에서 일반 탭을 클릭하고 GROUND_ELEVATION 문자 컨트롤을 선택합니다.
  5. 왼쪽 창의 특성 탭을 클릭합니다.
  6. ValidationCode 특성을 선택하고 찾아보기 버튼을 클릭합니다.
  7. 유효성 확인 코드 대화상자에 유효성 확인 코드를 입력합니다. 리스트에서 속성 이름을 두 번 클릭하여 코드에 삽입할 수 있습니다.

    if {ELEVATION} < {GROUND_ELEVATION} then
    Result=True
    Else
    Result=False
    End if 
  8. 유효성 확인 코드 대화상자에 유효성 확인 코드가 False를 반환하는 경우 표시되는 문자를 다음과 같이 입력합니다.
    Elevation must not be higher than ground elevation!
  9. 확인을 클릭하여 유효성 확인 코드 윈도우를 닫습니다.

    유효성 확인을 보려면 소화전 피쳐 클래스 양식을 열고 ELEVATION과 GROUND_ELEVATION의 값을 입력합니다. ELEVATION 값이 GROUND_ELEVATION 값보다 높을 경우 오류 메시지가 표시됩니다.

    유효성 확인 코드를 통한 입력 제어. 유효성 확인 코드에 맞지 않는 값을 입력할 경우 지정된 오류 메시지가 표시됩니다.