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

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

Создание команды на запрос изменения значения системной переменной.

Ответ
Поиск в этой теме
Непрочитано 18.03.2011, 15:01 #1
Создание команды на запрос изменения значения системной переменной.
shartal
 
Регистрация: 12.08.2009
Сообщений: 464

Господа, каким образом это реализовать? Значение переменной может быть произвольное (userr1).
Просмотров: 3096
 
Непрочитано 18.03.2011, 15:06
#2
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


мда... Сначала МишаИнженер, теперь shartal... Вопросы всё "мощнее" и "мощнее"...
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 18.03.2011, 15:08
#3
Do$

AutoCAD/Civil3D LISP/C#
 
Регистрация: 15.08.2008
Санкт-Петербург
Сообщений: 1,701
Отправить сообщение для Do$ с помощью Skype™


Цитата:
Сообщение от shartal Посмотреть сообщение
Создание команды на запрос изменения значения
Ну и формулировочка!
Непонятно, что нужно-то?
__________________
Толковый выбор приходит с опытом, а к нему приводит выбор бестолковый. (The Mechanic)
Do$ вне форума  
 
Автор темы   Непрочитано 18.03.2011, 15:36
#4
shartal


 
Регистрация: 12.08.2009
Сообщений: 464


Кнопку которая вызовет в ком. строке строчку "Задайте значение ХХХ" После того как число введено, оно присвоено системной переменной.

Вариант ввести (setvar...) не устраивает.
shartal вне форума  
 
Непрочитано 18.03.2011, 16:01
#5
mamuk


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


так может на лиспе написать повесить его на кнопку?
mamuk вне форума  
 
Непрочитано 18.03.2011, 16:13
1 | #6
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,839


Код:
[Выделить все]
 (defun set-var (var help)
  (setvar var
    (((lambda (tp)
      (cond
       ((= tp 'str) getstring)
       ((= tp 'int) getint)
       ((= tp 'real) getreal)))
     (type (getvar var))) help)))
пример вызова (set-var "pdsize" "\n Размер точек: ")
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Непрочитано 18.03.2011, 16:33
1 | #7
Do$

AutoCAD/Civil3D LISP/C#
 
Регистрация: 15.08.2008
Санкт-Петербург
Сообщений: 1,701
Отправить сообщение для Do$ с помощью Skype™


Или так (загрузить, запустить командой TEST):
Код:
[Выделить все]
 (defun c:test (/ real dimz)
  (setq dimz (getvar "dimzin"))
  (setvar "dimzin" 0)
  (if (numberp (setq real
		      (vl-catch-all-apply
			'(lambda ()
			   (getreal
			     (strcat
			       "\nЗадайте значение XXX:<"
			       (rtos (getvar "userr1")
				     (getvar "lunits")
				     (getvar "luprec")
			       ) ;_ end of rtos
			       ">"
			     ) ;_ end of strcat
			   ) ;_ end of getreal
			 ) ;_ end of lambda
		      ) ;_ end of vl-catch-all-apply
	       ) ;_ end of setq
      ) ;_ end of numberp
    (setvar "userr1" real)
  ) ;_ end of if
  (setvar "dimzin" dimz)
  (princ)
) ;_ end of defun
__________________
Толковый выбор приходит с опытом, а к нему приводит выбор бестолковый. (The Mechanic)
Do$ вне форума  
 
Автор темы   Непрочитано 18.03.2011, 16:36
#8
shartal


 
Регистрация: 12.08.2009
Сообщений: 464


Спасибо Дима. Только зачем нужен весь код, достаточно строчки вызова
shartal вне форума  
 
Непрочитано 18.03.2011, 16:49
#9
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,839


По моему кому-то надо подучить лисп. А ты попробуй новый документ открой и без кода "строку вызова" запусти.
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Создание команды на запрос изменения значения системной переменной.



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Горячие клавиши. Где "хранятся"? Artiznov AutoCAD 40 22.02.2024 11:23
Как пользоваться системной переменной Filedia на русской версии акада миня AutoCAD 3 16.09.2008 16:41
присвоение значения находящегося на листе переменной в прогр paradoxvaha Программирование 4 06.04.2007 16:49
Прозрачные команды Vova AutoCAD 17 21.06.2006 05:33
Как узнать и изменить значение системной переменной AutoCAD? Tramp Программирование 2 02.03.2006 16:17