Тема: Как создать окна для вывода результатов?

Господа помогите создать, диалоговое окно, в которое выводятся, значения расчетов

Re: Как создать окна для вывода результатов?

Наверное так (если правельно понял вопрос):

(alert "Здесь будут значения рассчетов...")

Re: Как создать окна для вывода результатов?

Можно в принципе и динамически сделать dcl-файл, который и загрузить :)

Re: Как создать окна для вывода результатов?

Я бы выводил результаты в командную строку с автоматическим ее разворотом через (textscr).

Re: Как создать окна для вывода результатов?

> diman
Если результаты расчетов нужны для дальнейшей работы, то лучше, IMHO, записывать их в файл помимо вывода на экран.

Re: Как создать окна для вывода результатов?

> Владимир Громов
В файл? Может, лучше в переменные или список?

Re: Как создать окна для вывода результатов?

> kpblc
Конечно, имеет значение, какие расчеты и какие результаты. Промежуточные можно сохранить и в список, но если вопрос задан про диалоговое окно, то, видимо, результаты надо увидеть. Вот у меня здесь
https://www.caduser.ru/forum/topic19871.html
результаты расчета выводятся на экран, но можно в другом случае вывести эти результаты в файл для распечатки.

Re: Как создать окна для вывода результатов?

имеется ввиду окно в формате DCL

Re: Как создать окна для вывода результатов?

Само по себе окно диалога что то вроде

test : dialog {
  label = "Редактирование данных";
    : column {
      : edit_box {
          label = "Название";
          key = "name";
          edit_width =30;
      }//edit_box
      : edit_box {
          label = "X";
          key = "x";
          edit_width =30;
      }//edit_box
      : edit_box {
          label = "Y";
          key = "y";
          edit_width =30;
      }//edit_box
      : edit_box {
          label = "Z";
          key = "z";
          edit_width =30;
      }//edit_box
     : row {
        : button {
        label = "Ok";
        key = "accept";
        is_default = true;
           width = 15;
          fixed_width = true;
      }//button
      : button {
        label = "Cancel";
        key = "exit";
        is_cancel = true;
           width = 15;
          fixed_width = true;
      }//button
      }//row
    }//column
  }//dialog

Re: Как создать окна для вывода результатов?

а как из LISP передать в него параметры

Re: Как создать окна для вывода результатов?

key="x" - это ключ поля X
перед вызовом окна присвой x значение
(set_tile "x" .....) значение должно быть строковое

Re: Как создать окна для вывода результатов?

> diman
А какие параметры? Надо бы хоть словами описать что должно получиться в результате расчета. Данный пример диалога, IMHO, больше предназначен для ввода параметров, чем для вывода, хотя и можно назначить полям какие-то значения с помощью (set_tile)...

Re: Как создать окна для вывода результатов?

Уважаемый PG если можно по подробнее, например диалог называется dil? вот его часть:
: edit_box {
        label = "&количество питателей";
value       = "5";
            key = "sdia";
        edit_width = 4;
    }
: edit_box {
        label = "&характерная толщина стенок отливки";
value       = "5";
            key = "lenp";
        edit_width = 4;
    }
: edit_box {
        label = "&высота отливки по положению при заливке";
value       = "250";
            key = "widp";
        edit_width = 4;
    }
опишите пожайлуста, по подробнее присвоение с помощью команды (set_tile "widp" .....) и сам вызов диалога

Re: Как создать окна для вывода результатов?

В теле программы, а не в диалоге, перед вызовом (action_tile .....)
вставить следующее
(setq aaa (выражение, расчет и тд))
т е присвоить переменной значение
(set_tile "widp" (rtos aaa))  преобразовать в строку (если AAA число и присвоить WIDP
и все.

Re: Как создать окна для вывода результатов?

Таня Шибут