Exemplo n.º 1
0
    public int apply_cb()
    {
        int errorCode = 0;

        try
        {
            DataControl  sql        = new DataControl();
            bool         is_rebulid = NXFunction.CheckBodyExist("MANIFOLD");
            ManifoldInfo manifold   = GetUserInput();

            NXFunction.SetLayers();

            ManifoldBuilder builder = new ManifoldBuilder(manifold);
            builder.Submit();

            ManifoldBoltBuilder boltBuilder = new ManifoldBoltBuilder(manifold);
            boltBuilder.Submit();

            HeaterBuilder heaterBuilder = new HeaterBuilder(manifold);
            heaterBuilder.Submit();

            new InletBushingBuilder(sql, manifold).Submit();
            new CentrePinBuilder(sql, manifold).Submit();
            new DowelPinBuilder(sql, manifold).Submit();
            new TCBuilder(sql, manifold).Submit();
            new InsulatorBuilder(sql, manifold).Submit();

            RunnerInsertBuilder runnerInsertBuilder = new RunnerInsertBuilder(manifold);
            runnerInsertBuilder.Submit();

            GeneralPartBuilder generalPartBuilder = new GeneralPartBuilder(manifold);
            generalPartBuilder.Submit();

            //气缸油缸
            NozzleCylinderBuilder cylinderBuilder = new NozzleCylinderBuilder(manifold, is_rebulid);
            cylinderBuilder.Submit();

            //流道
            builder.CreateRunner();

            //线架
            WireFrameBuilder wireFrame = new WireFrameBuilder(manifold);
            wireFrame.Submit();

            //隐藏假体
            List <Body> bodies = NXFunction.GetBodiesByName("SUB");
            bodies.MoveBodies2Layer(42);
        }
        catch (Exception ex)
        {
            //---- Enter your exception handling code here -----
            errorCode = 1;
            theUI.NXMessageBox.Show("Block Styler", NXMessageBox.DialogType.Error, ex.ToString());
        }
        return(errorCode);
    }
Exemplo n.º 2
0
        private void button1_Click(object sender, EventArgs e)
        {
            DataControl  sql      = new DataControl();
            ManifoldInfo manifold = new ManifoldInfo();

            manifold.ManifoldH      = 55;
            manifold.RunnerDiameter = 12;
            manifold.RunnerOffset   = 0;
            manifold.CylinderH      = 80;
            manifold.TopH           = 10;
            manifold.BottomH        = 10;
            manifold.InstallType    = "整体式";//文字自动转为0,1,2
            manifold.SR             = 21;

            manifold.SetSeriesNum(sql.GetSeries());
            manifold.Type = NXFunction.XiTong;

            NXFunction.SetLayers();

            ManifoldBuilder builder = new ManifoldBuilder(manifold);

            builder.Submit();
            ManifoldBoltBuilder boltBuilder = new ManifoldBoltBuilder(manifold);

            boltBuilder.Submit();

            HeaterBuilder heaterBuilder = new HeaterBuilder(manifold);

            heaterBuilder.Submit();

            new InletBushingBuilder(sql, manifold).Submit();
            new CentrePinBuilder(sql, manifold).Submit();
            new DowelPinBuilder(sql, manifold).Submit();
            new TCBuilder(sql, manifold).Submit();
            new InsulatorBuilder(sql, manifold).Submit();

            RunnerInsertBuilder runnerInsertBuilder = new RunnerInsertBuilder(manifold);

            runnerInsertBuilder.Submit();

            GeneralPartBuilder generalPartBuilder = new GeneralPartBuilder(manifold);

            generalPartBuilder.Submit();

            //气缸油缸
            NozzleCylinderBuilder cylinderBuilder = new NozzleCylinderBuilder(manifold, false);

            cylinderBuilder.Submit();

            //流道
            builder.CreateRunner();

            //线架
            WireFrameBuilder wireFrame = new WireFrameBuilder(manifold);

            wireFrame.Submit();

            //隐藏假体
            List <Body> bodies = NXFunction.GetBodiesByName("SUB");

            bodies.MoveBodies2Layer(42);
        }