사용자정의 하중 응용 프로그램 생성 지침
사용자 정의 하중을 효율적으로 작성하려면 Creo TOOLKIT 응용 프로그램에 익숙해야 하며 C 프로그래밍 언어를 잘 알고 있어야 합니다. Mechanism Dynamics 사용 경험도 풍부해야 하며 힘, 측정 및 기타 모든 모델링 엔티티가 작동하는 방식도 이해하고 있어야 합니다.
일반적인 사용자정의 하중 응용 프로그램에는 두 단계가 포함됩니다.
• 초기화 루틴 - 사용자 정의 하중을 설정하기 위한 매개 변수를 사용자에게 요청합니다. 이 루틴에 오류 체크 과정을 포함시켜 사용자가 입력을 올바르게 정의했는지 확인할 수도 있습니다.
• 평가 루틴 - Mechanism Dynamics 모델의 기존 측정에 대한 현재 값 또는 사용자 정의 논리를 기반으로 한 사용자 하중을 평가합니다.
사용자정의 하중을 생성할 때는 다음 사항에 유의해야 합니다.
• Mechanism Dynamics 사용자가 사용자정의 하중에 대한 작업을 수행하고 이를 인지하는 방식에 대해 이해하고 있어야 합니다. 사용자정의 하중을 올바르게 계획하고 설계하면 사용자가 이를 Mechanism Dynamics의 기본 기능처럼 사용할 수 있습니다.
• 사용자에게 요청할 입력 내용과 Mechanism Dynamics을 통해 요청할 추가 데이터 내용을 지정해야 합니다. 사용자정의 하중을 통해 생성할 출력 내용과 발생 가능한 오류 조건 내용도 정의해야 합니다.
• 모든 사용자정의 하중에 대해 항상 도움말 파일을 제공해야 합니다. 각 도움말 파일을 통해 특정 사용자정의 하중에 대한 상세한 정보를 해당 사용자정의 하중의 사용자에게 제공할 수 있습니다. 이 정보는 사용자가 사용자정의 하중을 적용할 때 액세스할 수 있는 간단한 ASCII 파일로 작성할 수 있습니다.
• 사용자정의 하중을 생성할 경우 <Creo install directory>/CustomLoad/CustomDLL.c 파일이 프로그램에 포함되어야 합니다. 이 파일은 Creo+과(와) 사용자 정의 로드 프로그램 간에 통신 레이어를 제공합니다. 또한 동일한 디렉토리에 있는 CustomDLL.h 파일도 사용자 정의 로드 API 루틴을 호출하거나 Creo+에 의해 호출되는 사용자 정의 로드 루틴 중 하나를 정의하는 소스 파일에 포함되어야 합니다.
• 사용자정의 하중 응용 프로그램은 DLL 모드에서만 지원되며 최종 사용자에게 분배되기 전에 잠금해제되어야 합니다.
• 사용자정의 하중 실행파일은 세션에서 한 번에 하나만 실행할 수 있습니다. 모델에 여러 사용자정의 하중이 필요한 경우 동일한 실행파일에서 모든 하중을 정의해야 합니다. 모든 사용자정의 하중 API 함수에는 사용되는 하중을 식별하기 위해 고유한 사용자정의 하중 이름이 지정되어 있습니다.