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

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

Acad.pgp -- изменение команд.

Ответ
Поиск в этой теме
Непрочитано 17.12.2007, 22:24 #1
Acad.pgp -- изменение команд.
Зодчий
 
Конструктор (начинающий)
 
Беларусь, Гродно
Регистрация: 25.01.2007
Сообщений: 44

В процессе облегчения труда самому себе любимому столкнулся с задачкой а сам её решить не в силах. Может кто поможет :
На форуме начитался как дописать макрос на кнопке МText чтобы новый текст создавался в нужном слое. С кнопкой всё работает, но я привык использовать клаву для ввода комант, а именно настройки файла acad.pgp. Как изменить команду в этом файле, или есть другие варианты решения этой проблемы.
Просмотров: 16336
 
Непрочитано 18.12.2007, 00:45
#2
Pilot

Проектировщик свиноводство
 
Регистрация: 21.08.2003
Сообщений: 2,291


Макросы в PGP не работают.
Выход - вместо макроса написать прогу на лиспе, оформить ее как команду и эту команду прописать в PGP
Pilot вне форума  
 
Непрочитано 18.12.2007, 06:05
#3
Profan


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


Интересно, кто-нибудь пробовал осуществить сей, IMHO, бред - программы на AutoLisp'е прописывать в файл acad.pgp?
Profan вне форума  
 
Непрочитано 18.12.2007, 08:23
#4
Кулик Алексей aka kpblc
Moderator

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


Profan, ты же отлично знаешь, что достаточно просто нарисовать автозагружаемый файл, в котором собственно и будут нарисованы лиспы. Уже показывал я недавно: http://www.cadtutor.net/forum/showthread.php?t=18428
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 18.12.2007, 09:12
#5
Profan


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


Да я к тому, что клавиатура - не резиновая и не многослойная. Никому же в голову не приходит прописывать в acad.agp команды ADT, СПДС и пр. Работают с кнопками и палитрами, не ссылаясь на то, что привык, мол, вводить команды с клавиатуры.
Profan вне форума  
 
Непрочитано 18.12.2007, 12:44
#6
Pilot

Проектировщик свиноводство
 
Регистрация: 21.08.2003
Сообщений: 2,291


Цитата:
Сообщение от Profan Посмотреть сообщение
Интересно, кто-нибудь пробовал осуществить сей, IMHO, бред - программы на AutoLisp'е прописывать в файл acad.pgp?
Да, я пробовал и использую сей бред.

Цитата:
Сообщение от Profan Посмотреть сообщение
...что клавиатура - не резиновая и не многослойная. ...Работают с кнопками и палитрами, не ссылаясь на то, что привык, мол, вводить команды с клавиатуры.
Опять начинается Мышатники против Клавишников.
Pilot вне форума  
 
Непрочитано 18.12.2007, 13:29
#7
Profan


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


Ладно, ладно, ничего не начинается. Я тоже родом из ДОСа и сильно этим огорчен.
Profan вне форума  
 
Непрочитано 18.12.2007, 13:40
#8
Pilot

Проектировщик свиноводство
 
Регистрация: 21.08.2003
Сообщений: 2,291


Цитата:
Сообщение от Profan Посмотреть сообщение
Я тоже родом из ДОСа и сильно этим огорчен.
А почему огорчены? Нет, я серьезно, почему?
(сорри за офф-топ)
Pilot вне форума  
 
Непрочитано 18.12.2007, 13:43
#9
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372


Цитата:
Опять начинается Мышатники против Клавишников.
Тогда уж против Клавишатников. Раз мышатники. "Клавишник" - это нечто другое.
ShaggyDoc вне форума  
 
Непрочитано 18.12.2007, 14:16
#10
Profan


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


Для Pilot.
А потому, что сравнивать могу. Сдается мне, что и AutoCAD, и OS развиваются не в том направлении, как хотелось бы. Я считаю, что Windows плохо приспособлена для проектирующих программ, а AutoCAD совершенно не приспособлен для работы под управлением Windows. Фактически, весь смысл моих сомнений заключен в этой, набившей оскомину фразе: САПР - это миф, да простят меня святые угодники.
Profan вне форума  
 
Непрочитано 18.12.2007, 16:30
#11
Pilot

Проектировщик свиноводство
 
Регистрация: 21.08.2003
Сообщений: 2,291


Цитата:
Сообщение от Profan Посмотреть сообщение
А потому, что сравнивать могу.
Кажется понял: по принципу меньше знаешь - крепче спишь.
Pilot вне форума  
 
Непрочитано 18.12.2007, 16:44
#12
Profan


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


Вот-вот. Червяки заели. Думаешь уже - а на фиг все это было нужно? Какие-то акад пгп, димскале какие-то...
Profan вне форума  
 
Непрочитано 18.12.2007, 19:24
#13
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372


Цитата:
Сообщение от Profan Посмотреть сообщение
Для Pilot.
Фактически, весь смысл моих сомнений заключен в этой, набившей оскомину фразе: САПР - это миф, да простят меня святые угодники.
Заметь, эту фразу ты один произносишь. И так часто, что уже сам поверил в этот "миф о мифе". Как говорили святые угодники - "нужно соврать много раз, чтобы тебе поверили".

Windows это тоже миф, а уж acad.pgp - это вообще суеверие. Только огурцы - чисто конкретное явление, особенно солененькие, да в приложение к запотевшей бутылочке.
ShaggyDoc вне форума  
 
Непрочитано 18.12.2007, 19:44
#14
Profan


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


Хи-хи...
Profan вне форума  
 
Непрочитано 18.12.2007, 22:03
#15
Pilot

Проектировщик свиноводство
 
Регистрация: 21.08.2003
Сообщений: 2,291


Да уж...
Pilot вне форума  
 
Непрочитано 19.12.2007, 04:58
#16
Profan


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


Для Pilot.
Интересно мне, все-таки, посмотреть - как выглядит строка в acad.pgp для вызова программы на AutoLisp'е. Потому что, если функция определена как команда, например, C:KL и находится в автозагрузке или загружается через *.mnl, то прописывать ее в acad.pgp нет смысла. Попутно пришла в голову еще одна мысль, но ее надо проверить. Кто-нибудь помнит - существовал ли файл acad.mnl в AutoCAD 10? Мне кажется, что нет.
Profan вне форума  
 
Непрочитано 19.12.2007, 06:05
#17
Profan


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


И ShaggyDoc правильно заметил (хоть и с сарказмом), что Windows - тоже миф. Да, миф, если учесть тенденции ее развития. Пора бы уже интегрировать ядро ОС в "железо" и надстраивать его программными модулями в зависимости от класса задач, стоящих перед конечным пользователем. Для игр и развлечений - одно, для задач автоматизации проектирования - другое. Например, для гипотетической САПР операционная система должна разрешать совместный доступ нескольким пользователям к определенным файлам по правилам, определенным ядром САПР. При таком подходе, я думаю, САПР из мифа превратится в реальность. А сейчас некто наваяет несколько подпрограмм, добавит к интерфейсу несколько кнопок и готово - вот вам САПР. Развенчивать надо такой узкоутилитарный подход к проблеме, что я делаю, навлекая на себя гнев и насмешки даже опытных товарищей.
Profan вне форума  
 
Непрочитано 19.12.2007, 06:30
#18
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372


Если уж добиваться простого вызова программ, написанных на LISP именно с клавиатуры, то в acad.pgp их незачем засовывать. При определении C:Команды надо просто давать ей краткое и запоминающееся имя. Мы провели для ruCAD эксперимент, который оказался очень удачным.

Очень просто - командам надо давать цифровое, а не символьное имя. Цифры и их последовательности человек запоминает легче, ошибиться сложнее. Мы сделали, чтобы в меню отображалось и "человеческое" название, и цифровое имя.

Если пользователю лень лазить в меню, он быстро запоминает номер команды и набирает с клавиатуры.
Миниатюры
Нажмите на изображение для увеличения
Название: menu_digit.jpg
Просмотров: 261
Размер:	8.3 Кб
ID:	1623  
ShaggyDoc вне форума  
 
Непрочитано 19.12.2007, 09:48
#19
Profan


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


А вот о чем я подумал ранее. Это касается пользователей русского AutoCAD, но которые ранее работали с английской версией и привыкли вводить с клавиатуры сокращенные английские команды (алиасы). В качестве альтернативы файлу acad.pgp можно в файл acad.mnl записать строки, подобные этой:
Код:
[Выделить все]
 
(defun C:L () (vl-cmdf "ОТРЕЗОК") (princ))
Profan вне форума  
 
Непрочитано 19.12.2007, 10:03
#20
Кулик Алексей aka kpblc
Moderator

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


А на фига, простите? И опять же: "L" в русской раскладке - "Д". Что в русском ACAD'e означает команду _arc (ДУГА). Как разруливать?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Acad.pgp -- изменение команд.

Реклама i


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
запуск программы из AutoCADа kminas Программирование 19 15.06.2012 13:42
Сокращенный ввод команд Aragorn AutoCAD 23 12.04.2007 10:24
Псевдонимы англ. команд в русском ACAD-2006? Archeo AutoCAD 4 13.09.2006 21:32
Комбинации клавиш для команд в AutoCAD 2006 Artiznov AutoCAD 3 03.03.2006 15:23
Вернуть англ. команд. строку Grant AutoCAD 7 31.03.2005 09:13