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

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

Создание собственной панели инструментов к AutoCAD-у

Ответ
Поиск в этой теме
Непрочитано 16.11.2009, 17:18
Создание собственной панели инструментов к AutoCAD-у
Supermax
 
Руководитель фирмы
 
Москва
Регистрация: 28.03.2007
Сообщений: 1,831

Нужна независимая панель органов управления к Автокаду. Она должна быть интерактивна, самонастраиваемая, переключаться с одной версии Автокада на другую, иметь собственный COM интерфейс, в ней должны быть кнопки не только для автокада, но и для других прог имеющих возможность управления через COM интерфейс.

В теории, такую панель можно сделать на чем угодно, но редактировать, добавлять и удалять кнопки очень трудоемко. Для тех, кто знает VBA нет проблем сделать любую панель, но есть ограничения.

Я такой фокус попробовал сделать из 2006 Автокада. Он у меня не используется для черчения. Я от него только панель инструментов использую. Написал функцию, которая устанавливает связь с нужным мне Автокадом и отправляет в командную строку макросы кнопок
(vbt " _-VIEW _TOP ")
Но че-то мне это не очень нравится.
DCL тоже можно запускать удаленно.

У кого есть идеи?

Вот, возникла боковая идея - програмка, которая смотрит в Автокад, изучает все существующие настройки панелей инструментов, сохраняет к себе в память эти настройки (чтобы потом восстановить) и убирает все. Загружает свои настройки. Надо сохранять не только состав панелей, но и их положение в общей картинке.

Последний раз редактировалось Supermax, 16.11.2009 в 17:53.
Просмотров: 13647
 
Непрочитано 17.11.2009, 18:55
#21
Krieger

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


Зато работает стабильно.
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Непрочитано 17.11.2009, 18:59
#22
Profan


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


Но ты же понимаешь, что профиль может быть один, а рабочих пространств в нем несколько.
Profan вне форума  
 
Непрочитано 17.11.2009, 19:17
#23
Krieger

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


А в чем отличие одного профиля и нескольких рабочих пространств и просто нескольких профилей?
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Непрочитано 17.11.2009, 19:22
#24
Profan


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


Значит, ты имеешь несколько профилей для соответствующих рабочих пространств? Нет, это какая-то чепуха.
Profan вне форума  
 
Непрочитано 17.11.2009, 19:29
#25
Krieger

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


Почему? Специального окошка нету? У меня их всего 4, а использую в основном один. До появления рабочих пространств так и выкручивались... Что сейчас то изменилось? С профилем кстати больше настроек можно поменять.
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Непрочитано 17.11.2009, 19:43
#26
Profan


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


Слушай, я запускаю AutoCAD, совсем не думая о профиле. Какой-то там загрузился по умолчанию и даже без имени. Однако, даже в этом профиле я спокойно переключаюсь между разными рабочими пространствами. Почему-то они у меня сохраняют свою конфигурацию. А ты предлагаешь мне для каждого рабочего пространства сохранить еще и профиль и каждый раз вместо переключения рабочего пространства загрузить другой профиль? Не вижу смысла пока. Подчеркиваю - я пишу именно о рабочих пространствах, а не о куче всяких других настроек, которые были и до появления понятия рабочего пространства.
Profan вне форума  
 
Непрочитано 17.11.2009, 19:49
#27
Krieger

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


Цитата:
Сообщение от Profan Посмотреть сообщение
А ты предлагаешь мне для каждого рабочего пространства сохранить еще и профиль и каждый раз вместо переключения рабочего пространства загрузить другой профиль? Не вижу смысла пока.
А сколько у тебя рабочих пространств и как часто ты их меняешь?
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Автор темы   Непрочитано 17.11.2009, 19:52
#28
Supermax

Руководитель фирмы
 
Регистрация: 28.03.2007
Москва
Сообщений: 1,831
Отправить сообщение для Supermax с помощью Skype™


Не, ребята, есть конкретный баг. Ну есть он. Какая разница когда и как я наступил на эти чертовы грабли! Что толку мне твердить и давать советы как эти грабли обойти. Раз обошел, второй, третий, а на четвертый опять наступил, нечаянно. Преднамеренно на грабли никто не наступает.
Как быстро залечить шишку на лбу?
Все панели разлетелись. И профиль тот же! Только настройки профиля слетают и не только у меня!
Что значит "А ты не трогай WorkSpace "? А для кого сделали его?
У меня кнопок и настроек - туча. Все уже не умещается на экране. Приходится на второй монитор переносить. Но все время туда зыркать не удобно. На рабочем пространстве что-то основное должно оставаться, да и ноутбук часто использую не подключая к нему второй монитор.
Так раз - и другая настройка.

Я сделал сейв-ас и потом загрузил то, что сохранил. Оно-то появилось, но расбросанное по всему компу.

Повторяю, баг не только мой и не только 2010 када!

Все у кого после переключений WorkSpace разлетаются панели - отзовитесь!
Supermax вне форума  
 
Непрочитано 17.11.2009, 19:56
#29
Profan


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


Ну, это мистика какая-то. Ни хрена у меня ничего не разлетается, хоть я тресни.
Profan вне форума  
 
Непрочитано 17.11.2009, 20:10
#30
Krieger

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


Цитата:
Сообщение от Supermax Посмотреть сообщение
Что значит "А ты не трогай WorkSpace "? А для кого сделали его?
Ну не доделали значит. Я вот мультилидерами не пользуюсь, а знаешь как хочется? Просто загрузив профиль не трогая раб. пространство можно точно также восстановить всё расположение кнопок. Будет это правда чуть дольше и не так удобно. К сожалению больше ничем помочь не могу. У меня вроде ничего не разлетается (ACAD2008eng).
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Автор темы   Непрочитано 17.11.2009, 20:36
#31
Supermax

Руководитель фирмы
 
Регистрация: 28.03.2007
Москва
Сообщений: 1,831
Отправить сообщение для Supermax с помощью Skype™


Вот такая фигня у меня получается после создания новой панели.
Миниатюры
Нажмите на изображение для увеличения
Название: Разрушение-2.jpg
Просмотров: 138
Размер:	63.5 Кб
ID:	29063  
Supermax вне форума  
 
Непрочитано 17.11.2009, 20:39
#32
Profan


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


Я там увидел экранное меню. Оно крайне необходимо?
Profan вне форума  
 
Автор темы   Непрочитано 17.11.2009, 20:44
#33
Supermax

Руководитель фирмы
 
Регистрация: 28.03.2007
Москва
Сообщений: 1,831
Отправить сообщение для Supermax с помощью Skype™


Да тут мои панели в стопочку сложены (там где циферки выглядывают) а все остольное - он сам кидает. Я эту палетку, что в центре, уже ненавижу!
И меню (что справа) все время убиваю, а он ее опять восстанавливает.
Вообще я сейчас покажу как я все настраиваю, а что получается - уже видите.
Миниатюры
Нажмите на изображение для увеличения
Название: Без разрушения.jpg
Просмотров: 98
Размер:	55.5 Кб
ID:	29064  

Последний раз редактировалось Supermax, 17.11.2009 в 20:51.
Supermax вне форума  
 
Непрочитано 17.11.2009, 21:12
#34
Кулик Алексей aka kpblc
Moderator

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


Supermax, вызови в workspaces такое окно (в 2010 я вызывал его через ком.строку _.workspace, и дальше _settings). И проверь, что у тебя там установлено
Миниатюры
Нажмите на изображение для увеличения
Название: workspace_settings.png
Просмотров: 113
Размер:	15.1 Кб
ID:	29065  
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 17.11.2009, 21:21
#35
Supermax

Руководитель фирмы
 
Регистрация: 28.03.2007
Москва
Сообщений: 1,831
Отправить сообщение для Supermax с помощью Skype™


Все, сейв ас помог!
Именно в выпадающем меню с этими воркспейсами сейв ас и помог. А в редакторе - сколько сейв не нажимал, сколько не сохранял - глухо.
Полегшало, однако!
У меня то же самое. И автоматический сейв тоже стоит.
Сейчас скрин кину.
Миниатюры
Нажмите на изображение для увеличения
Название: вырезка.JPG
Просмотров: 117
Размер:	9.6 Кб
ID:	29066  
Supermax вне форума  
 
Непрочитано 17.11.2009, 21:31
#36
чеснок


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


Таже фигня всегда бывает! Подтверждаю слова Supermaxa.
Поэтому прежде чем в адаптации что-то менять/добавлять, жмакаю "Сохранить как" в "Параметрах рабочих пространст", и сохраняю под дем же именем.
Иначе разлетается все к едрене-фене!
чеснок вне форума  
 
Непрочитано 17.11.2009, 22:44
#37
Makswell

Инженер-строитель
 
Регистрация: 15.08.2007
Киров
Сообщений: 2,204


Цитата:
Сообщение от Krieger Посмотреть сообщение
Да плюньте вы на этот cui, я все кнопки на tool palettes делаю и проблем никаких. Тем более когда реализовал их программную настройку.
Можно пожалуйста поподробнее про программную настройку инструментальных палитр?
Makswell вне форума  
 
Непрочитано 18.11.2009, 06:55
#38
Disney

Геодезист
 
Регистрация: 12.03.2009
Сибирь (где медведи по улицам ходят)
Сообщений: 860
Отправить сообщение для Disney с помощью Skype™


Вот, он + ленты - нету панелей, и они не куда не разлетаются!
Supermax вы конечно форумчанин авторитетный, и программер не плохой, спасибо за Дополнительные Visibility Set, но IMHO в некоторых вещах проще разобраться, решить их штатными средствами, чем программно.
__________________
Почему все вдруг становятся умными, когда уже не надо?
Disney вне форума  
 
Непрочитано 18.11.2009, 07:36
#39
Krieger

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


Цитата:
Сообщение от Makswell Посмотреть сообщение
Можно пожалуйста поподробнее про программную настройку инструментальных палитр?
Ну я же тему создавал, в которой ты, кстати, тоже участвовал.
http://forum.dwg.ru/showthread.php?t=29392
Результирующий листинг в конце темы.
Моя настройка заключается в установке пути до файлов палитры и копирование профиля палитры на свое место. После чего она прекрасно работает и отображается с упорядоченными как надо кнопками.
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Непрочитано 18.11.2009, 09:12
#40
Makswell

Инженер-строитель
 
Регистрация: 15.08.2007
Киров
Сообщений: 2,204


Krieger, я думал, ты добился программного создания, удаления и редактирования палитр и их элементов. Думал, ты это имел ввиду.
Так что не туда немного, sorry.
Makswell вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Создание собственной панели инструментов к AutoCAD-у



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Информация по идентификационным кодам программ в сетевых лицензиях Autodesk KSI AutoCAD 1 14.09.2009 15:59
Слетают панели инструментов и меню на обновленном AutoCAD Arcitecture 2009 Рyslan Вертикальные решения на базе AutoCAD 5 24.07.2009 11:54
AutoCAD не грузятся панели инструментов МВ AutoCAD 6 12.03.2009 11:32
Создание догружаемых панелей инструментов в Autocad rass Программирование 7 21.07.2008 22:50
Панели инструментов AutoCAD и ADT Airiz AutoCAD 6 20.04.2006 14:21