generateQTPScript.generateQTPScript();
// RuntimeUtil.getInstance().run(generateQTPScript.getVBEXE(), 1, 50000);
}
public String getCheckOutFilePath() {
return GERBER_CONFIG_PROPS.getProperty(GERBER_FILE_DRIVER).trim() + "/"
+ GERBER_CONFIG_PROPS.getProperty(GERBER_FILE_DIR).trim();
}
public String getSavePath() {
return GERBER_CONFIG_PROPS.getProperty(GERBER_OUT);
}
public String getVBEXE() {
return GERBER_CONFIG_PROPS.getProperty(VB_EXE_PATH);
}
/**
* Generate QTP Script
*
* @return
* @throws IOException
*/
public File generateQTPScript() throws IOException {
return generateQTPScript(GERBER_CONFIG_PROPS
.getProperty(QTP_SCRIPT_OUT), GERBER_CONFIG_PROPS
.getProperty(QTP_SCRIPT_IN));
}
/**
* set value to script
*
* @param source
* @return
* @throws IOException
*/
private String scriptConvey(String source) throws IOException {
String _source = source;
_source = this.replace(this.replace(this.replace(
this.replace(this.replace(this.replace(this.replace(
_source
,
GERBER_FORMAT_DIALOG_TITLE_SCRIPT,
GERBER_FORMAT_DIALOG_TITLE), GERBER_FILE_SCRIPT,
GERBER_CONFIG_PROPS.getProperty(GERBER_FILE)),
GERBER_FILE_DRIVER_SCRIPT, GERBER_CONFIG_PROPS
.getProperty(GERBER_FILE_DRIVER)),
GERBER_OUT_SCRIPT, GERBER_CONFIG_PROPS
.getProperty(GERBER_OUT)),
GERBER_FILE_DIR_SCRIPT, GERBER_CONFIG_PROPS
.getProperty(GERBER_FILE_DIR)),
GERBER_FILE_DRIVER_PATH_SCRIPT, GERBER_CONFIG_PROPS
.getProperty(GERBER_FILE_DRIVER_PATH)),
QTP_SYSTEM_PATH_SCRIPT, GERBER_CONFIG_PROPS
.getProperty(QTP_SYSTEM_PATH));
if (this.BIGBOARD_PROPS != null) {
_source = this.replace(this.replace(this.replace(
_source
,
DY_SCRIPT, this.BIGBOARD_PROPS.getProperty(DY_SCRIPT)),
WIDTH_SCRIPT, this.BIGBOARD_PROPS
.getProperty(WIDTH_SCRIPT)),
LEAGUE_BOARD_NUM_SCRIPT, this.BIGBOARD_PROPS
.getProperty(LEAGUE_BOARD_NUM_SCRIPT));
_source = this.replace(_source, P_SCRIPT, this.BIGBOARD_PROPS.getProperty(P_SCRIPT)) ;
}
return _source;
}
/**
* Generate QTP Script
*
* @param target
* target file
* @param source
* source file
* @throws IOException
*/
public File generateQTPScript(File target, File source) throws IOException {