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);
}