You can create readable titles for each property as well as displaying a drop down menu for any of the properties by creating the property definitions table. This feature is described in the Post Processor Training Guide in the 4.1.2 Property Definitions section. Here are example property definitions that you can use in your post, add it after the definition of properties.
// user-defined property definitions
propertyDefinitions = {
writeTools: {title:"Write tool list", description:"Output a tool list in the header of the code.", group:1, type:"boolean"},
_bx: {title:"Machine X home", description:"Machine home position in X.", group:1, type:"spatial"},
_by: {title:"Machine X home", description:"Machine home position in Y.", group:1, type:"spatial"},
_bz: {title:"Machine X home", description:"Machine home position in Z.", group:1, type:"spatial"},
machineField: {
title: "Machine type",
description: "Select the machine type.",
group: 0,
type: "enum",
values:[{title:"AB", id:"AB"}, {title:"DC", id:"DC"}, {title:"AD", id:"AD"}, {title:"IJ", id:"IJ"}, {title:"LK", id:"LK"}, {title:"IL", id:"IL"}]
},
useXG0: {title:"Use G0", description:"Enable to use G0 or disable to use G1 F(highFeed).", type:"boolean"},
repeatnumber: {title:"Number of times to repeat", description:"Enter number of times to repeat.", type:"integer"},
bloqueio: {
title: "Safety if vacuum is lost",
description: "Select the method to use if the Vacuum is lost.",
type: "enum",
values:[
{title:"Off", id:"0"},
{title:"On", id:"10"}
]
},
opMec: {title:"Mechanical options", description:"Enter the mechanical options of machine (T=x).", type:"integer"},
};

Bob Schultz
Sr. Post Processor Developer