# How to avoid duplicate names in node.SetName()?

**URL:** <https://discourse.slicer.org/t/how-to-avoid-duplicate-names-in-node-setname/21014>\
**Category:** Development\
**Tags:** python\
**Created:** [December 11, 2021, 2:44am UTC](https://discourse.slicer.org/t/how-to-avoid-duplicate-names-in-node-setname/21014 "2021-12-11T02:44:49Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![jumbojing](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/jumbojing/32/10811_2.png) [@jumbojing](https://discourse.slicer.org/u/jumbojing)\
**Post date:** [December 11, 2021, 2:44am UTC](https://discourse.slicer.org/t/how-to-avoid-duplicate-names-in-node-setname/21014/1 "2021-12-11T02:44:49Z")

</div>

如何避免node.SetName()重名呢?  
比如,当重名时会自动添加数字,“N”,“N1”…

> How to avoid duplicate names in node.SetName()?  
> For example, when the name is the same, the number will be automatically added, “N”, “N1”…

---

<div class="post-metadata">

**Author:** ![jumbojing](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/jumbojing/32/10811_2.png) [@jumbojing](https://discourse.slicer.org/u/jumbojing)\
**Post date:** [December 11, 2021, 2:53am UTC](https://discourse.slicer.org/t/how-to-avoid-duplicate-names-in-node-setname/21014/2 "2021-12-11T02:53:10Z")

</div>

解决了:

```auto
node.SetName(slicer.mrmlScene.GetUniqueNameByString("N"))

```

 ![image](https://us1.discourse-cdn.com/flex002/uploads/slicer/original/3X/f/8/f8912972cabb8e4303d811ab1352ac59d69b0ef4.png)
