1 Pages (5 items)
Внешний доступ - Messages
#1 Posted: 11/22/2016 2:15:02 PM
День добрый!
Написал некий алгоритм на SMath Studio. Какие есть способы доступа к нему из внешней программы? Например дать на вход данные, а после расчета получить данные на выходе.
Написал некий алгоритм на SMath Studio. Какие есть способы доступа к нему из внешней программы? Например дать на вход данные, а после расчета получить данные на выходе.
#2 Posted: 11/23/2016 7:02:32 AM
- built-in functions: wfile(...), rfile(...), importData(...)
- plug-in functions: Data Exchange, Excel I/O, Mathcad File Access, SQLite Interface, XLSX Import/Export
If you like my plugins please consider to support the program buying a license; for personal contributions to me: paypal.me/dcprojects
#3 Posted: 11/23/2016 3:56:03 PM
Wrote
- built-in functions: wfile(...), rfile(...), importData(...)
- plug-in functions: Data Exchange, Excel I/O, Mathcad File Access, SQLite Interface, XLSX Import/Export
ALso would like to point out that as far as I know you cannot call Smath execution from any external software.
Best you can do is Smath inputs to external & Smath retrieves from external, not the other way around.
#4 Posted: 11/24/2016 2:12:39 PM
For example MathCad and Delphi
MathCad code (here is the algorithm)
Delphi code (enter an input and get the output data)
How to do this with SMath?
MathCad code (here is the algorithm)
Quote
A:=Re(in0)
B:=Re(in1)
C:=A+B
out0:=C
Delphi code (enter an input and get the output data)
Quoteprocedure TForm1.Button1Click(Sender: TObject);
begin
with OleContainer1 do
begin
x1:=StrToInt(Edit1.text);
y1:=StrToInt(Edit1.text);
Run;
OleObject.SetComplex('in0', x1, 0);
OleObject.SetComplex('in1', y1, 0);
OleObject.Recalculate;
z2:=OleObject.GetComplex('out0', out_data, out_Buf);
label1.Caption:=IntToStr(z2);
end;
end;
How to do this with SMath?
#5 Posted: 11/24/2016 2:30:54 PM
Это невозможно сделать, используя SMath Studio (автоматизация не поддерживается). Но вы можете задать файл с данными и выполнить расчётный файл без запуска интерфейса. Выходные переменные нужно также записать в виде файла. Импорт и экспорт можно делать различными способами.
Где-то была тема с ключами SMath Studio, в которой Андрей показывал как вычислить sm-файл без запуска интерфейса.
П.С. Дэвид написал дополнение Run, которое использует эти ключи (silent и test) для вычисления документа.

Где-то была тема с ключами SMath Studio, в которой Андрей показывал как вычислить sm-файл без запуска интерфейса.
П.С. Дэвид написал дополнение Run, которое использует эти ключи (silent и test) для вычисления документа.
Russia ☭ forever, Viacheslav N. Mezentsev
1 users liked this post
Davide Carpi 11/24/2016 2:34:00 PM
1 Pages (5 items)
-
New Posts
-
No New Posts