ポリラインにはポイントを挿入するコマンドがないため、removevertex()で一度頂点を消した後にaddvertexで追加して再構築していく。
このコードはポリラインからポイントをすべて外し、また登録し直して元に戻している。
//
// Run Over: Primitives
//
int pts[] = primpoints(0, @primnum);
// 頂点を全部消す
int vertices[] = primvertices(0, @primnum);
for(int i = 0; i < len(vertices); i++)
removevertex(0, vertices[i]);
addvertex(0, @primnum, pts[0]);
for(int i = 1; i < len(pts)-1; i++)
{
addvertex(0, @primnum, pts[i]);
}
addvertex(0, @primnum, pts[-1]);