# GUI Control - Object (scripting commands)

- [ctrlAnimateModel](../../commands/ctrlAnimateModel.md): Process an animation of 3D Arma: GUI Configuration. Command uses name defined by source property and works similar like animateSource command.
- [ctrlAnimationPhaseModel](../../commands/ctrlAnimationPhaseModel.md): Returns current animation phase of given source. Similar to animationSourcePhase.
- [ctrlModel](../../commands/ctrlModel.md): Returns model used in 3D-Dialog.
- [ctrlModelDirAndUp](../../commands/ctrlModelDirAndUp.md): Returns vectorDir and vectorUp of the model used in 3D-Dialogs. Returns [[],[]] if control is null.
- [ctrlModelScale](../../commands/ctrlModelScale.md): Returns 3D control model scale.
- [ctrlModelVectorSide](../../commands/ctrlModelVectorSide.md): Get the provided control model's vectorSide in 3D-Dialogs.
- [ctrlSetModel](../../commands/ctrlSetModel.md): Sets model for 3D-Dialogs (see Arma 3: createSimpleObject/objects for a p3d models' list).
- [ctrlSetModelDirAndUp](../../commands/ctrlSetModelDirAndUp.md): Sets orientation of 3D control model. It is similar to setVectorDirAndUp command for an object.
- [ctrlSetModelScale](../../commands/ctrlSetModelScale.md): Sets 3D control model scale
