Sketcher: Diameter Constraint Python support
This commit is contained in:
@@ -158,6 +158,13 @@ int ConstraintPy::PyInit(PyObject* args, PyObject* /*kwd*/)
|
||||
this->getConstraintPtr()->LabelPosition = 10;
|
||||
valid = true;
|
||||
}
|
||||
else if (strcmp("Diameter",ConstraintType) == 0) {
|
||||
this->getConstraintPtr()->Type = Diameter;
|
||||
// set a value that is out of range of result of atan2
|
||||
// this value is handled in ViewProviderSketch
|
||||
this->getConstraintPtr()->LabelPosition = 10;
|
||||
valid = true;
|
||||
}
|
||||
if (valid) {
|
||||
this->getConstraintPtr()->First = FirstIndex;
|
||||
this->getConstraintPtr()->setValue(Value);
|
||||
@@ -491,6 +498,7 @@ std::string ConstraintPy::representation(void) const
|
||||
case Vertical : result << "'Vertical' (" << getConstraintPtr()->First << ")>";break;
|
||||
case Block : result << "'Block' (" << getConstraintPtr()->First << ")>";break;
|
||||
case Radius : result << "'Radius'>";break;
|
||||
case Diameter : result << "'Diameter'>";break;
|
||||
case Parallel : result << "'Parallel'>";break;
|
||||
case Tangent :
|
||||
if (this->getConstraintPtr()->Third == Constraint::GeoUndef)
|
||||
@@ -541,6 +549,7 @@ Py::String ConstraintPy::getType(void) const
|
||||
case Vertical : return Py::String("Vertical");break;
|
||||
case Block : return Py::String("Block");break;
|
||||
case Radius : return Py::String("Radius");break;
|
||||
case Diameter : return Py::String("Diameter");break;
|
||||
case Parallel : return Py::String("Parallel");break;
|
||||
case Tangent : return Py::String("Tangent");break;
|
||||
case Perpendicular : return Py::String("Perpendicular");break;
|
||||
|
||||
Reference in New Issue
Block a user