Esempio n. 1
0
 /// <summary>
 /// Конструктор с параметром
 /// </summary>
 /// <param name="parameters">Список параметров детали</param>
 public GearBuilder(KompasApp app, params Parameter[] parameters)
 {
     for (int i = 0; i < parameters.Length; i++)
     {
         Array.Resize <Parameter>(ref _parameters, i + 1);
         this._parameters[i] = parameters[i];
     }
     this._projectionCircle = _parameters[6].Value * (_parameters[7].Value + 2);
     this._baseCircle       = _parameters[6].Value * _parameters[7].Value;
     this._mainCircle       = _baseCircle * Math.Cos(20 * Math.PI / 180);
     this._troughsCircle    = _parameters[6].Value * (_parameters[7].Value - 2.5);
     // диаметр внутренней дуги углубления задаем как 1/4 от окружности выступов
     this._internalArcOfDipDiam = 0.25 * _parameters[6].Value * (_parameters[7].Value + 2);
     // диаметр внешней дуги углубления задаем как 9/10 от окружности впадин
     this._externalArcOfDipDiam = 0.9 * _parameters[6].Value * (_parameters[7].Value - 2.5);
     this._gearDepth            = _parameters[6].Value * _parameters[7].Value * 0.15;
     this._app = app;
 }
Esempio n. 2
0
 /// <summary>
 /// Коструктор с параметром
 /// </summary>
 /// <param name="app">Приложение компас</param>
 public HexagonSketch(KompasApp app)
 {
     this._app = app;
 }
Esempio n. 3
0
 /// <summary>
 /// Коструктор с параметром
 /// </summary>
 /// <param name="app">Приложение компас</param>
 public ChamferMaker(KompasApp app)
 {
     this._app = app;
 }
Esempio n. 4
0
 /// <summary>
 /// Коструктор с параметром
 /// </summary>
 /// <param name="app">Приложение компас</param>
 public DipSketch(KompasApp app)
 {
     this._app = app;
 }
Esempio n. 5
0
 /// <summary>
 /// Коструктор с параметром
 /// </summary>
 /// <param name="app">Приложение компас</param>
 public AxisChanger(KompasApp app)
 {
     this._app = app;
 }
Esempio n. 6
0
 /// <summary>
 /// Коструктор с параметром
 /// </summary>
 /// <param name="app">Приложение компас</param>
 public CircularCopyMaker(KompasApp app)
 {
     this._app = app;
 }
Esempio n. 7
0
 /// <summary>
 /// Коструктор с параметром
 /// </summary>
 /// <param name="app">Приложение компас</param>
 public ExtrusionMaker(KompasApp app)
 {
     this._app = app;
 }
Esempio n. 8
0
 /// <summary>
 /// Коструктор с параметром
 /// </summary>
 /// <param name="app">Приложение компас</param>
 public HoleMaker(KompasApp app)
 {
     this._app = app;
 }
Esempio n. 9
0
 /// <summary>
 /// Коструктор с параметром
 /// </summary>
 /// <param name="app">Приложение компас</param>
 public CircleSketch(KompasApp app)
 {
     this._app = app;
 }
Esempio n. 10
0
 /// <summary>
 /// Коструктор с параметром
 /// </summary>
 /// <param name="app">Приложение компас</param>
 public PointIntersect(KompasApp app)
 {
     this._app = app;
 }
Esempio n. 11
0
 /// <summary>
 /// Коструктор с параметром
 /// </summary>
 /// <param name="app">Приложение компас</param>
 public SketchCreator(KompasApp app)
 {
     this._app = app;
 }
Esempio n. 12
0
 /// <summary>
 /// Коструктор с параметром
 /// </summary>
 /// <param name="app">Приложение компас</param>
 public GearTeethSketch(KompasApp app)
 {
     this._app = app;
 }