Внешний доступ

Внешний доступ - Messages

#1 Posted: 11/22/2016 2:15:02 PM
460

460

0 likes in 2 posts.

Group: User

День добрый!
Написал некий алгоритм на SMath Studio. Какие есть способы доступа к нему из внешней программы? Например дать на вход данные, а после расчета получить данные на выходе.
#2 Posted: 11/23/2016 7:02:32 AM
Davide Carpi

Davide Carpi

1416 likes in 2873 posts.

Group: Moderator

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
Alexander O. Melnik

Alexander O. Melnik

127 likes in 494 posts.

Group: Moderator

Wrote



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
460

460

0 likes in 2 posts.

Group: User

For example MathCad and Delphi

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)
Quote

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 Posted: 11/24/2016 2:30:54 PM
Вячеслав Мезенцев

Вячеслав Мезенцев

1402 likes in 1708 posts.

Group: Moderator

Это невозможно сделать, используя SMath Studio (автоматизация не поддерживается). Но вы можете задать файл с данными и выполнить расчётный файл без запуска интерфейса. Выходные переменные нужно также записать в виде файла. Импорт и экспорт можно делать различными способами.

Где-то была тема с ключами SMath Studio, в которой Андрей показывал как вычислить sm-файл без запуска интерфейса.

П.С. Дэвид написал дополнение Run, которое использует эти ключи (silent и test) для вычисления документа.

Options
Russia ☭ forever, Viacheslav N. Mezentsev
1 users liked this post
Davide Carpi 11/24/2016 2:34:00 PM
  • New Posts New Posts
  • No New Posts No New Posts