Hallo,
hat hier schon einmal jemand die MathCAD API für Funktionen im MathCAD Worksheet verwendet? Bei mir will das noch nicht so, wie ich das gerne hätte.
Ich möchte gerne folgendes schaffen:
Im MathCAD Worksheet steht: y(x):= 2x
Mit der API möchte ich jetzt auf diese Funktion zugreifen:
MCAppl = new Mathcad.Application();
MCWs = MCAppl.ActiveWorksheet;
Und das möchte ich jetzt gerne die Funktion aus MathCAD mit der API auswerten.
y = MCWs.GetValue("y(3)").Real;
Der Befehl geht leider nicht, und auch andere Varianten haben mich bisher nicht zum Erfolg gebracht.
Welcher Befehl funktioniert hier? Oder ist das ein Bug in MathCAD?
Was funktioniert: Variable x definieren und y:=2x in MathCAD
MCWs.SetValue("x", 3);
y = MCWs.GetValue("y").Real;
Dann erhalte ich ein Ergebnis, die grundlegende Kommunikation zwischen meinem Script und MathCAD läuft also. Nur ist das vorhandene Dokument zu groß um es komplett umzuschreiben, dann kann ich mir das Script auch sparen.
Am liebsten würde ich ja mit Python arbeiten, aber C# wäre sonst auch in Ordnung. Bei der Verwendung der API macht das keine großen Unterschied, die Frage ist eher, wie ich die Funktion auswerte!
Für alle Tipps bereits jetzt ein herzliches Dankeschön!
Tilman
[Diese Nachricht wurde von tillk am 03. Sep. 2013 editiert.]
[Diese Nachricht wurde von tillk am 09. Sep. 2013 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP