# Xin-Yuan Wu, Shenzhen City CN

## Xin-Yuan Wu, Shenzhen City CN

Patent application number | Description | Published |
---|---|---|

20090058853 | METHOD FOR MESHING A CURVED SURFACE - A curved surface meshing method is provided. The method meshes a three-dimensional curved surface by meshing a parameter plane, mapping triangles generated on the parameter plane to triangles in a three-dimensional space to get a 3D meshed curved surface. The method may generate substantially well-proportional distributed triangles on curved surfaces of three-dimensional models of objects. | 03-05-2009 |

20090074326 | METHOD FOR ALIGNING POINT CLOUDS - A method for aligning point clouds is disclosed. The method includes inputting point cloud data of a reference object and a to-be-measured object, and confirming an original position of point cloud of the to-be-measured object. The method further includes determining a virtual position of point cloud of the to-be-measured object at each iteration, determining a minimum distance between point cloud of the reference object and point cloud of the to-be-measured object, and determining coordinates of each point in point cloud of the to-be-measured object corresponding to the minimum distance. The method further includes moving each point in point cloud of the to-be-measured object. | 03-19-2009 |

20090112511 | METHOD FOR MEASURING A SELECTED PORTION OF A CURVED SURFACE OF AN OBJECT - A computer-implemented method for measuring a selected portion of a curved surface of an object is disclosed. The method includes the blocks of displaying a straight-line across an object, stretching the straight-line to form a plane, determining intersection points between the plane and the curved surface of the object, determining a vertical point of each point-cloud around the straight-line on the curved surface, a corresponding vertical distance, and a corresponding normal vector, projecting the vertical points onto the plane vertically, determining measured points, up tolerance points, and down tolerance points for the point-clouds around the straight-line on the plane, connecting the corresponding points to lines, and determining if one or more the dimensions of a selected portion around the straight-line of the object is acceptable according to the connected lines. | 04-30-2009 |

20090135181 | METHOD FOR UNIFORMIZING SURFACE NORMALS OF A THREE-DIMENSIONAL MODEL - A method for uniformizing surface normals of a three-dimensional model is provided. The method uniformizes the surface normals to surfaces in the three-dimensional model by determining intersection surfaces of each of the surfaces, and determining surfaces whose surface normals are to be reversed according to the intersection surfaces of each of the surfaces. The method may make surface normals consistent. | 05-28-2009 |

20090160852 | SYSTEM AND METHOD FOR MEASURING A THREE-DIMENSIONAL OBJECT - A system for measuring a three-dimensional object is provided. The system measures differences between a 3D model of an object and a point cloud of the object, and highlights the differences on the 3D model using different colors according to difference ranges that the differences fall. | 06-25-2009 |

20090287459 | SYSTEM AND METHOD FOR MEASURING A CURVE OF AN OBJECT - A system and method for measuring a curve of an object includes aligning the ideal curve and the real point-cloud of the object, and defining a plurality of tolerance ranges for an area of a real curve of the object having a tolerance in a predetermined range. The method further includes determining a closest ideal point on the ideal curve corresponding to each real point in the real point-cloud, and assigning a serial number to each real point in the real point-cloud according to a sequence of the closest ideal points on the ideal curve. Furthermore, the method includes generating the real curve by connecting every two real points in the real point-cloud according to the serial number, and assigning a color to each line-segment according to the tolerance range in which two closest distances corresponding to two end-points of each line-segment fall. | 11-19-2009 |

20090289953 | SYSTEM AND METHOD FOR ADJUSTING VIEW OF A MEASURING REPORT OF AN OBJECT - A computer-based method for adjusting view of a measuring report of an object is provided. The method includes defining a plurality of tolerance ranges and a unique color, and reading data of a point-cloud of the object and the triangulated surface of the object. The method further includes setting parameters to determine a user-selected position and a user-selected angle of the point-cloud and the triangulated surface in a coordinate system, and reading a nearest distance between each triangle and a nearest point in the point-cloud. Furthermore, the method includes assigning a color to each triangle according to the tolerance ranges, and outputting a measuring report of the object. | 11-26-2009 |

20100021068 | SYSTEM AND METHOD FOR EXTRACTING BOUNDARY ELEMENTS OF AN OBJECT - A computer-implemented method for extracting boundary elements of an object includes receiving measurement data of a point cloud of the object and a maximum edge length of a triangle to form a triangular mesh surface of the point cloud, constructing the triangular mesh surface, and extracting boundary points from the triangular mesh surface. The method further includes grouping the boundary points according to a vector relationship between one boundary point and each of the other boundary points, fitting each group of boundary points to an appropriate boundary characteristic. The appropriate boundary characteristic may be output to a storage system. | 01-28-2010 |

20100061622 | METHOD FOR ALIGNING OBJECTS - A computer implemented method for aligning objects receives a reference object and a to-be-moved object; determining feature elements of the reference object. A first coordinate system is constructed according to a plurality of feature elements of the reference object. A second coordinate system is constructed according to a plurality of feature elements of the to-be-moved object. A third coordinate system is constructed according to the first coordinate system and the second coordinate system. An operation matrix is computed according to the three coordinate systems. The two objects are aligned using the operation matrix. | 03-11-2010 |

20100063784 | SYSTEM AND METHOD FOR FITTING FEATURE ELEMENTS USING A POINT-CLOUD OF AN OBJECT - A system and method for fitting feature elements is provided. The method first receives a point-cloud of an object from a point-cloud obtaining device and constructs a triangular mesh surface of the point-cloud. The method then determines a plurality of uppermost boundary points of the triangular mesh surface, and fits a feature element according to the uppermost boundary points. The method further creates the feature element, and outputs the feature element to a display. | 03-11-2010 |

20100150402 | METHOD FOR MEASURING A CURVED SURFACE OF AN OBJECT - A method for measuring a curved surface of an object is provided. The method aligns a point-cloud of an object and a triangulated curved surface of the object, obtain an original deviation value for each triangle on the triangulated curved surface by measuring a distance between each triangle and the nearest point in the point-cloud, and assign a color to each triangle according to a color assigned to a deviation range in which each original deviation value falls. The method further balances the assigned colors of all triangles on the triangulated curved surface, and generates a report according to data on the triangulated curved surface with the balanced colors. | 06-17-2010 |

20100226540 | SYSTEM AND METHOD FOR MEASURING GAPS BETWEEN OBJECT PARTS - A detecting method for measuring gaps between two parts of an object is provided. The detecting method selects a reference image and a measured image, merges the reference image and the measured image to form an image of the object, grids the reference image and the measured image to obtain triangle mesh surfaces, obtains boundary points and outline points of the measured image, and obtains triangles on a joint portion of the reference image and measured points on a corresponding joint portion of the measured image. The method further compares each measured point with an obtained triangle to obtain gap values of the joint portion between the reference image and the measured image, and outputs an analysis report of the gap values on a display device. | 09-09-2010 |

20100268355 | PROGRAMMING SYSTEM FOR A COORDINATE MEASURING MACHINE AND METHOD THEREOF - A programming method of a coordinate measuring machine (CMM) constructs a polygonal mesh model for a manufactured part according to a point cloud of the manufactured part. Basic measurement elements, relational measurement elements, a part coordinate system, and a collision-free inspection path are obtained according to the polygonal mesh model, so as to generate a measurement program of the CMM. | 10-21-2010 |

20100271369 | CURVED SURFACE RENDERING SYSTEM AND METHOD - A curved surface rendering method grids a curved surface to a plurality of triangles, and further divides the plurality of triangles to sub-triangles. Furthermore, the method determines surface triangles and inner triangles from all triangles of the curved surface, and displays the surface triangles on a display device. | 10-28-2010 |

20100272346 | SYSTEM AND METHOD FOR MEASURING FORM AND POSITION TOLERANCES OF AN OBJECT - A method for measuring form and position tolerances of an object receives a preselected feature element to be fitted from an image of a measured object, obtains a reference feature element from an image of a reference object corresponding to the measured object. The method further fits a feature element corresponding to the preselected feature element so as to obtain a fitted feature element, and calculates form and position tolerances between the fitted feature element and the reference feature element thereby generating the form and position tolerances of the measured object. | 10-28-2010 |

20100274386 | METHOD FOR ROTATING A MECHANICAL ARM - A method for rotating a mechanical arm receives origin position parameters and final position parameters of the mechanical arm. A computer determines a position that an end joint of each of sections arrives after each iteration according to the origin position parameters and the final position parameters. The computer calculates a distance between the current position and the final position of the end joint of each of the sections and obtains a minimum distance. The coordinates of the end joint of each of the sections corresponding to the minimum distance is calculated. The computer drives each of the end joints to rotate to the calculated end joint coordinates corresponding to the minimum distance. | 10-28-2010 |

20100278418 | SYSTEM AND METHOD FOR MEASURING ERRORS OF WORKPIECES - A method for measuring errors of workpieces by comparing a three-dimensional model and the workpieces manufactured according to the three-dimensional model is provided. The method converts a point cloud of each workpiece to a measured triangular mesh model, and aligns each measured triangular mesh model to the three-dimensional model. The method further compares each measured triangular mesh model with the three-dimensional model to check for differences between two model so as to obtain errors of each workpiece, and generates one or more analysis reports according to the errors of each workpiece. | 11-04-2010 |

20100328349 | SYSTEM AND METHOD FOR FITTING IMAGES IN AN ELECTRONIC DEVICE - An electronic device includes an image fitting system to fit an image to identify characters of the image and graphics of the image in the electronic device. Operations of fitting the image by the image fitting system includes generation of a standard character database to fit characters of the image, generation of character fitting results by fitting each character of the image according to the standard character database, and generation of graphic fitting results by fitting each graphic of the image according to a standard graphic that is defined by a graphic equation. | 12-30-2010 |

20110134121 | LIGHTING ENVIRONMENT SIMULATION SYSTEM AND METHOD - A lighting environment simulation system and method meshes a three-dimensional (3D) model of an object into a plurality of triangles, simulates lighting effects for the meshed 3D model, and determines an actual display color for each triangle of the meshed 3D model under the simulated lighting effects. The system and method further displays the meshed 3D model to a display device according to actual display colors and coordinates of all the triangles of the meshed 3D model. | 06-09-2011 |

20110157157 | SYSTEM AND METHOD FOR DISPLAYING A THREE-DIMENSIONAL OBJECT - In a method for displaying a three-dimensional object, a pixel value matrix and a projection depth matrix are created, coordinates of the object are read according to a B-spline curve, and a triangle mesh model is created according to the coordinates. A triangle is selected from the triangle mesh model one by one, so as to obtain coordinates of vertexes of the selected triangle, convert the coordinates of the vertexes to two-dimensional, and generate a figure according to the two-dimensional coordinates. A projection depth of the selected triangle is computed and colors of the selected triangle are added to the figure if the computed projection depth is less than a corresponding projection depth recorded in the projection depth matrix. The pixel value matrix and the projection depth matrix are updated and a two-dimension image formed by elements of two matrixes is outputted onto a display screen. | 06-30-2011 |

20110157176 | SYSTEM AND METHOD FOR CONSTRUCTING TRIANGULAR MESH SURFACE OF POINT CLOUD - A method for constructing a triangular mesh surface of a point cloud includes constructing triangles according to point cloud data, determining seed triangles from the constructed triangles. The method further includes selecting triangles that share a side with a determined seed triangle from the constructed triangle, determining a specific triangle having the biggest dihedral angle with the determined seed triangle and the biggest angle opposing the shared side of the determined seed triangle. The method also includes repairing holes formed by the specific triangles if the all specific triangles have been determined, adjusting a normal vector of each specific triangle, and outputting a triangular mesh surface constructed by the adjusted triangle. | 06-30-2011 |

20110158555 | CURVED SURFACE AREA CALCULATION DEVICE AND METHOD - A curved surface area calculation device and method generates a contour curve consisting of border points of a curved surface, and determines an approximate poly-line of the contour curve in a parametric plane. An approximate polygon of the approximate poly-line is generated according to vertices of the approximate poly-line and preset sample points. The approximate polygon is further meshed by a plurality of triangles. An area of the curved surface is calculated according to the plurality of triangles. | 06-30-2011 |

20110161046 | SYSTEM AND METHOD FOR VERIFYING A PROBE TIP - A computing system and method verifies a probe tip of a coordinate measuring machine. The computing system simulates a virtual sphere and calculates coordinates of the center of the virtual sphere. The coordinates of first real contact points of the real sphere is obtained to calculate coordinates of the center of the real sphere and coordinates of the ideal contact points of the real sphere. The computing system obtains coordinates of second real contact points of the real sphere is obtained according to the coordinates of the ideal contact points of the real sphere. The radius of the probe tip is calculated according to the coordinates of second real contact points of the real sphere. The computing system determines if the calculated radius of the probe tip falls in an allowable range. | 06-30-2011 |

20110169839 | CURVED SURFACE IMPORTING DEVICE AND METHOD - A curved surface importing device and method imports character strings of graphic parameters and graphic attributes of graphs from an initial graphic exchange specification (IGES) document, and analyzes the character strings of each of the graphs to generate a graphic model. The curved surface importing device converts the graphic model to a plurality of free-form curves and a free-form curved surface, connects each of the free-form curves to generate a closed boundary curve, and cuts out a contour surface from the free-form curved surface according to the closed boundary curve. The curved surface importing device further meshes the contour surface using a plurality of triangles, and determines an approximate poly-line of a boundary of the contour surface. The plurality of triangles and the approximate poly-line of a boundary of the contour surface are displayed on a display screen. | 07-14-2011 |

20110188730 | SYSTEM AND METHOD FOR VERIFYING MANUFACTURING CONSISTENCY OF MANUFACTURED ITEMS - In a method and system for verifying manufacturing consistency of manufactured items, N point clouds of the manufactured items are read. A first point cloud is selected from the N point clouds, and each point of the first point cloud is projected onto a predetermined ideal outline for obtaining a nearest point in the ideal outline of each point of the first point cloud. Intersections of the N point clouds and each line formed by a point in the first point cloud and the nearest point of the point are further determined, and a vertical distance between each of the intersections and the ideal outline is calculated for obtaining a deviation value of each of the intersections. At least one outline is fitted according to the deviation values of each of the intersections and the at least one fitted outline is output to a display device. | 08-04-2011 |

20120089241 | ELECTRONIC DEVICE AND METHOD FOR SIMULATING PROBE OF WORKPIECE MEASURING DEVICE - A method simulates a probe of a workpiece measuring device using an electronic device. The electronic device correlates component names of the probe to a corresponding CAD modeling file, reads the CAD modeling files from a first file according to a drawing order of the probe, and draws a three-dimensional (3D) model of the probe according to the drawing order and the relative positions between each two components. The first file includes specifications of components of the probe, the component names, file names of computer aided design (CAD) modeling files of the components, and relative positions between each two components. After controlling the 3D model to simulate the probe measuring the measurement points, and a measurement path is displayed on a display screen. | 04-12-2012 |

20120095725 | PROGRAMMING METHOD FOR A COORDINATE MEASURING MACHINE AND COMPUTING DEVICE THEREOF - In a programming method, a dimension system relating to a product can be embedded into a programming system. The dimension system includes measurement dimensions of measuring points of the product, and the serial numbers preset for the dimensions. The method arranges the serial numbers according to a predefined measuring path, and stores the serial numbers into a dimension list according to the order of the serial numbers presented in the measuring path. After importing the dimensions of the serial numbers into the programming system according to the presented order, the method converts each of the dimensions into a series of codes, and generates a measurement program for the dimensions according to the codes. | 04-19-2012 |

20120123717 | ELECTRONIC DEVICE AND METHOD OF OPTIMIZING MEASUREMENT PATHS - A method of optimizing measurement paths computes a minimum bounding box for the measurement elements on a product, and computes a capturing range of a lens of a measurement machine. The method divides the minimum bounding box into M*N partitions according to the capturing range, and assigns a number to each of the M*N partitions. The method puts the number of a partition which exclusively encloses a measurement element into a first array, and puts a number set that includes the numbers of the partitions which all enclose a measurement element into a second array, and lists the numbers of the partitions in order according to the first array and the second array to generate a measurement path. | 05-17-2012 |

20120123729 | ELECTRONIC DEVICE AND METHOD OF CONVERTING MEASUREMENT PROGRAMS - A method of converting a measurement program A of a first measurement machine to a measurement program B which is usable to a second measurement machine B inserts the measurement information of the measurement program A into a measurement program template A′ of the first measurement machine to generate a measurement program template A | 05-17-2012 |

20120162240 | ELECTRONIC DEVICE AND METHOD FOR OUTPUTTING MEASUREMENT DATA GRAPHICALLY - A method outputs measurement data graphically using an electronic device. The method obtains measurement data of a preselected feature element from an image of a measured object, and further obtains a reference feature element corresponding to the preselected feature element from an image of a reference object. The method further retrieves points of the preselected feature element, connects the retrieved points to obtain a fitted feature element, sets the fitted feature element with different colors, and outputs the fitted feature element with the image of the reference object on a display device of the electronic device. | 06-28-2012 |

20120173206 | METHOD OF SIMULATING ILLUMINATED ENVIRONMENT FOR OFF-LINE PROGRAMMING - A method reads information of a three-dimensional (3D) product model and a light source model, and meshes the product model by multiple space triangles. The method further sets illumination parameters based on the information of product model and the light source model, simulates illuminated environment based on the illumination parameters, and projects the product model to a two-dimensional (2D) plane under the illuminated environment. 2D triangles matching the space triangles and 2D measurement points matching the 3D measurement points are determined in the 2D plane, and a measurement region is determined based on the 2D measurement points. Then, the 2D triangles in the measurement region are given colors based on illuminated effect produced by the illuminated environment, and point-selection tools are created for the 2D measurement points. At last, an off-line program is generated according to information of the measurement region and the point-selection tools. | 07-05-2012 |

20120182289 | ELECTRONIC DEVICE AND METHOD FOR ADJUSTING ORIENTATION OF PRODUCT MODEL IN MACHINE COORDINATE SYSTEM - An electronic device and method creates a part coordinate system of a three-dimensional (3D) product model based on dimensional information in a two-dimensional (2D) drawing of the product, determines transformation matrices of the part coordinate system relative to a machine coordinate system of the measuring machine, and automatically adjusts the orientation of the product model in the machine coordinate system, to align the part coordinate system with the machine coordinate system. | 07-19-2012 |

20120185200 | ELECTRONIC DEVICE AND METHOD OF OPTIMIZING MEASUREMENT PATHS - A method of optimizing measurement paths analyzes one or more measurement points for each of the measurement elements of a product and generates relation arrays, each of the relation arrays storing the name and the one or more measurement points of one measurement element. The method selects a measurement point which is the nearest to the origin of an coordinate system of the product, computes distances between the measurement points from the selected measurement point using the relation arrays, and orders the measurement points according to the computed distances to generate a first ordered array. The method generates an optimal measurement path according to the first ordered array. | 07-19-2012 |

20120192148 | ELECTRONIC DEVICE AND METHOD FOR AUTOMATICALLY GENERATING MEASURING PROGRAMS - An electronic device and method of automatically generating measuring programs receives a design document of a product, obtains keywords from the design document, and searches graphic element data and dimension data indexes according to the keywords. Graphic elements are located according to the dimension data indexes. One or more measuring points for each of the graphic elements are obtained by dividing each graphic element into one or more sections according to the graphic element data and a predetermined dividing number, and a single measuring program is generated according to the measuring points. | 07-26-2012 |

20120197615 | SYSTEM AND METHOD FOR SIMULATING MEASURING PROCESS OF WORKPIECE - In a method for simulating a measuring process of a workpiece, one or more virtual probes of a workpiece measuring machine are created. A vector of each of the virtual probes is calculated, and an appropriate vector for each of measuring points of a workpiece is acquired for a computerized drawing of the workpiece. The angle between the vector of each of the measuring points and the vector of each of the virtual probes is calculated. A virtual probe is determined for each measuring point according to the calculated angles. The measuring points are sorted according to the virtual probe of each measuring point, and the measuring programs of the sorted measuring points that relate to the same virtual probe are combined. The combined measuring programs are executed to determine whether the actual probe would collide with the workpiece. | 08-02-2012 |

20120215480 | COMPUTING DEVICE AND PROGRAMMING METHOD FOR A THREE-DIMENSIONAL MEASUREMENT MACHINE - In a programming method, a program template of a measurement program and a | 08-23-2012 |

20120215485 | PROGRAMMING METHOD FOR A COORDINATE MEASURING MACHINE AND COMPUTING DEVICE THEREOF - In a programming method, a number of points measured on a product are roughly fitted into/matched with one or more geometrical elements, and a fitting value of the geometrical elements are output to a first data list. The method records the storing positions of the geometrical elements having fitting values that are within a predetermined tolerance value in a second data list, and obtains a best geometrical element type of the product by determining geometrical element types that correspond to each of the storing positions recorded in the second data list using a matching condition. After the best geometrical element type from the first data list is obtained, the method generates a measurement program and displays the measurement program on a display device. | 08-23-2012 |

20120237113 | ELECTRONIC DEVICE AND METHOD FOR OUTPUTTING MEASUREMENT DATA - A method outputs measurement data automatically using an electronic device. The method obtains measurement data of feature elements from a two dimensional (2D) image of a measured object, determines a type of measurement applied to each feature element, obtains feature elements from planes of a three dimensional (3D) image of the measured object, and maps each of the obtained feature elements in the 3D image to the 2D image. The method further obtains sequential marked numbers from the 2D image, determines a feature element which is nearest to any marked number from the mapped feature elements, determines an output axis for each of the determined feature elements, and outputs measured results and measurement codes of the determined feature elements by reference to the measurement data, the type of measurement and the output axis of each determined feature element. | 09-20-2012 |

20120287128 | ELECTRONIC DEVICE AND METHOD FOR MESHING CURVED SURFACE - In a method for creating a mesh over a curved surface of an electronic model of an object using an electronic device, sampled points of a boundary line of the electronic model of the object are obtained. The method stores the sampled points of the boundary line in a linked list, obtains sampled points of the curved surface of the electronic model of the object, stores the sampled points of the curved surface in a first queue, and inserts each point stored in the linked list into the first queue. The method further divides a parameter plane of the curved surface into small boxes, determines intersection points of the vertical lines of the parameter plane and the boundary line, and generates triangles by connecting the intersection points, the sampled points of the boundary line, and the curved surface in each small box. | 11-15-2012 |

20120310577 | ELECTRONIC DEVICE AND METHOD FOR UPDATING COORDINATE SYSTEMS DURING EDITING OF A MEASUREMNT PROGRAM - In a method for updating coordinate systems in editing a measurement program, the method imports a data array including measurement elements of a workpiece, and creates a program template. By inserting the program template in the data array that is after a measurement element, the method creates a coordinate system and calculates a coordinate matrix for the coordinate system. After the measurement elements in a position of the data array that are after the program template are updated using the coordinate matrix, a measurement program is generated and displayed on a display screen. | 12-06-2012 |

20120330602 | ELECTRONIC DEVICE AND METHOD FOR ESTABLISHING A SAFETY PLANE IN COORDINATE MEASUREMENTS - In a method for establishing a safety plane in coordinate measurements, the method meshes a 3D model of a workpiece and a probe by triangles, and calculates a maximum bounding box of the probe. The method further obtains a moving path of the maximum bounding box after moving the maximum bounding box from a first measuring point to a second, and obtains a maximum space box of the moving path. If the maximum space box has one or more intersections with the workpiece, the method calculates a distance between vertices of each of the triangles falling within the maximum space box and a bottom face of the maximum space box, and obtains a point in the bottom face of the maximum space box that has a maximum distance from the triangles. By correcting a plane containing the point, the safety plane is obtained. | 12-27-2012 |

20130036379 | COMPUTING DEVICE, STORAGE MEDIUM AND METHOD FOR MANAGING SOFTWARE MENUS USING THE COMPUTING DEVICE - In a method for managing software menus using a computing device, a template file from a storage system is loaded. A name of an array, names of a plurality of software menus of the array, names of a plurality of buttons of the software menus and separators between the buttons, and parameters comprising an identifier (ID) and an image path of each of the buttons are obtained by parsing each line of instructions in the template file. A toolbar container for storing the obtained data having a predetermined memory frame is created. The software menus are established at a predetermined location in a preset window and the buttons of each of the software menus are added for each of the established software menus by reading data in the toolbar container. The window with the established software menus is displayed on a display screen. | 02-07-2013 |

20130041609 | COMPUTING DEVICE AND METHOD FOR PROCESSING MEASUREMENT DATA OF OBJECTS - A method processes measurement data of an object using a computing device. The method obtains measurement data of preselected feature elements of a measured object, inserts the measurement data of the preselected feature elements into a data list, obtains measured results of the preselected feature elements from a measurement tool, and calculates tolerance values of the preselected feature elements according to the measured results. The method further searches pixel icons of the preselected feature elements according to tolerance values and the measured results, inserts the pixel icons and the measured results into the data list, receives selections of a user and displays the data list in different list modes. | 02-14-2013 |

20130046776 | COMPUTING DEVICE, STORAGE MEDIUM AND METHOD FOR OUTPUTING DIMENSION DATA USING THE COMPUTING DEVICE - In a method for outputting dimension data using a computing device, a dimension file is read and searched for at least one dimension keyword. If there is the at least one dimension keyword in the dimension file, dimension data from the dimension file is extracted and stored as one or more structure variables into a structure array. Each of the one or more structure variables is added into a dimension field of a preset general list. Each dimension field in the preset general list is output into an output report according an output position of each dimension field, and the output report is displayed on a display screen. | 02-21-2013 |

20130054188 | COMPUTING DEVICE AND METHOD OF MANAGING MEASURING PROGRAMS - In a computing device having a computerized method and a non-transitory storage medium, one or more highlighting modes are constructed, each of which defines which sections in a measuring program need to be highlighted. One of the highlighting modes is selected to highlight a measuring program in a particular way. Then, the highlighted measuring program is displayed on a display unit of the computing device. | 02-28-2013 |

20130054189 | COMPUTING DEVICE, STORAGE MEDIUM AND METHOD FOR EXTRACTING DIMENSIONS OF PRODUCT USING THE COMPUTING DEVICE - In a method for extracting dimensions of a product using a computing device, an engineering drawing of the product is read from a storage system of the computing device. A first layer of the engineering drawing that includes identifiers and a second layer of the engineering drawing that includes the dimensions are acquired. The identifiers in the first layer are extracted and added into a dimension list. The dimensions corresponding to each identifier in the second layer are extracted and added into the dimension list. Content of the dimension list is inserted into a report file. The report file is displayed on the display device. | 02-28-2013 |

20130080487 | COMPUTING DEVICE AND METHOD FOR READING AND PROCESSING POINT-CLOUD DOCUMENT - A computing device determines N number of execution units that a CPU has and creates N number of threads, divides a point-cloud document into N number of blocks, and stores data in the N number of blocks into N number of arrays. The computing device determines X, Y, Z coordinate values of each point in each block of the point-cloud document according to separators among data in the block, and stores the X, Y, Z coordinate values of each point into corresponding arrays. The computing device combines all of the N number of arrays into one array, and generates a point-cloud according to the coordinate values of each point in the combined array. | 03-28-2013 |

20130083019 | COMPUTING DEVICE AND METHOD FOR DETERMINING DISTANCE BETWEEN TWO CURVED SURFACES - A computing device reads information in relation to a first curved surface and a second curved surface from a storage device, respectively meshes the first and second curved surfaces into a plurality of first and second triangles, and divides a parametric plane associated into a plurality of first grids, where each first grid corresponds to a small box in 3D space. The device determines associations between the first/second triangles of the two curved surfaces and the small boxes in the 3D space, determines a second triangle that is nearest to each first triangle of the first curved surface, and determines a distance between the first triangle and the second triangle as a minimum distance from the first triangle to the second curved surface. A minimum value from all of the minimum distances is determined as a minimum distance between the first curved surface and the second curved surface. | 04-04-2013 |

20130094761 | ELECTRONIC DEVICE AND METHOD FOR CREATING MEASUREMENT CODES - A method for creating measurement codes automatically using an electronic device. In the method, a directory tree is created to display a plurality of feature elements. A selected feature element in the directory tree is determined; and output axes of the selected feature element are determined, according to an attribute type and a measurement type of the selected feature element. A marked number of the selected feature element is received; and a reference value, an upper tolerance, and a lower tolerance of the selected feature element are obtained. Measurement codes of the selected feature element are created according to the above-described obtained information, and the measurement codes are stored in a storage device of the electronic device. | 04-18-2013 |

20130100137 | COMPUTING DEVICE, STORAGE MEDIUM AND METHOD FOR ANALYZING 2D GRAPHIC FILES OF MEASUREMENT PRODUCTS - In a method for analyzing two-dimensional (2D) graphic files of a measurement product using a computing device, a 2D graphic file of the measurement product is obtained from a storage device. The method analyzes the geometrical data to generate the 2D graphic objects, sets characteristic values of the 2D graphic objects, and parses code values of the 2D graphic objects according to the characteristic codes. The method analyzes a coordinate value of each of the 2D graphic objects according to the geometrical data of the file array, and calculates a normal vector of each of the 2D graphic objects according to the characteristic code and the coordinate value of the 2D graphic object. A 2D drawing is displayed on a display device according to each of the 2D graphic objects and the corresponding normal vector. | 04-25-2013 |

20130103361 | COMPUTING DEVICE, STORAGE MEDIUM AND METHOD FOR PROCESSING DIMENSION NUMBERS USING THE COMPUTING DEVICE - A method for processing dimension numbers using a computing device, a first template of a dimension frame and a plurality of second templates of dimension numbers 0-9, and a numerical text data of each second template are established. A plurality of block objects are obtained by grouping all discontinuous line segments in the engineering drawing. All frame objects in the engineering drawing are obtained by matching each of the block objects with the first template. One or more remainder objects in each bounding box are obtained, and grouped to obtain one or more number objects in each of the frame objects. A matched second template of each of the number objects is obtained by matching each of the number objects with each of the second templates. The number objects in each of the frame objects are replaced by corresponding numerical text data. | 04-25-2013 |

20130120377 | COMPUTING DEVICE AND METHOD FOR PROCESSING CURVED SURFACE - A computing device meshes a curved surface into a plurality of triangles, records symbols and coordinate data of three vertexes of each triangle into a data structure of the triangle, and processes the data structures of the triangles by representing vertexes having the same coordinate data with the same symbol. The computing device recognizes inner triangles and surface triangles of the curved surface, deletes the inner triangles of the curved surface, and reads information recorded in the processed data structures of the surface triangles and outputs the surface triangles of the curved surface to a display device. | 05-16-2013 |

20130135355 | COMPUTING DEVICE AND PRODUCT REPORT METHOD - A method for programming a measuring program into a computing device. The computing device selects a partial drawing from a panoramic drawing of a product using a frame, and marks the frame in the panoramic drawing. The computing device sets a pattern of a report and shows the partial drawing and the panoramic drawing in the report. The computing device adjusts a size of the panoramic drawing and the size of the panoramic drawing in the report until the panoramic drawing does not superpose on the partial drawing in the report. The computing device generate a measuring program which is capable of executing the procedure mentioned above. | 05-30-2013 |

20130136366 | COMPUTING DEVICE AND BOUNDARY LINE GRAPH CHECKING METHOD - A method for checking a boundary line graph using a computing device. The computing device adds a segment line between two adjacent endpoints of the boundary line graph, if the two adjacent endpoints are not connected using the segment line. The computing device removes the segment lines of the endpoints corresponding to intersection points, if the number of the intersection points is not equal to the number of the endpoints. The computing device changes label characters of the endpoints to be arranged in a predetermined order, if an order of the label characters of the endpoints is not a predetermined order according to the boundary line vector. | 05-30-2013 |

20130145382 | COMPUTING DEVICE AND FUNCTION MODULE MANAGEMENT METHOD - A method for managing function modules using a computing device. The computing device loads the function modules according to a serial number corresponding to a filename and a directory path of each function module. The computing device obtains register commands from an interface of each function module and saves the register commands into a command library. The computing device searches for a register command in the command library when the register command is inputted by an input device connected to the computing device, and executes the searched register command of the function module. | 06-06-2013 |

20130156292 | COMPUTING DEVICE AND METHOD FOR EXTRACTING DATA OF PRODUCT FOR USE IN CONSTRUCTION OF POINT CLOUD - In a method for extracting data of a product, an electronic design document related to the product and point cloud created using actual measurements of the product are received. The point cloud includes points of the product. The method aligns the curved surface of the product with the corresponding portion of the point cloud using a best-fit method, creates a maximum space box for a feature element of the product, and deletes points that are not within the maximum space box. According to an average distance between two neighboring points of the point cloud, the maximum space box can be divided into many small space boxes. Using the small space boxes, the points are filtered to form a feature element. | 06-20-2013 |

20130162642 | COMPUTING DEVICE AND METHOD FOR ESTABLISHING THREE DIMENSIONAL COORDINATE SYSTEM USING GRAPHICS - In a method for establishing a three-dimensional coordinate system, the method establishes an original coordinate system in a design drawing of a product, and draws a hollow cube. Faces of the hollow cube are marked with different directions. Using the hollow cube, the method calculates a first matrix for correcting the original coordinate system according to a selected plane from the design drawing. The method also calculates a second matrix for correcting the original coordinate system according to a selected line, and calculates a third matrix for correcting the original coordinate system according to a selected point or a center of a selected circle. By multiplying the three matrixes, a new matrix is generated to establish a new coordinate system, which is displayed on a display screen. | 06-27-2013 |

20130166255 | COMPUTING DEVICE AND METHOD FOR EXTRACTING FEATURE ELEMENTS OF PRODUCT FROM DESIGN DRAWING - In a method for extracting a feature element of a product from a design drawing of the product, a point and a curved surface related to the feature element are selected from the design drawing. The method calculates a minimum distance between the selected point and an outline of the selected curved surface, and identifies whether the selected curved surface or the outline is the feature element by comparing the minimum distance with a first preset value. The method further determines a measuring type of the feature element according to a point cloud of the feature element, and extracts sample points composed of the feature element according to the measuring type and attribute data of the feature element. The sample points are output on a display screen of the computing device. | 06-27-2013 |

20130251195 | ELECTRONIC DEVICE AND METHOD FOR MEASURING POINT CLOUD OF OBJECT - A method obtains an original point-cloud of the object, filters discrete points from the original point-cloud, determines a first sub-point-cloud and a second sub-point-cloud from the filtered point-cloud, and creates an updated point-cloud of the object based on the first sub-point-cloud and the second sub-point-cloud, determines points to be fitted from the updated point-cloud. The method further fits a figure according to the determined points, determines a reference figure according to the fitted figure, determines a first point from the first sub-point-cloud and a second point from the second-point-cloud, calculates a gap width and a gap height of the updated point-cloud according to the first determined point, the second determined point, and the reference figure, and displays the gap width and the gap height on a display device. | 09-26-2013 |

20130262663 | SYSTEM AND METHOD FOR PROCESSING SHAREWARE USING A HOST COMPUTER - In a method for processing shareware using a host computer, a plurality of installation modes and authorization modes are sent to a client computer if the client computer requests the host computer for a shareware installation file of the shareware in the host computer. A selected installation mode and a selected authorization mode of the client computer are determined by decrypting encrypted data from the client computer using a preset decryption formula. The method further monitors the client computer according to the selected authorization mode to determining whether the client computer is allowed to run the shareware. When the client computer runs the shareware, the method records usage status of all functions of the shareware in the client computer and receiving error reports from the client computer. The method further sends solutions to the client computer in response to the error reports. | 10-03-2013 |

20130265324 | COMPUTING DEVICE AND METHOD FOR MANAGING MEASUREMENT OBJECT - A computing device displays an entire graphic of a measurement object on an interface displayed on a display device, and displays a tree object region on the interface, where the tree object region covers part of the entire graphic. The device redisplays the entire graphic of the measurement object by copying pixel information of the covered part from a memory of the computing device to the tree object region, creates a hierarchical tree object in the tree object region according to information of the measurement object, and stores a name of each node and coordinate information of a region occupied by each node's name into an array. When a cursor points to the tree object region, the device determines a node selected by the cursor by comparing coordinate information of the cursor with the coordinate information stored in the array. | 10-10-2013 |