Mechanism Design 및 Mechanism Dynamics > Mechanism Dynamics > 사용자정의 하중 > 함수 및 해당 인수 값 정보
  
함수 및 해당 인수 값 정보
사용자정의 하중 함수는 함수 정의에 선택적으로 추가할 수 있는 여러 인수와 함께 호출됩니다. 각 함수의 인수에 대한 자세한 설명은 다음을 참조하십시오.
CLUSEREvalCustomLoad
int CLUSEREvalCustomLoad (char* CustomLoadName, char* ForceName, double CurrentTime, double* value);
입력
CustomLoadName
사용자정의 하중 이름
ForceName
힘 모터의 이름 또는 사용자정의 하중이 사용된 외부 힘
CurrentTime
분석의 현재 시간
Value
사용자정의 하중 응용 프로그램을 통해 반환되는 사용자정의 하중의 값
성공한 경우 0. 0이 아닌 모든 값은 사용자정의 하중에 오류가 있으며 분석이 진행되지 않는다는 의미입니다.
CLevalMeasure
extern int CLevalMeasure (char*meaName, double* MeasureValue);
입력
MeaName
평가할 측정의 이름. 측정은 모델에 있어야 하며 위치 또는 속도 측정이어야 합니다.
출력:
MeasureValue
현재 시간의 측정 값
반환값:
성공한 경우 0. 측정이 없거나 측정이 위치 또는 속도 측정이 아닌 경우 1.
CLUSERDefineInit
int CLUSERDefineInit (char* CustomLoadName, char* ForceName);
입력
CustomLoadName
사용자정의 하중 이름
ForceName
힘 모터의 이름 또는 사용자정의 하중이 사용된 외부 힘
반환값:
성공한 경우 0. 0이 아닌 모든 값은 사용자정의 하중에 오류가 있어 하중이 정의되지 않음을 의미입니다.
CLUSERRunInit
int CLUSERRunInit (char* CustomLoadName, char* ForceName);
입력:
CustomLoadName
사용자정의 하중 이름
ForceName
힘 모터의 이름 또는 사용자정의 하중이 사용된 외부 힘
반환값:
성공한 경우 0. 0이 아닌 모든 값은 사용자정의 하중에 오류가 있어 하중이 정의되지 않음을 의미입니다.
CLUSERGetStateVariablesSize
int CLUSERGetStateVariablesSize (char* CustomLoadName, char* forceName, int* size);
입력:
CustomLoadName
사용자정의 하중 이름
ForceName
힘 모터의 이름 또는 사용자정의 하중이 사용된 외부 힘
출력:
Size
상태 변수 벡터의 크기
반환값:
성공한 경우 0. 0이 아닌 모든 값은 상태 변수가 이 사용자정의 하중에 사용되지 않고 있음을 의미합니다.
CLUSERInitStateVariables
int CLUSERInitStateVariables (char* CustomLoadName, char* forceName, double* StateVar);
입력:
CustomLoadName
사용자정의 하중 이름
ForceName
힘 모터의 이름 또는 사용자정의 하중이 사용된 외부 힘
출력:
StateVar
초기 상태 변수 값의 벡터. Mechanism Design에 의해 메모리가 할당됩니다.
반환값:
성공한 경우 0. 0이 아닌 모든 값은 사용자정의 하중에 오류가 있으며 분석이 진행되지 않는다는 의미입니다.
CLUSERGetStateVariableDerivatives
int CLUSERGetStateVariableDerivatives (char* CustomLoadName, char* forceName, double CurrentTime, double* StateVar);
입력:
CustomLoadName
사용자정의 하중 이름
ForceName
힘 모터의 이름 또는 사용자정의 하중이 사용된 외부 힘
CurrentTime
분석의 현재 시간
출력:
StateVar
현재 시점의 상태 변수 값 벡터. Mechanism Design에 의해 메모리가 할당됩니다.
반환값:
성공한 경우 0. 0이 아닌 모든 값은 사용자정의 하중에 오류가 있으며 분석이 진행되지 않는다는 의미입니다.
CLEvalStateVariables
int CLevalStateVariables (char* CustomLoadName, char*  forceName, int numElem, double* stateVarArray);
입력:
CustomLoadName
사용자정의 하중 이름
ForceName
힘 모터의 이름 또는 사용자정의 하중이 사용된 외부 힘
NumElem
상태 변수 배열의 값 수
출력:
StateVarArray
현재 시점의 상태 변수 값 벡터. Mechanism Design에 의해 메모리가 할당됩니다.
반환값:
성공한 경우 0.