Сообщество программистов Autodesk в СНГ

ADN Club => Revit API => Тема начата: Антон Останин от 26-04-2016, 13:30:43

Название: Цветовая схема
Отправлено: Антон Останин от 26-04-2016, 13:30:43
Добрый день, есть ли возможность редактировать определения цветовой схемы?
Саму цветовую схему получаю.
var colorSheme = doc.ActiveView.GetCategoryOverrides(categoryId).

Как добраться до определений внутри нее?
Название: Re: Цветовая схема
Отправлено: Александр Игнатович от 26-04-2016, 13:46:15
Да, получаем схему GetCategoryOverrides, модифицируем свойства, потом вызываем SetCategoryOverrides (естественно, внутри транзакции)
Название: Re: Цветовая схема
Отправлено: Антон Останин от 26-04-2016, 14:25:19
Александр, как я понял, схема содержит набор параметров, которые в свою очередь от значения имеют свой цвет.
Так вот, мне нужно добраться до списка параметров и там отредактировать либо создать цвет.
Свойства самой схемы мне не нужно модифицировать.
Название: Re: Цветовая схема
Отправлено: Александр Игнатович от 26-04-2016, 18:32:03
А вот с этим, к сожалению, не получится, фичу года так с 2011-2012 у ADSK просят... Единственное (правда, очень кривое решение) будет через WinAPI эмулировать нажатие кнопок или каким-нибудь AutoIt...
Название: Re: Цветовая схема
Отправлено: Антон Останин от 26-04-2016, 18:33:14
Александр, понял, спасибо.