Triangulation File Utilities

This command allows you to modify TIN surfaces in a variety of different ways, then allows for 3d viewing and shading of the modified surface and finally for saving the file with a choice of output formats. The focus of the routine is to elevate or lower the TIN or selected areas within the TIN, merge TINs with other surfaces, or use data from other TIN files to apply to the current TIN. Operations can be performed on the entire TIN or just on user selected Inclusion and/or Exclusion areas. The routine will automatically rework the TIN network for conformation to a selected boundary, say a building outline. In the case of said building, a value of 10 could be subtracted from the building outline. This will drop all of the triangulation within the outline by 10', thus creating a model of the excavated area for the building. The modified TIN can then be saved to a new file, which could be used to compute an excavation volume with Volumes by Triangulation. This routine does not allow for manual reconfiguration of the TIN network. This is performed under Surface Tools, also in the Contour pulldown menu. This routine also includes conversions to and from TIN files, DXF files and 3D Face entities. 

Begin with the dialog shown here. First select a TIN model. You may choose between an .flt or .tin file, a DXF file (that includes 3DFACE entities), or 3DFACE entities in the current drawing. Specify the subject area by choosing inclusion or exclusion perimeters, then press the next button.

Load TIN File: Allows you to specify a triangulation (.flt or .tin) file to load.

Load DXF File: Allows you to specify a DXF file to load. Only loads 3DFACE entities from the selected DXF file.

Select 3D Faces: Allows you to select 3DFACE entities from the current drawing. This also includes rectangular 3d faces from a plotted grid.

Pick Bounding Polylines: Allows you to select any inclusion/exclusion perimeter(s). When this button is selected, the user is taken back to the drawing and prompted to select the perimeters. Press Enter when the selections are finished to return back to the dialog.

Fast TIN Intersect: When checked, this command will perform a simple and fast check for overlapping triangles, so is the preferred choice in most cases.  However, if problems with the TIN are suspected, this option should be unchecked, so that a complete and thorough check and repair of the TIN is performed.

Fill-in-holes: When checked, any missing triangulation or gap in the surface will be automatically filled in with additional triangles. This option has to be set before loading the TIN file to take effect.

Region Mode: This option deals with nested or overlapping boundaries.  When checked, AutoCAD hatch pattern logic is applied, in which all nested boundaries are used in an alternating fashion, so that an Inclusion Boundary within an Exclusion Boundary is still recognized.  If this option is not checked, everything within an Exclusion Boundary is ignored.

Next: Press this button to proceed to the next dialog after all selections have been made .

The next dialog allows you to perform mathematical operation(s) on the loaded TIN. Each operation is described below. Keep in mind that generally these operations are to be performed on an area inside your inclusion perimeter (but excluding anything inside your exclusion perimeters). If you do not specify any perimeters, the desired operation/s will be performed on the entire TIN.

Add Value: Prompts for a value to Add to the subject area of the TIN.

Subtract Value: Prompts for a value to Subtract from the subject area of the TIN.

Multiply Value: Prompts for a value to Multiply to the subject area of the TIN.

Divide Value: Prompts for a value to Divide to the subject area of the TIN.

Add TIN: Raises the subject area of the current TIN by the elevation value from a second user selected TIN file. This function is most applicable to applying a strata thickness TIN.

Subtract TIN: Lowers the subject area of the current TIN by the elevation value from a second user selected TIN file.

Min TIN: This does a comparison between the current TIN and a second user selected TIN file, and applies the lower value of the two TINs to the subject area.

Max TIN: This does a comparison between the current TIN and a second user selected TIN file, and applies the higher value of the two TINs to the subject area.

Merge TIN: Merges the current subject TIN into a second user-specified TIN file. There are three methods:
Current TIN inside/Second TIN outside boundary: This method is only available when Bounding Polylines are selected in the first Triangulation File Utilities dialog. The current TIN will be used inside the boundary polylines and the second TIN is used everywhere else. The current TIN file should be the smaller of the two surfaces since the subject file will be joined or merged into the second file. For example, to merge a pad design into existing ground with this method, choose the pad design as the current TIN, pick the pad perimeter as the bounding polyline and use existing ground as the second TIN.
Second TIN inside/Current TIN outside boundary: This method uses the second TIN inside the boundary and the current TIN everywhere else. The outline of the second TIN is used as the boundary if no bounding polylines where selected in the initial dialog. For example, to merge a pad design into existing ground with this method, choose the existing ground as the current TIN and choose the pad design as the second TIN.
Wipe, combine and repair Current TIN where overlaps Second TIN: This method removes triangles from the current TIN for areas that overlap the second TIN. Then the second TIN is added into the current TIN surface and the gap between the current and second TINs is triangulated to stitch them together. This method is useful when the two TINs don't have matching have elevations on their common boundary. Then this method will create a transition zone between the TINs.
Enhance Flats: This routine eliminates flat triangles by adding a data point inside the triangle at a different elevation to subdivide the triangle. The elevation of this point is calculated based on the slopes of the neighboring triangles.

Translate: Moves the TIN points by the specified delta x, y and z.

Rotate: Rotates the TIN points by the specified rotation angle around a base point.

Scale: Scales the TIN points by the specified scale factor from a base point. The scale can be applied to just the x,y of the TIN points or the z too. The scale can be used to convert a TIN between feet and meters.

Offset: Performs a perpendicular offset (from the face/s) to the TIN surface by the specified amount. The routine offsets each point in the tin vertically by looking at the slopes that connect to the point. For points at slope transition points such as at the bottom of a ditch, these corner points are effected by both slopes which means the program can't hold either exactly. To hold both slopes exactly would require changing the x/y position of the tin points which this routine doesn't do to avoid more complications. So if the offset surface needs to exactly hold the slopes, then use another method like drawing cross sections for the surface, offsetting these sections, creating 3d polylines from the sections and modeling the 3d polylines.

Simplify: Causes edges within the Tin mesh to be collapsed to reduce the number of triangles, edges, and points within the mesh while having a minimal impact on the overall shape of the mesh. There are two methods. Elevation Difference looks at the effect of removing a point from the Tin. The point is removed if the elevation difference between the original point and the updated Tin is less than the tolerance. The Edge Cost method looks at the effect of removing an edge from the Tin.

Tolerance: This setting is used by the Simplify command described below. Specify the maximum average distance that any point can be moved outside of the plane of any triangle that connects to that point. Values might range from .01 to .1 for most purposes.

Passes: For elevation difference, this is the number of times the program will check through all the points.

Hold Breaklines: Further analyzes the TIN by focusing on the edges, calculating the angular difference between adjacent triangular faces.  If the angular difference between edges is greater than the specified Breakline Angle, it is considered to be a breakline, and it is preserved.  If it's angular difference is determined to be below the Breakline Angle, it becomes a candidate for removal.  In that case, the Breakline Weight factor is applied to the corresponding vertex, adjusting it's original value.  If the resulting value is still below the Tolerance, it is then removed.  The number of vertices removed is inversely proportional to the Breakline Weight factor, so the greater the Breakline Weight factor, the fewer vertices that are removed, the lower the Breakline Weight factor, the more vertices that are removed.

Set Color: Assigns a selected color to the TIN triangles. The color is used when viewing the TIN file in the 3D viewer commands. To set the color within an inclusion perimeter, use the Pick Boundary Polylines function in the first dialog.

TIN Statistics: Generates a report of the TIN statistics, including number of points, edges, and triangles, and minimum and maximum Z value.

Subdivide:
Subdivides triangles to make them more equilateral.

Set New Elev: Sets all TIN faces in the subject area to the elevation specified.

Set NULLs to Elev: Sets all NULL values in the subject area to the elevation specified.

Set Elev to NULL: Sets all of the elevation values in the subject area to NULL.

Set Elev by Surface: Sets all TIN faces within the subject area to the elevations from a second surface file within the same area. You will be prompted to select a second TIN file or grid file. Only areas common to both surfaces will be applied to the subject TIN.

Output Options: The following three options determine what part or parts of the TIN modifications that will be saved to the new TIN file. If the entire TIN is to be saved, all three options should be toggled on.

Save As TIN: Saves the current TIN as an .flt or .tin file.

Save As DXF: Saves the current TIN as a .dxf file. This format can be used by many other CAD programs.

Draw As 3DFaces: Draws the current TIN as 3D Faces in the current viewport. The Layer window is used to specify the layer that the faces will be created in.

Converts the left mouse button to a zoom function. Hold the button down and move the mouse up or down to zoom in and out.

Converts the left mouse button to a rotate function. Hold the button down to rotate the view in any X, Y or Z direction. When the XY appears in the window, the rotation will occur relative to the XY axis. When the mouse is moved toward the outer perimeter of the window, the XY will change to a Z. Holding the button down while the Z is visible will rotate the drawing on the Z axis.
Converts the left mouse button to a pan function. Hold down on the button while moving the mouse to pan. Holding down the mouse wheel will also serve as a pan function in any of the above modes.
Toggles shading on and off.
Restores the graphics to plan view.
Reverses the effects of all operations performed on the TIN and reverts it back to its original status.
This icon exits the routine. If the TIN has been modified, you will be prompted to save.

Pulldown Menu Location: Surface
Keyboard Command: TINUTIL
Prerequisite: 3D Faces, a TIN file or a DXF file.