Тема: Определение параметра видимости DynamicBlockReferenceProperty
День добрый.
Как у параметра динамического блока определить, что приндлежность к видимости.
По сути, когда вставляешь этот параметр видимости в редакторе блока, то он говорит, что такой параметр уже есть на чертеже ( то есть он может сущестовать только один у динамического блока).
На деле же проверяю динамический блок на наличие параметров и не могу понять, что отвечает за этот параметр видимости.
Думал, что свойство Show отвечает за это. Но это не так. потому что следующим кодом нахожу два параметра динамического блока - один тот, что мне нужен, второй - ненужный мне.
using (Transaction transact = DBDrawing.TransactionManager.StartTransaction()) { BlockReference refBlock = transact.GetObject(IdRefBlock, OpenMode.ForRead) as BlockReference; DynamicBlockReferencePropertyCollection collectionProperties = refBlock.DynamicBlockReferencePropertyCollection; foreach (DynamicBlockReferenceProperty property in collectionProperties) { if (!property.PropertyName.Equals("Origin")) { if (property.Show) { foreach (object value in property.GetAllowedValues()) { // тут я получаю значения } } } } }
Как можно узнать параметр видимости?
Заранее благодарю за помощь.