/// <summary> /// 添加尺寸 /// </summary> /// <param name="dimensionType">添加尺寸类型</param> /// <param name="swDrawDoc"></param> /// <param name="swModel"></param> private void AddDimension(string dimensionType, DrawingDoc swDrawDoc, ModelDoc2 swModel) { ModelDocExtension swModelDocExt = (ModelDocExtension)swModel.Extension; //swDrawDoc.AutoDimension((int)swAutodimEntities_e.swAutodimEntitiesBasedOnPreselect, (int)swAutodimScheme_e.swAutodimSchemeBaseline, (int)swAutodimHorizontalPlacement_e.swAutodimHorizontalPlacementAbove, (int)swAutodimScheme_e.swAutodimSchemeBaseline, (int)swAutodimVerticalPlacement_e.swAutodimVerticalPlacementRight); if (addDimensionNo) { return; } else if (addDimensionAuto) { _currentSheet = (Sheet)swDrawDoc.GetCurrentSheet(); swDrawDoc.ActivateSheet(_currentSheet.GetName()); //swDrawDoc.AutoDimension((int)swAutodimEntities_e.swAutodimEntitiesBasedOnPreselect, (int)swAutodimScheme_e.swAutodimSchemeBaseline, (int)swAutodimHorizontalPlacement_e.swAutodimHorizontalPlacementAbove, (int)swAutodimScheme_e.swAutodimSchemeBaseline, (int)swAutodimVerticalPlacement_e.swAutodimVerticalPlacementRight); object[] array3 = (object[])swDrawDoc.InsertModelAnnotations3((int)swImportModelItemsSource_e.swImportModelItemsFromEntireModel, (int)swInsertAnnotation_e.swInsertDimensionsMarkedForDrawing, true, true, false, false); } }