iLogic의 규칙에 대한 함수

함수란 프로그램 내에서 수행되는 지시 사항입니다. 지시 사항을 실행하는 데 실행 인수를 포함하거나 특정 입력이 필요할 수 있습니다.

일반적으로 함수는 원하는 결과를 얻기 위해 특정 순서로 정렬됩니다. 예를 들어 한 함수가 데이터베이스에서 정보를 검색하고 다음 함수가 해당 데이터에 대해 특정 작업을 수행합니다. 일반적으로 각 함수는 프로그램의 나머지 코드로부터 영향을 받지 않습니다.

iLogic에는 Inventor 모형을 수정하거나 모형에서 데이터를 읽어서 반환하는 함수가 있습니다. 규칙 편집 대화상자에서 이러한 함수를 코드 조각으로 사용할 수 있습니다. 모형에 대해 정의한 규칙(간단한 Visual Basic 프로그램)에 함수를 배치할 수 있습니다. 규칙을 실행하면 규칙 내의 함수가 실행됩니다.

규칙에 대한 함수 범주

iLogic에는 규칙에 사용할 수 있는 여러 가지 함수가 있습니다. 함수는 범주별로 그룹화되어 있습니다.

다음은 함수를 규칙에 표시하는 방법의 한 예입니다.

returnValue = Category.FunctionName(argument1, argument2,...)

인수는 텍스트 문자열, 부울 값(true 또는 false), 숫자 등일 수 있습니다.

텍스트 문자열 값은 큰따옴표 안에 지정됩니다. “ComponentName:1”“Hole2”는 텍스트 문자열의 예입니다. 앞의 예에서 인수가 텍스트 문자열인 경우 함수는 다음과 같이 나타납니다.

returnValue = Category.FunctionName(“ComponentName:1”,“Hole2”)

iLogic 텍스트 매개변수는 텍스트 문자열이 필요한 함수의 인수로 사용할 수 있습니다. Inventor 숫자 매개변수는 숫자가 필요한 함수의 인수로 사용할 수 있습니다.

반환 값은 텍스트 문자열, 부울 값(true 또는 false), 숫자 등일 수 있습니다. 이 값은 종종 모형에서 읽거나 검색하려는 값입니다. 반환 값을 테스트하거나 규칙의 매개변수 또는 로컬 변수에 지정할 수 있습니다.

일부 함수에는 반환 값이 없습니다. VB.NET에서 이러한 함수 유형을 Sub라고 합니다. 이는 종종 모형을 변경합니다. 예를 들면, 다음과 같습니다.

Category.FunctionName(argument1, argument2, ...)

또 다른 유형의 함수를 사용하여 Inventor 모형의 항목에 값을 쓰거나 지정할 수 있습니다. VB.NET에서 이러한 함수 유형을 Property라고 합니다. 예를 들면, 다음과 같습니다.

Category.FunctionName(argument1, argument2, ...) = value

이 예에서는 모형에 값을 쓰는 함수입니다.