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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Поиск объекта autocad по цвету

Поиск объекта autocad по цвету

Ответ
Поиск в этой теме
Непрочитано 31.08.2014, 20:15 #1
Поиск объекта autocad по цвету
vaxo55
 
Регистрация: 05.04.2012
Сообщений: 35

возможно в AutoCAD vba или vb поискать (или обращаться)объект по цвету в формате RGB(a,b,c)?
допустим линия с цветом (14,26,34)
Просмотров: 12708
 
Непрочитано 31.08.2014, 20:51
#2
Alexandr_A


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


Сервис - быстрый выбор - в поле "тип объектов" выбираете "отрезок", в поле "свойства" - "цвет", в поле значение выбираете искомый цвет, жмякаете ОК и наслаждаетесь выделенными отрезками искомого цвета.
Alexandr_A вне форума  
 
Автор темы   Непрочитано 31.08.2014, 20:57
#3
vaxo55


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


спасибо Alexandr_A, но мне ножно, что этот поиск сделать програмно- в vb, vba, lisp
vaxo55 вне форума  
 
Непрочитано 31.08.2014, 22:20
#4
Кулик Алексей aka kpblc
Moderator

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


DXF Reference, фильтры формирования наборов и дополнительно преобразование RGB в целое число - ИМХО только так.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 31.08.2014, 22:28
#5
vaxo55


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


Кулик Алексей aka kpblc
спасибо большое!
vaxo55 вне форума  
 
Непрочитано 31.08.2014, 22:49
#6
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


здесь математика http://forum.dwg.ru/showthread.php?p=600758#post600758
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 09.09.2014, 07:13
#7
vaxo55


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


если назначить объекту цвет "micolor",через ColorName как можно выделить потом этот объект с цветом micolor? ФИЛЬТРАЦИЯ НАБОРА по коду 62 требует Число 0-256 как найти объект по ColorName?
vaxo55 вне форума  
 
Непрочитано 09.09.2014, 08:55
#8
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от vaxo55 Посмотреть сообщение
если назначить объекту цвет "micolor",через ColorName как можно выделить потом этот объект с цветом micolor? ФИЛЬТРАЦИЯ НАБОРА по коду 62 требует Число 0-256 как найти объект по ColorName?
Чего?? Что за micolor? И почему бы не прочитать ссылку #6?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 09.09.2014, 20:57
#9
vaxo55


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Чего?? Что за micolor? И почему бы не прочитать ссылку #6?
дорогой Алексей, дело в том что я не понимаю Лисп и заняться с этим делoм для меня, думаю что уже поздно. я электронщик и с автокадом пришлось работать случайно; просто хочу на схеме автокад сделать моделирование прохождение тока при включении автоматов. я начал изучать vba и вряд ли пойду дальше vba.
автоматов (на чертеже это линия)у меня много и стараюсь их отличить друг от друга по свойству ColorName. поворот линии-обозначает открытие автомата. моя задача- по чертежу найти линию со свойством ColorName="micolor1" (в формате RGB(a,b,c) то есть сделать то что в #2 предложил Alexandr_A,только с помощью вба.DXF Reference тоже для меня новое. если это задача трудная, я лучше брошу его и с этим закончится все,если задача легкая, дайте пример или аналог как делать
vaxo55 вне форума  
 
Непрочитано 10.09.2014, 09:35
#10
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,616


И в чем сложность?
Посмотрите разделы справки VBA :ColorName Property (ActiveX), Select Method (ActiveX). Там есть примеры, правильное сочетание этих примеров, решит Вашу задачу.
Boxa вне форума  
 
Автор темы   Непрочитано 12.09.2014, 07:44
#11
vaxo55


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


с кодами разобрался,
но, когда применяю фильтр 420- все работает нормально, но когда применяю 420 и вставлю имя- отказ. т.е. при RGB(20,20,20)
Dim FilterType(0) As Integer
Dim FilterData(0) As Variant
FilterType(0) = 420
FilterData(0) = "1315860"
это работает
Dim FilterType(0) As Integer
Dim FilterData(0) As Variant
FilterType(0) = 430
FilterData(0) = "A"
а это нет, хотя при выборе линии цвет "A" подтверждается
может поможете?
vaxo55 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Поиск объекта autocad по цвету



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Содержание раздела ПЗУ (генплан) в ПД Tyhig Прочее. Архитектура и строительство 45 10.12.2015 11:09
Аттестация в Минрегионе по негосударственной экспертизе Людмила Охр Прочее. Архитектура и строительство 350 14.02.2015 17:50
Слетает выделение объекта при запуске команды. AutoCAD 2013. se.b AutoCAD 3 24.06.2014 13:07
Поиск в AutoCad 2009 dudin AutoCAD 6 16.11.2008 19:03
Для проектирования объекта Автостоянки - Убежища, поиск норм Zombie Поиск литературы, чертежей, моделей и прочих материалов 3 25.10.2007 13:52