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

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

назначение макроса кнопке

Ответ
Поиск в этой теме
Непрочитано 30.10.2010, 13:06 #1
назначение макроса кнопке
Nikolays
 
INJENER
 
Kazakhstan
Регистрация: 03.05.2007
Сообщений: 161

подскажите как заставить работать команду c2.VLX, не могу вспомнить как назначить на неё макрос, в файл acad2006.lsp добавил (load "c:\\canal\\c2.vlx")
;; Silent load.
(princ)
назначил иконки кнопке, а вот заставить работать команду не получается
Просмотров: 4697
 
Непрочитано 30.10.2010, 13:22
#2
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


http://dwg.ru/pub/9
Хмурый вне форума  
 
Автор темы   Непрочитано 01.11.2010, 06:44
#3
Nikolays

INJENER
 
Регистрация: 03.05.2007
Kazakhstan
Сообщений: 161


делал как указано здесь http://dwg.ru/pub/9, результат нулевой
Nikolays вне форума  
 
Непрочитано 01.11.2010, 08:22
#4
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Цитата:
Сообщение от Nikolays Посмотреть сообщение
делал как указано здесь http://dwg.ru/pub/9, результат нулевой
Иконку ты кнопке назначил. А макрос для выполнения команды?
Profan вне форума  
 
Автор темы   Непрочитано 01.11.2010, 10:49
#5
Nikolays

INJENER
 
Регистрация: 03.05.2007
Kazakhstan
Сообщений: 161


а как назначить макрос? всё лежит в паке С:\canal\ назначаю ^C^C(load"c2.vlx"), а как правильно не знаю
Nikolays вне форума  
 
Непрочитано 01.11.2010, 10:58
#6
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Не мешало бы знать само название команды, которая определена как функция внутри текста программы в файле c2.vlx. Эта программа у тебя загружается из файла acad2006.lsp автоматически и если имя самой исполняемой команды, например, c2, то макрос мог бы выглядеть так:
^C^Cc2
Profan вне форума  
 
Автор темы   Непрочитано 23.10.2011, 11:36 назначение макроса кнопке
#7
Nikolays

INJENER
 
Регистрация: 03.05.2007
Kazakhstan
Сообщений: 161


как из этого файла c2.vlx вытащить название команды для запуска, файл прилагается в архиве
Вложения
Тип файла: rar c2.rar (19.2 Кб, 52 просмотров)
Тип файла: rar canal.rar (30.5 Кб, 59 просмотров)

Последний раз редактировалось Nikolays, 23.10.2011 в 11:42. Причина: добавление файла
Nikolays вне форума  
 
Непрочитано 26.10.2011, 18:18
#8
AlexSheep


 
Регистрация: 08.09.2010
Москва
Сообщений: 28


Вот список функций из файла
"CALC_MOUND" "Y_GRID_STEP" "DRAW_EXTRUE" "CALC_WIDTH" "CALC_BOTTOM" "DRAW_BANK" "CALC_S_WATER" "CALC_S_DUMB" "CHECK_INPUT" "CALC_SLOPE" "WRITE_PK" "CALC_S_CANAL" "LOGO" "PREPARE_WORKSPACE" "PREPARE_DATA_PROFILES" "LOAD_P" "PREPARE_DATA_WATER_S" "DRAW_PROFILE_TABLE" "READ_POINTS_ABS" "WATER_S_DIAL" "CREATE_LAYERS" "DUMB_DIAL" "SAVE_P" "PREPARE_DATA_DUMB" "DUMB_DRAW" "CANAL_DIAL" "PREPARE_DATA_CANAL" "CANAL_DRAW" "DRAW_CANAL_LINE" "DRAW_TABLE" "WRITE_LAND" "SCALEY" "SCALEX" "FNAME_H" "PROFILES_DRAW" "PRECISION" "READ_POINTS" "DRAW_TABLE_DUMB" "CALC_BANK" "FNAME_T" "DRAW_GRID" "APROX_X_POINTS" "SEPARATORS" "WRITE_DIST" "CANAL_TABLES" "CALC_EXTRUDE" "DRAW_LINE" "CALC_MOUND1" "CALC_V_CANAL" "DRAW_WATER_TABLE" "CALC_EXTRUDE1" "CALC_V_DUMB" "CLRSCR" "DUMB_TABLES" "PROFILES_DIAL" "AUTO_FILL_ALL" "WATER_S_DRAW" "STOA" "DRAW_CANAL" "A" "DRAW_Y_GRID" "PROFILE" "SLEEP" "TABLE" "TRANS2PK" "WRITE_KM"

а какая из них запускающая надо будет самому проверить, поэкспериментировать...
AlexSheep вне форума  
 
Непрочитано 26.10.2011, 21:20
#9
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406


Цитата:
Сообщение от AlexSheep Посмотреть сообщение
список функций из файла
причем половина из них наверняка переменные, а часть имеет какие-то параметры вызова...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 26.10.2011, 23:42
#10
AlexSheep


 
Регистрация: 08.09.2010
Москва
Сообщений: 28


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
причем половина из них наверняка переменные, а часть имеет какие-то параметры вызова...
Обязательно...
Попробовал несколько функций - запустилась тройка диалогов. В остальных случаях затребовал больше параметров. Ну, тут уже если есть терпение, желание и время, то можно постараться. Желания у меня точно нет
AlexSheep вне форума  
 
Автор темы   Непрочитано 27.10.2011, 06:38 назначение макроса кнопке
#11
Nikolays

INJENER
 
Регистрация: 03.05.2007
Kazakhstan
Сообщений: 161


спасибо за вытащенные команды, но я уже запустил этот файл, всё дело в том что название команды надо было заключить в скобки, а я писал без скобок, выяснилось что это команда "profile",а можно узнать с помощью какой программы удалось прочитать этот файл, буду очень признателен за эту программу
Nikolays вне форума  
 
Непрочитано 27.10.2011, 11:32
#12
AlexSheep


 
Регистрация: 08.09.2010
Москва
Сообщений: 28


Программой это назвать сложно...
Код:
[Выделить все]
 
(setq a (atoms-family 1)) ;; до загрузки файла vlx
(setq b (atoms-family 1)) ;; после загрузки vlx
(vl-remove-if '(lambda (b1) (member b1 a)) b)
AlexSheep вне форума  
 
Автор темы   Непрочитано 27.10.2011, 15:40
#13
Nikolays

INJENER
 
Регистрация: 03.05.2007
Kazakhstan
Сообщений: 161


как и чем мне открыть для нормального чтения этот файл vlx
Nikolays вне форума  
 
Непрочитано 27.10.2011, 15:45
#14
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Похожая тема:
http://forum.dwg.ru/showthread.php?t=23490
Profan вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > назначение макроса кнопке

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Назначение горловины водопроводного колодца KDPro Поиск литературы, чертежей, моделей и прочих материалов 14 18.05.2020 19:58
Необходимо сформулировать служебное назначение детали Azzazin Машиностроение 27 23.12.2007 12:54
Три функции на кнопке forMA Программирование 3 25.08.2005 13:08