Example #1
0
 private void CreateParts(Symbol symbol, SymbolData symbolData)
 {
     foreach (SymbolPartData partData in symbolData.SymbolParts)
     {
         SymbolPart part = ConvertPartData(partData);
         if (part != null)
         {
             symbol.AddPart(part);
         }
     }
 }
Example #2
0
 private void NewPartElementHandler(object sender, NewSymbolPartEventArgs e)
 {
     if (e.SymbolPart != null)
     {
         if (e.SymbolPart is PortPart)
         {
             (e.SymbolPart as PortPart).Name = UniqueName.GetUniquePortName(m_Symbol);
         }
         e.SymbolPart.OnUpdateDrawing += new UpdateDrawingEvent(SymbolPart_OnUpdateDrawing);
         m_Symbol.AddPart(e.SymbolPart);
         RaiseChangedEvent();
         UpdateDrawing();
         Invalidate();
     }
 }