Пример 10. GraphMat
В этом примере на языке C# демонстрируется, как запустить PTC Mathcad Prime, загрузить документ, передать в документ скалярные значения, вычислить документ и получить матричный результат. Для создания решения используются API-интерфейсы .NET, API-интерфейсы PTC Mathcad Prime и API-интерфейсы диаграмм Google.
1. Загрузите пример отсюда: C#_GraphMat
2. Чтобы выполнить этот пример, запустите GraphMatrix.exe. Откроется диалоговое окно GraphMat. Все поля ввода отключены.
3. Щелкните File > Open, чтобы открыть документ Force Google Graph.mcdx. При открытии этого документа поля ввода GraphMat становятся активными.
4. В открытом документе заметьте четыре области ввода в верхней части второй страницы и две области вывода в нижней части третьей страницы.
5. В диалоговом окне GraphMat можно изменить любое из четырех текстовых полей перед нажатием кнопки Send input values, чтобы отправить значения в документ.
6. В документе четыре области ввода теперь отражают значения, заданные в диалоговом окне GraphMat. PTC Mathcad Prime пересчитывает документ и отправляет значения SForce и подстроку в диалоговое окно GraphMat как диаграмму и строку чисел, показанную под графиком. Чтобы обеспечить соответствие ограничениям диаграмм Google, вектор Force масштабируется для создания SForce, чтобы гарантировать, что диапазон его элементов равен 0-100.
7. Для следующего расчета задайте новые значения диаметра или модуля, затем щелкните Отправить входные значения (Send input values). График и строка чисел обновляются соответствующим образом.
8. В PTC Mathcad Prime щелкните Файл (File) > Закрыть (Close), а затем в диалоговом окне GraphMat щелкните File > Exit.
* 
1. Весь код матрицы находится в обратном вызове Button1.
2. Запуск PTC Mathcad Prime и загрузка документа являются общими для многих других примеров, включая Send SExpression.
3. Этот пример был создан с использованием VS2019 и .NET 4.8.
Было ли это полезно?