What’s New > Windchill > 12.0.2.0 > End User > Options and Variants: Use of PTC Constraint Solver as Default and Deprecation of Drools
  
Options and Variants: Use of PTC Constraint Solver as Default and Deprecation of Drools
User Interface Location: Not applicable
Product: Windchill
Release: 12.0.2.0
Benefit
The PTC constraint solver, introduced in 12.0.1.0 release, is now the default constraint solver for resolving rules related to options and choices when applied to configurable structures through the option filter.
Additional Details
From this release, the PTC constraint solver, introduced in a previous Windchill release, will be the default instead of the Drools constraint solver. Both constraint solvers are used to resolve rules related to options and choices when applied to configurable structures through the option filter.
To enable the PTC constraint solver, the ato.constraint.engine.class property can either be left undefined or can be set to com.ptc.windchill.option.choicecomponent.session.rules.engine.graph.DependencyGraphEngineSession in the wt.properties file. To continue using the Drools constraint solver, the ato.constraint.engine.class property must be set to com.ptc.windchill.option.choicecomponent.session.rules.engine.drools.DroolsEngineSession.
The Drools constraint solver remains deprecated and will be terminated in a future Windchill release. PTC recommends using the PTC constraint solver to the customers who use options and choices for configurable structure.
Tips:
Not Applicable
Limitations:
Not Applicable
Does this replace existing functionality?
No
Preference or property configuration associated with this functionality:
ato.constraint.engine.class
Related Information
For more information, see Preferences and Properties.