# createCircleMoveNode()

**URL:** <https://forum.universal-robots.com/t/createcirclemovenode/8780>\
**Category:** URScript\
**Created:** [September 14, 2020, 7:37am UTC](https://forum.universal-robots.com/t/createcirclemovenode/8780 "2020-09-14T07:37:07Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![anon5706138](https://avatars.discourse-cdn.com/v4/letter/a/90ced4/32.png) [@anon5706138](https://forum.universal-robots.com/u/anon5706138)\
**Post date:** [September 14, 2020, 7:37am UTC](https://forum.universal-robots.com/t/createcirclemovenode/8780/1 "2020-09-14T07:37:07Z")

</div>

Hello,

I have been trying to add a circle node as a child node with the code below:

public void createSubTree(String bt) throws TreeStructureException {  
ProgramAPI programAPI = apiProvider.getProgramAPI();  
ProgramModel programModel = programAPI.getProgramModel();  
ProgramNodeFactory nf = programModel.getProgramNodeFactory();  
TreeNode root = programModel.getRootTreeNode(this);

```
    if (bt == "b1") {
        root.addChild(nf.createMoveNode());
        root.addChild(nf.createMoveNode());
    }else if(bt == "b2") {
        
        root.addChild(nf.createCircleMoveNode());
    }
    }

```

When executed and pressed “b1”, this code generates 2 MoveP child nodes. But it doesn’t create any circleMoveNode child node when pressed “b2”. The program doesn’t give any errors.

Am I missing something here?

Thank you,

---

<div class="post-metadata">

**Author:** ![m.nagel](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.universal-robots.com/m.nagel/32/2326_2.png) [@m.nagel](https://forum.universal-robots.com/u/m.nagel)\
**Post date:** [September 15, 2020, 12:02pm UTC](https://forum.universal-robots.com/t/createcirclemovenode/8780/2 "2020-09-15T12:02:47Z")

</div>

hi,

you will need a MoveP (Move Process) for a CircleMoveNode

```
...
MoveNode moveNode = programNodeFactory.createMoveNodeNoTemplate();				
MovePConfigBuilder movePConfigBuilder = moveNode.getConfigBuilders().createMovePConfigBuilder();
TreeNode treeNode = root.addChild( moveNode.setConfig( movePConfigBuilder.build() ) );				
CircleMoveNode circleMoveNode = programNodeFactory.createCircleMoveNode();			
treeNode.addChild( circleMoveNode );
...
```

---

<div class="post-metadata">

**Author:** ![anon5706138](https://avatars.discourse-cdn.com/v4/letter/a/90ced4/32.png) [@anon5706138](https://forum.universal-robots.com/u/anon5706138)\
**Post date:** [September 15, 2020, 2:07pm UTC](https://forum.universal-robots.com/t/createcirclemovenode/8780/3 "2020-09-15T14:07:49Z")

</div>

Hello,

Thank you for the answer.
