Same orientation constraint doesn't exist in a workplane.
Before this commit, a same orientation constraint created with a workplane selected would only remove 2 of 3 DOFs. After this commit, it properly removes all 3 DOFs.
This commit is contained in:
parent
6bc2ed9771
commit
3bcc376224
@ -611,7 +611,9 @@ void ConstraintBase::GenerateEquations(IdList<Equation,hEquation> *l,
|
||||
bn = b->NormalExprsN();
|
||||
|
||||
ExprVector eq = VectorsParallel3d(an, bn, valP);
|
||||
AddEq(l, eq);
|
||||
AddEq(l, eq.x, 0);
|
||||
AddEq(l, eq.y, 1);
|
||||
AddEq(l, eq.z, 2);
|
||||
Expr *d1 = au.Dot(bv);
|
||||
Expr *d2 = au.Dot(bu);
|
||||
// Allow either orientation for the coordinate system, depending
|
||||
|
Loading…
Reference in New Issue
Block a user