Constraint Network

Point

name

Prim

constraint_name much to constraint data name

constraint_type position, rotation or all

restlength

Detail

propagate_iteration

Example of Constraint Polys

int pt = pcfind(0,"P",@P, 0.5,10)[1];

string test = point(0, "name", pt);

if(@name != test){

int pp = addpoint(geoself(), @P);

int a = addprim(geoself(), "polyline");

addvertex(geoself(), a, @ptnum);

addvertex(geoself(), a, pp);

setattrib(geoself(),"point", "name", pp, 0, test, "set");

}else{

removepoint(0,@ptnum);

}

Old School

int handle = pcopen(1, "P", @P, 1000, 2);

string test = pcimportbyidxs(handle, "name", 1);

if(@name != test){

int pp = addpoint(geoself(), @P);

int a = addprim(geoself(), "polyline");

addvertex(geoself(), a, @ptnum);

addvertex(geoself(), a, pp);

setattrib(geoself(),"point", "name", pp, 0, test, "set");

}else{

removepoint(0,@ptnum);

}