Enquire Area

Enquire Area
 1# this example emulates impact's Enquire > One-up Area tool
 2
 3if not impact.active_drawing.active_layer.isNone():
 4    enquire = impact.active_drawing.active_layer.enquire_area
 5
 6    enquire.mode = ipEnquireAreaMode.eamOneUps
 7
 8    # calculate the areas and perimeters
 9    enquire.perform()
10
11    # display the results
12    impact.gui.output_toolbox.add("Outside Area: " + str(enquire.outside_area) + " (Perimeter: " + str(enquire.outside_perimeter) + ")")
13    impact.gui.output_toolbox.add("Inside Area (Waste): " + str(enquire.inside_area) + " (Perimeter: " + str(enquire.inside_perimeter) + ")")
14    impact.gui.output_toolbox.add("Result Area: " + str(enquire.result_area))
15
16