---
name: "ctrlSetModelDirAndUp"
type: command
status: ok
groups: ["GUI Control - Object"]
arma3_since: "1.32"
locality: {"argument": null, "effect": null, "server_exec": false}
source: https://community.bistudio.com/wiki/ctrlSetModelDirAndUp
revid: 378364
updated: 2026-04-03T16:42:03Z
---

# ctrlSetModelDirAndUp

*Command · GUI Control - Object · Arma 3 v1.32*

## Description

Sets orientation of 3D control model. It is similar to [setVectorDirAndUp](../commands/setVectorDirAndUp.md) command for an object.

## Syntax

```sqf
control ctrlSetModelDirAndUp dirAndUp
```

**Parameters:**

- `control` : [Control](../topics/Control.md) - 3D control
- `dirAndUp`: [Array](../topics/Array.md) with [vectorDir, vectorUp]
  - vectorDir: [Vector3D](../topics/Vector3D.md) - see [vectorDir](../commands/vectorDir.md)
  - vectorUp: [Vector3D](../topics/Vector3D.md) - see [vectorUp](../commands/vectorUp.md)

**Returns:** [Nothing](../topics/Nothing.md)

## Examples

### Example 1

```sqf
_ctrl3D ctrlSetModelDirAndUp [[0,1,0],[0,0,1]]; //default orientation
```

## See also

[ctrlModelDirAndUp](../commands/ctrlModelDirAndUp.md) · [ctrlCreate](../commands/ctrlCreate.md) · [ctrlDelete](../commands/ctrlDelete.md) · [ctrlModel](../commands/ctrlModel.md) · [ctrlSetModel](../commands/ctrlSetModel.md) · [ctrlModelScale](../commands/ctrlModelScale.md) · [ctrlSetModelScale](../commands/ctrlSetModelScale.md) · [ctrlPosition](../commands/ctrlPosition.md) · [ctrlSetPosition](../commands/ctrlSetPosition.md) · [ctrlClassName](../commands/ctrlClassName.md) · [vectorDir](../commands/vectorDir.md) · [vectorUp](../commands/vectorUp.md) · [setVectorDirAndUp](../commands/setVectorDirAndUp.md) · [ctrlModelVectorSide](../commands/ctrlModelVectorSide.md)

<sub>Source: [BI Community Wiki — ctrlSetModelDirAndUp](https://community.bistudio.com/wiki/ctrlSetModelDirAndUp) (revision 378364).</sub>
