1- :
, "" . " " " " ; .
(Property) User.msvSDContainerRequiredCategories ( . , .) User.msvSDListRequiredCategories ( . , .) Shape Category (User.msvShapeCategories = Member).

1 - "Shape Master Name" "Shape Category"
:
:
-, , . , () , User.msvSDListItemMaster[Index] ( UniqueID , Insert. USE().)
, . , User.msvSDListItemMaster User.msvSDListItemMaster1. , , User.msvSDListItemMaster2, User.msvSDListItemMaster3 ..
, "EventDrop" ". , , :
: , , , . , , User.msvSDListItemMaster, , . USE() (, USE("List member master")). User.msvSDListItemMaster, Visio .
-, . , EventDrop , DOCMD(2270) :
IF(LISTMEMBERCOUNT()=0,DOCMD(2270)+DOCMD(2270)+DOCMD(2270),0)
2270 - (visUiCmds.visCmdListInsertBefore). 2271, (visUiCmds.visCmdListInsertAfter).
2270. , ; , "" Master Shape UML-, , 2499 2270. , , . User.msvSDListItemMaster[Index], +DOCMD(2499) 1.
:
, 1- .
4- :
, 1- . :
. User.msvSDListRequiredCategories User.msvSDListExcludedCategories, , . , , . User.msvSDContainerRequiredCategories User.msvSDContainerExcludedCategories . Visio , , . , . .
User.msvSDListRequiredCategories User.msvSDContainerRequiredCategories , .
5- :
, 1- .
6- () :
: ( ):
, "List" User.msvStructureType, Visio . . , , , , . .
1. ShapeSheet
User.msvSDContainerMargin
The distance between the container boundary and member shapes.
User.msvSDContainerResize
The automatic-resize behavior for the shape:
User.msvSDContainerStyle
A one-based index value for the current visual style of the container.
User.msvSDContainerStyleCount
The total number of visual styles that the container supports.
User.msvSDHeadingStyle
A one-based index value for the current visual style of the container heading.
User.msvSDHeadingStyleCount
The total number of visual styles that the container heading supports.
User.msvSDContainerLocked
A Boolean value that prevents membership changes in the container.
User.msvSDContainerRequiredCategories
A semicolon-delimited list of category names. Other shapes must have at least one matching name to be allowed as container members.
User.msvSDContainerExcludedCategories
A semicolon-delimited list of category names. Other shapes with at least one matching name are disallowed as container members.
User.msvSDContainerNoHighlight
A Boolean value that suppresses the container highlighting when member shapes are selected or added to the container.
User.msvSDContainerNoRibbon
A Boolean value that hides the Container Tools contextual tab in the ribbon for this container.
User.msvSDContainerHeadingEdge
A string that designates the location of the interior of the container from the perspective of the container heading. Must be "Left", "Right", "Top", or "Bottom".
User.msvSDMembersOnHiddenLayer
A Boolean value that determines whether Visio severs container relationships when the container or member is placed on a hidden layer. If True, Visio allows relationships to exist on the hidden layer. If False, Visio severs the relationships.