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

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

Написание макроса на определенные команды

Ответ
Поиск в этой теме
Непрочитано 16.07.2014, 12:34 #1
Написание макроса на определенные команды
Niko777
 
Регистрация: 09.12.2010
Сообщений: 15

Добрый день!

Интересует создание панели с кнопками.
Как создавать через адаптацию новую панель и новую кнопку я знаю.

Как написать значение команды для кнопки? В каких книжках можно посмотреть?

Очень интересует создание кнопки - "Штриховка с заданными уже значениями" например,
а именно Хочется нажав на кнопку выполнить команду штриховка но уже со стилем ANSI31 в слое "Штриховка" со значением угла "0" и масштабом "1", с заранее установленными настройками. Т.е. не хочется каждый раз делать выбор стиля штриховки и менять слой, если выбран был в этот момент слой 0 или defpoints и не выбирать настройки.

Надеюсь вы поняли что я хотел бы.

Жду ответов
Заранее спасибо.
Просмотров: 2833
 
Непрочитано 16.07.2014, 12:38
1 | #2
Кулик Алексей aka kpblc
Moderator

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


download -> В.Свет "Язык макрокоманд"
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 16.07.2014, 13:09
#3
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837


Цитата:
Сообщение от Niko777 Посмотреть сообщение
Очень интересует создание кнопки - "Штриховка с заданными уже значениями" например,
а именно Хочется нажав на кнопку выполнить команду штриховка но уже со стилем ANSI31 в слое "Штриховка" со значением угла "0" и масштабом "1", с заранее установленными настройками. Т.е. не хочется каждый раз делать выбор стиля штриховки и менять слой, если выбран был в этот момент слой 0 или defpoints и не выбирать настройки.
Стандартная кнопка палитры инструментов ctrl+3.
Миниатюры
Нажмите на изображение для увеличения
Название: 2014-07-16_170852.png
Просмотров: 55
Размер:	16.1 Кб
ID:	132108  
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Автор темы   Непрочитано 16.07.2014, 13:23
#4
Niko777


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


Спасибо за ответы,
Что касается палитры инструментов - знаю, но не люблю ее устанавливать на рабочий стол. Как-то мешает, куча ненужных команд, а нужно 2-3 дополнительных нестандартных кнопок всего.
Если есть еще решения, пишите
Niko777 вне форума  
 
Непрочитано 16.07.2014, 13:33
#5
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837


Цитата:
Сообщение от Niko777 Посмотреть сообщение
Спасибо за ответы,
Что касается палитры инструментов - знаю, но не люблю ее устанавливать на рабочий стол. Как-то мешает, куча ненужных команд, а нужно 2-3 дополнительных нестандартных кнопок всего.
Если есть еще решения, пишите
Дык убери кучу ненужных - оставь только нужные. А чтобы не мешалась, палитру можно свернуть в полосочку слева или справа.
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Непрочитано 18.07.2014, 08:01
1 | #6
Uduzr

проектирование электроснабжения
 
Регистрация: 17.03.2009
Екатеринбург
Сообщений: 44


Вешаете на кнопку без кавычек
"-штрих с ansi31 1 0 "
если надо еще определенный слой
"-штрих л названиеслоя с ansi31 1 0 "
для многих операций после вызова которых появляется доп окно настройки есть контекстный вызов "-" перед командой и настройка параметров через командную строку.
Uduzr вне форума  
 
Автор темы   Непрочитано 29.07.2014, 17:52
#7
Niko777


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


по книжке разобрался в чем суть составления подобных макросов и это: "-штрих с ansi31 1 0 " - написал сам.
спасибо огромное все же за ответ

А теперь задача другая!!!!!!!!!!!!!!
написал вот такую команду:
^C^C-слой;установить;6_Текст;;-Стиль;ARIAL;arial.ttf;5;;;;;мтекст;
цель - сделать кнопку при нажатии которой печатал "мтекст" с заданным слоем и шрифтом, но в редакторе.

Возникла проблема если открывается редактор то далее уже никакая команда не работает, а хочется вернуть предыдущий слой после нажатия "ок" в редакторе текста, "слойп" в конце работать не будет. Команда "-мтекст" не годиться, так как нужен редактор.
ПОМОГИТЕ!
Niko777 вне форума  
 
Непрочитано 29.07.2014, 18:05
#8
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837



Ты мазохист? Еще раз - tool palettes, ctrl+3. Либо ищи реакторы, тема обсуждалась.
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Написание макроса на определенные команды



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Варианты контекстного меню, вызываемого в процессе работы команды hwd Программирование 14 24.12.2012 11:02
запуск программы из AutoCADа kminas Программирование 19 15.06.2012 13:42
Повтор команды макроса для выполнения lisp maratovich LISP 10 26.07.2011 22:37
Прозрачные команды Vova AutoCAD 17 21.06.2006 05:33