public override void ListIDFill(TDynamicArray AList) { int id; TPredicateItemTFS mTfs; //мб только укрупненная или просто рабочая операция id = f_Item1.Who(); if (id == 0) { mTfs = (TPredicateItemTFS)(f_Item1); id = mTfs.GetTFEItems(0).TFE.BaseShape.ID; AList.AppendInteger(id, mTfs.GetTFEItems(0).TFE.BaseShape); } else { AList.AppendInteger(f_Item1.ID, null); } id = f_Item2.Who(); if (id == 0) { mTfs = (TPredicateItemTFS)(f_Item2); id = mTfs.GetTFEItems(0).TFE.BaseShape.ID; AList.AppendInteger(id, mTfs.GetTFEItems(0).TFE.BaseShape); } else { AList.AppendInteger(f_Item2.ID, null); } }
public void AddBaseShape(TBaseShape AShape, int AID) { f_List.AppendInteger(AID, AShape); }
public virtual void ListIDFill(TDynamicArray AList) { AList.AppendInteger(f_ID, null); }
public override void ListIDFill(TDynamicArray AList) { int m_who = TFS.BaseWorkShape.TypeShape; switch (m_who) { case 1: { AList.AppendInteger(GetTFEItems(0).TFE.BaseShape.ID, GetTFEItems(0).TFE.BaseShape); break; } case 2: { AList.AppendInteger(GetTFEItems(0).TFE.BaseShape.ID, GetTFEItems(0).TFE.BaseShape); AList.AppendInteger(GetTFEItems(1).TFE.BaseShape.ID, GetTFEItems(1).TFE.BaseShape); break; } case 3: { AList.AppendInteger(GetTFEItems(0).TFE.BaseShape.ID, GetTFEItems(0).TFE.BaseShape); AList.AppendInteger(GetTFEItems(1).TFE.BaseShape.ID, GetTFEItems(1).TFE.BaseShape); break; } case 4: { AList.AppendInteger(GetTFEItems(0).TFE.BaseShape.ID, GetTFEItems(0).TFE.BaseShape); AList.AppendInteger(GetTFEItems(1).TFE.BaseShape.ID, GetTFEItems(1).TFE.BaseShape); break; } case 5: { AList.AppendInteger(GetTFEItems(0).TFE.BaseShape.ID, GetTFEItems(0).TFE.BaseShape); AList.AppendInteger(GetTFEItems(1).TFE.BaseShape.ID, GetTFEItems(1).TFE.BaseShape); break; } case 6: { AList.AppendInteger(GetTFEItems(1).TFE.BaseShape.ID, GetTFEItems(1).TFE.BaseShape); AList.AppendInteger(GetTFEItems(2).TFE.BaseShape.ID, GetTFEItems(2).TFE.BaseShape); AList.AppendInteger(GetTFEItems(0).TFE.BaseShape.ID, GetTFEItems(0).TFE.BaseShape); break; } case 7: { AList.AppendInteger(GetTFEItems(1).TFE.BaseShape.ID, GetTFEItems(1).TFE.BaseShape); AList.AppendInteger(GetTFEItems(0).TFE.BaseShape.ID, GetTFEItems(0).TFE.BaseShape); break; } case 8: { AList.AppendInteger(GetTFEItems(0).TFE.BaseShape.ID, GetTFEItems(0).TFE.BaseShape); AList.AppendInteger(GetTFEItems(1).TFE.BaseShape.ID, GetTFEItems(1).TFE.BaseShape); break; } case 9: { AList.AppendInteger(GetTFEItems(1).TFE.BaseShape.ID, GetTFEItems(1).TFE.BaseShape); AList.AppendInteger(GetTFEItems(0).TFE.BaseShape.ID, GetTFEItems(0).TFE.BaseShape); AList.AppendInteger(GetTFEItems(2).TFE.BaseShape.ID, GetTFEItems(2).TFE.BaseShape); break; } case 10: { AList.AppendInteger(GetTFEItems(1).TFE.BaseShape.ID, GetTFEItems(1).TFE.BaseShape); AList.AppendInteger(GetTFEItems(0).TFE.BaseShape.ID, GetTFEItems(0).TFE.BaseShape); AList.AppendInteger(GetTFEItems(2).TFE.BaseShape.ID, GetTFEItems(2).TFE.BaseShape); break; } case 11: { AList.AppendInteger(GetTFEItems(1).TFE.BaseShape.ID, GetTFEItems(1).TFE.BaseShape); AList.AppendInteger(GetTFEItems(2).TFE.BaseShape.ID, GetTFEItems(2).TFE.BaseShape); AList.AppendInteger(GetTFEItems(0).TFE.BaseShape.ID, GetTFEItems(0).TFE.BaseShape); break; } } }