The scripting methods that support the shapes weighting are:
•Function FindBestShape(...), that loops for shapes for the given editorial space, find the ones for which, in all their LGs exist articles with the same content position, excluding shapes that are used in the near pages, and optionally, prioritizing shapes.
•Function GetShapeWeight(shapename As String) As Long, that returns the number read from the shape name.