Exemplo n.º 1
0
        /// <summary>
        /// Функция строит модель
        /// </summary>
        public void Build(GasketProperties gasketProperties)
        {
            if (gasketProperties == null) throw new AccessingNullException();

            const int stepCount = 4;

            ProgressBar progressBar = InventorApplication.CreateProgressBar(false, stepCount, "Построение инжекторной прокладки");

            progressBar.Message = @"Построение инжекторной прокладки, пожалуйста подождите";
            progressBar.UpdateProgress();

            progressBar.Message = @"Создание основной модели инжекторной прокладки, пожалуйста подождите";
            progressBar.UpdateProgress();
            BuildModel();

            progressBar.Message = @"Создание отверстий и вырезов инжекторной прокладки, пожалуйста подождите";
            progressBar.UpdateProgress();
            BuildCutouts();

            progressBar.Message = @"Настройка материалов, пожалуйста подождите";
            progressBar.UpdateProgress();
            _api.ChangeMaterial(@"Aluminum 6061-AHC");

            progressBar.Close();
        }
Exemplo n.º 2
0
 /// <summary>
 /// Функция создает круглые вырезы по краям детали
 /// </summary>
 public void CircleCutoutsBuilder(GasketProperties gasketProperties)
 {
     if (gasketProperties == null) throw new AccessingNullException();
     const int stepCount = 1;
     ProgressBar progressBar = InventorApplication.CreateProgressBar(false, stepCount, "Построение инжекторной прокладки");
     progressBar.Message = @"Создание отверстий и вырезов инжекторной прокладки, пожалуйста подождите";
     progressBar.UpdateProgress();
     BuildCircleCutouts();
     progressBar.Close();
 }
Exemplo n.º 3
0
 /// <summary>
 /// Конструктор с входными параметрами модели
 /// </summary>
 /// <param name="gasketProperties">Параметры модели</param>
 /// <param name="inventorApi">API</param>
 public GasketModelCreator(GasketProperties gasketProperties, InventorApi inventorApi)
 {
     _gasketProperties = gasketProperties;
     _api = inventorApi;
     InventorApplication = inventorApi.InventorApplication;
 }