1
0
Fork 0
freesewing/markdown/dev/reference/api/part/getid/en.md

35 lines
739 B
Markdown
Raw Normal View History

---
title: Part.getId()
---
A part's `getId()` method will return an integer the can be used as an
2021-09-25 17:53:09 +02:00
ID Points/Paths/Snippets. This method will ensure the ID is unique be
keeping an internal record of the ID that have been used.
2021-09-25 17:53:09 +02:00
It is typically used when programatically adding points, paths, or snippets.
## Part.getId() signature
```js
int part.getId(prefix='')
```
2021-09-25 17:53:09 +02:00
This methiod takes an optional parameter that will be used as a prefix for the ID.
## Part.getId() example
```js
export default function (part) {
const { Point, points } = part.shorthand()
for (let i=0;i<10;i++) {
const id= part.getId()
points[id] = new Point(i*10, i*10)
}
// You would do more useful stuff before returning
return part
}
```