MathCad API + C# Заполнение матрицы

Форум пользователей пакета Mathcad

Модератор: Admin

leo69
Сообщения: 2
Зарегистрирован: Чт дек 19, 2013 11:37 pm

MathCad API + C# Заполнение матрицы

Сообщение leo69 » Чт дек 19, 2013 11:42 pm

Уважаемые, форумчане. Подскажите, пожалуйста, кто знает, как передать из программы в переменную маткад-файла матрицу. Уже 5 день мучаюсь, не могу найти нужную информацию. В бейсике делают так:

Dim mcdObject As New Object
Dim mcdPointsMatrix As Mathcad.MatrixValue
Dim mcdMatrixNew As Mathcad.MatrixValue

//создают COM объект. как на C# эту строку написать?!
mcdMatrixNew = CType(Interaction.CreateObject("Mathcad.MatrixValue"), Mathcad.MatrixValue)

Try
mcdPointsMatrix = CType(mcdWorkSheet.GetValue("Points"), Mathcad.MatrixValue)
bMatrixExists = True
Catch ex As Exception
bMatrixExists = False
end Try
For i As Integer = 600 - 1 To 0 Step -1
For j As Integer = 18 To 0 Step -1
If bMatrixExists = False Then
mcdMatrixNew.SetElement(i, j, 1)
Else
mcdPointsMatrix.SetElement(i, j, 1)
End If
Next
Next
If bMatrixExists = False Then

//передают матрицу переменной Points
mcdWorkSheet.SetValue("Points", mcdMatrixNew)
Else
mcdWorkSheet.SetValue("Points", mcdPointsMatrix)
End If

uni
Сообщения: 1817
Зарегистрирован: Сб ноя 13, 2004 3:06 pm
Откуда: п.г.т. Излучинск
Контактная информация:

Сообщение uni » Вс дек 22, 2013 5:49 pm

Использовать онлайн конвертер: http://converter.telerik.com

leo69
Сообщения: 2
Зарегистрирован: Чт дек 19, 2013 11:37 pm

Сообщение leo69 » Пн дек 23, 2013 1:57 pm

Не работает для этого кода.