Abstract:
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.
Abstract:
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.
Abstract:
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.
Abstract:
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.
Abstract:
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.
Abstract:
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.
Abstract:
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.
Abstract:
A computer based method for converting a measuring program is provided. The method includes the steps of: reading a measuring program to be converted from a measuring program storage area; converting a measure element sub-program having an initial format into a converted measure element sub-program having a designated format; converting a create element sub-program having an initial format into a converted create element sub-module having a designated format; converting a configure coordinates sub-program having an initial format into a converted configure coordinates sub-program having a designated format; converting an output dimension sub-program having an initial format into a converted output dimension sub-program having a designated format; transmitting and storing the converted sub-programs to the converted program storage area. A related system is also provided.
Abstract:
A two-dimensional (2D) drawing and a three-dimensional (3D) drawing of a product are displayed in a 2D view space and a 3D view space of a 3D offline programming software on a display device. A 3D view matrix and a 2D view matrix are calculated. A compensation matrix is calculated. A current view matrix of the 3D view space and a current view matrix of the 2D view space are calculated. A first view space where displays a cursor is defined as a current view space, and a second view space is defined as a synchronous view space. A synchronous matrix of the current view space is calculated. An update matrix that updates the drawing displayed in the synchronous view space is calculated. The drawing displayed in the synchronous view space of the display device is updated by multiplying the update matrix and coordinates of the drawing.
Abstract:
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.