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

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

Вопрос по макросу

Ответ
Поиск в этой теме
Непрочитано 06.07.2006, 12:17 #1
Вопрос по макросу
ignor
 
Регистрация: 06.07.2006
Сообщений: 85

Почитал полезную тему по тюнингу Автокада, есть много полезного.
НО.
Мне, как человеку неопытному, непонятно как использовать, например, макрос - ^C^C_f;_R;0.0;_F и т.п.
Если несложно, объясните, пожалуйста.
Самому разобраться не получается.
Спасибо.
Просмотров: 7036
 
Непрочитано 06.07.2006, 12:54
#2
AY

webcad.pro
 
Регистрация: 06.01.2005
Московская обл.
Сообщений: 501


Так называемые макросы или макрокоманды присваиваются иконкам (кнопкам) панелей инструментов или пунктам выпадающего меню. Эти иконки и пункты, как правило создаются (добавляются) пользователем под свои макрокоманды.

Если есть желание разбираться - могу подсказать, что очень хвалят книгу "AutoCAD: язык макрокоманд и создание кнопок" автор В. Свет (кстати постоянный участник данной конференции).
AY вне форума  
 
Непрочитано 06.07.2006, 12:56
#3
Profan


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


Здесь имеется в виду сопряжение двух объектов (отрезков). Отрезки должны быть нарисованы заранее.
_f - это сокращенная запись (алиас, псевдоним) команды "_fillet" ("сопряжение").
_R;0.0 - опция команды, задающая радиус сопряжения равный 0.
Для сопряжения надо выбрать объекты. Здесь для выбора объектов используется опция _F - _Fence т.е, линия, пересекающая объекты.
Символ ; (точка с запятой) соответствует нажатию клавиши Enter.
Profan вне форума  
 
Непрочитано 06.07.2006, 13:07
#4
AY

webcad.pro
 
Регистрация: 06.01.2005
Московская обл.
Сообщений: 501


Немного поправлю Profan'а: _F - это вовсе не Fence, а повторный вызов команды fillet т.к. первый использовался для установки радиуса в ноль.
AY вне форума  
 
Автор темы   Непрочитано 06.07.2006, 13:10
#5
ignor


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


Если честно, подробно изучать макросы нет ни времени, ни желания и проиобретать книги тоже.
Тут достаточно информации, если хорошо поискать.

Не могли бы вы объяснить, куда мне вставлять макрос ^C^C *******?
В командную строку? В макрос (Alt+F8)? И еще куда ?? :shock:
ignor вне форума  
 
Непрочитано 06.07.2006, 13:14
#6
AY

webcad.pro
 
Регистрация: 06.01.2005
Московская обл.
Сообщений: 501


Надо писать какая версия Autocad используется ибо есть существенные отличия в интерфейсе разных версий.
AY вне форума  
 
Автор темы   Непрочитано 06.07.2006, 13:19
#7
ignor


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


AutoCAD 2006 Версия 22.2.77.0
ignor вне форума  
 
Непрочитано 06.07.2006, 13:31
#8
Profan


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


Для AY.
Да, наверное, это так. Я проверял пошагово, но в русской версии алиас _f не срабатывает. Сам макрос может быть таким:
Код:
[Выделить все]
^C^C_fillet;_R;0.0;;
т.е. без повторного _fillet.
Или таким:
Код:
[Выделить все]
^C^C_fillet;_R;0.0;;_fence
Тогда вместо указания двух отрезком можно будет провести линию, пересекающую эти отрезки.
Profan вне форума  
 
Непрочитано 06.07.2006, 15:55
#9
AY

webcad.pro
 
Регистрация: 06.01.2005
Московская обл.
Сообщений: 501


>ignor

Вот последовательность действий для 2006 Acada по созданию своей
панели инструментов со своей кнопкой.

1. Командой CUI вызываем окно настройки итерфейса
(а именно закладку Costomize).
2. Для создания новой команды (неудачный термин
поскольку командами принято называть то что набирается в
командной строке) нажимаем кнопку New в разделе Command list.
После чего в списке команд появляется "пустышка" новой команды
с именем Command1.
3. После создания команды (при выделении ее в списке)
справа появляется окно свойств данной команды в котором
присутствует строка "Macro". В этой строке записывается
приготовленная макрокоманда. Чуть выше если необходимо
можно создать иконку для команды.
4. В левом верхнем разделе Costamatizations in ALL CUI Files
по правому клику на пункте Toolbars создаем новый Toolbar.
По умолчанию ему присваивается имя Toolbar1.
5. Из зоны Command list мышью претаскиваем созданную ранее
команду на новую панель инструментов Toolbar1.
6. Нажимаем ОК. На экране должна появиться новая панель
инструментов с одной иконкой в виде вопросительного знака
если вы не создали для своей команды своей картинки.
Если панель не появилась можно попрововать отобразить ее выбрав
в списке появляющемся по правому клику на любой из панелей
инструментов. Далее, кликнув на кнопке панели, проверяем
работоспособность написанной макрокоманды и при необходимости
исправляем.

На прикрпленной картинке показаны пронумерованные действия.
[ATTACH]1152186847.gif[/ATTACH]
AY вне форума  
 
Автор темы   Непрочитано 06.07.2006, 16:36
#10
ignor


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


>AY

Огромное спасибо. Век не забуду.
ignor вне форума  
 
Непрочитано 25.10.2006, 19:32
#11
bimari

проектирование дорог
 
Регистрация: 18.10.2006
Riga
Сообщений: 25


и мне пригодилось! Спасибо!
bimari вне форума  
 
Непрочитано 19.11.2007, 15:21
#12
ВладимирН

проектирование жилых и общественных зданий
 
Регистрация: 16.08.2007
Новороссийск
Сообщений: 54


А подскажите пож.л-д
Как можно "Панель инструментов" из АCad-2004 в-2006 перетащить?
ВладимирН вне форума  
 
Непрочитано 19.11.2007, 15:42
#13
Profan


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


В адаптации слева - текущий CUI, справа - Открыть файл меню типа MNU или MNS и мышью перетащить то, что нужно, слева направо.
Profan вне форума  
 
Непрочитано 19.11.2007, 15:56
#14
ВладимирН

проектирование жилых и общественных зданий
 
Регистрация: 16.08.2007
Новороссийск
Сообщений: 54


справа надо ккакойто А-2004 открыть?
ВладимирН вне форума  
 
Непрочитано 19.11.2007, 16:09
#15
Profan


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


Ну, да. Надо найти файлы меню в папке "Support" AutoCAD 2004. Искать ее надо в папке "Documents and Settings".
Profan вне форума  
 
Непрочитано 19.11.2007, 16:23
#16
ВладимирН

проектирование жилых и общественных зданий
 
Регистрация: 16.08.2007
Новороссийск
Сообщений: 54


Support нашел а дальше?????????
У меня панельки назывались:лев, прав.
По-полету мысли: надо найти "ФАЙЛЫ АДАПТАЦИИ" с такими именами?
ВладимирН вне форума  
 
Непрочитано 19.11.2007, 16:27
#17
Profan


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


В AutoCAD 2004 не файлы адаптации, а файлы меню с расширениями .mnu и .mns. Вот их и надо искать. А в них уже искать свои панельки.
Profan вне форума  
 
Непрочитано 19.11.2007, 16:59
#18
ВладимирН

проектирование жилых и общественных зданий
 
Регистрация: 16.08.2007
Новороссийск
Сообщений: 54


Всеравнонепонял быстрее заново панели сделал
пасиба за участие
ВладимирН вне форума  
 
Непрочитано 19.11.2007, 19:58
#19
Profan


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


Перетащить панели - 2 минуты.
Profan вне форума  
 
Непрочитано 19.11.2007, 22:37
#20
Зодчий

Конструктор (начинающий)
 
Регистрация: 25.01.2007
Беларусь, Гродно
Сообщений: 44


Хочется задать вопрос немного не в тему, но близок по духу беседы:
Исторически сложилось так, что я черчу в модели и мучаюсь с маштабами размеров. У меня их в каждом файле около 5, да и люблю пользоватся цветными слоями. Так вот вопрос:
Как сохранить созданные стили размеров и слои и передать их все в новый чистенький документ ?
Зарание спосибо .
Зодчий вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Вопрос по макросу