func init // checks installation Adobe Photoshop and adds references include("AdobePhotoshop") // initialize instance sys.add_object(this.codename, 'ps.BitmapConversionOptions') // initialize properties if(this.props("Method").value == 'psHalftoneScreen') blk_init.println(this.codename, '.Angle = ', sys.get_typed_field('0D', 'Angle', 7), ';') blk_init.println(this.codename, '.Frequency = ', sys.get_typed_field('1D', 'Frequency', 7), ';') blk_init.println(this.codename, '.Shape = ', sys.get_typed_field('ps.PsBitmapHalfToneType.psHalftoneEllipse', 'Shape', 14, 'ps.PsBitmapHalfToneType'), ';') end sys.set_typed_field(14, 'Method', '', 'ps.PsBitmapConversionType') if(this.props("Method").value == 'psCustomPattern') sys.set_typed_field(2, 'PatternName') end sys.set_typed_field(7, 'Resolution') // make methods for properties sys._prop_init('Angle', 0, 1, 7) sys._prop_init('Frequency', 0, 1, 7) sys._prop_init('Method', 0, 1, 0) sys._prop_init('PatternName', 0, 1, 2) sys._prop_init('Resolution', 0, 1, 7) sys._prop_init('Shape', 0, 1, 0) end func ConversionOptions return(this.codename) end