/// <summary>
        /// Add a point to current template and load all properties except the constraints
        /// </summary>
        /// <param name="node">The XML node that represents the point</param>
        private void LoadPointFromXML(System.Xml.XmlNode node)
        {
            GOMLib.GOM_Point	pt;

            if (System.String.Compare(node.Name, GOM_TAGS.POINT, true) == 0)
            {
                pt = new GOM_Point();
                pt.LoadFromXML( node, new GOM_ResourceArrays(rgPoints) );
                rgPoints.Add(pt);
            }
        }
 private GOM_Points LoadPointsFromXML(System.Xml.XmlNode node)
 {
     GOM_Points points = new GOM_Points();
     for( int i=0; i<node.ChildNodes.Count; i++ )
     {
         if ( string.Compare(node.ChildNodes[i].Name,GOM_TAGS.POINT,true) == 0 )
         {
             GOM_Point pt = new GOM_Point();
             pt.LoadFromXML(node.ChildNodes[i], null);
             points.Add(pt);
         }
     }
     return points;
 }