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

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

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

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

В процессе облегчения труда самому себе любимому столкнулся с задачкой а сам её решить не в силах. Может кто поможет :
На форуме начитался как дописать макрос на кнопке МText чтобы новый текст создавался в нужном слое. С кнопкой всё работает, но я привык использовать клаву для ввода комант, а именно настройки файла acad.pgp. Как изменить команду в этом файле, или есть другие варианты решения этой проблемы.
Просмотров: 16277
 
Непрочитано 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,406


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,406


А на фига, простите? И опять же: "L" в русской раскладке - "Д". Что в русском ACAD'e означает команду _arc (ДУГА). Как разруливать?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 19.12.2007, 10:06
#21
Яшков Григорий

Реконструкции ПС
 
Регистрация: 27.08.2007
Иваново
Сообщений: 28
<phrase 1=


Продолжая тему - а кто-нибудь подскажет лисп, чтобы писать текст на нужном слое?
С макросом я разобрался, а вот лисп пока сложновато. )))
Яшков Григорий вне форума  
 
Непрочитано 19.12.2007, 10:12
#22
Profan


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


Для Алексея.
Насчет раскладки - это другая проблема. Никому не хочется вводить подчерк "_" в русских версиях, да они в алиасах и не берутся.
Предыдущее мое выражение можно записать так:
Код:
[Выделить все]
(defun C:L () (vl-cmdf "_LINE") (princ))
или
Код:
[Выделить все]
(defun C:A () (vl-cmdf "_ARC") (princ))
Далее в acad.mnl можно аналогично записать строки алиасов так, как они определены в английском файле acad.pgp.
Profan вне форума  
 
Непрочитано 19.12.2007, 10:57
#23
Кулик Алексей aka kpblc
Moderator

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


Яшков Григорий, как пример: http://dwg.ru/f/showthread.php?t=2721 (конкретнее: http://dwg.ru/f/showpost.php?p=60065&postcount=47). Это "сложное" решение. "Простое": создать слой и вручную перед _.dtext или _.mtext его активировать.
Profan, я в курсе такой возможности. Но устойчивость предлагаемого решения ИМХО оставляет желать лучшего - стандартный pgp русских версий придется "сносить" для полного совпадения с английским acad'ом. ИМХО!
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 19.12.2007, 11:12
#24
Profan


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


Я проверил несколько строк. Работают как английские алиасы, так и русские из русского файла acad.pgp. Но, для полноты картины как-нибудь проверю на досуге все стандартные алиасы из английской версии, загруженные через acad.mnl. Конечно, все это необязательно делать, просто я выше удивился, зачем программы на AutoLisp'е прописывать в acad.pgp...
Profan вне форума  
 
Непрочитано 19.12.2007, 12:01
#25
Pilot

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


2 All

К вопросу целесообразности лисповских команд в PGP.

Когда я писал свои программы, то старался давать им по возможности осмысленные имена для вызова. Например, программа для размещения выбранных примитивов в указанный слой носит имя EntToLay (расшифровывать, надеюсь, не надо).
Но такие длинные имена неудобно вводить с клавы (мышатники, молчать! ). Поэтому я записал сокращенные вызовы из PGP.

Несколько позже я стал пользоваться и способом (defun C:WQ ()(c:EntToLay)(princ)).
Но это не лучший вариант, если программы пишутся не только для себя а для группы пользователей. Потому что при таком подходе я обрекаю других пользователей на использование своих сокращений, а они со мной могут быть несогласны. Поэтому сокращения, прописанные в PGP (который у каждого свой) - более универсальный подход.
Pilot вне форума  
 
Непрочитано 19.12.2007, 12:04
#26
Pilot

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


Цитата:
Сообщение от Profan Посмотреть сообщение
существовал ли файл acad.mnl в AutoCAD 10? Мне кажется, что нет.
В 10-м точно нет.
В 11-м не помню.
В 12-м уже был.
Pilot вне форума  
 
Непрочитано 19.12.2007, 12:41
#27
Profan


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


Не могу удержаться, хоть я и не чистый "мышатник". Более универсальный подход - это кнопка. В этом случае пользователю вообще не надо задумываться об имени нестандартной команды и ее сокращении. Ага, скажет господин Pilot, но тогда надо вразумительную пиктограмму создавать, да еще ждать, пока у кнопки появится подсказка. Зато эта подсказка может иметь более осмысленное написание, нежели EntToLay. Да что говорить, если дополнительных команд больше сотни, то использовать acad.pgp... дальше не буду продолжать.
Profan вне форума  
 
Непрочитано 19.12.2007, 13:06
#28
Геннадий aka PG

Машиностроение, Проектирование
 
Регистрация: 15.09.2003
Москва
Сообщений: 1,113
<phrase 1=


В идеале картинки конпок (иконок) надо наклеить на соотв клавиши (кнопки) клавиатуры
А подсказки подклеить тутже ввиде гармошки (как шпоргалки)
__________________
С уважением,
Геннадий aka PG
Геннадий aka PG вне форума  
 
Непрочитано 19.12.2007, 13:20
#29
Говард Тич

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


Pilot

AUTOHOOK не пользовались?
Говард Тич вне форума  
 
Непрочитано 19.12.2007, 13:34
#30
Pilot

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


Цитата:
Сообщение от Геннадий aka PG Посмотреть сообщение
В идеале картинки конпок (иконок) надо наклеить на соотв клавиши (кнопки) клавиатуры
А подсказки подклеить тутже ввиде гармошки (как шпоргалки)
И все мы дружно движемся к планшету
Pilot вне форума  
 
Непрочитано 19.12.2007, 14:21
#31
Pilot

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


Цитата:
Сообщение от Profan Посмотреть сообщение
... дальше не буду продолжать.
Как Вам будет угодно.
Pilot вне форума  
 
Непрочитано 11.01.2010, 17:29
#32
Yuzer

Мозговой штурм
 
Регистрация: 26.10.2008
Рідна ненька - Україна, Харків
Сообщений: 5,705


столкнулся с проблемой в 2009 каде. при попытке задать на цыфру "3" любую команду срабатывает "зеркало". у сотрудника тоже 2009 кад, но этой проблемы не возникает.
Yuzer вне форума  
 
Непрочитано 11.01.2010, 21:05
#33
Кулик Алексей aka kpblc
Moderator

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


Проверяй acad.pgp и назначенные горячие клавиши.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 12.01.2010, 00:19
#34
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Так, как сказал ShaggyDoc и надо делать. Только я обхожусь без цифр. Например, вызываю лиспы аббревиатурами CRL, TTC, AT, RVC и подобное. С десяток таких лиспов давно запомнились и вызываются на автомате. Также как с десяток-полтора обычных алиасов. Остальные лиспы, которые нужны пореже, идут с кнопок.
Vova вне форума  
 
Непрочитано 12.01.2010, 09:35
#35
Yuzer

Мозговой штурм
 
Регистрация: 26.10.2008
Рідна ненька - Україна, Харків
Сообщений: 5,705


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Проверяй acad.pgp и назначенные горячие клавиши.
Не помогает. Да и что там проверять?
Цитата:
3, *РЗМЛИНЕЙНЫЙ
4, *ОБРЕЗАТЬ
5, *РЗМЛИНЕЙНЫЙ
2, *ПОДОБИЕ
1, *КОПИРОВАТЬСВ
ё, *ОТРЕЗОК
`, *ОТРЕЗОК
На "5" срабатывает, а на "3" - никак.
Yuzer вне форума  
 
Непрочитано 12.01.2010, 11:30
#36
Кулик Алексей aka kpblc
Moderator

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


А в горячих клавишах ничего не назначено? А никаких лиспов не подгружено?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 12.01.2010, 11:57
#37
Yuzer

Мозговой штурм
 
Регистрация: 26.10.2008
Рідна ненька - Україна, Харків
Сообщений: 5,705


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
А в горячих клавишах ничего не назначено? А никаких лиспов не подгружено?
Нет.
Yuzer вне форума  
 
Непрочитано 17.06.2011, 12:14
#38
kirikov8080


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


Добрый день!
А никто не знает как прописать в файле acad.pgp команду Escape, чтобы вместо клавиши Esc нажимать, например, клавишу Z
kirikov8080 вне форума  
 
Непрочитано 17.06.2011, 12:42
#39
Хмурый


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


kirikov8080, используй команду _erase
Хмурый вне форума  
 
Непрочитано 17.06.2011, 13:08
#40
Jonas

конструктор машиностроитель
 
Регистрация: 14.05.2007
Новосибирск
Сообщений: 893


Интересно, когда шел спор что лучше, клавиши или кнопки, у клавишников озвучивался аргумент "владея клавишами я могу работать на любом компе" и вообщем то это было убедительно. Какой теперь аргумент? Скорость работы, не убедительно.
Но я хочу о другом, если позволите.
Занялся переписыванием макросов в лисп и вдруг выявилась проблема.
В макросах используются как "родные" команды Акада, так и команды Лиспов.
С "родными" проблемы нет, а вот лисп-команды проблема.
С ком-строки просто введенная лисп-команда работает а если (command "лисп-команда") пишет "неизвестная команда".
Предполагаю что то с кодировкой (в некоторых лиспах русский текст "ломается") но что делать не знаю.
Помогите пожалуйста.
Jonas вне форума  
 
Непрочитано 17.06.2011, 13:39
#41
Громов Владимир

Инженер
 
Регистрация: 24.05.2008
г. Москва
Сообщений: 13


Цитата:
Сообщение от Хмурый Посмотреть сообщение
kirikov8080, используй команду _erase
Команда "_erase" ("стереть") удалит выбранный элемент, а Esc только снимет выделение.
Громов Владимир вне форума  
 
Непрочитано 17.06.2011, 13:41
#42
kirikov8080


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


Цитата:
Сообщение от Хмурый Посмотреть сообщение
kirikov8080, используй команду _erase
СТЕРЕТЬ я уже повесил на клавишу Ч (X) (у меня акад 2006 рус и erase в .pgp "не катит"). Меня интересует как ESC ближе к ПРОБЕЛУ назначить, чтобы к стандартной клавише ESC не тянуться
kirikov8080 вне форума  
 
Непрочитано 17.06.2011, 13:50
#43
Хмурый


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


Цитата:
Сообщение от Громов Владимир Посмотреть сообщение
Команда "_erase" ("стереть") удалит выбранный элемент, а Esc только снимет выделение.
Offtop: тьфу, блин, совсем заработался
Хмурый вне форума  
 
Непрочитано 17.06.2011, 15:01
#44
CaMoCAD


 
Регистрация: 25.03.2008
Зелик
Сообщений: 1,600


kirikov8080, как ни странно, для этой цели лучше всего подойдет команда select. При имеющемся выделении, она просто снимет его (посчитав выделенные примитивы).
Только не проще ли 0,5 сек. подержать нажатым правую кнопь мыша?
__________________
* Буква "ё" не используется в тексте исключительно в связи с требованиями ЕСКД.
CaMoCAD вне форума  
 
Непрочитано 17.06.2011, 15:55
#45
Apelsinov

Проектировщик ВК. LISP-любитель.
 
Регистрация: 15.12.2003
Москва
Сообщений: 1,202
<phrase 1=


Цитата:
Сообщение от Jonas Посмотреть сообщение
Занялся переписыванием макросов в лисп и вдруг выявилась проблема.
В макросах используются как "родные" команды Акада, так и команды Лиспов.
С "родными" проблемы нет, а вот лисп-команды проблема.
С ком-строки просто введенная лисп-команда работает а если (command "лисп-команда") пишет "неизвестная команда".
Не совсем понятно - что такое "макросы в лисп". И зачем вообще (command "лисп-команда"), если просто можно ("лисп-команда"), т.е., конечно, лисп-функция, т.к. у функции еще бывают аргументы, т.е. (лисп-функция арг.1 арг.2 .... арг.N).
__________________
apel.fas
Apelsinov вне форума  
 
Непрочитано 17.06.2011, 20:52
#46
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


Цитата:
Сообщение от Apelsinov Посмотреть сообщение
если просто можно ("лисп-команда")
Только обязательно с C: [напимер (С:TEST)]
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 18.06.2011, 15:26
#47
Jonas

конструктор машиностроитель
 
Регистрация: 14.05.2007
Новосибирск
Сообщений: 893


Цитата:
Сообщение от Apelsinov Посмотреть сообщение
Не совсем понятно - что такое "макросы в лисп".
Понимаю что не понятно.
"Лисп-командами" я назвал команды программ которые выкладываются в довланде.
Показываю макрос которым пользуюсь я и мои коллеги, только пож. не критикуйте. Работает, и все довольны.
Вот и решил, (как могу), оформить чтобы одной командой, тоесть в файле lisp.
Несколько макросов получилось, и работают.


Код:
[Выделить все]
[_Button("Выносной_элемент", "выноска.bmp", "выноска.bmp")]^C^C(Setq Cl (Getvar "CLayer"));(setvar "clayer" "ЕСКД");_circle;\\'_cal;p1=@;(setq ent1(entlast));_ics;_last;_copybase;'_cal;p1;\'_zoom;_p;_Elem_den;\@;;\_pasteclip;масштаб;\\_extrim;_last;0,100000,100000;^C^C_INSUNITS;4;_-insert;C:/Блоки/Форматы/Масштаб.dwg;0,0,0;;;;_erase;_last;;_-insert;А();\;;;(vl-cmdf "_erase"ent1"");(command "_-purge" "_b" "масштаб" "_n");(Setvar "CLayer" Cl)
Так вот, выделенное красным (лисп-команды) и не работают в лисп выражении, а в макросе работают.
Надеюсь понятно.
Jonas вне форума  
 
Непрочитано 18.06.2011, 23:40
#48
kirikov8080


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


Цитата:
Сообщение от CaMoCAD Посмотреть сообщение
kirikov8080, как ни странно, для этой цели лучше всего подойдет команда select. При имеющемся выделении, она просто снимет его (посчитав выделенные примитивы).
Только не проще ли 0,5 сек. подержать нажатым правую кнопь мыша?
Спасибо тебе добрый человек! Реально проще...
kirikov8080 вне форума  
 
Непрочитано 23.12.2013, 13:11
#49
jon73


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


Здравствуйте ! зашел в автокаде в файл acad.pgp поменял строку ( КП, *КОПИРОВАТЬ ) на ( КПП, *КОПИРОВАТЬ ) а ничего не поменялось ??? как назначить быстрые команды на существ команды ? а как назначить сокращения на пример команду мультивыноска, там нет в списке?
jon73 вне форума  
 
Непрочитано 23.12.2013, 13:15
#50
Хмурый


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


_reinit делал или перезапускал AutoCAD после изменения acad.pgp?

Последний раз редактировалось Хмурый, 23.12.2013 в 13:27.
Хмурый вне форума  
 
Непрочитано 23.12.2013, 14:12
#51
jon73


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


Спасибо!! работает надо просто перегрузить автокад!

----- добавлено через ~5 мин. -----
а как добавить к примеру другую команду ( мв, *_mleader) ??? перезагрузка не помогла
jon73 вне форума  
 
Непрочитано 23.12.2013, 15:17
#52
sertor

Геодезист
 
Регистрация: 23.05.2012
Ухта
Сообщений: 1,377


jon73, а если так? МВ, *МВЫНОСКА
К тому же, алиас этой команды не намного длиннее - МВЫ
sertor вне форума  
 
Непрочитано 23.12.2013, 15:23
#53
jon73


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


ого! спасибо заработало ) странно, обычно я команду запускаю а потом подсматриваю в командной строке команду на английском все...

----- добавлено через ~7 мин. -----
а если у меня команда полюбому на английском так как это приложение к автокаду пример магикадовская _MAGIDUC ??????

----- добавлено через ~49 мин. -----
нашел ------------- express - tools - Alias Editor

но почему то не работают английские команды пр. _MAGIDUC... ;(

Последний раз редактировалось jon73, 23.12.2013 в 16:55.
jon73 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Acad.pgp -- изменение команд.



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
запуск программы из 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