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

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

как поставить команды из 2006 AutoCadalt на клавеатуру

Ответ
Поиск в этой теме
Непрочитано 03.07.2006, 15:06 #1
как поставить команды из 2006 AutoCadalt на клавеатуру
Dionisius
 
Регистрация: 03.07.2006
Сообщений: 2

как поставить команды из 2006 AutoCadalt на клавеатуру.
Просмотров: 3100
 
Непрочитано 03.07.2006, 18:05
#2
Profan


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


Какие команды? Практически все команды AutoCAD'а можно ввести с клавиатуры.
Profan вне форума  
 
Автор темы   Непрочитано 04.07.2006, 11:47
#3
Dionisius


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


Ja imeju vidu ne picatat' ih v ruc'nuju, a za dat' opredelenqe sovetanija na klalaveature (naprimer ka Ctrl+S eto sohronenija) v 2004 mozno samomu zadavat' takie socetanija na ljubuju komandu a v 2006 mnogoe izmenili i etu komandu mne teper' ne naiti, podskazite est'li ona vobze.
Dionisius вне форума  
 
Непрочитано 17.08.2007, 08:48
#4
Artiznov

конструктор
 
Регистрация: 01.03.2006
г. Новоалтайск
Сообщений: 530


Ну что, никто не знает? Все долбят по кнопкам на панели инструментов? Я тоже работал в 2004 и 2005 и там можно было забить сочетание клавиш на определенную команду. Можно было даже проще - в файле "имя".lsp прописать каоманду и соотв ей кнопку и загружать каждый раз в КАД. В 2006 эта фишка есть внутри КАДа, НО вот проблема: я хочу забить на клавишу команду с панели Express Tools, но в файле acad.pgp таких команд нет. Я тогда вписал сам, НО КАД их не понимает.
Как присвоить клавишу (букву) определенной команде?
Artiznov вне форума  
 
Непрочитано 17.08.2007, 09:13
#5
Кулик Алексей aka kpblc
Moderator

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


Ну а кто тебе мешает в автозагрузке забить лисп типа:
Код:
[Выделить все]
(defun c:fla() (c:flatten))
(defun c:ov() (c:overkill))
(defun c:rt() (c:rtext))
(defun c:cs() (c:chspace))
И хоть увызывайся.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 17.08.2007, 12:07
#6
Artiznov

конструктор
 
Регистрация: 01.03.2006
г. Новоалтайск
Сообщений: 530


РАБОТАЕТ !!! Спасибо. Да просто у меня в лиспе было написано по другому:

(defun c:a nil (command "._line"))

сам то я не знаю что какие параметры означают, я файл лиспа взял у кого-то и по аналогии шпарил. :P

Может расскажите что значат ковычки, нижнее подчеркивание и nil ???

А "command " совсем не надо писать ???

А можо как-нибудь задать комбинацию клавишь? Например Ctrl+F и т.п.
Я привык в 2005 выхывать привязку к точке через Ctrl+F а в 2006 так не настраивается - приходится каждый раз правую кнопкоу давить... :cry:
Artiznov вне форума  
 
Непрочитано 17.08.2007, 12:36
#7
G.A.W.

работник по монтажу, то посижу, то полежу!!!
 
Регистрация: 24.01.2007
г.Владимир
Сообщений: 348
<phrase 1=


Цитата:
Сообщение от Artiznov
Ну что, никто не знает? Все долбят по кнопкам на панели инструментов? Я тоже работал в 2004 и 2005 и там можно было забить сочетание клавиш на определенную команду. Можно было даже проще - в файле "имя".lsp прописать каоманду и соотв ей кнопку и загружать каждый раз в КАД. В 2006 эта фишка есть внутри КАДа, НО вот проблема: я хочу забить на клавишу команду с панели Express Tools, но в файле acad.pgp таких команд нет. Я тогда вписал сам, НО КАД их не понимает.
Как присвоить клавишу (букву) определенной команде?
Чот я не понял!!! :shock:
Это чо значит, если я хочу допустим на какую то клавишу повесить команду, ну допустим "alignspace" из "Экспресса", то она не пойдет? (просто пробовать влом)
__________________
Положительные эмоции - это эмоции, которые возникают, если на все положить!!!
G.A.W. вне форума  
 
Непрочитано 17.08.2007, 13:27
#8
Кулик Алексей aka kpblc
Moderator

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


> Artiznov : Для стандартных команд писать (command) обязательно. Примерно так:
Код:
[Выделить все]
(defun c:a() (command "_.line"))
Для функций ЕТ допускается и вариант, как я показал, и вариант:
Код:
[Выделить все]
(defun c:fla() (command "flatten"))
Знак "_" означает указание Autocad'y использовать оригинальные (английские) команды, не обращая внимания на локализацию системы. Символ "." - означает игнорировать возможное переопределение команды. Эти символы требуются при использовании стандартных команд самого Acad'а. Для команд ЕТ допускается использовать "_", только смысла в этом никакого - это "внешние" функции, на них локализация акада влияния не оказывает.
P.S. Вообще непонятно, как у тебя твой лисп работал. Поскольку написан он неверно (по идее).
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 17.08.2007, 14:11
#9
G.A.W.

работник по монтажу, то посижу, то полежу!!!
 
Регистрация: 24.01.2007
г.Владимир
Сообщений: 348
<phrase 1=


Цитата:
Сообщение от Кулик Алексей aka kpblc
...P.S. Вообще непонятно, как у тебя твой лисп работал. Поскольку написан он неверно (по идее).
+5 разработчику данного лиспа

Цитата:
... Все невозможное возможно!!!...
__________________
Положительные эмоции - это эмоции, которые возникают, если на все положить!!!
G.A.W. вне форума  
 
Непрочитано 17.08.2007, 17:52
#10
Artiznov

конструктор
 
Регистрация: 01.03.2006
г. Новоалтайск
Сообщений: 530


Спасибо Кулик Алексей aka kpblc за разъяснения и помощь в данной проблеме.
А кому интересно выкладываю лисп которым я пользуюсь (аналогичный для 2004, для 2006 на работе, но они одинаковые)
[ATTACH]1187358767.rar[/ATTACH]
Artiznov вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > как поставить команды из 2006 AutoCadalt на клавеатуру