Array faces; // Список граней тела

        public RectangleCellsDrawer(SLDManager app, BodyParametrs body, BodyDrawer bodyDrawer)
        {
            application     = app;
            this.body       = body;
            this.bodyDrawer = bodyDrawer;
            // Получает ISketchManager объект, который позволяет получить доступ к процедурам эскиза
            swSketchManager = application.swModel.SketchManager;
            // Получает ISelectionMgr объект для данного документа, что делает выбранный объект доступным
            swSelMgr = (SelectionMgr)application.swModel.SelectionManager;
        }
 public AbstractNAngleDrawer(SLDManager app, BodyParametrs body, BodyDrawer bodyDrawer, double angle)
 {
     application      = app;
     this.body        = body;
     this.bodyDrawer  = bodyDrawer;
     deflection_Angle = angle * Math.PI / 180;
     // Получает ISketchManager объект, который позволяет получить доступ к процедурам эскиза
     swSketchManager = application.swModel.SketchManager;
     // Получает ISelectionMgr объект для данного документа, что делает выбранный объект доступным
     swSelMgr = (SelectionMgr)application.swModel.SelectionManager;
 }
Пример #3
0
 public RhombusDrawer(double h, double w, double cols, SLDManager app, BodyParametrs body, BodyDrawer bodyDrawer, double angle)
     : base(app, body, bodyDrawer, angle)
 {
     this.h    = h;
     this.w    = w;
     this.cols = cols;
 }
Пример #4
0
 public NAngleCellsDrawer(SLDManager app, BodyParametrs body, BodyDrawer bodyDrawer, double angle)
     : base(app, body, bodyDrawer, angle)
 {
 }
Пример #5
0
 public CircleCellsDrawer(SLDManager app, BodyParametrs body, BodyDrawer bodyDrawer, int angle)
     : base(app, body, bodyDrawer, angle)
 {
 }