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

Внешний доступ - Сообщения

#1 Опубликовано: 22.11.2016 14:15:02
460

460

0 сообщений из 2 понравились пользователям.

Группа: User

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

Davide Carpi

1416 сообщений из 2873 понравились пользователям.

Группа: Moderator

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

Alexander O. Melnik

127 сообщений из 494 понравились пользователям.

Группа: 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 Опубликовано: 24.11.2016 14:12:39
460

460

0 сообщений из 2 понравились пользователям.

Группа: User

For example MathCad and Delphi

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
Вячеслав Мезенцев

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

1402 сообщений из 1708 понравились пользователям.

Группа: Moderator

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

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

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

Options
Russia ☭ forever, Viacheslav N. Mezentsev
1 пользователям понравился этот пост
Davide Carpi 24.11.2016 14:34:00
  • Новые сообщения Новые сообщения
  • Нет новых сообщений Нет новых сообщений