Example #1
0
 /// <summary>
 /// Метод который создает ножки
 /// </summary>
 /// <param name="legParameters">Параметры ножек</param>
 /// <param name="seatParameters">Параметры сидушки</param>
 private void CreateLeg(LegParameters legParameters, SeatParameters seatParameters)
 {
     _solidWorksApi.LayerSelection();
     _solidWorksApi.SketchSelection();
     _solidWorksApi.DrawingRectangleForLegs(seatParameters.Width, legParameters.Width);
     _solidWorksApi.FigureElongationBySketch(legParameters.Height);
     _solidWorksApi.RemoveAllocations();
 }
Example #2
0
 /// <summary>
 /// Метод который создает сиденье
 /// </summary>
 /// <param name="seatParameters">Параметры сидушки</param>
 private void CreateSeat(SeatParameters seatParameters)
 {
     _solidWorksApi.LayerSelection();
     _solidWorksApi.SketchSelection();
     _solidWorksApi.DrawingRectangle(seatParameters.Width, seatParameters.Length);
     _solidWorksApi.FigureElongationBySketch(seatParameters.Thickness);
     _solidWorksApi.RemoveAllocations();
 }
Example #3
0
 /// <summary>
 /// Метод который создает связи
 /// </summary>
 /// <param name="bondParameters">Параметры связей</param>
 /// <param name="seatParameters">Параметры сидушки</param>
 /// <param name="legParameters">Параметры ножек</param>
 private void CreateBond(BondParameters bondParameters, SeatParameters
                         seatParameters, LegParameters legParameters)
 {
     _solidWorksApi.LayerSelectionForBonds();
     _solidWorksApi.SketchSelection();
     _solidWorksApi.DrawingRectangleForBonds(seatParameters.Width, bondParameters.Width);
     _solidWorksApi.FigureElongationBySketchForBonds(bondParameters.Length);
     _solidWorksApi.SelectLayerByRay(legParameters.Height);
     _solidWorksApi.DrawingRectangleForBondsYOZ(seatParameters.Width, bondParameters.Width);
     _solidWorksApi.FigureElongationBySketchForBonds(bondParameters.Length);
     _solidWorksApi.RemoveAllocations();
 }
Example #4
0
 /// <summary>
 /// Метод, рисующий спинку табурета (опционально)
 /// </summary>
 /// <param name="seatParameters">параметры сидушки</param>
 /// <param name="legParameters">параметры ножки</param>
 /// <param name="bondParameters">параметры связей</param>
 public void CreateChairBack(SeatParameters seatParameters, LegParameters
                             legParameters, BondParameters bondParameters)
 {
     _solidWorksApi.LayerSelection();
     _solidWorksApi.SketchSelection();
     _solidWorksApi.CreateChairBack(seatParameters.Width, legParameters.Width);
     _solidWorksApi.FigureElongationBySketchForChairBack(legParameters.Height - 100);
     _solidWorksApi.LayerSelectionForBonds();
     _solidWorksApi.SelectLayerByRay(legParameters.Height);
     _solidWorksApi.DrawingRectangleForBondsOfChairBack(seatParameters.Width, bondParameters.Width);
     _solidWorksApi.FigureElongationBySketchForBonds(bondParameters.Length);
     _solidWorksApi.RemoveAllocations();
 }
Example #5
0
 /// <summary>
 /// Конструктор класса параметров всего табурета
 /// </summary>
 /// <param name="legParameters">Параметры ножек</param>
 /// <param name="seatParameters">Параметры сидушки</param>
 /// <param name="bondParameters">Параметры связей</param>
 public ChairParameters(LegParameters legParameters, SeatParameters seatParameters, BondParameters bondParameters)
 {
     LegParameters  = legParameters;
     BondParameters = bondParameters;
     SeatParameters = seatParameters;
 }