public SheetParameters AddSheetParameters(ComponentDefinition cdef) { var parameters = SheetParameters.CreateViewsAuto(cdef, DrawDoc); SheetsParameters.Add(parameters); return(parameters); }
public static SheetParameters CreateA32Views(ComponentDefinition cdef, DrawingDocument drawDoc) { var parameters = new SheetParameters(cdef, drawDoc); parameters.SheetFormat = drawDoc.SheetFormats["А3"]; parameters.AddBaseView(point: CAddIn.App.TransientGeometry.CreatePoint2d(11.5, 22.5)); parameters.AddProjectedView(point: CAddIn.App.TransientGeometry.CreatePoint2d(11.5, 15.5)); return(parameters); }
public static SheetParameters CreateA43Views(ModelInfo cdef, DrawingDocument drawDoc) { var parameters = new SheetParameters(cdef, drawDoc); parameters.SheetFormat = drawDoc.SheetFormats["А4"]; parameters.AddBaseView(point: CAddIn.App.TransientGeometry.CreatePoint2d(8.5, 22.5)); parameters.AddProjectedView(point: CAddIn.App.TransientGeometry.CreatePoint2d(13.5, 22.5)); parameters.AddProjectedView(point: CAddIn.App.TransientGeometry.CreatePoint2d(8.5, 15.5)); return(parameters); }
public static SheetParameters CreateViewsAuto(ComponentDefinition cdef, DrawingDocument drawDoc) { var doc = cdef.Document as Inventor.Document; if (doc.ReferencedDocuments.Count > 2) { var parameters = SheetParameters.CreateA33Views(cdef, drawDoc); parameters.AddTitleBlock("А3"); return(parameters); } else if (doc.ReferencedDocuments.Count == 2) { var parameters = SheetParameters.CreateA42Views(cdef, drawDoc); parameters.AddTitleBlock("А3"); return(parameters); } else { var parameters = SheetParameters.CreateA42Views(cdef, drawDoc); parameters.AddTitleBlock("А4"); return(parameters); } }
private Sheet CreateSheet(SheetParameters parameters, DrawingDocument drawDoc) { return(DrawDoc.Sheets.AddUsingSheetFormat(parameters.SheetFormat)); }
private List <SheetParameters> CreateSheetsParameters(DrawingDocument drawDoc) { return(Parts.Select(item => SheetParameters.CreateViewsAuto(item, drawDoc)).ToList()); }