dwg.ru forum rss xml
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Размещение кнопочных панелей программно

Размещение кнопочных панелей программно

Версия для печати
 
Ответ
Опции темы Поиск в этой теме
Непрочитано 04.04.2018, 11:19 #1
Размещение кнопочных панелей программно
kserg
 
Регистрация: 22.04.2004
Сообщений: 238

kserg вне форума Вставить имя

Задача - программное (Lisp) расположение кнопочных панелей на одном компьютере аналогично их расположению на другом.

Подскажите пожалуйста, как программно узнать реальное размещение кнопочной панели.
При попытке сделать это через адаптацию (не программно) вижу совсем не то, а именно, что-то типа "Справа", Х=0, Y=1, строки 1. Хотя панель находится слева...
Просмотров: 1438
 
Непрочитано 04.04.2018, 11:45
#2
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,693
Отправить сообщение для VVA с помощью ICQ Отправить сообщение для VVA с помощью Skype™


В этой теме есть пример смены иконки кнопки Возможно ли ЛИСПом посадить иконку на кнопку
Например, тулбар "Редактирование" в группе меню "ACAD"
Код:
[Выделить все]
(setq edtoolbar
	     (vla-item
	       (vla-get-toolbars
		 (vla-item (vla-get-menugroups (vlax-get-acad-object))
			   "ACAD"
		 )
	       )
	       "Редактирование"
	     )
      )
Дамп объекта выдает
Цитата:
_$ (vlax-dump-Object edtoolbar t)
; IAcadToolbar: An AutoCAD toolbar
; Значения свойств:
; Application (RO) = #<VLA-OBJECT IAcadApplication 000000013fc83318>
; Count (RO) = 18
; DockStatus (RO) = 4
; FloatingRows = 1
; Height (RO) = 24
; HelpString = "Панель \"Редактирование\"\n "
; LargeButtons (RO) = 0
; left = 403
; Name = "Редактирование"
; Parent (RO) = #<VLA-OBJECT IAcadToolbars 000000003a9f6cd8>
; TagString (RO) = "ID_TbModify"
; top = 257
; Visible = -1
; Width (RO) = 431
; Поддерживаемые методы:
; AddSeparator (1)
; AddToolbarButton (5)
; Delete ()
; Dock (1)
; Float (3)
; Item (1)
T
_$
__________________
Как использовать код на Лиспе читаем здесь

Последний раз редактировалось VVA, 06.04.2018 в 15:13.
VVA вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Автор темы   Непрочитано 05.04.2018, 07:11
#3
kserg


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


Спасибо, будем разбираться, как из подобного вытаскивать координаты.
kserg вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Автор темы   Непрочитано 06.04.2018, 10:16
#4
kserg


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


Спасибо. Разобрались, всё получается...
kserg вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 08.06.2018, 07:01
#5
ZАндрей


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


https://mikhailov-andrey-s.blogspot....interface.html
ZАндрей вне форума вставить имя Обратить внимание модератора на это сообщение  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Размещение кнопочных панелей программно

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

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

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопросы по монтажу сэндвич панелей Сергей Чита Металлические конструкции 2 27.04.2015 08:59
Объясните почему разные затраты при монтаже панелей Igor' Kulikov Прочее. Отраслевые разделы 22 18.12.2014 07:34
Размещение фасадных панелей KMEW на проекте. olejik2206 Прочее. Архитектура и строительство 1 27.11.2010 10:21
Проектирование оборудования для обработки пенобетонных панелей Mek Машиностроение 22 10.02.2009 11:48
Замена навесных стеновых панелей из легкого бетона Iriskin Конструкции зданий и сооружений 3 26.09.2008 17:04

|| Главная || Каталог САПР || Тендеры || Публикации || Объявления || Биржа труда || Download || Галерея ||
|| Библиотека || Кунсткамера || Каталог предприятий || Контакты || Файлообменник || Блоги ||