/// <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(); }
/// <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(); }
/// <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(); }
/// <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; }