There is a new function available to the matrix builder to trim curves to the operability limits. The function is named 'operable', and can only be applied to feature curve expressions. It is not valid in any other location where expressions may be used (e.g. selecting records, determining operability limits, computing age lookups, determining product values).
The <treatment> tag in the ForestModel XML now accepts a 'operability' attribute that specifies a query language string to compute operability limits.
The algorithm in the raster ProximalTopology tool has adjusted to improve performance. In some cases the time to compute topology has decreased by a factor of 10.
The algorithm in the vector ProximalTopology tool has adjusted to improve performance on unusual datasets. In most cases there is no visible change.
Minor changes and fixes:
Fixed shapefile reader to accept features that have measures (PolygonM, PolyLineM, PointM). These seem to be generated more frequently by ArcGIS.
Adjusted start up sequence so that parameters can be passed in to Patchworks from the command line. This is useful for batch scripting. Progress panel is sized correctly. Full path to pin file is saved.
The method control.loadSchedule() accepts an optional argument to specify if the current set of treatments should be canceled before the schedule is loaded.
There was an error in the way that polygon areas were being calculated for multi-part polygons. Also, robustness improved for invalid polygons.