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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как добавить цвет в выпадающее меню?

Как добавить цвет в выпадающее меню?

Ответ
Поиск в этой теме
Непрочитано 23.06.2017, 16:20 #1
Как добавить цвет в выпадающее меню?
инженер гарин
 
Разработка КМ, КМД
 
Санкт-Петербург
Регистрация: 10.08.2012
Сообщений: 1,245

Подскажите, как добавить цвет в стандартный набор цветов выпадающего меню автокад, чтобы он там постоянно находился??

Миниатюры
Нажмите на изображение для увеличения
Название: 2017-06-23_16-17-52.png
Просмотров: 105
Размер:	36.3 Кб
ID:	190133  

Просмотров: 2510
 
Непрочитано 23.06.2017, 18:55
#2
Composter

Отопление и вентиляция
 
Регистрация: 31.10.2008
Москва
Сообщений: 445


ну так все просто. выберете объект, выберете через меню нужный цвет. теперь он останется в выпадающем меню.
Composter вне форума  
 
Автор темы   Непрочитано 23.06.2017, 19:23
#3
инженер гарин

Разработка КМ, КМД
 
Регистрация: 10.08.2012
Санкт-Петербург
Сообщений: 1,245
Отправить сообщение для инженер гарин с помощью Skype™


спасибо, знаю, но это ненадолго все)) только до открытия следующего файла
инженер гарин вне форума  
 
Непрочитано 26.06.2017, 08:45
#4
pan

добрый человек
 
Регистрация: 23.02.2004
Глушь
Сообщений: 971


Правильный цвет примитивов должен быть один - "Послою".
__________________
Правильно сформулированный вопрос содержит 90% ответа.
pan вне форума  
 
Непрочитано 26.06.2017, 08:55
#5
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от pan Посмотреть сообщение
Правильный цвет примитивов должен быть один - "Послою".
Часто, но далеко не всегда.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 26.06.2017, 09:15
#6
инженер гарин

Разработка КМ, КМД
 
Регистрация: 10.08.2012
Санкт-Петербург
Сообщений: 1,245
Отправить сообщение для инженер гарин с помощью Skype™


Цитата:
Сообщение от pan Посмотреть сообщение
Правильный цвет примитивов должен быть один - "Послою".
спасибо за совет, но мне бы что по делу
инженер гарин вне форума  
 
Непрочитано 26.06.2017, 09:26
#7
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,009


по делу - сделайте свою панельку с кнопками) Это даже быстрее будет, чем в выпадающем списке выбирать.
Сергей812 вне форума  
 
Автор темы   Непрочитано 26.06.2017, 10:00
#8
инженер гарин

Разработка КМ, КМД
 
Регистрация: 10.08.2012
Санкт-Петербург
Сообщений: 1,245
Отправить сообщение для инженер гарин с помощью Skype™


какую панельку? ребята, ну хватит чепуху советовать-мне в систему колор надо внести для совершенно определенных целей
инженер гарин вне форума  
 
Непрочитано 26.06.2017, 10:04
#9
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,009


А где было написано, под какую цель? И вообще, под какой акад?
Сергей812 вне форума  
 
Автор темы   Непрочитано 26.06.2017, 10:22
#10
инженер гарин

Разработка КМ, КМД
 
Регистрация: 10.08.2012
Санкт-Петербург
Сообщений: 1,245
Отправить сообщение для инженер гарин с помощью Skype™


вопрос о классическом автокаде, конечная цель не важна.
Но если так нужно, мне для работы эдванса и выпадающих у него менюх. Там чертежей сотни, слои и панельки вообще никак не помогут, т.к. там не линиями чертится. А вот выпадющие наборы свойств из автокада Мне именно нужно забить несколько колоров в выпадающий набор
инженер гарин вне форума  
 
Непрочитано 26.06.2017, 10:39
#11
engngr

сети
 
Регистрация: 03.11.2008
Московия*
Сообщений: 5,770


Цитата:
Сообщение от инженер гарин Посмотреть сообщение
какую панельку?
Возможно, имелось в виду, вынести установку нужного цвета на инструментальную палитру?
engngr вне форума  
 
Автор темы   Непрочитано 26.06.2017, 10:47
#12
инженер гарин

Разработка КМ, КМД
 
Регистрация: 10.08.2012
Санкт-Петербург
Сообщений: 1,245
Отправить сообщение для инженер гарин с помощью Skype™


не нужна мне инструментальная палитра. см. вложение-вопрос про автокад. Набор цветов в свойствах всегда одинаков, требуется разбавить этот набор. Цвет добавляется, когда у линии вручную на палитре его выбрать, но он не остается в меню-при открытии десяти других файлов-набор цветов становится исходным
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.png
Просмотров: 61
Размер:	30.5 Кб
ID:	190184  
инженер гарин вне форума  
 
Непрочитано 26.06.2017, 12:42
#13
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,009


Offtop: Легким движением руки классический акад превращается в эдванс)

Костыль для добавления этих кастомных цветов в Акаде в "пустой" чертеж:
1. Сделать набор любых примитивов с нужными цветами.
2. Для удобства объединить в блок.
3. В новом файле вставить блок, расчленить и выделить эти примитивы - в списке появятся эти кастомные цвета.
Сергей812 вне форума  
 
Автор темы   Непрочитано 26.06.2017, 13:00
#14
инженер гарин

Разработка КМ, КМД
 
Регистрация: 10.08.2012
Санкт-Петербург
Сообщений: 1,245
Отправить сообщение для инженер гарин с помощью Skype™


как вариант)) спасибо)
инженер гарин вне форума  
 
Непрочитано 26.06.2017, 23:50
#15
skkkk


 
Регистрация: 20.03.2008
Сообщений: 2,653


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
Костыль для добавления этих кастомных цветов в Акаде в "пустой"
Вкралась мне почти такая же крамольная мысль еще тогда, 23-го. Я даже код набросал, но он почему-то не сработал
Код:
[Выделить все]
 (defun add_colors_to_menu (color_list / ss)
	(vl-load-com)
	(repeat (setq i (length color_list))
		; (sssetfirst nil nil)
		; (setq ss nil)
		(setq ss (ssadd))
		(vla-AddPoint 
			(vla-get-ModelSpace (vla-get-ActiveDocument (vlax-get-acad-object)))
			(vlax-3D-point (list 0 0 0))
		)
		(setq ss (ssadd (entlast) ss))
		(vla-put-color (vlax-ename->vla-object (entlast)) (nth (setq i (1- i)) color_list))
		(sssetfirst nil ss)
		; (vl-cmdf "_.ERASE" ss "")
	)
)
(add_colors_to_menu 
	(list
		33
		93
		94
		35
	)
)

По моему замыслу должны были создаваться точки в координатах 0.0.0, окрашиваться в цвета из списка и выделяться. В общем-то, если проделать такую процедуру вручную, то все получается. Но программно почему-то нет. Даже пытался делать так, чтобы выбирались поочередно каждая точка в отдельности, но ни фига в списке эти цвета не появлялись. Появлялся только один - и то, только если не снимать выделения с последнего. А если выбрано сразу много, то тоже ничего не появлялось (даже вручную), видимо из-за того, что при выборе объектов разных цветов в окошке цвета - пустота. Проверял на 2011-м. Пробовал и через mapcar, и через repeat - толку ноль. Такое ощущение, что программа отрабатывает настолько быстро, что панель цветов просто за ней не поспевает. Грешным делом даже пытался (vl-cmdf "_DELAY"...) прикрутить - так он почему-то выделение сбрасывает. На этом список идей на тот момент и время для разминок иссякли. Пока так и не появились новые идеи. Может, кто с другой стороны подскажет дорогу?

Последний раз редактировалось skkkk, 26.06.2017 в 23:56.
skkkk вне форума  
 
Непрочитано 27.06.2017, 00:29
#16
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,009


Может будет добавлено будет в список цветов при использовании командных методов, а не ActiveX? Все таки ActiveX - это работа с объектной моделью акада, интерфейс там вообще не при делах в данном случае, имхо.
Сергей812 вне форума  
 
Непрочитано 28.06.2017, 11:34
#17
ZАндрей


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


skkkk

Просто ОНО "не успевает"...
В repeat последней операцией вставьте
(command "_.DELAY" 100) или,
может, (command "_.DELAY" 50).

У меня после этого все цвета добавились.

Последний раз редактировалось ZАндрей, 28.06.2017 в 15:36.
ZАндрей вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как добавить цвет в выпадающее меню?

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Autocad 2014. Как удалить меню Техэксперт sergey12 AutoCAD 2 02.03.2016 11:41
Варианты контекстного меню, вызываемого в процессе работы команды hwd Программирование 14 24.12.2012 11:02
Как сделать вниз выпадающее меню? Vadikene AutoCAD 11 10.08.2011 12:48
Проблема с AutoCad 2007 и его меню с самого начала! Dimasik-m AutoCAD 20 03.05.2009 00:18
Заменилось контекстное меню Igor' Kulikov AutoCAD 2 14.03.2008 01:54