private void OKButton_Click(object sender, EventArgs e) { string LogoPath = MyPlugin.GetRoot() + @"Blocks\Logos\" + SelectedBorderSize + @"\" + LogoListBox.SelectedItem; GeneralMenu.AttachAsOverlay(new Point3d(0, 0, 0), LogoPath); this.Close(); }
private void OKButton_Click(object sender, EventArgs e) { BorderStruct myStruct; //need a special case if the 'Other' checkbox is selected if (SelectedBorderSize == "Other") { myStruct = OtherDataConnection(BorderSheetListBox.SelectedItem.ToString()); } else { myStruct = StandardSelectedBorderSize(SelectedBorderSize); } string LogoPath = MyPlugin.GetRoot() + @"Blocks\Logos\" + SelectedBorderSize + @"\" + LogoListBox.SelectedItem; string BorderPath = MyPlugin.GetRoot() + @"DWGSetup\Border\" + SelectedBorderSize + @"\" + myStruct.BorderName; string TitleBlockPath = MyPlugin.GetRoot() + @"DWGSetup\TitleBlock\" + myStruct.TitleBlock; string CoverSheetPath = MyPlugin.GetRoot() + @"Blocks\Cover Sheet Logos\" + SelectedBorderSize + @"\" + CoverSheetlistBox.SelectedItem; //switches to paperspace Document acDoc = Autodesk.AutoCAD.ApplicationServices.Core.Application.DocumentManager.MdiActiveDocument; Autodesk.AutoCAD.ApplicationServices.Core.Application.SetSystemVariable("TILEMODE", 0); acDoc.Editor.SwitchToPaperSpace(); //inserts Border GeneralMenu.AttachAsOverlay(new Point3d(0, 0, 0), BorderPath); //inserts Title Block if (myStruct.TitleBlock != "null") { GeneralMenu.InsertBlockRef(new Point3d(0, 0, 0), TitleBlockPath); } //inserts Viewport Point3d VPCenter = new Point3d(myStruct.CenterX, myStruct.CenterY, myStruct.CenterZ); GeneralMenu.CreateViewport(VPCenter, myStruct.Height, myStruct.Width); //inserts Logo if ((string)LogoListBox.SelectedItem != "No Logo") { GeneralMenu.AttachAsOverlay(new Point3d(0, 0, 0), LogoPath); } //inserts CoverSheet if ((string)CoverSheetlistBox.SelectedItem != null) { GeneralMenu.InsertBlockRef(new Point3d(0, 0, 0), CoverSheetPath); } //change drawing setup GeneralMenu.ChangePlotSetting(myStruct.BorderSize); this.Close(); }