示例#1
0
    /// <summary>
    /// 创建电路
    /// </summary>
    public static void CreateCirCuit()
    {
        List <NDlabObject> l = SearchLabObject(SearchCicuitType.NormalCircuit, false);

        foreach (NDlabObject o in l)
        {
            LabObjectDataFactory.ResetCircuitRunData(o.LabObjID);
        }

        CircuitM.CreateCircuit();
        foreach (NDlabObject o in l)
        {
            if (o != null)
            {
                (o as NDCircuitObject).CalcCircuit();
            }
        }
    }
示例#2
0
    /// <summary>
    /// 修改电路属性
    /// </summary>
    protected void ModifyCirCuit()
    {
        //CreateCirCuit();
        //return;
        List <NDlabObject> l = SearchLabObject(SearchCicuitType.NormalCircuit, false);

        foreach (NDlabObject o in l)
        {
            LabObjectDataFactory.ResetCircuitRunData(o.LabObjID);
        }

        CircuitM.UpdataCircuit();

        foreach (NDlabObject o in l)
        {
            if (o != null)
            {
                (o as NDCircuitObject).CalcCircuit();
            }
        }
    }