У меня похожая проблема. Хотя проще - я просто хочу, чтобы некоторые фигуры не были включены в контейнер. Пожалуйста, посмотрите на это .
Решение моей проблемы:
- К фигурам, которые я хочу включить НЕ, я создаю пользовательскую
ячейкуUser.msvShapeCategories
и устанавливаю ее значениеDoNotContain
- Для контейнера я создаю пользовательскую ячейку
User.msvSDContainerExcludedCategories
и устанавливаю ее значениеDoNotContain
И воала! Мои фигуры больше не включены в Контейнер.
Насколько я мог понять, вы можете использовать пользовательскую ячейку User.msvSDContainerRequiredCategories
для каждого слоя и сообщать ей, какие фигуры включать, а затем создавать пользовательскую ячейку User.msvShapeCategories
для каждой фигуры и устанавливать соответствующее значение.