1. System.NullReferenceException: Object reference not set to an instance of an object.
** at OpenNest.OpenNestFullComponentCleanUp.SolveInstance(IGH_DataAccess DA) in F:\BackUp\MEGA\OpenNest-master\OpenNest-master\OpenNest\OpenNestFullComponentCleanUp.cs:line 259**
regarding the nesting, you can use just the external outline of each window frame, and sinchronize the inside curves only after the nesting is completed
this means that you can Deconstruct Brep on all your starting shapes, take the Edges, Join Curve on them, sort that list by -reversed- Curve Length and split list at index 1
use List_A (only the items at index 0) for the nesting
after the nesting, apply the Transform output to List_B
using Curve Length does not always guarantee you get the external boundary: the best approach would be to use Area Centroids containment, but as your windows are all rectangles (and not strange snakes) using Length should work fine in this case