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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Загрузка своего меню, панелей, ленты при старте Автокада 2019

Загрузка своего меню, панелей, ленты при старте Автокада 2019

Ответ
Поиск в этой теме
Непрочитано 22.09.2020, 23:32 #1
Загрузка своего меню, панелей, ленты при старте Автокада 2019
olga87
 
Регистрация: 28.05.2007
Сообщений: 207

Здравствуйте Уважаемые программисты!

Подскажите пожалуйста, с чего начать: хочу создать свое меню, панели, вкладку на ленте со своими панелями, чтобы затем через файл acad.lsp загружать их в каждом сеансе Автокада. Если у меня все эти элементы интерфейса созданы и сохранены в файл cui , как лиспом можно их загружать с помощью acad.lsp?
Заранее спасибо!
Просмотров: 1686
 
Непрочитано 23.09.2020, 07:37
#2
nickname2019


 
Регистрация: 18.11.2019
Сообщений: 1,492


https://knowledge.autodesk.com/ru/su...98008-htm.html
lisp не нужен.
nickname2019 вне форума  
 
Непрочитано 23.09.2020, 07:44
#3
Кулик Алексей aka kpblc
Moderator

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


1. (command "_.menuload" <...>)
2. vla-load - но тут придется покопаться в документации.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 23.09.2020, 08:30
#4
nickname2019


 
Регистрация: 18.11.2019
Сообщений: 1,492


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
1. (command "_.menuload" <...>)
2. vla-load - но тут придется покопаться в документации.
имхо, не самый хороший способ. Грузить нужно только тогда, когда меню уже не загружено. Т.е. сначала нужно проверить - не загружено ли меню, а только потом грузить. Это проверка - тот еще гемморой. Автокад поддерживает более удобный инструмент - автозагрузку меню.
nickname2019 вне форума  
 
Непрочитано 23.09.2020, 11:28
#5
Кулик Алексей aka kpblc
Moderator

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


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

----- добавлено через 25 сек. -----
Писать весь код загрузки меню мне попросту некогда.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 24.09.2020, 18:00
#6
olga87


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


Подскажите пожалуйста, в сети нашла код:

Код:
[Выделить все]
(defun MyMenuLoad (mgname mfile / mg x mglist tmp *acad*)
  (setq *acad* (vlax-get-acad-object)
	mg (vla-get-MenuGroups *acad*)
	mglist '()
  )
  (vlax-for x mg
    (setq mglist (cons (strcase (vla-get-name x)) mglist))  
  )
  (if (member (strcase mgname) mglist)    
    (princ (strcat "[" mgname "] MenuGroup ALREADY LOADED! "))
    (progn
      (if (setq tmp (findfile mfile))
	(vlax-invoke-method mg 'Load tmp)
	(princ (strcat "\n ** Cannot find " mfile " file! ** "))
      )
    )
  )
  (vlax-release-object mg)
  (vlax-release-object *acad*)
  (princ)
)
(mymenuload "urb" "urb.cuix")
Он работает, загружает на Ленте мою (пользовательскую) вкладку с панелью, подгружая файл cuix как частичный, но после загрузки моя Вкладка не включена.
Подскажите пожалуйста, как исправить код выше, чтобы в текущем рабочем пространстве вкладки, панели включались.
Заранее спасибо!

Последний раз редактировалось olga87, 24.09.2020 в 21:04.
olga87 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Загрузка своего меню, панелей, ленты при старте Автокада 2019

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сложности с настройками Автокада 2019 rodion_ahmadeev AutoCAD 14 03.10.2019 15:38
Создание своего меню в Autocad 2012 из VBA Theodor Программирование 12 20.07.2017 01:55
Глюк автокада при построении линий командами сценария pwn Программирование 15 05.11.2016 23:37
Проблема с AutoCad 2007 и его меню с самого начала! Dimasik-m AutoCAD 20 03.05.2009 00:18
Заменилось контекстное меню Igor' Kulikov AutoCAD 2 14.03.2008 01:54