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