Dear David,
As I already mentioned in a separate email to you, the following workaround should enable you to resolve the issue immediately:
Issue: BoundaryConditions::createBoundaryConditions() method has invalid parameters assigned to for linear BC.
Workaround: Manually set the linear constraint parameters just after invoking the NewLineBoundaryConditions method:
Parameter X_TranslationSpringModulus = GetParameter(element,
BuiltInParameter.BOUNDARY_LINEAR_RESTRAINT_X);
X_TranslationSpringModulus.Set(value);
Parameter Y_TranslationSpringModulus = GetParameter(element,
BuiltInParameter.BOUNDARY_LINEAR_RESTRAINT_Y);
Y_TranslationSpringModulus.Set(value);
Parameter Z_TranslationSpringModulus = GetParameter(element,
BuiltInParameter.BOUNDARY_LINEAR_RESTRAINT_Z);
Z_TranslationSpringModulus.Set(value);
Parameter X_RotationSpringModulus = GetParameter(element,
BuiltInParameter.BOUNDARY_LINEAR_RESTRAINT_ROT_X);
X_RotationSpringModulus.Set(value);
where:
- element is a newly created Boundary condition element,
- value is a value passed to NewLineBoundaryConditions() method.
Issue: BoundaryConditions::createBoundaryConditions() method has invalid parameters assigned to for area BC.
Workaround: Manually set the area constraint parameters just after invoking the NewLineBoundaryConditions method:
Parameter X_TranslationSpringModulus = GetParameter(element,
BuiltInParameter.BOUNDARY_AREA_RESTRAINT_X);
X_TranslationSpringModulus.Set(value);
Parameter Y_TranslationSpringModulus = GetParameter(element,
BuiltInParameter.BOUNDARY_AREA_RESTRAINT_Y);
Y_TranslationSpringModulus.Set(value);
Parameter Z_TranslationSpringModulus = GetParameter(element,
BuiltInParameter.BOUNDARY_AREA_RESTRAINT_Z);
Z_TranslationSpringModulus.Set(value);
where:
- element is a newly created Area Boundary Condition element,
- value is a value passed to NewLineBoundaryConditions() method.
Can you please try this out and let us know whether it resolves the issue for you?
Thank you!
Best regards,
Jeremy