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

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

#1 Publicado: 22/11/2016 14:15:02
460

460

0 me gusta en 2 mensajes.

Grupo: User

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

Davide Carpi

1.443 me gusta en 2.936 mensajes.

Grupo: Moderator

If you like my plugins please consider to support the program buying a license; for personal contributions to me: paypal.me/dcprojects
#3 Publicado: 23/11/2016 15:56:03
Alexander O. Melnik

Alexander O. Melnik

127 me gusta en 498 mensajes.

Grupo: 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 Publicado: 24/11/2016 14:12:39
460

460

0 me gusta en 2 mensajes.

Grupo: User

For example MathCad and Delphi

MathCad code (here is the algorithm)
Citar


A:=Re(in0)
B:=Re(in1)
C:=A+B
out0:=C



Delphi code (enter an input and get the output data)
Citar

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

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

1.558 me gusta en 1.868 mensajes.

Grupo: Moderator

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

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

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

Options
Russia ☭ forever, Viacheslav N. Mezentsev
A 1 usuarios les gustó este mensaje
Davide Carpi 24/11/2016 14:34:00
  • Nuevos mensajes
  • Sin mensajes nuevos