사용자 정의 함수 정보
사용자 정의 함수를 사용하면 고유한 함수를 작성하여 PTC Mathcad Prime 기능을 확장할 수 있습니다. 사용자 정의 함수는 PTC Mathcad Prime 기본 제공 함수와 동일한 방식으로 작동합니다. 사용자 정의 함수는 함수 레이블을 포함하며 사용자 정의 오류 메시지, 중단, 오버플로와 0으로 나누기의 경우 예외 처리 등 사용자 정의 함수의 많은 기능이 PTC Mathcad Prime 기본 제공 함수와 동일합니다. 사용자 정의 함수는 복소수 스칼라, 복소수 행렬 및 문자열 변수 유형을 전달할 수 있습니다. DLL(Dynamic Link Library)을 사용하여 사용자 정의 함수 집합을 그룹화할 수 있습니다. 여러 사용자 정의 함수를 그룹화한 DLL을 확장이라고 합니다.
기본 사용자 정의 함수
PTC Mathcad Prime는 기본 Custom Functions 폴더를 설치합니다. 이 폴더에는 다음과 같은 항목이 들어 있습니다.
• 샘플 함수의 소스 코드가 들어 있는 하위 폴더 3개
• MCADINCL.H - 함수 컴파일에 사용되는 헤더 파일
• mcaduser.lib - 함수 링크에 필요한 라이브러리 파일
새 사용자 정의 함수 만들기
사용자 정의 함수를 만드는 과정은 다음과 같은 단계로 구성됩니다.
• C 또는 C++에서 소스 코드 작성(또는 C 래퍼로 Fortran 코드 래핑)
• Visual C++ 같은 컴파일러를 사용하여 소스 코드 컴파일
• MCADUSER.LIB 라이브러리를 사용하는 개체 파일을 링크로 연결하여 DLL 만들기
• DLL을 Custom Functions 폴더에 저장
사용 약관
개인적 용도나 내부 업무 용도로 PTC Mathcad에서 작동하는 사용자 정의 외부 함수를 생성하는 경우에만 DLL 인터페이스 사양을 사용할 수 있습니다. PTC의 사전 서면 승인을 받지 않고 상업적으로 판매할 외부 함수를 만드는 경우 DLL 인터페이스 사양을 사용할 수 없습니다. 자세한 내용은 PTC 고객 협약을 참조하십시오.