public override void GenerateGraphic() { int pnl = 0; int pnr = 0; int j = 0; for (j = 0; j < tblfunction.m_tblFormalParameterCollection.Count; j++) { switch ((VarClass)tblfunction.m_tblFormalParameterCollection[j].Class) { case VarClass.Input: case VarClass.InOut: LeftPins.Add(new FBDPin(tblfunction.m_tblFormalParameterCollection[j], pnl++)); break; case VarClass.Output: RightPins.Add(new FBDPin(tblfunction.m_tblFormalParameterCollection[j], pnr++)); break; default: break; } } base.GenerateGraphic(); }
public override void GenerateGraphic() { //FunctionName = _tblfunction.FunctionName; //Description = _tblfunction.Description; //FunctionGroup = (FunctionGroup)_tblfunction.FunctionGroup; //InstanseName = _instanseName; int pl = 0; int pr = 0; int j = 0; //int k = 0; for (j = 0; j < tblfunction.m_tblFormalParameterCollection.Count; j++) { if (((tblfunction.m_tblFormalParameterCollection[j].Class == (short)VarClass.Input) || (tblfunction.m_tblFormalParameterCollection[j].Class == (short)VarClass.InOut) || (tblfunction.m_tblFormalParameterCollection[j].Class == (short)VarClass.Internal)) && (tblfunction.m_tblFormalParameterCollection[j].Visible)) { LeftPinsLookup.Add(j); LeftPins.Add(new FBDPin(tblfunction.m_tblFormalParameterCollection[j], pl++)); } } //for (j = 0; j < tblfunction.m_tblFormalParameterCollection.Count; j++) //{ // if ((tblfunction.m_tblFormalParameterCollection[j].Class == (short)VarClass.Input) || // (tblfunction.m_tblFormalParameterCollection[j].Class == (short)VarClass.InOut)) // { // LeftPinsLookup.Add(j); // LeftPins.Add(new FBDPin(tblfunction.m_tblFormalParameterCollection[j], pl++)); // } //} //for (j = 0; j < tblfunction.m_tblFormalParameterCollection.Count; j++) //{ // if ((tblfunction.m_tblFormalParameterCollection[j].Class == (short)VarClass.Internal) && // (tblfunction.m_tblFormalParameterCollection[j].Visible)) // { // LeftPinsLookup.Add(j); // LeftPins.Add(new FBDPin(tblfunction.m_tblFormalParameterCollection[j], pl++)); // } //} for (j = 0; j < tblfunction.m_tblFormalParameterCollection.Count; j++) { if ((tblfunction.m_tblFormalParameterCollection[j].Class == (short)VarClass.Output)) { RightPinsLookup.Add(j); RightPins.Add(new FBDPin(tblfunction.m_tblFormalParameterCollection[j], pr++)); } } base.GenerateGraphic(); //fbdboxobject.UpdatePins(); }
public override void GenerateGraphic() { if (!IsObject) { LeftPins.Add(new FBDPin(tblformalparameter, 0)); RightPins.Add(new FBDPin(tblformalparameter, 0)); } else { LeftPins.Add(new FBDPin(tblvariable.Type, 0)); RightPins.Add(new FBDPin(tblvariable.Type, 0)); } base.GenerateGraphic(); }
public override void GenerateGraphic() { int pnl = 0; int pnr = 0; int j = 0; for (j = 0; j < tblfunction.m_tblFormalParameterCollection.Count; j++) { switch ((VarClass)tblfunction.m_tblFormalParameterCollection[j].Class) { case VarClass.Input: case VarClass.InOut: if (tblfunction.m_tblFormalParameterCollection[j].Extensible == false) { LeftPins.Add(new FBDPin(tblfunction.m_tblFormalParameterCollection[j], pnl++)); } else { for (int k = 0; k < NoOfExtendablePins; k++) { LeftPins.Add(new FBDPin(tblfunction.m_tblFormalParameterCollection[j], pnl++)); } } break; case VarClass.Output: RightPins.Add(new FBDPin(tblfunction.m_tblFormalParameterCollection[j], pnr++)); break; default: break; } } base.GenerateGraphic(); }