# Set Representation Item

This entity is a logical grouping of other representation items.

No matrix for placement is attached to components, and an `A3DRiSet`entity can contain multiple child `A3DRiSet`sets.

> A representation item cannot belong to more than one set.

## Sample code

    A3DRiSet*pSet=A3D_NULL_HANDLE;
    /*ShouldcallsomethinghereinordertogetavalidA3DRiSet*/
    A3DInt32iErr=A3D_SUCCESS;
    A3DRiSetDatasData=A3D_MAKE_DATA(A3DRiSetData);
    iErr=A3DRiSetGet(pSet,&sData);
    if(iErr==A3D_SUCCESS)
    {
    for(A3DUns32ui=0;ui<sData.m_uiRepItemsSize;ui++)
    {
    /*InserthereyourowncodetoparsethroughmembersofSet:sData.m_ppRepItems[ui]*/
    }
    A3DRiSetGet(A3D_NULL_HANDLE,&sData);
    }

Returns

> `A3D_SUCCESS`on success, or an error code on failure

Structures

- `A3DRiSetData`

Functions

- `A3DRiSetGet()`
- `A3DRiSetCreate()`
- `A3DRiSetEdit()`

Conversation saved
HOOPSY BETA

### Hello! I'm HOOPSY

Your multilingual generative AI assistant for documentation. Ask me anything about HOOPS Exchange in your own language, or choose a sample question below to start a conversation:

What is HOOPS Exchange?
What are the latest release notes for HOOPS Exchange?
How do I start evaluating HOOPS Exchange?
How do I write my first sample application?
How can I get assistance?

HOOPSY may store conversations according to OpenAI's policy. Responses may not always be accurate.

HOOPSY is thinking...