Example #1
0
        /// <summary>
        /// Get schema location for field
        /// </summary>
        /// <param name="proxy">E3.series IFieldInterface COM proxy object</param>
        /// <returns>Schema location struct or null if not placed</returns>
        public static SchemaLocationStruct?GetSchemaLocationStruct(this E3FieldProxy proxy)
        {
            object x       = null;
            object y       = null;
            object grid    = null;
            int    sheetId = proxy.GetSchemaLocation(ref x, ref y, ref grid);

            if (sheetId == 0)
            {
                return(null);
            }

            return(new SchemaLocationStruct((double)x, (double)y, grid as string, sheetId));
        }