public override void Set(VCComponentData data)
 {
     data.Validate();
     m_Data = data.Copy() as VCTriphaseFixedPartData;
     m_PositionInput.Vector   = m_Data.m_Position;
     m_VisibleCheck.isChecked = m_Data.m_Visible;
     m_Phase0Check.isChecked  = (m_Data.m_Phase == 0);
     m_Phase1Check.isChecked  = (m_Data.m_Phase == 1);
     m_Phase2Check.isChecked  = (m_Data.m_Phase == 2);
 }
    public override VCComponentData Get()
    {
        VCTriphaseFixedPartData data = m_Data.Copy() as VCTriphaseFixedPartData;

        data.m_Position = m_PositionInput.Vector;
        data.m_Visible  = m_VisibleCheck.isChecked;
        data.m_Phase    = (m_Phase0Check.isChecked) ? (0) : ((m_Phase1Check.isChecked) ? (1) : (2));
        data.Validate();
        m_PositionInput.Vector   = data.m_Position;
        m_VisibleCheck.isChecked = data.m_Visible;
        return(data);
    }
 public void OnApplyClick()
 {
     m_SelectBrush.ApplyInspectorChange();
     m_Data = Get().Copy() as VCTriphaseFixedPartData;
 }