How to get temporarily hidden categories?

How to get temporarily hidden categories?

AndrewButenko
Advocate Advocate
603 Views
3 Replies
Message 1 of 4

How to get temporarily hidden categories?

AndrewButenko
Advocate
Advocate

Hello. I have a problem. I need to check the category for visibility. I use GetCategoryHidden but it does not  work for temporarily hidden categories. 

Any ideas how to do this?  Thanks.

0 Likes
604 Views
3 Replies
Replies (3)
Message 2 of 4

Yien_Chao
Advisor
Advisor

hi,

 

i believe it needs to be inside an ICollection

hideCategoriesTemporary(Icollection <ElementId>)

where ElementId is the list of your Categories ID

ex:

 

col = List[ElementId]()
    for i in comments:
        col.Add(i)
    View.HideElementsTemporary(col)

0 Likes
Message 3 of 4

FAIR59
Advisor
Advisor

The method View. IsElementVisibleInTemporaryViewMode() checks for visibility given a specific TemporaryViewMode.

View v = doc.ActiveView;
ElementId catid = new ElementId(BuiltInCategory.OST_Doors);
bool isVisible =  v.IsElementVisibleInTemporaryViewMode(TemporaryViewMode.TemporaryHideIsolate,catid);

 

0 Likes
Message 4 of 4

AndrewButenko
Advocate
Advocate

Hello! Thanks for your answer but it always returns true. So I can't check visibility my category

0 Likes