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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Динамические блоки > Может ли атрибут управлять свойством объекта?

Может ли атрибут управлять свойством объекта?

Ответ
Поиск в этой теме
Непрочитано 06.09.2019, 16:59 #1
Может ли атрибут управлять свойством объекта?
yaego
 
Регистрация: 12.10.2006
Сообщений: 44

Можно ли сделать так, чтобы в динамическом блоке при изменении атрибута менялся, допустим, цвет объектов блока? Хочу сделать блок с кружочком, в котором при выборе определенного диаметра его цвет менялся на соответствующий. Не хочется создавать кучу кружочков разного цвета и управлять их видимостью.
Просмотров: 2154
 
Непрочитано 06.09.2019, 17:11
#2
Кулик Алексей aka kpblc
Moderator

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


Штатными средствами - нереально.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 06.09.2019, 17:17
#3
yaego


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


А нештатными как?
yaego вне форума  
 
Непрочитано 06.09.2019, 17:26
#4
zenon

Остекляем!!! Алюминим!!!
 
Регистрация: 21.02.2005
Москва
Сообщений: 3,826
<phrase 1=


Цитата:
Сообщение от yaego Посмотреть сообщение
Не хочется создавать кучу кружочков разного цвета и управлять их видимостью.
а придется
ObjectColor.dwg
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon вне форума  
 
Непрочитано 06.09.2019, 17:35
#5
trir


 
Регистрация: 18.12.2010
Сообщений: 5,051


Можно в Map 3D
trir вне форума  
 
Непрочитано 06.09.2019, 17:44
#6
AlexCondor

инженер
 
Регистрация: 03.08.2007
Сообщений: 1,327


Нештатными так. Не используя атрибут правда, но управление цветом есть.
Вложения
Тип файла: zip Dynamic blocks-v1.85.zip (21.7 Кб, 29 просмотров)

Последний раз редактировалось AlexCondor, 06.09.2019 в 18:03.
AlexCondor вне форума  
 
Автор темы   Непрочитано 06.09.2019, 18:47
#7
yaego


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


AlexCondor, прикольная штука. Только у меня не работает команда NestedID для определения идентификатора объекта. Пишет:

Команда: NESTEDID
Pick over an object in a block to find its number ID within the block:; ошибка: неверная строка режима ssget

Подскажете, как определить этот АйДи?
yaego вне форума  
 
Непрочитано 06.09.2019, 19:29
#8
AlexCondor

инженер
 
Регистрация: 03.08.2007
Сообщений: 1,327


Я не являюсь автором этого блока, а взял его на оффоруме. Надо спрашивать в разделе Программирование, может там помогут.
AlexCondor вне форума  
 
Непрочитано 06.09.2019, 19:40
#9
Сергей812


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


Цитата:
Сообщение от AlexCondor Посмотреть сообщение
Надо спрашивать в разделе Программирование, может там помогут.
там fas скомпилированный, проблематично.. Так что к автору, там в текстовом файле есть е-мейл.
Сергей812 вне форума  
 
Непрочитано 16.09.2019, 21:43
#10
Theodor


 
Регистрация: 16.04.2009
Петрозаводск
Сообщений: 323


В общем вопросе названия темы,
думаю, что разработчики автокада решили не давать одновременно возможность передавать в атрибуты значения параметров, а в параметры значения атрибутов, дабы не получить циклические ссылки.
Theodor вне форума  
 
Непрочитано 16.09.2019, 22:02
#11
Сергей812


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


Цитата:
Сообщение от Theodor Посмотреть сообщение
думаю, что разработчики автокада решили не давать одновременно возможность передавать в атрибуты значения параметров, а в параметры значения атрибутов, дабы не получить циклические ссылки.
циклических ссылок можно и избежать, имхо: изменилось значение атрибута - проверило привязанное динсвойство, и если его значение отличается от значения атрибута - то лишь тогда изменять. И тоже самое в обратную сторону - значение вставки атрибута будет изменено, если оно отличается от динпараметра. Одновременное изменение обоих связанных величин вызывает сообщение об ошибке.
Сергей812 вне форума  
 
Непрочитано 16.09.2019, 22:10
#12
Theodor


 
Регистрация: 16.04.2009
Петрозаводск
Сообщений: 323


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
циклических ссылок можно и избежать, имхо
Ну при вводе полей в атрибуты можно ведь цепляться за параметры других блоков, следовательно зациклить все можно через длинную цепочку. Проверять такие? А ведь некоторые обновления происходят после регенерации. Могут получиться такие динамические блоки, после регенераций будут меняться по кругу (меняться их параметры получаемые с обновленного атрибута).
Theodor вне форума  
 
Непрочитано 16.09.2019, 22:32
#13
Сергей812


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


Цитата:
Сообщение от Theodor Посмотреть сообщение
Ну при вводе полей в атрибуты можно ведь цепляться за параметры других блоков, следовательно зациклить все можно через длинную цепочку. Проверять такие? А ведь некоторые обновления происходят после регенерации. Могут получиться такие динамические блоки, после регенераций будут меняться по кругу (меняться их параметры получаемые с обновленного атрибута).
в любом случае в динблоках нет возможности задавать цвет примитивов в явном виде в таблицах значений, поэтому без костылей не обойтись - либо игра с видимостью, либо программно)
Сергей812 вне форума  
 
Непрочитано 17.09.2019, 20:37
#14
Theodor


 
Регистрация: 16.04.2009
Петрозаводск
Сообщений: 323


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
либо игра с видимостью,
Хоть автор и не хочет кучу разноцветных кружков, но все же предложу вариант, альтернативный Видимости: Выбор+Мастшабирование/растягивание
Theodor вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Динамические блоки > Может ли атрибут управлять свойством объекта?

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разработка ПОС, искусство проектирования Tyhig Технология и организация строительства 117 25.11.2021 17:38
diesel взять свойства объекта, field vs diesel Didencool Программирование 9 14.02.2017 13:12
Аттестация в Минрегионе по негосударственной экспертизе Людмила Охр Прочее. Архитектура и строительство 350 14.02.2015 17:50
Ищу 3д модель (приложение к паспорту антитеррористической защищенности объекта) Lirikk Поиск литературы, чертежей, моделей и прочих материалов 2 20.09.2012 21:53
Получение разрешения на строительство объекта капитального строительства maxummm Прочее. Архитектура и строительство 18 25.08.2010 20:31