Exemple #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;
 }
Exemple #2
0
 /// <summary>
 /// Коструктор с параметром
 /// </summary>
 /// <param name="app">Приложение компас</param>
 public HexagonSketch(KompasApp app)
 {
     this._app = app;
 }
Exemple #3
0
 /// <summary>
 /// Коструктор с параметром
 /// </summary>
 /// <param name="app">Приложение компас</param>
 public ChamferMaker(KompasApp app)
 {
     this._app = app;
 }
Exemple #4
0
 /// <summary>
 /// Коструктор с параметром
 /// </summary>
 /// <param name="app">Приложение компас</param>
 public DipSketch(KompasApp app)
 {
     this._app = app;
 }
Exemple #5
0
 /// <summary>
 /// Коструктор с параметром
 /// </summary>
 /// <param name="app">Приложение компас</param>
 public AxisChanger(KompasApp app)
 {
     this._app = app;
 }
Exemple #6
0
 /// <summary>
 /// Коструктор с параметром
 /// </summary>
 /// <param name="app">Приложение компас</param>
 public CircularCopyMaker(KompasApp app)
 {
     this._app = app;
 }
Exemple #7
0
 /// <summary>
 /// Коструктор с параметром
 /// </summary>
 /// <param name="app">Приложение компас</param>
 public ExtrusionMaker(KompasApp app)
 {
     this._app = app;
 }
Exemple #8
0
 /// <summary>
 /// Коструктор с параметром
 /// </summary>
 /// <param name="app">Приложение компас</param>
 public HoleMaker(KompasApp app)
 {
     this._app = app;
 }
Exemple #9
0
 /// <summary>
 /// Коструктор с параметром
 /// </summary>
 /// <param name="app">Приложение компас</param>
 public CircleSketch(KompasApp app)
 {
     this._app = app;
 }
Exemple #10
0
 /// <summary>
 /// Коструктор с параметром
 /// </summary>
 /// <param name="app">Приложение компас</param>
 public PointIntersect(KompasApp app)
 {
     this._app = app;
 }
Exemple #11
0
 /// <summary>
 /// Коструктор с параметром
 /// </summary>
 /// <param name="app">Приложение компас</param>
 public SketchCreator(KompasApp app)
 {
     this._app = app;
 }
Exemple #12
0
 /// <summary>
 /// Коструктор с параметром
 /// </summary>
 /// <param name="app">Приложение компас</param>
 public GearTeethSketch(KompasApp app)
 {
     this._app = app;
 }