I wonder if we created report writer or maybe there is an script to check the SILKSCREEN height used in the PCB.
In Xpedition, all silkscreen is managed as fabrication layer items. Initially, it exists and is accessed as either Document.FabricationLayerTexts(epcbFabSilkscreen) or Document.FabricationLayerGfxs(epcbFabSilkscreen). However, to produce usable silkscreen artwork, Xpedition removes any portions of silkscreen text or graphic segments that overlap soldered pads in the design, through the Generate Silkscreen process. The resulting data exists and is accessed as Document.FabricationLayerGfxs(epcbFabGeneratedSilkscreen). As pure graphic items, they do not have an actual height attribute, but they do have size or extents that are accessed as FabricationLayerGfx.Extrema.
Now, consider for a moment the graphic items that make up the capital letter E. While the vertical segment can be set at an established height, the horizontal segments will be less than that height, so they will fail if that height check is applied to them. The same would be true of the period (.) character. So, in actual PCB fabrication, the silkscreen object size is not as important as the silkscreen line width. Depending upon the application process used, the typical recommended line width for silkscreen is between 4 and 6 mils. For checking purposes, that value would be accessed through FabricationLayerGfx.Geometry.LineWidth.
So, while this information does not answer your question as presented, it is intended to provide some direction in handling this concern.
Retrieving data ...