//------------------------------------------------------------------------------ //Callback Name: ApplyCB //------------------------------------------------------------------------------ public int ApplyCB() { int errorCode = 0; try { //得到选中的图纸 int[] sel = list_box0.GetProperties().GetIntegerVector("SelectedItems"); string sheetpath; S_SheetTemplet SheetTemplet; if (sel.Length == 0) { theUI.NXMessageBox.Show("Block Styler", NXMessageBox.DialogType.Warning, "请选择图纸!"); return(1); } else { string type = enum0.GetProperties().GetEnumAsString("Value"); if (type == "A3") { SheetTemplet = SheetTempletListA3[sel[0]]; } else if (type == "A4") { SheetTemplet = SheetTempletListA4[sel[0]]; } else { SheetTemplet = SheetTempletListOther[sel[0]]; } } sheetpath = NXFun.TDPPMPath + SheetTemplet.filepath; //得到名称 string sheetname = string0.GetProperties().GetString("Value"); if (NXFun.isFindInList(SheetNames, sheetname)) { theUI.NXMessageBox.Show("Block Styler", NXMessageBox.DialogType.Warning, "图纸名称已存在!"); return(1); } //创建图纸页 S_SheetAttr sheetattr; sheetattr.GUID = Guid.NewGuid().ToString(); sheetattr.ISPRINT = "是"; sheetattr.ISCHECKED = "否"; sheetattr.REMARK = SheetTemplet.chinese; sheetattr.TEMPLET = SheetTemplet.name; NXFun.CreateSheet(sheetname, sheetpath, sheetattr); } catch (Exception ex) { errorCode = 1; theUI.NXMessageBox.Show("Block Styler", NXMessageBox.DialogType.Error, ex.ToString()); } return(errorCode); }