1 страниц (5 вхождений)
Внешний доступ - Сообщения
#1 Опубликовано: 22.11.2016 14:15:02
День добрый!
Написал некий алгоритм на SMath Studio. Какие есть способы доступа к нему из внешней программы? Например дать на вход данные, а после расчета получить данные на выходе.
Написал некий алгоритм на SMath Studio. Какие есть способы доступа к нему из внешней программы? Например дать на вход данные, а после расчета получить данные на выходе.
#2 Опубликовано: 23.11.2016 07:02:32
- 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 Опубликовано: 23.11.2016 15:56:03
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 Опубликовано: 24.11.2016 14:12:39
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)
Цитата
A:=Re(in0)
B:=Re(in1)
C:=A+B
out0:=C
Delphi code (enter an input and get the output data)
Цитатаprocedure 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 Опубликовано: 24.11.2016 14:30:54
Это невозможно сделать, используя SMath Studio (автоматизация не поддерживается). Но вы можете задать файл с данными и выполнить расчётный файл без запуска интерфейса. Выходные переменные нужно также записать в виде файла. Импорт и экспорт можно делать различными способами.
Где-то была тема с ключами SMath Studio, в которой Андрей показывал как вычислить sm-файл без запуска интерфейса.
П.С. Дэвид написал дополнение Run, которое использует эти ключи (silent и test) для вычисления документа.

Где-то была тема с ключами SMath Studio, в которой Андрей показывал как вычислить sm-файл без запуска интерфейса.
П.С. Дэвид написал дополнение Run, которое использует эти ключи (silent и test) для вычисления документа.
Russia ☭ forever, Viacheslav N. Mezentsev
1 пользователям понравился этот пост
Davide Carpi 24.11.2016 14:34:00
1 страниц (5 вхождений)
-
Новые сообщения
-
Нет новых сообщений