Объектная модель компонента
Объектная модель компонента (COM) - это стандарт интерфейса для компонентов программного обеспечения, представленный компанией Microsoft в 1993 году. Она обеспечивает взаимодействие между процессами и динамическое создание объектов в широком диапазоне языков программирования. COM - это основа для некоторых других технологий и платформ Microsoft, в том числе OLE, ActiveX, DCOM и другие. Дополнительные сведения о COM можно получить в
Википедии и на веб-сайте
Microsoft Windows Developer.
API-интерфейс PTC Mathcad Prime основан на COM, что позволяет использовать для создания приложений многие языки программирования, такие как C++, C#, VB, VB Script и JavaScript. API-интерфейс главным образом соответствует интерфейсу пользователя Mathcad в смысле топологии. Вы запускаете приложение, загружаете документ, задаете и получаете значения (скалярные, векторные или матричные), сохраняете документы и закрываете приложение.
С помощью команд автоматизации можно выполнять следующие действия:
• отправлять данные или назначать значения переменных Mathcad из другого приложения; При отправке данных в API-интерфейс убедитесь, что эти данные соответствуют правилам именования переменных и функцийPTC Mathcad Prime.
• открывать, выполнять или закрывать документы Mathcad;
• отправлять результаты назад в исходное приложение.
API-интерфейс PTC Mathcad Prime - это интерфейс программирования для управления содержимым рабочего документа Mathcad и выполнения с ним различных действий. Все переменные и результаты, с которыми выполняются действия, должны быть определены как ввод или как вывод. Это делается в интерфейсе пользователя PTC Mathcad Prime.
Для использования API напишите программу в приложении, которое может служить клиентом автоматизации, например в Microsoft Excel. Создаваемая программа будет определять переменные в документах PTC Mathcad Prime и загружать их. Переменные, определенные в приложении PTC Mathcad Prime и загруженные из него, могут быть комплексными скалярами, строками или матрицами.
Данное руководство состоит из набора примеров кода, использующих многие упомянутые языки. В примерах демонстрируются возможности API-интерфейса, в том числе новые концепции, которые не были доступны в API-интерфейсе Mathcad 15.
API-интерфейс PTC Mathcad Prime вводит новый набор set, в котором можно изменить многие значения и отправить их одновременно, указать время ожидания и получить результаты. Он также вводит SExpression, строку, представляющую внутренний синтаксис уравнения. Она позволяет читать, анализировать и переписывать уравнения с помощью API-интерфейса. API-интерфейс PTC Mathcad Prime также позволяет задавать и извлекать значения с разными единицами измерения.