Sketcher: Contraint class extension

===================================

An additional index for internal geometry elements is introduced, to be stored only Internal Aligment constraint and backwards compatible.
This commit is contained in:
Abdullah Tahiri
2017-01-11 23:00:43 +01:00
parent 4b1fa0af8e
commit 4d7a468373
4 changed files with 33 additions and 22 deletions

View File

@@ -3326,8 +3326,8 @@ int SketchObject::ExposeInternalGeometry(int GeoId)
{
switch((*it)->AlignmentType){
case Sketcher::BSplineControlPoint:
controlpoints[(*it)->Third] = true;
controlpointgeoids[(*it)->Third] = (*it)->First;
controlpoints[(*it)->InternalAlignmentIndex] = true;
controlpointgeoids[(*it)->InternalAlignmentIndex] = (*it)->First;
break;
default:
return -1;
@@ -3373,7 +3373,7 @@ int SketchObject::ExposeInternalGeometry(int GeoId)
newConstr->First = currentgeoid+incrgeo+1;
newConstr->FirstPos = Sketcher::mid;
newConstr->Second = GeoId;
newConstr->Third = index;
newConstr->InternalAlignmentIndex = index;
icon.push_back(newConstr);