public static ISet<ElementId> OptimizeLengths( Document document, ISet<ElementId> partIds )
| Exception | Condition |
|---|---|
| ArgumentException | There are no straight parts to optimize, or all parts are locked or locked by group membership. |
| ArgumentNullException | A non-optional argument was null |
| InvalidOperationException | this operation failed. |