private void SetupNewDrawingDocument(out DrawingDocument oDoc, out Sheet oSheet) { //new drawing document. oDoc = mApp.Documents.Add(DocumentTypeEnum.kDrawingDocumentObject, mApp.FileManager.GetTemplateFile(DocumentTypeEnum.kDrawingDocumentObject, SystemOfMeasureEnum.kDefaultSystemOfMeasure, DraftingStandardEnum.kDefault_DraftingStandard, null), true) as DrawingDocument; //Create a new sheet. oSheet = oDoc.Sheets.Add(DrawingSheetSizeEnum.kA2DrawingSheetSize, PageOrientationTypeEnum.kDefaultPageOrientation, "A2", 0, 0); //Add the border. oSheet.AddBorder(oDoc.BorderDefinitions[cmbBorder.Text]); //Add TitleBlock //MessageBox.Show(cmbTitle_Block.Text); TitleBlock oTitleBlock = oSheet.AddTitleBlock(oDoc.TitleBlockDefinitions[cmbTitle_Block.Text], null, null); //TitleBlock oTitleBlock = oSheet.AddTitleBlock(oDoc.TitleBlockDefinitions["Portasilo Drax Title Block (rev 2)"], null, null); }
private void AddSheetMetaData(Sheet sheet) { if (sheet.TitleBlock != null) { sheet.TitleBlock.Delete(); } if (sheet.Border != null) { sheet.Border.Delete(); } TitleBlockDefinition tempTitleBlockDef = GetTitleBlock(); TitleBlockLocationEnum titleBlockLocation = GetTitleBlockLocation(); string[] promptStrings = new string[] { "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" }; TitleBlock titleBlockForCreatedSheet = sheet.AddTitleBlock(tempTitleBlockDef, titleBlockLocation, promptStrings); if (SelectedBorder.Equals("Default Border")) { sheet.AddDefaultBorder(); } else { sheet.AddBorder(BorderDefinition: GetBorderDefinition(SelectedBorder)); } sheet.ExcludeFromCount = ExcludeFromCount; sheet.ExcludeFromPrinting = ExcludeFromPrinting; sheet.Name = SheetName; sheet.Orientation = this.GetPageOrientation(); if (drawDoc.ActiveSheet != sheet) { sheet.Activate(); } }