|
|
|
Загрузка макроса в AutoCAD
|
|||
|---|---|---|---|
|
#18+
Требуется помощь!!! Написал программу на VBA for AutoCAD по отрисовке деталей. Теперь хочу, чтобы этот макрос загружался автоматически (с помощью инсталлятора). Т. е. необходимо автоматически (программно) сделать следующие действия: - создать панель с кнопкой; - поместить на этой кнопке какую – нибудь картинку; - связать макрос с этой кнопкой. Может кто – нибудь знает, как это сделать??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2007, 02:02 |
|
||
|
Загрузка макроса в AutoCAD
|
|||
|---|---|---|---|
|
#18+
Тутгде-то уже было. Например вот этот топик посмотри /topic/311239&pg=2&hl=autocad ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2007, 02:13 |
|
||
|
Загрузка макроса в AutoCAD
|
|||
|---|---|---|---|
|
#18+
т. е. необходимо автоматически (программно) сделать следующие действия: 1) - создать панель с кнопкой; забудь инсталятор это не сделает за тебя. создаешь mnu файл потом путь к нему прописываешь приблезительно здесь HKEY_CURRENT_USER\Software\Autodesk\AutoCAD\ R15.0\ACAD-2:409\ Profiles\ <<Unnamed Profile>> \Menus Выделенное будет отличаться в случае если ваша версия акада и локализация будет оличаться от моей, второе выделение отвечает за выбранный профиль 2) - поместить на этой кнопке какую – нибудь картинку; в mnu файле указываешь ID_POLY [_Button("PolyLine", "POLYLINE.bmp", "POLYLINE.bmp")]^C^Cpl вот пример кнопки в mnu файле который нарисует полилайн (AcDbPolyline) Для того чтоб в мну файле можно было писать только название иконки, необходимо добавить путь к иконкам в Options/Files/Support File Search path/ 3) - связать макрос с этой кнопкой. ID_Macro [_Button("Macro", "POLYLINE.bmp", "POLYLINE.bmp")]^C^C-vbarun MyMacrosName p.s. Для решения такой задачи легче написать приложение, которое сделает регистрацию всех ваших компонентов, а не пологаться на инсталятор (сугобо мое мнение). Просто в конце инсталятор пусть запустит ваше приложение и оно пропишет в реестре все что нужно. autocad(VBA)ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2007, 11:31 |
|
||
|
|

start [/forum/topic.php?fid=60&fpage=251&tid=2164700]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 347ms |

| 0 / 0 |
