Page 1 of 1
Report size of cutting path
Posted: Wed Mar 01, 2023 9:12 am
by LasseThid
Is it possible to somehow show the size of cutting paths when preflighting?
I'm thinking by perhaps adding an action list and then logging the result somehow.
Re: Report size of cutting path
Posted: Wed Mar 01, 2023 11:50 am
by laurentd
Yes, it is possible, using this PitStop action list:
- report size of cutting path 1.png (65.12 KiB) Viewed 6324 times
- report size of cutting path 2.png (73.63 KiB) Viewed 6324 times
Re: Report size of cutting path
Posted: Wed Mar 01, 2023 3:19 pm
by LasseThid
Thanks Laurent...
I'll give that one a try.
Update: It works somewhat... The only thing is it reports to total length of the cut path, i.e for a circle that is 400 mm in diameter it reports 1256.64 mm. If possible I'd like the width and height reported, ie. 400x400 mm in this case.
Re: Report size of cutting path
Posted: Mon Mar 06, 2023 12:22 pm
by laurentd
If you create an action list with Select spot color + log selection, and generate an XML report, you'll get the bounding box info for that/those object(s):
Code: Select all
<Warnings>
<PreflightReportItem ActionID="2079">
<Message>Cut object(s) found (1x on page 1)</Message>
<StringContext>
<BaseString>Cut object(s) found</BaseString>
</StringContext>
<Location page="1" minX="-3.126" minY="-2.75" maxX="135.85" maxY="155.322"/>
</PreflightReportItem>
</Warnings>
You can then calculate the height and width:
width=[Switch.Calculation:Expression="[Metadata.Rational:Dataset="Log",Model="XML",Path="/EnfocusReport/PreflightReport/Warnings/PreflightReportItem/Location/@maxX",Precision="2"]-([Metadata.Rational:Dataset="Log",Model="XML",Path="/EnfocusReport/PreflightReport/Warnings/PreflightReportItem/Location/@minX",Precision="2"])"]
height=[Switch.Calculation:Expression="[Metadata.Rational:Dataset="Log",Model="XML",Path="/EnfocusReport/PreflightReport/Warnings/PreflightReportItem/Location/@maxY",Precision="2"]-([Metadata.Rational:Dataset="Log",Model="XML",Path="/EnfocusReport/PreflightReport/Warnings/PreflightReportItem/Location/@minY",Precision="2"])"]