Сведения о пользовательских функциях
Пользовательские функции позволяют расширить функциональные возможности PTC Mathcad Prime путем написания собственных измененных функций. Поведение пользовательских функций аналогично поведению встроенных функций PTC Mathcad Prime. Пользовательская функция имеет обозначение Функция (Function) и может иметь много элементов, присущих встроенным функциям PTC Mathcad Prime, например настраиваемые сообщения об ошибках, а также обработка прерываний и исключений в случае переполнения и деления на нуль. Для пользовательских функций разрешена передача типов комплексных скаляров, комплексных матриц и строковой переменной. Набор пользовательских функций можно сгруппировать в библиотеке динамической компоновки (DLL). Библиотеку DLL, в которой группируются несколько пользовательских функций, называют расширением.
Пользовательские функции по умолчанию
PTC Mathcad Prime устанавливает папку Custom Functions по умолчанию. Эта папка содержит следующие элементы:
• три вложенные папки, которые содержат исходный код для примеров функций;
• MCADINCL.H - файл заголовков для компиляции функций;
• mcaduser.lib - файл библиотеки для компоновки функций;
Создание новых пользовательских функций
Процесс создания пользовательских функций включает следующие шаги:
• написание исходного кода на языках C или C++ (или вставка кода Fortran в оболочку C);
• компилирование исходного кода с помощью компилятора, например Visual C++;
• компоновка объектных файлов с помощью библиотеки MCADUSER.LIB для создания DLL;
• размещение DLL в папке Custom Functions.
Условия использования
Спецификации интерфейса DLL разрешается использовать для создания работающих с PTC Mathcad пользовательских внешних функций только в личных или внутренних деловых целях. Эти спецификации не должны использоваться для того, чтобы создавать внешние функции для коммерческой перепродажи без предварительного письменного согласия корпорации PTC. Подробные сведения см. в соглашении PTC с клиентом.