DCL урок на примере. - Страница 2
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > DCL урок на примере.

DCL урок на примере.

Ответ
Поиск в этой теме
Непрочитано 02.11.2011, 09:39
DCL урок на примере.
Pavel_GP
 
Инженер-гидрограф
 
г.г. Ленинград
Регистрация: 15.09.2011
Сообщений: 170

Здравствуйте.
прошу Вас дать урок по созданию DCL и запуску его
Пример:
Код:
[Выделить все]
 (defun c:test()
  (setvar "cmdecho" 0)
  (setvar "blipmode" 0)
  (vl-cmdf "_.osnap" "_none")
  (setq X (getreal "\nВведите значение X: "))
  (setq Y (getreal "\nВведите значение Y: "))
  (setq ......)
  (setq ......)
  (setq ......)
  (defun dtr (a)    ;функция
    .....
    .....
    )
   (setq ......)
   (setq ......)
  (setq a (getreal "\nВведите значение a: "))
  (setq b (getreal "\nВведите значение b: "))
  (setq ....)
  (setq ....)
  (setq c (getreal "\nВведите значение с: "))
  (setq d (getreal "\nВведите значение d: "))
  (setq ....)
  (setq ....)
  (setq f (getreal "\nВведите значение f: "))
  (setq e (getreal "\nВведите значение e: "))
  (setq ....)
  (setq ....)
  ;различные вычисления
  ....
  ....
  ....
  );kонец lisp


Что знаю сам:
DCL
Код:
[Выделить все]
 test: dialog{label="тест";
:edit_box{label="Введите значение X:";}
:edit_box{label="Введите значение Y:";}
:edit_box{label="Введите значение a:";}
:edit_box{label="Введите значение b:";}
:edit_box{label="Введите значение c:";}
:edit_box{label="Введите значение d:";}
:edit_box{label="Введите значение e:";}
:edit_box{label="Введите значение f:";}
ok_button;
}
как дальше пока нет, вот и у Вас прошу урока.
Как запрос в лиспе разместить?
Что необходимо еще ввести в DCL?
Как потом сам DCL запустить? Так же как создаешь кнопку для Lisp ^C^C_?

спс

Миниатюры
Нажмите на изображение для увеличения
Название: 1.jpg
Просмотров: 181
Размер:	37.8 Кб
ID:	68840  


Последний раз редактировалось Pavel_GP, 02.11.2011 в 09:46.
Просмотров: 7459
 
Непрочитано 03.11.2011, 12:12
#21
dimitriy_popov


 
Регистрация: 27.07.2010
Сообщений: 25
Отправить сообщение для dimitriy_popov с помощью Skype™


Попробуй использовать "OpenDCL" - бесплатно и видешь что получается, плюс много возможностей.
__________________
Конструктор КМД, Lisp
dimitriy_popov вне форума  
 
Непрочитано 03.11.2011, 12:32
1 | #22
mamuk


 
Регистрация: 06.05.2010
Сургут
Сообщений: 248


в 21 строке происходит преобразование числа представленного строкой в вещественное число, если ты сделаешь тоже самое
в этой строке (setq pxy (list (atof x) (atof y))) то должно получится
еще необходимо учитывать опции команд
(vl-cmdf "_.rectang" "_none" pxy "_none" pab )

Последний раз редактировалось mamuk, 03.11.2011 в 12:51.
mamuk вне форума  
 
Автор темы   Непрочитано 03.11.2011, 13:20
#23
Pavel_GP

Инженер-гидрограф
 
Регистрация: 15.09.2011
г.г. Ленинград
Сообщений: 170


mamuk
спс. Заработало=)
Я так понимаю функцию atof (преобразует строку в вещественное число). лучше использовать при построениях
Pavel_GP вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > DCL урок на примере.

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать диалоговое окно, описанное в DCL файле и вызванное Lisp программой, немодальным? E-degtyarev LISP 9 28.05.2010 09:10
LISP, DCL - вывод числа в поле. meisgreen LISP 1 03.12.2007 10:16
DCL & UserForm VBA Holon Программирование 21 05.10.2007 01:37
диалог dcl мах. 132 символа??? Александер Программирование 7 22.12.2006 13:47
Как связать toggle & radio button в DCL? igorokmaster Программирование 5 18.07.2005 11:28