コード例 #1
0
 public ParticleInfo(bool initData)
 {
     id = MelDB.GetRandomId(); if (initData)
     {
         data = new ParticleInfoData();
     }
 }
コード例 #2
0
    public ParticleInfo CreateCopy()
    {
        Init();
        var p = (ParticleInfo)MemberwiseClone();

        p.CASes = new List <uint>(CASes);
        var d = new ParticleInfoData();

        p.data   = d;
        d.atoms  = DeepCopy(data.atoms);
        d.bonds  = DeepCopy(data.bonds);
        p.iupacs = DeepCopy(iupacs);
        return(p);
    }