Beruflich Dokumente
Kultur Dokumente
Version 5. 1
Surface modeling.
Schreiber Instruments, Inc. makes no warranty, either expressed or implied, including but not limited to any implied warranties of
merchantability or fitness for a particular purpose, regarding these materials and makes such materials available solely on an "as
is" basis. In no event shall Schreiber Instruments, Inc. be liable to anyone for special, collateral, incidental, or consequential damages in connection with or arising out of the purchase or use of these materials. The sole and exclusive liability to Schreiber
Instruments, Inc., regardless of the form of the action, shall not exceed the purchase price of the materials described herein.
Schreiber Instruments, Inc. reserves the right to revise and improve its products as it sees fit. This publication describes the state
of the product at the time of publication, and may not reflect the product at all times in the future.
Quicksurf is a trademark of Schreiber Instruments, Inc. 3D Studio and AutoCAD are registered in the U.S. Patent and Trademark
Office by Autodesk, Inc. All other tradenames or trademarks are gratefully acknowledged as belonging to their respective owners.
Contents
Chapter 1: Introduction
About Quicksurf .................................................................... 1
Chapter 2: Installation
System software requirements............................................... 9
System hardware requirements.............................................. 9
Required knowledge .............................................................. 9
Quick installation................................................................ 10
Installation ........................................................................... 10
CD ROM installation .................................................... 10
DOS Installation............................................................ 10
Windows Installation .................................................... 14
Hardware keys ..................................................................... 17
Network considerations ....................................................... 18
Customer support................................................................. 19
Chapter 3: Concepts
Whats a surface?................................................................. 21
Surface memory ............................................................ 22
Parts of a Surface................................................................. 24
Data parts ...................................................................... 25
Calculated parts............................................................. 26
Break lines..................................................................... 30
Contours ........................................................................ 34
Grid Methods....................................................................... 35
Continuous Curvature (Standard method) .................... 35
Trend surfaces ............................................................... 35
Kriging .......................................................................... 36
Quicksurf
iii
Chapter 9: Boundaries
Boundary smart commands................................................269
Establishing boundaries .....................................................270
Nested boundaries ..............................................................271
Boundaries and surface displays ........................................271
Quicksurf
Geostatistical methods.................................................319
Which method do I use?.....................................................320
Workflow.....................................................................320
Data types and surface methods.........................................321
vi
Quicksurf
vii
Workflow ...........................................................................410
Using Drape and Extrapolate ............................................414
Quicksurf
Quicksurf
ix
Quicksurf
Chapter 1: Introduction
About Quicksurf
Quicksurf is a fast, powerful general purpose surface modeling
system running inside of AutoCAD Release 12,13 or 14. Thousands of people use Quicksurf daily for generation and annotation
of contour maps, profiles, sections and volumetric computation.
Quicksurf converts surface mapping data such as point or break
line data into contours, grids, triangulated irregular networks
(TIN), and triangulated grids (TGRD (pronounced tee-grid)). A
suite of sophisticated tools allows you to manipulate modeled
surfaces into high quality finished maps and perform a variety of
engineering computations.
Quicksurf meets the needs of a broad range of professional disciplines such as civil, environmental, petroleum and mining engineering, geologic mapping and exploration, surveying,
photogrammetry and topographic mapping, landscape architecture, oceanography and surface visualization.
Quicksurf was designed to operate seamlessly with all AutoCAD
applications software. Written in C, Quicksurf is the fastest modeling package available running inside of AutoCAD. All of the
three-dimensional models produced by Quicksurf are completely
compatible with 3D Studio and other three dimensional visualization packages.
There is no limitation on the number of points or the number of
surfaces which may be manipulated simultaneously. Quicksurf
utilizes AutoCADs virtual memory, so the size of your project is
limited only by the available hard disk space. Some Quicksurf
users have built maps containing over 10 million control points
on the PC platform.
About Quicksurf
Page 1
Chapter 1: Introduction
Quicksurf 5 is available in versions for DOS, Windows, and Windows NT running AutoCAD Release 12, 13, or 14.
Input
Data may be input from a wide variety of sources to Quicksurf
including:
Entity drawn
points
lines or meshes
points or meshes
lines, or meshes
2D polylines
2D or 3D polylines
text
Points
Triangulated Irregular Networks (TIN)
Grids
Triangulated Grids (TGRD)
Contours
Profiles and sections
Annotation
Non-AutoCAD formats:
Page 2
Chapter 1: Introduction
Quicksurf surfaces
A surface, in Quicksurf terms, is a mathematical description of a
three dimensional surface based on original point or break line
data. Surfaces are maintained in Surface memory, which is part
of AutoCAD controlled memory, separate from the drawing database. Mathematically, a Quicksurf surface is a single-valued
function of the independent variables x and y. This means that no
part of a surface may be overhanging or exactly vertical, since it
would have more than one elevation (z value) at an x,y, point. A
surface may consist of any combination of each of the following
elements:
Points
Break lines (Breaks)
Triangulated irregular network (TIN)
Derivatives
Grid
Triangulated Grid (TGRD)
A new surface may be created with just Points as a result of loading X,Y,Z triplets from an ASCII file or extracting points from
entities in the drawing with the Extract to surface command.
Breaks may be incrementally added to a surface by extracting
polyline entities as break lines with Extract Breaks. The calculation of a surface model with the TIN, Grid, TGRD, or Contour
commands create the TIN, Derivatives, Grid or TGRD parts of
the surface as needed.
Quicksurf also has the ability to manage an unlimited number of
these surfaces (dependent on your machines resources) with each
having any combination of these elements. Multiple surfaces
allow you to perform algebraic operations between surfaces
resulting in surfaces representing thicknesses, cut and fill volumes, exaggerated surfaces, slopes and many other possibilities.
Quicksurf maintains one special surface which is called the
results surface or the <.> dot surface. When you load data from
an ASCII file, or use the Extract to surface command to extract
Introduction
Page 3
Chapter 1: Introduction
X,Y,Z data from AutoCAD entities you create a new <.> surface.
Any of these actions replace the pre-existing contents of the <.>
surface. You may save surfaces as named surfaces with the Surface Operations commands.
Quicksurf uses surface memory storage (rather than the
AutoCAD drawing database) to decrease the amount of memory
required to manipulate data, providing fast execution of modeling
operations. Fast and efficient operation in memory provides
instantaneous results allowing for thought and analysis to predominate your design process, rather than waiting for calculations.
A surface is stored in AutoCAD-controlled memory, but is not
part of the drawing until you instruct Quicksurf to add it to the
drawing by issuing a draw response to a Quicksurf command.
A surface will not be visible until you use the specific Quicksurf
commands which display surface geometry and their Draw or
Show options to display the surface in the current viewport. In
the interest of speed the Quicksurf commands of Points, Breaks,
TIN, GRD, Triangulated Grid (TGRD), Contour and Post from
Memory support the ability to either Show or Draw. Draw produces AutoCAD drawing entities (such as points, polylines or
polyface meshes) from a surface model, making them a permanent part of the drawing, while Show temporarily displays them
in the current viewport (until the next event causing a redraw, like
pan or zoom). Using Show allows you to maintain visibility of a
model throughout a series of surface operations or viewpoint
manipulations without waiting for regens or redraws; once a
model is completed it can be incorporated into the drawing with
the Draw option of the appropriate command.
Using Show is substantially faster than Draw, but remember a
Shown object is not an AutoCAD entity, so it cannot be selected
or manipulated with AutoCAD commands and will not be saved
with the drawing file when you save the drawing.
Page 4
Introduction
Chapter 1: Introduction
Surface models
Starting from points and/or break line data, Quicksurf can generate the following basic model types:
Introduction
Page 5
Chapter 1: Introduction
Surface editing
Any surface may be edited to change its shape to honor your
design or interpretation. The edited surface may then be used like
any other for volume, slope, or surface to surface computation.
Surface manipulation
Quicksurf can maintain multiple surfaces in memory simultaneously. Surface algebra may be performed between surfaces,
including addition, subtraction, multiplication, division, logarithms, relational comparisons, slope calculation and more. Two
simple examples of surface algebra are subtracting an existing
topography from a proposed topography to calculate a cut and fill
surface to be used in volume calculation, or subtracting the top of
a geologic horizon from the base of the same horizon to calculate
thickness.
Page 6
Introduction
Chapter 1: Introduction
Volumetrics
Fast, accurate volumes may be calculated on one thickness surface, between two different surfaces or between a surface and a
constant. The volumes may be computed for the entire surface or
separately on one or more arbitrary sub-areas.
Construction tools
A broad suite of construction utilities are included to help with
your design process. Intersect slope projects a given slope up or
down from a 3D control line until it intersects the specified surface, then draws a 3D polyline representing the intersection in
space. Daylight lines in site planning, fault traces in geology and
bench edges in mine design are determined painlessly.
Apply section applies a cross-section template of any complexity
Introduction
Page 7
Chapter 1: Introduction
Typeface conventions
Several different typefaces are used within this manual:
Menu entry or Check box or Edit box
Prompt
Button
Page 8
Introduction
Chapter 2: Installation
System software requirements
Quicksurf is implemented for operation from AutoCAD Release
12 or 13 for DOS, Windows and 14 for Windows. The program
will not run on earlier releases of AutoCAD. Quicksurf is
designed to work seamlessly with other Schreiber products such
as Spatial Explorer and QuickSurf Pro if present, but Quicksurf
has no additional requirements other than AutoCADs.
Required knowledge
Effective use of Quicksurf requires a basic working knowledge of
AutoCAD. Familiarity with AutoCAD entity types (points,
polylines, polyface meshes, text and inserts) and basic use of
viewing commands (Pan, Zoom, etc.) is needed. If you plan to
produce hard copy output, knowledge of the Plot, Hide, Shade,
and Render commands is helpful. This knowledge may be
gained by attending an authorized Autodesk Training Center,
guidance from an experienced AutoCAD user, or manual study.
Quicksurf requires no other specialized training or knowledge.
System software requirements
Page 9
Chapter 2: Installation
Quick installation
Experienced DOS or Windows users may follow these abbreviated instructions. Install Quicksurf by inserting the floppy, typing
B:INSTALL and answer the drive and directory prompts.
Include the install directory (\QS51) in the ACAD path environmental variable if you are running AutoCAD R12 or R13 outside
of the Windows environment. If you are unsure about anything,
please follow the complete step by step installation instructions
below.
Installation
Quicksurf is released on three 1.44-megabyte, 3 1/2-inch disks or
on the Schreiber Instruments CD-ROM, with an automatic installation routine. It is similar to the installation program used for
Autodesk products, so most users should be familiar with its
operation. The installation program will prompt the user for the
AutoCAD version and the appropriate drive and directory names
for placement of the support files. The installation requires
approximately three megabytes of free hard disk space. Installation procedures for DOS, Windows and UNIX are described separately below.
CD ROM installation
If you are installing from the CD-ROM please follow the instructions on the CD label.
DOS Installation
The installation program runs from a floppy disk drive, generally
drive A or drive B. The following procedures assume drive B: is
the installation drive.
Insert the Quicksurf diskette into disk drive B: and close drive
door.
Type B:INSTALL at the DOS prompt and then press Enter.
Page 10
Quick installation
Chapter 2: Installation
The installation program will prompt you for the required information to complete the installation process. If you decide to quit
before the installation is completed, press ESC to abort and return
to DOS. Please note that aborting the install process may leave
files on your hard disk. When you restart the installation, these
files will be automatically copied over (prompting you to allow
overwriting of the old files), unless a different drive-directory is
specified.
The installation routine first displays the software name and version number being installed. It then displays the following
prompts:
Please choose one AutoCAD release for running Quicksurf:
The flashing selection
will be used.
Installation
Page 11
Chapter 2: Installation
SET ACAD=C:\QS51;C:\ACAD\SUPPORT;C:\ACAD\...
Page 12
Installation
Chapter 2: Installation
Installation
Page 13
Chapter 2: Installation
Windows Installation
All versions of Quicksurf should be installed from the main DOS
prompt (such as C:>), not from inside of Windows or a DOS window. The installation program runs from a floppy disk drive,
generally drive A or drive B. The following procedures assume
drive B: is the installation drive.
Insert the Quicksurf diskette into disk drive B: and close drive
door.
Type B:INSTALL at the DOS prompt and then press Enter.
The installation program will prompt you for the required information to complete the installation process. If you decide to quit
before the installation is completed, press ESC to abort and return
to DOS. Please note that aborting the install process may leave
files on your hard disk. When you restart the installation, these
files will be automatically copied over (prompting you to allow
overwriting of the old files), unless a different drive-directory is
specified.
The installation routine first displays the software name and version number being installed. It then displays the following
prompts:
Please choose one AutoCAD release for running Quicksurf:
The flashing selection
will be used.
Page 14
Installation
Chapter 2: Installation
The available drive letters will be shown, with the potential selection flashing. Use the up or down cursor (arrow) keys to highlight your selection then press return to accept it. Quicksurf may
be installed on a network drive, but is only valid for one user at a
time unless additional licenses are obtained.
The next prompt is for a directory for placement of the Quicksurf
executable files.
Please specify the directories where the Quicksurf
executables should be installed:
The default will be \ACADWIN for AutoCAD Release 12 or
\ACADR13\WIN for AutoCAD Release 13. The Quicksurf executable files should be placed in the same directory with the
AutoCAD executables.
Please specify the directories where the Quicksurf
support files should be installed:
The default will be \ACADWIN\SUPPORT for AutoCAD
Release 12 or \ACADR13\WIN\SUPPORT for AutoCAD
Release 13. This directory is where the menus and associated
files are placed.
Please specify the directory where the sample files
should be installed: \QS51
We recommend you accept the default directory name offered.
The path defaults to \QS51, but may be changed to correspond to
the directory of your choice. The example files will be placed in
the directory you specified here.
After successful input to the these prompts, the hard disk installation process begins.
Unpacking executables...
Installation
Page 15
Chapter 2: Installation
The files will be copied to the drive you chose. The program and
support files will then be expanded from their compressed format.
A de-installation routine (RMQS51.BAT) is included which will
delete all Quicksurf program files from this directory.
If you have performed a custom installation and placed the
Quicksurf program files in a different directory than the suggested directories, you must alter the ACAD environmental variable to include the node for the directory in which you installed
Quicksurf executable files. This need not be done for a standard
installation.
When finished, the install program will report:
Quicksurf has been successfully installed.
Page 16
Installation
Chapter 2: Installation
Hardware keys
For international and OEM systems, Schreiber Instruments provides a hardware key. Customers with hardware keys simply
plug the key into parallel port 1 or 2 and plug the printer into the
key. If you are using hardware keys with a printer plugged in, we
recommend that the printer be turned on.
Hardware keys
Page 17
Chapter 2: Installation
Network considerations
The Quicksurf program and support files may be installed on a
network drive. As long as the directories containing these files
are available on the ACAD path, Quicksurf will function normally. For hardware locked versions, Quicksurf will be in demo
mode if accessed by nodes without a hardware key present. A
network hardware key for multiple users is being developed for
OEM and international use. Contact Schreiber Instruments technical support department for more information.
Please note: On AutoCAD R14 installations on a network server
that does not support long filenames you will have to make modifications to program filenames for proper operation.
Network installations require either multi-seat licenses or a site
license. A single Quicksurf license is for one concurrent user and
additional seats require additional licenses. Multi-seat licenses
are available at significant discounts from the single seat price.
Please contact Schreiber Instruments or your Quicksurf dealer for
further information.
Page 18
Network considerations
Chapter 2: Installation
Customer support
Schreiber Instruments, Inc. provides several mechanisms for
technical support.
TELEPHONE (303) 843-9400 8:00 TO 5:00 MST MON-FRI
FACSIMILE (303) 843-9885 24 HRS.
World Wide Web (WWW) http://www.schreiber.com/ 24 HRS.
Schreiber technical support is provided as a service for our clients. Free technical support is available free via our WWW site.
Our toll-free 800 telephone lines go to our sales department and
no technical support is available on them.
Free technical support is available via WWW or FAX for all
Schreiber products. We endeavor to keep the WWW Tech Support current, informative and containing the latest examples of
techniques to help you.
Free voice technical support is available for the first 60 days after
purchasing any Schreiber product. After 60 days, free technical
support is still available via our WWW or via fax. Voice technical support after the first 60 days is available by purchasing a
technical support contract. Questions on installation will be
accepted on voice lines and answered immediately at no charge,
regardless of whether the 60 day period has elapsed.
Schreiber Instruments, Inc. does not provide technical support for
AutoCAD only for Quicksurf. If you have a question related to
an AutoCAD function or configuration, or hard copy plotting
please call your AutoCAD dealer for technical support.
Include the following on any tech support request:
1. Product name ( i.e. Quicksurf ) and version number (Use the
Version selection on the configuration menu of the Quicksurf
menu)
2. If the problem can be represented visually, plot the problem
Customer support
Page 19
Chapter 2: Installation
Page 20
Customer support
Chapter 3: Concepts
Whats a surface?
Quicksurf creates and manipulates surfaces. A Quicksurf surface
is the mathematical description of a surface which exactly honors
all input data points. Quicksurf surfaces are a single-valued function of independent variables X and Y. This means that a surface
only has one Z value for any given (X, Y), and so does not model
overhanging surfaces or exactly vertical surfaces.
Surface may represent anything. Existing topography, proposed
topography, thickness maps, geologic structure maps, concentration distribution, slope maps, pressure gradient maps may all be
represented as Quicksurf surfaces. Surfaces may intersect.
Overhanging surfaces may be modeled in multiple patches.
Quicksurf has no limit on the number of points in a surface or the
number of surfaces simultaneously used. The ultimate limitation
is available space on your hard disk drive.
Surfaces contain one or more parts such as points, break lines,
triangulated irregular networks (TIN), grids or triangulated grids
(TGRD).
A surface is not an AutoCAD drawing entity, rather it is a mathematical description held in surface memory. Representations of a
surface, such as points, contours, grids or TINs may be drawn
into your AutoCAD drawing as point, line, polyline, 3D face,
polyface mesh or mesh entities. It is important to keep the distinction between Quicksurf surfaces (which reside in surface
memory) and drawn AutoCAD entities representing parts of surfaces (which reside in the AutoCAD drawing database).
All drawing entities created by Quicksurf are placed in their
proper position in 3D model space.
Whats a surface?
Page 21
Chapter 3: Concepts
Surface memory
Quicksurf creates a unique unit of memory storage inside
AutoCAD-controlled memory commonly referred to as a surface.
Surface memory has the ability to manage an unlimited number
of these surfaces (dependent on your machines resources). Multiple surfaces allow you to perform algebraic operations between
different surfaces, resulting in surfaces representing thicknesses,
cut and fill volumes, exaggerated surfaces, surfaces representing
slopes and many other possibilities.
Quicksurf uses surface memory, rather than the AutoCAD drawing database, to store and manipulate surfaces. Although surfaces
are stored in AutoCAD-controlled memory, a surface is not part
of the drawing until you instruct Quicksurf to add it to the drawing by issuing a Draw response to a Quicksurf command such as
Contour.
Draw
Extract
AutoCAD Drawing
Points
Lines
2D polylines
3D polylines
3D faces
Polyface meshes
Polygon meshes
Write
Read
Surface Memory
Points
Breaks
TIN
Derivatives
Grid
Triangulated grid
Disk Files
ASCII point files
ASCII break files
Quicksurf QSB files
DEM data files
Surface memory versus the AutoCAD drawing
Page 22
Whats a surface?
Chapter 3: Concepts
A surface will not be visible until you use specific display commands (Points, Breaks, Contour, TIN, Grid, Triangulated grid) and
their Draw or Show options to either draw or temporarily display
the surface in the current viewport. The Show option temporarily
displays the requested contours or surface element on your drawing screen, until the next AutoCAD Redraw. The Draw option
adds the requested contours or surface element to the drawing
database as AutoCAD entities.
Quicksurf maintains one special surface which is the results surface named <.> dot. When you load point data into surface
memory it is placed into the <.> surface. The results of any surface operation are placed in the <.> surface. Any of these actions
replace the pre-existing contents of the <.> surface. You may
make copies of any surfaces or rename surfaces using the surface
management commands within Surface Operations.
Surfaces in memory will not be saved when an AutoCAD Save or
End command is executed. Quicksurf instead provides a separate
command (Write QSB) that allows the user to write a one or more
surfaces to disk independently of the AutoCAD drawing. This
provides more efficient use of storage (as much as 50% less) and
preserves all parts of a surface in a quickly retrievable form. If
you attempt to exit AutoCAD with surfaces still in memory, you
will receive an alert and be offered the chance to save them.
Whats a surface?
Page 23
Chapter 3: Concepts
Parts of a Surface
The component parts of Quicksurf surfaces can be divided into
data parts, which you supply, and calculated parts, which Quicksurf calculates. The following discussion of surface parts relates
to the characteristics of the surface parts, not the methods used to
create them. Realize that the elevations of calculated parts, such
as a grid or triangulated grid, may be computed using different
algorithms.
Points
TIN
Grid
Contours
are not a surface
part, rather a result
of interpolating on a
TIN, Grid or TGRD
Page 24
Parts of a Surface
Chapter 3: Concepts
Data parts
The two types of data Quicksurf uses to create surface models
consist of points and/or break lines.
Points
Points form the basis of most surfaces. Points are unique X,Y,Z
triplets in AutoCADs World Coordinate System. Point data may
be loaded to surface memory by the following commands:
Extract to Surface (QSX)
Merge Extract (QSMX)
Read ASCII Points (QSL)
Read ASCII Table (QSML)
Read QSB File
Read DEM File
Load Points (with optional Geokit)
The Extract commands extract point data from AutoCAD drawing entities. The Read commands read point data from disk files.
The Load Points command reads point data directly from database files.
Breaks
Break line data (Breaks) are 3D polylines which represent abrupt
discontinuities in the slope of a surface. Examples of breaks are
the edges of ditches, walls and curbs in civil engineering and
faults in geology. Whereas a surface without breaks maintains
continuous slope and curvature throughout, a surface with breaks
may have abrupt changes in slope at the trace where the surface
crosses break lines.
Break line data may be loaded to surface memory by the following commands:
Extract Breaks (QSBX)
Read ASCII Breaks (QSBL)
Read QSB File
Parts of a Surface
Page 25
Chapter 3: Concepts
Calculated parts
The calculated parts of a surface are the Triangulated Irregular
Network (TIN), Derivatives, Grid and Triangulated Grid
(TGRD). Some Quicksurf commands calculate more than one of
these parts.
Command
Parts calculated
TIN
Grid
TGRD
Contour
TIN
TIN, Derivatives, Grid, as necessary
TIN, Derivatives, TGRD as necessary
TIN, Derivatives, Grid, TGRD as necessary
Page 26
Parts of a Surface
Chapter 3: Concepts
Derivatives
TIN without
curvature
Grid with
curvature
Input
data
Surface curvature
Parts of a Surface
Page 27
Chapter 3: Concepts
Grid
The grid consists a set of vertices, spaced rectangularly in the X
and Y axes, with Z values conforming to the modeled surface.
Although the mathematical model used honors the input data
exactly, the resultant grid model is comprised of cells with vertices that are not members of the input point data set. Therefore,
the final grid model will very nearly honor the input data set, but
may not match the data set exactly. As a smaller grid cell size is
used, any error between the input data set and the calculated grid
is reduced. As a larger grid cell size is used, the potential error
between the input data set and the calculated grid increases. The
grid model provides for a smoother representation of the data,
when contoured, than a TIN due to the larger number of vertices
present for contour interpolation.
Gridding is very effective when dealing with data sets that do not
contain break data. The grid does not have the capacity to truly
represent break line data due to the fact that the cells have consistent spacing, causing the breaks to be smoothed to the grid cell
size.
Data sets which contain break lines should be modeled with
either a TIN or TGRD, rather than a grid.
Page 28
Parts of a Surface
Chapter 3: Concepts
Parts of a Surface
Page 29
Chapter 3: Concepts
Break lines
A break line is a 3D polyline which lies in the surface along
which the slope of the modeled surface is allowed to change
abruptly. This enables modeling such features as roads, excavations, retaining walls, normal faults and structures.
Under ordinary gridding conditions, Quicksurf will calculate first
and second derivatives at all control points based on the elevation
values of these points and their neighboring points. These are
used in the polynomial equations that will be solved for the z values at the grid vertices. The resulting grid will have continuous
slope and curvature (i.e., first and second derivatives) everywhere
on the modeled surface. Data near an abrupt slope change will not
be honored exactly because of smoothing errors associated with
gridding. If we designate the abrupt slope change as a break line,
the surface is calculated differently to honor the slope change.
When a break line is encountered by TGRD, both slope and curvature are allowed to be different on either side of the break line.
When a grid is generated, the break line will form the intersection
of two surfaces of different slope and curvature: i.e., an edge.
There will be no smoothing errors and elevation data will be honored exactly.
The figures which follow illustrate the effect of adding break
lines with the Extract Breaks command on a surface having a Vshaped excavation. A standard grid of the original topography is
shown along with the TIN of the original control points. The
standard gridded surface (top figure) was generated by extracting
the original spot elevations with the Extract to Surface command.
This grid shows a rolling surface created by the smoothing process inherent in gridding with continuous curvature selected.
Several 3D polylines representing the edges and bottom of a proposed ditch are shown. Extracting these 3D polylines as break
lines with the Extract Breaks command produces a TIN, but with
no curvature away from the break lines (bottom figure).
Page 30
Parts of a Surface
Chapter 3: Concepts
Parts of a Surface
Page 31
Chapter 3: Concepts
Page 32
Parts of a Surface
Chapter 3: Concepts
There are two special considerations in break line modeling: vertical discontinuities and intersecting breaks.
Vertical discontinuities
Recall that the Quicksurf definition of a surface is a single-valued
function of the independent variables X,Y. This means that no
part of a surface may be exactly vertical, since it would have
more than one elevation value at a given X,Y point.
However, the steepest surface Quicksurf can model is one in
which the upper and lower edges are displaced by approximately
9
10
Page 33
Chapter 3: Concepts
one. Break lines made up of multiple polylines joined with common endpoints must be treated as break line intersections, which
therefore slows processing.
Contours
Contours are 2D polylines that follow paths of constant elevation
on the modeled surface. Contouring is the interpolation of a specified Z value on a TIN, TGRD or Grid model. Although contours
are produced from a surface model, they are not inherently part of
the surface model. Contours are always generated on the fly from
the surface model of the users choice (Configure Contour).
Contouring from a TIN or TGRD is done via basic linear interpolation which interprets each face of a triangle as a plane in space.
Contouring from a Grid is done by linear interpolation on the grid
cells. This interpolation is performed by solving polynomial
equations representing each triangle of the TIN for a constant Z
value. In the illustration above, the same area was contoured on
the Grid and the TIN. You can see the TIN edge effects on the
TIN based contours.
The segment of a contour line within one triangle or grid cell is
always a straight line. Grid cell size therefore has a profound
effect on the smoothness or angularity of contours.
Page 34
Parts of a Surface
Chapter 3: Concepts
Grid Methods
A grid may be calculated by many methods within Quicksurf.
Each of these methods has several options providing for numerous gridding methods.
Trend surfaces
The Trend method of gridding allows you to select a particular
order polynomial surface and fit it to the entire data set using a
least squares fit. You may choose the highest cumulative order of
the polynomial in all directions, or specify the order in X and Y
directions independently to yield a polynomial with more terms.
The selection of a Type 1, first order trend will result only in a
least squares fit of a planar surface to the data set. This can be
very useful when generating uniformly sloping surfaces to subsequently drape entities onto. Trend surface and trend surface residual generation are also available as surface operations.
Grid Methods
Page 35
Chapter 3: Concepts
Kriging
Kriging is a geostatistical approach to surface generation. Kriging
allows the user to design and apply specialized functions to predict the variance the Z value of a surface as a function of distance
between control points. The use of kriging requires understanding
of semi-variograms and their relationship to spatial distribution of
data. When applied without a working knowledge of this theory
it is liable to produce inaccurate or deceptive results.
Quicksurf includes interactive semi-variogram design using the
Vario command and supports linear, piecewise, spherical, gaussian and hole semi-variograms. The kriging tools of Quicksurf are
supplied for users already familiar with kriging techniques. This
manual does not cover theory related to kriging. Kriging is useful
in such disciplines as geophysics, environmental studies, and
remediation projects. Users with small contaminant data sets
should consider using kriging rather than the standard continuous
curvature method.
Page 36
Grid Methods
The Quicksurf menus are contained in the QS51.MNU file and its
associated menu lisp file QS51.MNL. The Quicksurf menu is
added onto the standard AutoCAD menu under the Model pulldown. The root Quicksurf menu is invoked by pulling down the
Model pulldown and clicking on Quicksurf, or by clicking on
Quicksurf on the right sidebar menu. Either of these actions puts
the Quicksurf menu in place of the Model menu.
The root Quicksurf menu contains many cascading sub-menus.
Each of the sub menus will be shown over the next few pages.
Quicksurf menus
Page 37
Configuration sub-menu
Page 38
Quicksurf menus
Quicksurf menus
Page 39
Utilities sub-menus
Page 40
Quicksurf menus
Utility sub-menus
Quicksurf menus
Page 41
Page 42
Quicksurf
Quicksurf menu
Introduction
Page 43
Page 44
We will load the surface data from the DEMO5.QSB file which
contains point and break line data. These data will be loaded
directly into surface memory which was introduced in the concepts chapter.
We will load the data using the Surface Operations dialog so we
can see what happens. Click on Surface Operations and the dialog shown on the next page will appear.
Quicksurf demo mode
Select Read QSB file button. This will invoke the standard
AutoCAD file dialog. Select the file DEMO from the \QS51 directory, then press OK. This may entail using the left side of the file
dialog to change directories to the \QS51 directory, if needed.
After you load the surfaces, your dialog box will look similar to
the one above. The listed surfaces are in surface memory, not in
the drawing yet. It is important to keep the distinction between
surface memory and the AutoCAD drawing database.
At this point, the surface list on the left side of the box shows all
of the surfaces which have been loaded from the DEMO5.QSB file.
The <.> surface is always present and is listed first. This is called
the results or dot surface, and will contain any points or breaks
you extract from either the drawing or an ASCII text file or the
resulting surface from any surface operation.
There is a surface named Existing on the list which contains the
original topography of our demo site. Highlight the Existing surface by clicking on the name Existing. Notice that several of the
surface management buttons become enabled, including the
Detailed button. Press on the Detailed button to see more inforLoading the demo data set
Page 45
mation about the Existing surface. The detailed surface information box is invoked which shows that the surface only consists of
167 points and no other surface parts are present. The points simply represent spot surface elevations. They could have come
from an ASCII XYZ file from survey information or from points
extracted from drawing entities. We will revisit this box as we
create more parts for this surface. Press OK to exit the Detailed
dialog and then press OK to exit the Surface management dialog.
So far there is nothing in the AutoCAD drawing. Lets look at
the Existing surface and see the various ways Quicksurf surfaces
may be displayed. First lets zoom the view so it overlies the surface named Existing. Use the Surface Zoom command found
under the View Options sub-menu to do this.
View Options -> Surface Zoom
Surface name <.>:
You are prompted for a surface name. You may enter the name
(existing) or press a question mark (?) to pick from a surface list.
Enter a ? followed by a return to see what a surface pick list looks
like. Highlight the Existing surface and click OK. The view will
be zoomed so the surface takes up about 80% of the current viewport. The screen is still blank because we havent displayed anything yet.
Displaying a surface
Lets look at the surface parts one by one. The commands we are
going to look at now (Points, TIN, Grid) are some of the commands that can temporarily display surfaces with the show option
or make them a permanent part of the AutoCAD drawing using
the draw option. Lets look at the original points:
The keyboard command
for Points is PNTS.
Page 46
Points
Surface name <Existing>: Press enter to accept the default
None/Show/Draw/Redraw <Show>: S
Displaying a surface
The points are displayed as single pixels dots on the screen. The
points may be hard to see by themselves, so we will normally
show the TIN instead because it is easier to see. These are the
locations of the points in the Existing surface. We selected the
show option, so the points are just temporarily shown. An
AutoCAD Redraw command will remove shown objects. Shown
objects such as these points are temporary and are not known to
AutoCAD, so you may not select them or erase them with
AutoCAD commands.
Perform a redraw by selecting Redraw from the AutoCAD menu
or typing:
Redraw
The shown points disappear. Any AutoCAD command that performs a redraw (such as zoom, pan, regen, etc.) will remove
objects displayed with the show option.
Lets make the points a permanent part of the drawing:
Points
Surface name <Existing>: Press enter to accept the default
None/Show/Draw/Redraw <Show>: D
Lets look at some other parts of the surface. First lets show the
TIN (triangulated irregular network) for the Existing surface.
TIN
Surface name <Existing>: Press enter
None/Show/Draw/Redraw <Show>: S
Displaying a surface
Page 47
Grid
Surface name <Existing>: Press enter
None/Show/Draw/Redraw <Show>: S
Dots/Horizontal/Vertical/Both <Both>: B
30 x 22 grid built
The grid is calculated by solving for the Z value of each grid node
using a polynomial fit to each triangle of the TIN which honors
continuous slope and curvature for the surface using the default
settings. Quicksurf includes many other methods to create a grid,
which will be examined later.
Contours are not a surface part, per se, rather a linear interpolation on a surface part such as the TIN, Grid, or TGRD. Lets
show the contours.
Contour
Surface name <Existing>: Press enter
None/Show/Draw/Redraw <Show>: R (to perform a redraw)
None/Show/Draw/Redraw <Show>: S
Page 48
Displaying a surface
Contour
Surface name <Existing>: Press enter
None/Show/Draw/Redraw <Show>: S
At this very dense contour interval you can see some angular
areas in the contours. This is an artifact related to the grid cell
size we are using. We will now reduce the grid cell size from
about 37 feet on side to 10 feet, recompute the surface and re-display the contours.
The Cell size and Cell
count commands clear
and recreate a grid in a
single command.
(cell size in x, y)
(new 10 x 10 cell specified)
Contour
Surface name <Existing>: Press enter
None/Show/Draw/Redraw <Show>: R
None/Show/Draw/Redraw <Show>: S
Notice that the angularity of the contours disappears. Determining grid cell size entails a trade-off between accuracy and file
size. A finer grid cell size has less error, but consumes more
memory and produces more vertices in the contours drawn.
We can sample the elevation of any surface which has a TIN,
Grid or TGRD by using the Track Z command.
Utilities -> Elevation Utilities -> Track Z
Surface name <Existing>: Press enter
Move the cursor over the surface and the surface elevation at the
cross-hairs is displayed on the top status bar. Press a return to
exit the Track Z command.
Until now, we have been only observing the parts of the Existing
surface in plan view. Everything Quicksurf creates is actually in
its proper position in 3D space. We will now look at these same
Displaying a surface
Page 49
parts in 3D, but first lets draw a polyline on top of the surface
while we are still in plan view. We will drape this line onto the
surface later in this exercise. Use the Pline command to draw a
roughly horizontal polyline from the left side of the contoured
area to the right side. Keep the ends of the polyline within the
contoured area, because this is where the surface is defined.
Examining surfaces in 3D
Now lets change to a 3D view using AutoCADs VPOINT command.
VPOINT
Rotate/ <View Point> <0.0000, 0.0000, 1.0000>: 1,-1,1
Regenerating drawing
Zoom Extents to insure the data fills the screen. Remember the
points are drawn and, therefore, are AutoCAD entities. If we had
been using show only and not drawn any entities, AutoCAD
would have reported Extents undefined, zooming to limits. In such a
case you may use the Surface Zoom command to coordinate the
AutoCAD view and the Quicksurf surface.
Now that we are in a 3D view show all the surface parts again and
note that they are all represented in full 3D.
TIN
Surface name <Existing>: Press enter
None/Show/Draw/Redraw <Show>: S
Grid
Surface name <Existing>: Press enter
None/Show/Draw/Redraw <Show>: S
Dots/Horizontal/Vertical/Both <Both>: B
Contour
Surface name <Existing>: Press enter
None/Show/Draw/Redraw <Show>: S
Page 50
Examining surfaces in 3D
Draping a polyline
While we are still in a 3D view, lets use the Drape command to
convert the 2D polyline we drew into a 3D polyline which lies on
the surface.
Design Tools -> Drape
Surface name <Existing>: Press enter
Return to select all visible or
Select objects: Select the polyline you drew earlier.
Draping a polyline
Page 51
Generating a profile
We can generate a 2D profile of the 3D polyline we just created
with drape. We will use the Flatten command to display the profile of this draped line. First zoom back (0.5x) to allow room on
the display to draw the profile.
Zoom
All/Center/Dynamic/Extents/Left/Prev/Vmax/Window/<Scale(X/XP)>: .5x
Now the profile will be drawn as a graph of elevation vs. horizontal distance along the polyline. Quicksurf flattens the 3D polyline
into a 2D profile in the XY plane, displaying the distance along
the 3D polyline in the X axis and the Z elevation in the Y axis of
the resulting 2D profile.
Zoom as necessary to examine the profile. When finished, erase
the draped polyline and profile, as we wont need them further.
Page 52
Generating a profile
Before we invoke the Detailed box, notice that the Existing surface now has more parts listed after the surface name. Where initially only the letter P (for Points) was listed, now the list includes
P TDG indicating that a TIN, Derivatives and a Grid were built. A
Quicksurf command will generally build the parts it needs automatically. For example, if a surface contains only points and you
issue the Contour command, the TIN, Derivatives and Grid will
be automatically created, as required.
Highlight the Existing surface by clicking on the name Existing,
then press on the Detailed button.
Page 53
In addition to the points, the TIN and Grid portions of the dialog
box now contain information. The minimum and maximum values of X,Y, and Z, along with plan and surface areas and the volume between the surface and the zero (XY) plane are shown. The
slope extremes shown for the TIN, TGRD and Grid commonly
show a steep maximum slope. This may be reflecting one small
edge triangle or grid cell which has an abnormally steep local
slope.
The detailed surface information dialog is the first place to look
when you have a misbehaving surface. Often the minimum and
maximum values for the points will indicate erroneous input data.
Press OK to exit both of the dialogs.
Using Boundaries
You may limit the area in which points, TINs, grids and contours
are displayed by specifying one or more closed polylines as
boundaries with the Boundary Options -> Set Boundary command. The boundaries may be nested. Boundaries are very useful
for presentation purposes and volumetric limitations. If you
attempt to display parts of a surface and dont see anything, you
may have a boundary set which does not overlie the surface or
display area. We will draw several polygons to be used as boundaries.
First zoom the viewport to register over the Existing surface.
View Options -> Surface Zoom
Surface name <Existing>: Press enter
Draw a rectangle within and somewhat smaller than the area covered by the TIN. We will use this as a boundary.
Page 54
Using Boundaries
Command: RECTANG
First corner: select lower left point
Second corner: select upper right point
Notice that once a boundary has been set, the Set Boundary
prompt includes more options. In this case, we are specifying a
new boundary definition.
Using Boundaries
Page 55
Elements such as grid cells or TIN faces are either shown in their
entirety or not shown at all; they are not clipped at the boundary.
Important: Before moving on, disable any boundary you may
Page 56
Using Boundaries
Contour
Surface name <Existing>: Press enter
None/Show/Draw/Redraw <Show>: D (to Draw as polylines)
Close all? <N>: Press enter (option explained in command reference)
Page 57
The 100 foot index contours will be redrawn 4 units wide. Note
that the index width is in drawing units, so the proper width to
choose will depend on the scale of the drawing. If you are
unsure, you may indicate the width graphically by pointing.
Page 58
Page 59
Page 60
Quicksurf
Data input
Data export
Surface commands
Surface modifications
Surface viewing
Boundaries
Annotation
Color control
Volumetrics
Design tools
Utilities
Many of these commands are influenced by the current configuration settings. Those are described in the next chapter on Configuring Quicksurf.
Data input
Quicksurf surfaces are generally created from input data consisting of points and/or break lines. Points may be read from an
ASCII file, extracted from AutoCAD drawing entities or read
directly from a database manager using the optional QuickSurf
Pro extension. Break line data may similarly be read from an
ASCII file or extracted from 3D polylines in your drawing. Data
in ASCII files consist of X, Y, Z data from any source, such as
total stations for survey data, log depths for borehole data, concentration values for ore or contaminants, or measurements from
geophysical surveys.
Organization
Page 61
Directly
One point per vertex *
One point at center *
One point at each endpoint *
One point at the insertion point
One point at each corner
One point at each corner
One point at the insertion point
One point at the insertion point
One point at each grid node in the mesh
One point at each vertex
One point at each endpoint*
Data input
Merge extract
QSMX
Merge extract functions exactly like Extract to surface with one
major difference: Merge extract incrementally adds the extracted
points to the results < . > surface, as opposed to Extract to surface
which deletes the existing < . > surface and creates a new one.
Extract from drawing -> Merge extract
Return to select all visible or
Select objects: select
Use Merge extract to incrementally add points to the < . > surface. Use Extract to surface to create a new results < . > surface.
Extract breaks
QSBX
Extracts break lines from the drawing and adds them incrementally to the results < . > surface. Typically it is used after Extract
to surface or Merge extract, but may be used by itself if the surface is composed only of break lines with no points. A break line
is a line of slope discontinuity along which the slope of the modeled surface is allowed to change abruptly. This enables you to
Data input
Page 63
model such features as normal faults, mine pits, cuts, fills, retaining walls and structures which have abrupt edges. Break lines are
most commonly represented in the drawing as 3D polylines.
Extract from drawing -> Extract Breaks
Return to select all visible or
Select objects: select
Using a curve error of XXXX
Using a step of XXXX
X break lines extracted
XX stacked points dropped
Checking existing surface data
Finding new intersections...
Resolving intersections...
Adding break line points...
Auto densification...
(may be repeated many times on complex models)
XX triangles built
XXXX additional points added to the current surface
Objects may be selected with the normal AutoCAD object selection methods, or all visible objects may be selected by pressing
enter at the Select objects prompt. Objects are extracted in the
same manner described for the Extract to surface command.
The following entity types are extracted and automatically densified by Extract Breaks:
Line
2D or 3D Polylines
Arc
Circle
3D Face
Edges become breaks
Trace
Solid
Non-extruded edges become breaks
All other entity types are ignored. The results of Extract Breaks
is dependent upon the settings in the Configure Extract dialog
covered in the next chapter. Within that dialog you have control
over break line densification and curve error tolerances.
Page 64
Data input
The Break lines chapter (page 273) describes how Quicksurf uses
adaptive densification to create new vertices in your surface. It
also covers how break line intersections are resolved and the time
required.
Always use the TIN or Triangulated Grid command, not the Grid
command, when modeling a surface containing break lines, as a
TIN or TGRD honors break lines exactly, but a Grid only approximates break lines. Likewise, contours created from surfaces containing breaks should always be generated based on the TIN or
TGRD, not the Grid, to insure that the breaks are honored exactly.
This command does not assume a default extension for the filename; if the filename has one, you must enter it.
External files are basically free-field ASCII text files consisting
of a sequence of lines. Each line consists of numbers delimited by
spaces or any non-numeric characters and terminates with either a
line feed or a carriage return/line feed sequence. Each line must
contain at least three numbers expressed as ASCII text, expressing the x, y and z coordinates of a control point. Standard deciData input
Page 65
Page 66
Data input
the values in your input file. You may scale x, y, or z independently during loading using the settings within the Configure
ASCII Load dialog box.
If there are additional columns, or the columns are not in x, y, z
order, or you want to scale the data, this command will allow you
to define an alternate format.
Configure ASCII Load
Note: These options only
effect the free-form Read
ASCII Points command,
not the Read ASCII Table
command.
ASCII file
Specify the file containing the ASCII data to be loaded into the
results < . > surface. This command does not assume a default
extension for the filename; if the filename has one, you must
enter it. A full path may be included if needed.
Data input
Page 67
Page 68
Data input
The Read ASCII Table command reads the ASCII file, writes a
QSB file with the same filename, then loads the surfaces into surface memory. Unlike the Read ASCII Points command, which
loads into the results < . > surface, Read ASCII Table loads into
named surfaces and leaves the results < . > surface unchanged.
An associated keyboard command, ASC2QSB, reads the ASCII
file and writes a QSB file, but does not load the surfaces into
memory.
Read ASCII Table is designed for data sets which have multiple z
values for each x, y location. Information from vertical drill
holes (tops, thicknesses, saturations, concentrations) or repeated
samples over time at the same location fall into this category.
Import Data -> Read ASCII Table
Read ASCII Table invokes the standard AutoCAD file dialog and
allows you to select the desired ASCII file for surface loading.
The input file format should look as follows:
X,Y,Z1,Z2,Z3,Z4,...
X and Y represent the map view location and Z1, Z2,... represent
the Z elevation of each successive surface. Quicksurf will create
a surface for the Z1 values using a point for each (X,Y,Z1) where
Z1 is a valid number. The Z2 surface likewise consists of the
point set of (X,Y,Z2) points, and so on for all Z values specified.
Each line in the file should contain the same number of Z fields.
If no data is present for a given X,Y then a blank or null field
should be given in the input file.
Loading surface data from a QSB or ASCII file always reloads all
of the surfaces in that file into Quicksurf surface memory and
replaces any surface with the same name. You may sequentially
load surfaces from several different files and paths, but keep in
mind that if two surface files have surfaces with the same name
Data input
Page 69
only the values for that surface from the last file read will be in
surface memory. Loading the same surface name twice is a
replace operation, not a merge.
Read ASCII Table is flexible enough to handle many different
Z1 missing
Z3 missing
Z1 and Z2 missing
Page 70
Data input
For example, the following ASCII file would load three surfaces
named Topography, Piezometric, and Bedrock.
#X,Y,Topography,Piezometric,Bedrock
552,1026,1560,1541,1450
637,2931,1610,1565,1482
1245,831,1592,1572,1502
...
Changing delimiter and quote characters
By default, the delimiter character is a comma (,) and the quote
character is a quote mark ("). These may be redefined if needed
by adding a special line at the beginning of the ASCII data file
you are going to read. The special line must occur before any
data line and consists of a keyword followed by a space followed
by the substitute character. The two keywords are #Delimiter and
#Quotemark.
For example, if the previous dataset used a pipe symbol (|) as a
delimiter and a single quote as the quote character () the file
would look as follows:
#X,Y,Topography,Piezometric,Bedrock
#Delimiter |
#Quotemark
552|1026|1560|1541|1450
637|2931|1610|1565|1482
1245|831|1592|1572|1502
...
Quote characters are not required and are supplied for compatibility with other software packages. Quote characters allow for
imbedded delimiter characters within one field. The entire text
string within the quotes is considered one field. Any character
string within a field is used if the first character(s) convert to a
number successfully and is assumed to be missing data if it does
not. Any numbers within a field are ignored after a character is
encountered in that field. All blanks are ignored.
Data input
Page 71
1541
1565
1572
1450
1482
1502
Page 72
Data input
ASCII to QSB
ASC2QSB
This keyboard command is identical to Load ASCII Table, with
the exception that no surfaces are loaded into surface memory,
only a binary .QSB file containing the surfaces is written.
Data input
Page 73
25
42
23
37
32.5
41.2
22.1
52.8
32abc56def103.2
43xxx61xxx112.6
48xyz64pqr123.8
Any line without three valid numbers starts a new break line
0.75,0.32,1.543
0.64,0.27,1.342
0.58,0.22,1.039
Page 74
Data input
Data input
Page 75
You are presented with the standard AutoCAD file selection dialog box. The default file extension is .DAT . Select the desired
boundary file and it will be read, becoming the current boundary.
Boundary files may be created manually from outside data or by
using the Write ASCII Boundaries command described in the
exporting data section of this chapter.
Page 76
Data input
Answering Yes to the Load as finished Grid prompt loads the DEM
grid nodes directly into the specified surface as a grid, with no
points or TIN generated. If Configure contour is set to contour on
the grid, you may immediately contour your map. The grid cell
size will be that from the DEM file, being approximately 30
meters for 7.5 minute quads, and 3 arc-seconds (200 - 300 feet
depending on latitude) for the 3 arc-second data sets.
Only answer Yes if you can use the native cell size as is, because
Quicksurf requires point data to recalculate a grid. Loading a
DEM as grid only will result in no point or TIN data, therefore
you will be unable to re-grid the data set to change cell size.
Answering No to the Load as finished Grid prompt loads the DEM
as points and triangulates them during import. This will allow
you to recalculate an appropriate grid cell size for your needs.
Selecting a smaller grid cell size will interpolate your DEM based
upon the current grid method settings. Selecting a larger grid cell
size will have a smoothing effect on the DEM. Choosing this
Data input
Page 77
allows you to immediately contour on the TIN (Configure contours set to contour on the TIN), or to re-grid the data to a different cell size (Configure contours set to contour on the Grid).
Quick projection
When loading 3 Arc-second DEM data, you have the option to
use a simple projection to convert from the latitude, longitude
units of the input file to x and y in units of feet or meters. This
uses an equidistant-cylindrical projection with an arbitrary origin
at the center of the data set. This is not intended to take the place
of rigorous projection or coordinate transformation software such
as Mentor Softwares Tralaine. If you are importing 3 Arc second data, you will receive an additional prompt.
Convert DEM from Lat-Long to feet/meters? <Yes>: specify
Page 78
Data input
Data Export
Exporting ASCII data files
Export ASCII from memory
QSXPORT
Points, breaks or grid nodes may be exported from surface memory directly to a comma-delimited ASCII file. The menu selection is found under Export Data.
Export Data -> Surface data -> Write ASCII file
You are prompted for which part of the surface to export, the
name of the ASCII file to be created and the surface to export. If
you specify a file that already exists, you are given the choice to
append the new data to the existing data or to overwrite the existing file.
Points and grid nodes are written as comma-delimited x,y,z triplets, one point per line. Break lines are exported line by line, with
each break line as a sequence of vertex x,y,z triplets, one per line.
Each break line in the ASCII file is separated from the adjacent
one by a blank line and a text string "Break - nn" where nn is a
sequential whole number. These files may be read by the Read
ASCII Breaks command to reload the saved break lines.
Export Data -> Surface data -> Write ASCII file
Points / Breaks / Grid points <default> : select
Invokes standard file dialog: Choose a file name
Surface < . >: select or press ? to pick from dialog
Data Export
Page 79
Answering Yes will append the new data to the existing file.
Answering No will replace the file with the new data.
The selected entities will have their x,y,z nodes written to the
specified file.
Data Export
Data Export
Page 81
Surface commands
Show versus Draw
A surface will not be visible until you use specific commands
which display surface geometry and their Draw or Show options
to display the surface in the current viewport. In the interest of
speed the Quicksurf commands of Points, Breaks, TIN, GRD, Triangulated Grid (TGRD), Contour and Post from memory support
the ability to either Show or Draw. Draw produces AutoCAD
drawing entities from a surface model, making them a permanent
part of the drawing, while Show temporarily displays them in the
current viewport (until the next event causing a redraw, like pan
or zoom). Using Show allows you to maintain visibility of a
model throughout a series of surface operations without waiting
for regens or redraws. Once a model is completed it can be incorporated into the drawing with the Draw option of the appropriate
command.
Using Show is substantially faster than Draw, but remember a
Shown object is not an AutoCAD entity, so it cannot be selected
or manipulated with AutoCAD commands and will not be saved
with the drawing file when you save the drawing.
The Quicksurf surface display command offers this prompt:
None/Show/Draw/Redraw <Show>:
You may answer with a single letter (D for Draw, etc.) or press
return to Show. Responding with R or Redraw performs a redraw
on the current viewport. This removes any previous Shown
objects and re-displays the same prompt, allowing you to Show
or Draw. The None option is supplied for use with commands
such as TIN which create additional surface parts that you may
not wish to display as the are made. We highly recommend using
the Show option while developing your model, then use the Draw
option to place the final result into the drawing.
If you are going to be using the Draw option, remember to disable
any snap or object snap modes you may have set.
Page 82
Surface commands
Points
PNTS
The POINTS keyboard
command of earlier versions of Quicksurf has
been renamed to PNTS to
resolve name conflicts.
You are prompted for the surface for which to display points, with
the current surface offered as the default. This is followed by the
standard None/Show/Draw/Redraw prompt.
Selecting Draw will draw the points into the drawing regardless
of whether or not they are visible on the screen. The points will
be drawn to the current layer unless a specific layer-surface association has been established using surface operations.
If the points extend outside the current drawing extents, you may
use the Surface zoom command to reorient the view without having to draw in the points. Alternatively you may first Draw the
points and then Zoom Extents to display all of them.
The Points command honors any boundary set with the Set
Boundary command and only points within the current boundary
are shown or drawn. Nested boundaries may be used to segregate
a point set into areas of original topography and areas which have
been modified during the design process.
AutoCAD point size and type settings determine how the points
will appear when drawn into a drawing (PDMODE and PDSIZE).
These settings do not affect the Show mode of points.
Surface commands
Page 83
Breaks
BREAKS
Shows or draws the break line data from the current surface.
Breaks
Surface <current>: select or press ? to pick from dialog
None/Show/Draw/Redraw <Show>: select
Selecting Show displays the breaks of the current surface temporarily in the current viewport. Selecting Draw draws the break
lines from the current surface into the drawing as 3D polylines.
The breaks will be drawn to the current layer unless a specific
layer-surface association has been established using surface operations. Both the show and draw options honor any boundaries in
effect.
TIN
TIN
Generates and/or displays a triangulated irregular network (TIN)
for the points and/or breaks in the current surface.
TIN
Surface <current>: select or press ? to pick from dialog
None/Show/Draw/Redraw <Show>: select
You are prompted for the surface for which to create or display
the TIN, with the current surface offered as the default. This is
followed by the standard None/Show/Draw/Redraw prompt. If
you accept the Show default, the TIN will be created if needed
and written into the current surface and displayed on the screen.
The color of the displayed TIN is based upon the settings in the
Surface Colors dialog box.
Page 84
Surface commands
The TIN command honors any boundary set with the Boundary
command and only triangles within the current boundary are
shown or drawn. The selection criterion for a triangle being
inside or outside of a boundary is set in the Configure Boundary
dialog box.
As the TIN is calculated, the status bar reports triangulation and
number of triangles produced. If you select Draw, rather than
Show, you will receive additional prompts:
TIN
None/Show/Draw/Redraw <Show>: D
Lines/3dFaces/Polyfaces <P>: select
Select invisibility...
All/Interior/None <None>: select
Surface commands
Page 85
Triangulated grid
TGRD
Generates a surface model based on a triangulated grid (TGRD),
using points and break lines from the specified surface. The
TGRD is a triangulated model incorporating grid nodes and densified break lines as vertices of a complex TIN.
Triangulated Grid
Surface <current>: select or press ? to pick from dialog
XXX triangles built
Creating grid points...
Auto densification...
XXXX triangles built
None/Show/Draw/Redraw <Show> : select
Page 86
Surface commands
A TGRD surface honors break lines exactly, but away from break
lines the vertices of a TGRD are coincident with where the grid
nodes would have been. The original data points are no longer
vertices of the TGRD.
The TGRD command honors any boundaries specified by the Set
Boundary command. The boundaries chapter explains how you
may specify any desired areas of the modeled surface for triangulated grid generation with external and internal boundaries. Break
lines made up of closed polylines can be extremely useful boundaries in many situations. You will find that selecting closed
polylines as both breaks and boundaries is a very powerful combination when used with TGRD, useful in volumetrics and imaging problems.
The options presented when selecting the Draw option for TGRD
are identical to those for the TIN command, described previously.
Grid
GRD
Note the spelling difference between Quicksurfs
GRD keyboard command
and AutoCADs GRID
keyboard command.
Page 87
If a grid already exists in the current surface and you wish to create a new grid reflecting different cell parameters or grid methods, you must first clear the old grid and derivatives parts from
the current surface using Surface Operations dialog or use one of
the following surface operations which clear and regenerate the
grid in one step: window, cellsize, cellcount and cellfactor.
If you receive a Grid undefined error, you have the probably used
surface operation Window improperly or set a cell size larger than
the x,y range of your data. If the current window and your data set
do not overlap, when viewed from plan view, a Grid undefined
error may result. Setting the window while in a UCS will cause
further confusion as the window will be set using UCS coordinates and your data will more than likely be in world coordinates
(WCS). Please be careful to understand the differences between a
UCS and WCS coordinates, see your AutoCAD manual for a
detailed discussion.
The Grid command honors any boundary set with the Boundary
command and only cells within the current boundary are shown
or drawn. The selection criterion for a cell being inside or outside
of a boundary is set in the Configure Boundary dialog box.
Grid
Surface <current> : select or press ? to pick from dialog
None/Show/Draw/Redraw <Show>:
The next prompt you get will depend on which display option you
select.
Showing the grid
Grid
Surface <current> : select or press ? to pick from dialog
None/Show/Draw/Redraw <Show>: S
Dots/Horizontal/Vertical/Both <B>:
Page 88
Surface commands
Selecting Dots will display the grid as an array of dots at the grid
intersections. Horizontal will display the grid lines parallel to the X
axis; Vertical will display those parallel to the Y axis; Both will display the full orthogonal grid. Color options for displaying the
grid may be set via the Surface Colors dialog. For perspective
views you may want to vertically exaggerate the grid using Surface operations multiply (*). Showing the grid in combination
with the Surface view command can create striking displays.
Drawing the grid
Grid
Surface <current> : select or press ? to pick from dialog
None/Show/Draw/Redraw <Show>:
Dots/3dFaces/Polyface/Mesh <P>: select
Draws the grid in the selected form as AutoCAD drawing entities, honoring any boundaries set with the Boundary command as
follows:
Grid as Dots
Dots/3dFaces/Polyface/Mesh <P>: D
Draws a point at each node of the grid. Points are drawn on the
current layer, unless overridden by the surface operations Layer
setting. Color is BYLAYER, unless overridden by the Surface Colors dialog.
Grid as 3D Faces
Dots/3dFaces/Polyface/Mesh <P>: 3
Invisible/Horizontal/Vertical/Both <B>:
Draws 3D faces on the grid surface with neither, horizontal, vertical or both edges visible as selected. Faces are drawn on the current layer, unless overridden by the surface operations Layer
setting. Color is BYLAYER, unless overridden by the Surface Colors dialog.
Surface commands
Page 89
Grid as Polyfaces
Dots/3dFaces/Polyface/Mesh <P>: P
Invisible/Horizontal/Vertical/Both <B>: select
Draws polyfaces on the grid surface with neither, horizontal, vertical or both edges visible as selected. Polyfaces are drawn on the
current layer, unless overridden by the surface operations Layer
setting. Color is BYLAYER, unless overridden by the Surface Colors dialog.
Grid as Mesh
Dots/3dFaces/Polyface/Mesh <P>: M
Fold undefined cells <Y>? N or enter for Y
Page 90
Surface commands
Contour
CONT
Generates and/or displays contours of the current surface. The
basis of the contours (TIN, grid or TGRD) is controlled by the
Configure Contours dialog setting. Contours are derived from a
grid by linear interpolation on grid cells and from a TIN or TGRD
by linear interpolation across triangles. Contours are never stored
as part of a surface, but are always generated on demand from the
current surface. The contour command will create a TIN, Derivatives, Grid or TGRD as necessary prior to displaying the contours. If the Contour command does generate additional surface
parts, the settings of the Configure Contours dialog controls
whether a TIN, Grid or TGRD is built.
The contour interval (the Z value between adjacent contours) is
set via the either the Contour Interval menu command or the Configure Contours dialog. If the contour interval and number of
intervals are set to Auto, Quicksurf will produce contours at 16
levels by default, i.e. the Z range of the TIN, TGRD or grid
divided by the number of levels (16). The contour interval is displayed on the top status bar at the completion of a show or draw
of contours.
Contour colors are controlled via the Contour Colors command.
Contours are drawn on the current layer unless overridden by the
surface operations Layer setting.
All shown or drawn contours honor any current boundaries. The
boundary tolerance set in the Configure Boundary dialog controls
how close a contour line is drawn to a boundary edge.
Contour
Surface <current>: select or press ? to pick from dialog
None/Show/Draw/Redraw <Show>: select
Surface commands
Page 91
The next prompt you get depends on which display option you
select.
Showing the contours
None/Show/Draw/Redraw <Show>: S
Displays the contours in the current viewport, but does not add
them to the drawing.
Drawing the contours
None/Show/Draw/Redraw <Show>: D
Close all <N>? select
Page 92
Surface commands
Contour Interval
The contour interval may be set via the Configure Contour dialog
box, or directly using the Contour Interval menu command.
Contour Interval
Contour Interval/Auto <Auto>: enter value
You may enter the desired contour interval from the keyboard or
pick it from the side bar menu if present. If you respond with
Auto you will be prompted for the number of levels to use. The
number of levels represents the number of intervals the Z range of
the data points is divided into while automatically choosing a
contour interval.
Surface modification
Surface modification is accomplished using the surface operations commands. These are described in the surface operations
chapter. The command descriptions which follow simply show
how to access the surface operations sub-system.
Surface operations dialog
DSOP
Selecting the Surface operations prompt invokes the surface
operations dialog box. All surface management and mathematical surface operations may be performed from within this dialog.
Surface Operations
Surface modification
Page 93
Surface Options
Four commonly used surface commands are clustered for convenience under the Surface Options menu. All of them may be
accessed via the surface operations dialog or the configuration
dialogs.
Current surface
CSURF
Sets the current surface to the surface name specified. This surface name will be offered as the default name in any subsequent
Surface: prompts.
Surface Options -> Current surface
Surface <current >: select or press ? to pick from dialog
Page 94
Surface modification
Window
Invokes the surface operations Window command which restricts
where grid nodes are created. Use with caution. See page 252
for the Window command description.
Cell Size
Invokes the surface operations Cell Size command which deletes
and recomputes the grid for a surface. See page 251 for the Cell
Size command description.
Cell Count
Invokes the surface operations Cell Count command which
deletes and recomputes the grid for a surface. See page 251 for
the Cell Count command description.
Surface viewing
Quicksurf allows you to adjust your view relative to a surface in
surface memory, rather than just entities drawn into your drawing. You may zoom based upon the extents of a given surface in
memory, or automatically set up a perspective view to simulate
standing on the surface at one point and looking at the surface at
another. This can greatly enhance site visualization without the
time and frustration of trial and error DVIEW adjustment.
The surface viewing tools can also greatly speed your work when
dealing with large surfaces such as DEM topographic models. By
using these surface viewing tools along with the show mode of
the surface drawing commands, you can avoid placing large
objects (meshes and point sets) into the drawing as drawing entities. This allows you to investigate the surface from different
viewpoints without waiting on regens and redraws.
Surface viewing
Page 95
Surface zoom
SZOOM
Surface zoom allows you to immediately zoom so the view cov-
ers an area centered over and slightly larger than the selected surface.
View Options -> Surface zoom
Surface <current> : select or press ? to pick from dialog
but it forces the view to plan view in the current UCS prior to
zooming over the surface.
View Options -> Surface plan view
Surface <current>: select or press ? to pick from dialog
Page 96
Surface viewing
Surface view
SVIEW
Surface view allows you to create a perspective view simulating
standing on the surface and looking at another point on the surface. This command should be run from plan view. The command
prompts you to graphically pick a camera position and a target
position for a specified surface, then it determines the 3D location
of the camera and target and executes AutoCADs DVIEW command to place you in the correct perspective view. The camera
height and lens length are set in the Configure camera dialog.
This command should be
run from plan view.
Page 97
Configure camera
SETCAM
The perspective view created by Surface view depends on camera
and target positions as well as the height of the camera above the
ground and the lens length used on the camera. Configure camera allows you to set camera height and lens length.
View Options -> Configure camera
Within the dialog box you are prompted for camera height and
lens length.
Height above surface
The height of the camera above the surface. The default is 10. If
the surface is in units of feet, this represents a camera height of
ten feet above the surface. You will find that a camera height
somewhat taller than a persons eye height works best. Using
camera heights of hundreds or thousands produce nice perspective aerial views.
Page 98
Surface viewing
Camera lens
This sets the camera lens length in mm. The default is 30 mm
corresponding to a wide angle lens. Lower lens lengths correspond to wide angle views and higher lens lengths correspond to
telephoto views. Typically lens lengths from 20 - 50 mm work
well for topography.
Boundaries
Set Boundary
BOUND
You may limit the area in which Points, Breaks, TINs, TGRDs,
Grids, Contours or draped objects are displayed by specifying
one or more closed polylines as boundaries with the Set Boundary command. The boundaries may be nested. Boundaries are
very useful for presentation purposes and volumetric limitations.
Please refer to Chapter 9 (page 269) on boundaries for a description of how boundaries are used in Quicksurf.
Boundary Options -> Set Boundary
Return to select all visible or
Select objects: select
Show/New/DIsable/Enable/DElete/Read/Write <DI>: select
Page 99
Select boundary entities via the normal AutoCAD object selection methods. The (valid) objects selected will reported and
become the currently effective set of boundaries.
Delete boundary
Show/New/DIsable/Enable/DElete/Read/Write <DI>: DE
Boundary Deleted
Deletes last defined boundary set from memory. Does not delete
any drawing entities.
The boundary once selected can only be cleared with this command. Boundary entities may be frozen or erased with no effect
on the boundary once selected.
Page 100
Boundaries
Allows you to read an ASCII boundary file from disk. Select the
boundary file to read from the file dialog box. ASCII boundary
files are completely described in the Read ASCII Boundaries
command section earlier in this chapter.
Boundaries
Page 101
Annotation
These commands provide annotation features for refining Quicksurf models into finished drawings. With the exception of Post
from memory, these commands only operate on entities that have
been drawn into the drawing, not on shown objects.
The values of the points in the current surface are posted at each
point in the current text style and at the text height, rotation and
offset specified in the Configure Post dialog box. The number of
significant digits displayed to the right of the decimal point is
controlled by the setting within the AutoCAD Units command.
The posted values may be shown or drawn. If a boundary is in
use, any point within the current boundary is posted, even if the
resulting text slightly overlaps the boundary. Using the Show
mode of posting allows fast temporary display of elevation information while editing surfaces.
Page 102
Annotation
Configure post
SETPOST
The Configure Post dialog box controls text height, rotation, justification and position (offset) of posted values displayed by the
Post from memory command. Selecting Configure Post from the
Annotate menu invokes the following dialog box.
Position
Nine preset text placements are offered in the upper left corner of
the dialog box. These nine selections correspond to top left, top
center, top right, center left, center, center right, bottom left, bottom center and bottom right. The text offset (relative to the point
being posted) is a function of the text height being used. One of
the nine preset positions may be selected by clicking on one of
the nine boxes themselves.
The preset offsets are designed such that subsequent posting of
three vertical positions, such as top right, center right and bottom
right, will post in an aligned column with no overlap. The center
position preset will place the decimal point of the posted value at
the position of the data point. Due to this, data posted at the center position will not necessarily be aligned with other preset
posted positions.
Annotation
Page 103
Alternatively, you may click on the Pick offset button and graphically pick the offset that the posted value will have relative to the
point being posted. Discrete text offsets may be entered in the X,
Y, Z edit boxes if desired. Either the preset text offsets, or the
user defined offsets are used, not both.
Text Height
Text height in drawing units may be entered in the Height edit
box or input graphically by clicking on the Pick height button.
Upon clicking on this button the dialog box temporarily disappears, allowing you to indicate a height by picking two points.
The distance between the two points becomes the text height and
you are returned to the dialog box. If you are unsure of the appropriate text height, pick it graphically, and the height you picked
will be displayed in the Height edit box. You may adjust it further in the edit box if required.
Text Rotation
The rotation angle of the posted text may be entered in the Rotation edit box or input graphically by clicking on the Pick rotation
button. Upon clicking on this button the dialog box temporarily
disappears, allowing you to indicate a rotation by picking one
point which anchors a rubber-band line with which you indicate
the desired rotation. The rotation angle you picked is placed into
the Rotation edit box. The direction and units of the angle measurements are based upon the AutoCAD Units settings.
Text Justification
Text justification (left, center or right) only applies if a discrete
text offset is specified. These selections are grayed out is one of
the nine preset positions is selected. These settings are identical
to AutoCAD text justification conventions and justify the text relative to the offset point specified.
Page 104
Annotation
Post entities
DPOST
Post entities labels selected drawing entities with their z values.
careful to select only the entities you want posted when using this
command. By default, only POINTs, SHAPEs and INSERTed
blocks can be processed.
Annotate -> Post entities
Return to select all visible or
Select objects: select
Text position: select
Text height: select
Text angle <0>: select
Align (Left/Center/Middle/Right) <best>: select
Page 105
Annotation
If the text height appears incorrect or the aspect of the text seems
strange, you probably are using a text style with a fixed, rather
than variable, text height. Use the AutoCAD Style command to
set the text height to 0.0 (variable) and try again.
Annotation
Page 107
Objects snaps and snap modes can cause the posted values to be
snapped to unrelated drawing entities. Turn off all snaps prior to
using Post entities.
Smooth Contours
SMOO
Applies a smoothing algorithm to contour polylines and draped
objects. This may improve the appearance of a contours generated using a sparse grid. Smoothing contours greatly increases
file size, so use only where required. If you wish to smooth the
surface itself, rather than just the resulting contours, consider the
Moving Average command described in the Utilities chapter.
Annotate -> Smooth Contours
Return to select all visible or
Select objects: select
Page 108
Annotation
Smoothing variables
The smoothing technique may be controlled by setting two
Quicksurf AutoLISP variables, howsmooth and splinesegs.
Howsmooth controls the type of smoothing applied to the contour
Example:
Command: (setq howsmooth s splinesegs -1)
Annotation
Page 109
Index Contours
INDEX
Highlights major contours by widening them and/or moving them
to another drawing layer. Those contours lying at integer multiples of the index interval are changed to the selected width and
layer.
Annotate -> Index Contours
Index interval <>: enter value
Index layer <unchanged>: layer name, or enter for current layer
Index width <default>: value or rubberband line
Label contours
LABEL
Labels contour lines with their z values at user-selected locations.
Annotate -> Label Contours
Label location: select points
Text height <default>: value, or enter for default, or rubber-band line
Page 110
Annotation
Page 111
Auto-Label Contours
MLABEL
Labels contour lines with their z values at automatically selected
locations based on a guide polyline indicating general label placement. All visible contours (2D polylines) which are crossed by
the guide polyline are labeled at their intersection with the guide
polyline.
Draw a guide polyline crossing the existing drawn contours. The
intersection of this polyline and the contour polylines represent
potential label locations. Freeze or turn off layers with unrelated
2D polylines which are crossed by the guide polyline.
Annotate -> Auto-Label Contours
Label interval: enter z interval
Text height <default>: value, or enter for default, or rubber-band line
Select guide polyline: select polyline
Page 112
Annotation
Hachure contours
TICK
Draws evenly spaced, locally perpendicular tick marks (hachuring) on selected polylines.
Annotate -> Hachure Contours
Select objects: select contour polylines
Upward/Center/Downward <D>: select
Distance between ticks <default>: numeric value, or rubber-band line
Length of ticks <default>: numeric value, or rubber-band line
Annotation
Page 113
Color control
Surface colors
PAINT
Quicksurf objects representing surfaces (TIN, TGRD or Grid)
may be colored based on surface properties such as elevation,
slope, visibility, lighting or by the elevation of a second surface.
The Surface colors dialog box controls all aspects of surface coloration. Both the show and draw options support these color
options, with the exception that some AutoCAD entities such as
meshes and polylines, can only be displayed in a single color.
The Surface color dialog settings only affect surfaces which are
subsequently displayed, it does not change surfaces which have
previously displayed. These settings control all surface coloration for the remainder of the drawing session unless changed by
you or another configuration is read using Read Configuration.
If surface coloration is set to None, the draw option produces
entities with color BYLAYER and the show option displays in the
current color of the Set show color command.
The following entities can be drawn by Quicksurf and support
surface color options:
Surface representation
AutoCAD entity
Point
Line
PFace mesh
3D Faces
Page 114
Color control
Point
3D polyline
Mesh
Method
You may color a surface based upon its Elevation, Slope in
degrees, Slope in percent, Light, Shadow, Visibility, Direction,
by Another surfaces Z value, or use no special coloration. Each
option is described individually:
Color control
Page 115
Z Elevation
The surface is colored based upon its Z value. The specific elevation versus color is controlled by the Configure Colors dialog.
Slope (Degrees)
The surface is colored based upon its slope in units of degrees.
The specific slope versus color sequence is controlled by the
Configure Colors dialog.
Slope (Percent)
The surface is colored based upon its slope in units of percent.
Whether 100% slope is represented as 100. or 1.00 is dependent
upon your Configure Units setting for percentage. (This refers to
the Quicksurf dialog, not the AutoCAD Units command.) The
specific slope versus color sequence is controlled by the Configure Colors dialog.
Light
Surface areas are colored based upon how they would be illuminated by a single light source. The surface is colored based upon
the angle of incidence of the light falling on the surface. You
must specify both a light source location and a target location to
use this option. Doing so establishes a direction vector for the
light. All light rays are considered to be parallel to this direction
vector.
Pressing the Pick Source button allows you to graphically pick
the X,Y location of the light source. The current elevation is used
for the Z value. Alternatively, you may enter or edit the X,Y,Z
coordinates of the light source in the edit boxes.
Page 116
Color control
Shadow
The shadow option is the inverse to the Light option. Only surface areas in shadow are colored based upon a specific light
source and target. The surface is colored based upon the angle of
incidence of the light direction and the surface. The coloration
indicated how deeply shadowed various areas of the surface are.
You must specify both a light source location and a target location
to use this option. Doing so establishes a direction vector for the
light. All light rays are considered to be parallel to this direction
vector.
Pressing the Pick Source button allows you to graphically pick
the X,Y location of the light source. The current elevation is used
for the Z value. Alternatively, you may enter or edit the X,Y,Z
coordinates of the light source in the edit boxes.
Color control
Page 117
Locate Sun
Both the Light and Shadow options require selecting a light
source and target location to establish a direction vector for the
lighting. The Locate Sun option establishes this vector automatically given the date, time and latitude of the model. Both the
source and target locations are filled in automatically to reflect
the correct position of the sun. The actual x, y, z coordinates in
the source and target boxes may not appear to relate to your
model, but the direction vector they establish will properly represent the sunlight direction for the time, date and latitude you
specify. Pressing the Locate Sun button invokes the following
dialog box.
Page 118
Color control
Specify the date by placing the day in the day edit box, selecting
the month from the pull-down list and specifying the year in the
year edit box.
Specify the time in decimal hours (0.0 to 24.0) and select AM or
PM. You may specify time as military time (i.e. 15.00 for 3 PM)
if desired and it will be converted to a twelve hour basis and the
PM button will be activated if appropriate.
Specify the latitude of your site in decimal degrees. A latitude of
-90.0 degrees represents the south pole, zero is the equator and
+90.0 represents the north pole.
Visibility
The visibility option allows you to specify a view point location
and color the surface based upon what is visible from that point.
The view point location is specified pressing the Pick Source
button or filling in the X,Y,Z coordinates of the view point above
the surface in the source edit boxes. The surface is colored based
upon the angle from this view point to any given surface face or
cell. Make sure that your view point is at an elevation higher than
the surface. The visibility sight lines are radial from the view
point, not parallel. This is quite different than the light or shadow
option.
Color control
Page 119
Direction
The Direction option colors a each triangle or grid cell of a surface based upon its aspect (the direction in which it faces). The
number of colors selected in the Configure Colors dialog box
determines into how many groups the 360 degrees of the compass
are divided. All of the faces or grid cells of the surface are sorted
into these color groups based upon the direction they are facing.
Direction is measured counterclockwise from the positive x axis.
The transition from 360 to 0 degrees always produces a discontinuity.
For example, if you chose only four colors in the Configure Colors dialog box, then used the Direction option, the surface would
be displayed in four colors, representing those faces pointing
between west and north in first color, north to east in the second
color, east to south in the third color and south to west in the
fourth color. Selecting 36 colors would divide the compass into
ten degree increments and color faces based upon those 36
classes.
Another Surface
You may color one surface based upon the Z value of a different
surface. The specific elevation versus color relationship is controlled by the Configure Colors dialog. This powerful feature
allows you to display the geometry of one surface colored by the
z value of a different surface. The geometry of the displayed
Page 120
Color control
None
Selecting the None option disables all surface coloration options.
TIN, TGRD or Grid displays will be in a single color. The color
used will be BYLAYER (i.e. in the color assigned to the current
layer) for the Draw option. Using the Show option, the color will
be as specified by the Set Show Color menu selection.
Page 121
The Surface Color Sequence dialog allows you to control the colors and their display sequence relative to the property (elevation,
slope, etc.) being used to color a surface. Every color sequence
starts at a Starting Color, and increments color-by-color for the
specified Number of Colors. For example, if you are breaking the
range of Z elevations in a surface into ten equal intervals the
Number of Colors would be 10. If you chose 20 as the Starting
Page 122
Color control
Color, the lowest interval would be displayed in color 20, the next
in color 21, the next in color 22, etc. through color 29. In this
way you may use any contiguous part of the 256 color range for
your interval color sequence.
The standard AutoCAD color sequence is not very useful for
most mapping applications as is, so Quicksurf allows you to redefine the color sequence in any order to suit your needs. By pressing the Setup Remapped Colors button, you may design custom
color sequences to match your display needs. Several standard
color remapping files are included with Quicksurf.
The resulting color sequence and values for each color are shown
in the sample surface color legend on the right side of the dialog
box. This display changes dynamically as you adjust your color
settings.
You may limit the range of values to be colored by selecting the
Use Range checkbox. Only those areas of the surface existing
between the specified minimum and maximum values will be displayed.
Pressing the Set Interval button invokes a dialog allowing you to
specify specific ranges (elevation, slope, angle of incidence) for
each color. These intervals need not be regularly spaced and may
contain gaps. A Blank Color is defined for use in any gaps.
Each parameter is individually described starting on the next
page.
Color control
Page 123
Starting Color
The starting (lowest) color number used in a color number
sequence.
Number of Colors
The number of colors in a color sequence. Nice results may be
obtained with between 10 and 50 colors. The color number
sequence will start at the Starting Color value and continue for the
Number of Colors. If you specify a value greater than 255, the
color sequence will repeat after reaching color 255.
The range of values in the surface being displayed is divided into
the same number of intervals as you have Number of Colors. This
range may be different for a TIN, TGRD and Grid of the same
surface, due to the curvature inherent in TGRD and grid models.
To insure that the color breaks occur at the same points on the different surface displays, you may use the Use Range setting and
specify a minimum and maximum value. The difference between
the specified minimum and maximum values are divided into the
number of intervals specified by the Number of Colors value.
Blank Color
The color used for gaps in defined intervals when using the Set
Intervals option.
Use Range
When the Use Range checkbox is marked, only those areas of the
surface existing between the specified minimum and maximum
values will be displayed. The range between the Minimum and
Maximum values is used together with the Number of Colors to
determine interval colors. Ranges may be used either to clip the
data being displayed or to force breaks between color intervals to
occur at specific values (see example below).
Page 124
Color control
Maximum value
Values above this are displayed in the same high color, being the
next higher one in the color sequence. The value is in the units of
the property being used for coloring (elevation, slope in degrees,
slope in percent, angle of incidence in degrees, etc.).
Minimum value
Values below this are displayed in the same low color, being the
next lower one in the color sequence. The value is in the units of
the property being used for coloring (elevation, slope in degrees,
slope in percent, angle of incidence in degrees, etc.).
For example, if you are using color by elevation and your data
ranges from 8 to 91 meters in elevation, not specifying a range
will give you odd color intervals. If you wanted to have twenty
color intervals, each representing five meters, you would select
the Use Range checkbox; set a Minimum of 0.0; set a Maximum
of 100.0; and set Number of Colors to 20. This would result in
the Starting Color for 0 - 5 meters, the next color for 5 - 10 meters
and so on. The resulting surface color legend is previewed on the
right side of the dialog box.
Low color and high color
are next colors below and
above color range being
used. If your color
sequence starts at color 1,
the low color will be 255.
For this same data set if you selected Use Range; Minimum of
20.0; Maximum of 80.0; and Number of Colors of 6, all values
below 20.0 would be shown in the low color; all values greater
than 80.0 would be shown in the high color; values from 20 to 30
would be in the starting color; 30 to 40 in the next color; and so
on.
Set Interval
Pressing the Set Interval button invokes an interval definition
dialog box. The intervals are automatically filled in based upon
the settings of Starting Color, Number of Colors and any range
settings as well as the maximum and minimum values of the current surface or the Use Range settings. Generally you will want
Color control
Page 125
Color control
high color for all values above the highest defined interval and
low color for all values below the lowest defined interval. These
are the next color above and below the color sequence being used
respectively.
The key to effective use of intervals is based on setting the Number of Colors and a Maximum and Minimum in the Use Range box
in the Configure Colors dialog prior to pressing the Set Intervals
button. This allows Quicksurf to intelligently fill in the intervals
for you and reduce your time spent editing interval definitions.
Remap Colors
DCMAP
Invokes a dialog box which allows you to interactively re-map
AutoCAD colors into a different color number sequence. Generally this is accessed via the Setup Remapped Colors button of
the Surface Colors dialog box.
Color control
Page 127
Page 128
Color control
XOR Option
The XOR (exclusive-or) option causes objects displayed with the
Show option to appear on screen in the color which is the inverse
of the background color. Showing in XOR mode a second time
will restore the screen to its original appearance.
For example: Starting from a blank screen with XOR enabled (the
default condition), show the grid of a surface. Next show the contours without redrawing; the contours will appear over the grid.
Now show the contours again; they will be removed from the
screen leaving the grid in place, whereas a Redraw would have
removed both contours and grid.
Invisible Option
The Invisible option causes objects to be shown in the background
color, which in effect shows nothing on a blank screen. This
option is for use in displaying on top of color-filled screen areas
such as are produced with the Pfill command. If there are colorfilled areas, the shown objects will be visible only in those areas.
Color Number Option
This option simply causes objects to be shown in the designated
color number. Answer the prompt with the desired AutoCAD
color number (e.g. 1, 2, 35, etc.).
Color control
Page 129
Contour colors
Contours may be colored with one of three methods.
Color options -> Contour colors
Color Contours <N>: Y for color contours
Color contour method:
Cycle/Interval/Split <I>: select
If you respond Yes for color contours, you are prompted for the
method for contour coloring. The next prompt will depend on
which you choose:
Cycle Option
Causes contour colors to cycle repeatedly through a sequence of
colors.
Cycle/Interval/Split <I>: C
Starting color <1>: value
Number of colors to be used <6>: value
At the starting color prompt, set the color for the lowest contour
on the drawing. At the number of colors prompt, set the number
of colors to use. Contours will be assigned this sequence of colors
in order of ascending z value. This option may be used together
with remapped colors to provide any desired contour color
sequence. If you are operating your monitor in a 256 color mode,
load the STDQS color remapping file and set a Starting color of 1
and Number of colors to 20. This will yield a smoothly graduated
color range on most graphics cards. Refer to the Configure Colors
section in this chapter how to load a color remapping file.
Interval Option
Causes every Nth contour to be highlighted.
Cycle/Interval/Split <I>: I
Base color for contours <5>: value
Highlighted color contours <1>: value
Interval for highlighted contour <5>: value
Page 130
Color control
At the Base color prompt, set the color for non-highlighted contours. At the Highlighted color prompt, set the color for highlighted
contours. At the interval prompt, set the interval for highlighting.
The response shown above would display blue (5) contours with
every fifth contour in red (1). Note that the example interval (5)
highlights every fifth contour, not an interval of five feet or
meters.
Split Option
Causes each contour to be assigned one of two colors: one for
those below and one for those above a specified elevation.
Cycle/Interval/Split <I>: S
Low color for contours <5>: value
High color for contours <1>: value
Elevation for color split <450.0>: value
At the Low color prompt, set the color number for lower elevations; at the High color prompt, set the color number for higher elevations. At the elevation prompt, set the elevation at which the
colors are to split. If a contour falls exactly on the split elevation,
it is displayed in the low color. If the split elevation is above the
highest or below the lowest elevation all the contours will be displayed in one color.
Screen fill
PFILL
Colors a closed polygon with the selected AutoCAD color in the
same manner as AutoCADs Hatch command. This is a screen
paint operation only, and a Redraw will remove the color.
Pfill
Return to select all visible or
Select objects: select closed polylines
Color control
Page 131
Page 132
Color control
Volumetrics
Volumes may be computed directly from surfaces residing in surface memory using the Surface volume, Area volume or Boundary volume command or computed from a drawn TIN, TGRD or
Grid using the Volume by entity command. None of these volume
functions use the current boundary which may have been set with
the Set Boundary command, rather they prompt for closed
polylines representing areas under which to calculate volumes if
areas are required. Please refer to the chapter on volumetrics for
a complete discussion on calculating volumes.
The three commands which calculate surfaces directly from
memory (Surface volume, Area volume and Boundary volume)
all invoke the same dialog box.
Volume calculation
Volume may be calculated between a surface and the zero plane
(i.e. sea-level), between a surface and a constant elevation, or
between two surfaces. If the volume requested is between two
surfaces or between a surface and a constant, the results surface
<.> will contain the actual thickness surface for which the volume
is calculated. You may show or draw this surface to confirm its
Volumetrics
Page 133
Page 134
Volumetrics
Constant
If the desired volume is between a surface and a plane of constant
elevation, select the check box next to the Constant selection and
enter the constant value in the edit box. A surface representing
the difference between the first surface and the constant (first surface minus constant) is computed and placed in the results <.>
surface and the volume is calculated.
This option is convenient for determining reservoir volumes at
different water levels.
Volumetrics
Page 135
None
The volume between the first surface and the zero plane is computed. Select the check box next to None. Use this for computing the volume of a surface already representing thickness.
File output
The resulting volumes are always displayed on the text screen,
but may be optionally written to a text file. Select the check box
of the desired option and press the File button and supply a file
name up to eight characters in file dialog. The appropriate file
type (.txt) will be appended.
ASCII
None
If a volume units conversion factor and units name has been specified in the Configure Units dialog, the volumes will be converted
and displayed in the specified units. Specify the file name using
the standard file dialog.
Label areas
Area volume and Boundary volume allow for the volumes within
multiple sub-areas of the surface to be calculated. When multiple
area polygons are selected, selecting the Label Areas checkbox
will cause each polygon to be sequentially labeled with area numbers. These area numbers correspond to the area numbering in
the volume report. The labels are placed on the current layer, in
the current text style, and at a text height equal to the grid cell
size, unless overridden by a current text style containing a fixed
text height.
Page 136
Volumetrics
Volumes reported
The volume report produced looks similar to the following:
VOLUMES:
Reported in Cu.Yds.
Using 0.37037 cubic units/Cu.Yds.
Area
1
2
3
Positive Volume
15025.1
10215.3
982.5
Total
26222.9
Negative Volume
14215.5
9812.4
3402.5
27430.4
Net Volume
809.6
402.9
-2420.0
-1207.5
Page 137
Surface volume
SVOL
The Surface volume command calculates the volume under an
entire surface in surface memory. If you are using this volume to
compare to a volume computed under a different surface, you
must insure that the area covered by the two surfaces are identical.
Volumetrics -> Surface volume
The Total Volume reported represents the volume under the entire
surface.
Page 138
Volumetrics
Area volume
AVOL
The Area volume command calculates the volume under one or
more sub-areas of surface in surface memory. Each sub-area is
defined by selecting a closed polyline representing the area under
which the volume is to be calculated. You may select as many
sub-areas as you wish.
Caution: Area polygons
should not overlap!
Volumetrics
Page 139
Boundary volume
BVOL
Boundary volume is a special case of Area Volume where the
Page 140
Volumetrics
Volume by entity
VOLUME
Volume by entity calculates the volume under AutoCAD drawing
entities. Unlike Surface volume, Area volume and Boundary volume which operate on surfaces in memory, Volume by entity only
Volumetrics
Page 141
If the resultant faces extend above and below zero datum, the
included volume between the surface and zero will be reported
separately along with the total of the two. If a single face penetrates through the zero plane, a single net volume is calculated for
that face, rather than separate positive and negative portions.
All of Quicksurfs volume commands will produce identical
results when run on the same surface parts. Volumes run on a
TIN, TGRD and Grid of the same surface will yield slightly different results, because of different amounts of curvature information carried by the different surface parts. Always visually
examine a surface prior to calculating its volume.
Page 142
Volumetrics
Design Tools
Drape
DRAPE
Modifies AutoCAD drawing entities to conform to their z values
to the specified surface. The Configure Drape dialog box controls
the specific drape parameters.
Design Tools -> Drape
Surface <current>: select
Select objects: select
Page 143
Drape replaces the original entity with the new draped entity. If
you want both the original entity and the new draped entity, make
a copy of the entity prior to draping it.
Drape and curvature
When draping to the TIN, Drape honors the Derivatives setting in
the Configure Grid dialog box. If Derivatives is set to None,
objects are draped to the planar faces of the TIN, the same as
selecting Planar TIN. If Derivatives is set to 1st or 2nd, drape
will honor the curved shape of the mathematical surface.
Drape and boundaries
Drape honors any boundaries currently in effect and only drapes
those portions of the selected objects within those boundaries. If
a polyline entity to be draped extends across a boundary polygon,
only the part within the boundary is draped to create a 3D
polyline and those parts outside of the boundary are erased.
Page 144
Design Tools
Drape configuration
The Configure Drape dialog controls drape parameters such as
drape step for vertex densification and which surface part is
draped upon. See Configuring Drape on page 211 of the Configuring Quicksurf chapter for details.
Using Drape
Drape is a very powerful tool. It may be used to "solve" for the Z
value of a surface at a group of points such as construction stakeout plans, fluid flow or finite difference model nodes. It is particularly useful for combining 2D maps and 3D models of the same
area, by converting 2D map data into 3D data draped on topography. Any line or polyline draped onto the surface becomes a 3D
profile. Exploded hatch patterns may be draped on a surface to
create 3D thematic maps.
Flatten
FLATTEN
Flatten creates an 2D elevation profile of a 3D polyline. Typi-
Design Tools
Page 145
Page 146
Design Tools
Vertical spacing
The vertical spacing between background lines on the profile in
the same units as the Z units of the 3D polyline.
Vertical labeling interval
The interval for labeling background lines. 1 labels every line, 2
labels every other line, 3 labels every third line, etc.
Horizontal spacing
The horizontal spacing between background lines on the profile
in the same units as the X and Y units of the 3D polyline.
Horizontal labeling interval
The interval for labeling background lines. 1 labels every line, 2
labels every other line, 3 labels every third line, etc.
If more than one profile is
selected, Quicksurf will
ask for additional origins.
Cross-section
SECT
The terms profile and
cross section are used
interchangeably here.
Design Tools
Page 147
The Cross section command is different from the Flatten command. Cross section only uses the plan view information of the
line of section and obtains its Z information directly from the
named surface. Flatten obtains its Z information from the vertices of the 3D polyline supplied and cannot use 2D drawing entities as lines of section. Cross section can use 2D or 3D entities as
lines of section, although 2D entities are preferred.
Vertical and horizontal scaling, labeling, background grid and
destination layers are controlled the Configure Section dialog
box. See the configuring Quicksurf chapter for a complete
description of the many options in the Configure Section dialog
box.
Design Tools -> Cross section
Surface <.>: enter surface name
Select sections...
Select objects: select line or polyline
Select objects: press return
None/Show/Draw/Redraw <Show>: D
Lower left corner: pick
Upper right corner: pick
Page 148
Cross-section uses Drape internally, and therefore uses the Derivatives setting in Configure Grid. Setting Derivatives to None will
produce sections based on the planar faces of the TIN. Derivatives set to 2nd will honor surface curvature.
For most uses, Cross section replaces the Drape - Flatten combination used to create a profiles or cross sections in earlier versions of Quicksurf.
Intersect slope
ISLOPE
Intersect slope projects a user-specified slope from a 3D polyline
Design Tools
Page 149
The Configure Slopes dialog box may be invoked in-line to specify projection slope angles and directions relative to the control
line. The slope specifications from this configuration dialog control the behavior of the Intersect slope command.
Configure Slopes
SETSLOPE
The settings in the Configure Slopes dialog box are used by both
the Intersect slope and the Apply section commands. Both these
commands draw 3D polylines representing the intersection of a
slope projected from a 3D polyline and a surface.
Page 150
Design Tools
Design Tools
Page 151
Vertical align
VALIGN
Reverses the effect of the Flatten command by applying the vertical (Y axis) profile of a modified polyline from the 2D vertical
profile back to the original horizontal alignment polyline used to
create the profile. Some definitions will help understand this process:
Horizontal alignment polyline
The 2D or 3D polyline representing the horizontal alignment of
the profile in plan view. Only the X,Y information of this entity
is used. 2D polylines will have fewer vertices than draped 3D
polylines, therefore reducing the number of unnecessary vertices.
Original vertical profile
The 2D polyline representing the original vertical profile as produced by Flatten or Cross-section.
Adjusted vertical profile
The design vertical alignment (2D polyline) is drawn right on top
of the original vertical profile graph. The adjusted and original
profile polylines must be aligned (in the X dimension) at their left
ends for proper operation of Vertical align.
New vertical alignment
The new 3D polyline created by Vertical align using the Z values
from adjusted vertical profile polyline and the XY alignment
from the horizontal alignment polyline.
This command is principally used in road design and allows you
to alter the vertical profile of a road to suit engineering requirements and generate its 3D representation. Geologists may use it
for 3D fault line positioning.
Page 152
Design Tools
Vertical align
By the time you run the Vertical align command you will have a
draped 3D polyline on the surface, a 2D flattened profile of that
3D polyline and a new 2D polyline on the flattened profile representing the new vertical alignment.
Design Tools
Page 153
directly from the surface without draping the 2D polyline used for
the horizontal alignment. Vertical align will accept this 2D
polyline for the horizontal alignment and build a new 3D polyline
representing the new vertical alignment.
Page 154
Design Tools
Apply section
APSEC
Apply section sweeps a cross section template along a control line
Design Tools
Page 155
Workflow
Apply section is usually used in the following sequence when
designing a road:
Page 156
Design Tools
Design Tools
Page 157
Design Tools
Surface
Specify the surface to be used when calculating slope-surface
intersections off either end of the cross-section template. This
may be the existing topography surface or an intermediate design
surface. The surface should at least have a TIN present (not
points only), so that projecting the slopes will return an intersection.
Starting Cross-section
A cross-section template is a 2D polyline, drawn in the XY plane,
representing the road cross-section. This polyline is swept along
the control line to produce a set of 3D polylines, one for each vertex of the cross-section. Two additional 3D polylines are created
representing the intersection of the slope projected from the end
points of the cross-section polyline and the topographic surface.
These 3D polylines will be used as break lines when creating the
new design surface.
After selecting a cross-section polyline, you are prompted to
select a control line point on the cross-section. Conceptually, this
represents the point on the cross-section which is attached to the
control line as the cross-section is swept down the control line.
Typically this will be a vertex or a mid-point on the 2D cross-section polyline. If so, use OSNAP to ENDpoint or MIDpoint to insure
proper alignment. Although the attachment point is normally on
the cross-section polyline, this is not required. The relative position between the cross-section polyline and the attachment point
is used when applying the section.
Ending Cross-section
If a transition between two different sections is specified, a second cross-section template must be selected. The same questions
will be asked for the second cross-section polyline. The nature
of the transition between the two cross-sections is controlled by
the settings in the Configure Slopes dialog.
Design Tools
Page 159
Control line
The control line is a 3D polyline representing the path to which
the cross-section template(s) will be applied. This control
polyline is typically the 3D path of the road centerline. The
direction from the beginning to the end of the control polyline
becomes important when using transitions between different
cross-sections or when defining a segment in terms of distances.
The Swap ends command (in the utilities menu) will display the
direction of a polyline and allow you to reverse its direction if
needed.
The control line represents the final design path for the road and
usually is the result of using Vertical align to design the roads
vertical curvature.
Segment
Apply section can operate on an entire control line or just a part of
the control line using the Segment option. If you select the Segment option, you are prompted to pick a point or specify a distance along the control line for the start and end of the segment.
If you graphically pick points on the control line, the segment is
defined between the points. You may specify distances from the
beginning of the control line by answering D to the Distance/
<Select endpoint> prompt, then keying in the distance value. The
distances along the 3D control line are measured from the first
vertex of the control line are used to define the segment. The
direction of the control line may be verified or adjusted using the
Swap ends command.
Page 160
Design Tools
Build surface
QSBLD
Many surface construction problems entail draping points, lines
or polylines onto temporary construction surfaces. The resulting
draped entities will then be extracted as either points or break
lines to create a new design surface. The Build surface command
builds planes, cones, or surfaces of revolved sections to use as
temporary construction surfaces. Each surface is created within
the specified XY window.
Design Tools -> Build surface
These commands will prompt for points, lines and angles as necessary. Normal AutoCAD selection methods apply, including
object snaps. Angles are specified in degrees by default, but may
be changed using the Configure Units dialog. A surface is created
in the results <.> surface within the defined window, ready for
draping. Any pre-existing contents of the results <.> surface are
lost. If the results surface contains data which will be overwritten, a warning message is displayed in the lower left corner on the
dialog box, as shown.
Design Tools
Page 161
Plane
A plane may be specified by supplying three points, a line and a
point or a line and a slope.
Cone
A cone is specified by selecting a point representing the apex of
the cone and a slope. Positive angles extend up from the point
and negative angles extend down from the point. Angles are measured from the XY plane. The axis of the cone will be parallel to
the Z axis.
A partial cone may be created by specifying less than 360 degrees
in the Start rotation and End rotation edit boxes. Horizontal
angles are measured based on the AutoCAD Units command setting. By default angles are measured counter-clockwise from the
+X axis, unless redefined within the Units command.
Revolve Section
A 2D polyline section is revolved around a point to create a surface. The section to be revolved may be a drawn 2D polyline or a
section specified by pairs of distances and angles in the Standard
Section dialog box. After selecting Revolve Section and clicking on OK, the following prompts appear:
Center point: enter or snap to object
Standard section / User section <User>: select
Page 162
Design Tools
Design Tools
Page 163
Intersect surface
The intersection between two surfaces may be described with a
3D polyline. Surface intersections may be manually computed
by creating at least a TIN for each surface, subtracting the surfaces from one another with surface operations, then drawing (not
showing) the zero contour. (An easy way to draw only the zero
contour is to temporarily set a very large contour interval.) This
zero contour represents the plan view trace of the surface intersection, but is not at the correct Z elevation. The contour may
then be draped back upon either of the two original surfaces to
create a 3D polyline representing the 3D surface to surface intersection.
Surface region
REGION
Surface region creates a polyface mesh of a surface within one or
more arbitrary boundaries. In this way polyface meshes representing patches of a surface may be created. This is useful for
breaking areas of a surface into component parts which may have
different properties (such as roadway versus shoulder versus
grass). For rendering purposes it is convenient to break a surface
up into patches which will be assigned different materials (such
as fairway versus green versus rough).
Design Tools -> Surface region
Surface <current>: select
Select Boundary
Select objects: select closed polylines
Page 164
Design Tools
The Surface region command creates a polyface mesh representing the surface within the specified boundary polygon(s). If the
number of faces exceeds AutoCADs face limit for polyface
meshes the surface region is automatically partitioned into multiple polyface meshes. The internal vertices of the polyface
meshes created have the same location that grid nodes would
have. The spacing of the internal nodes is controlled by the cell
size parameters in the Configure Grid dialog box.
One polyface mesh entity is created each time the command is
executed, unless the face limit forces multiple meshes to be created. This means that selecting two non-overlapping boundary
polygons will create one polyface mesh entity consisting of two
unconnected surface patches. This is an advantage if you want to
make all the greens one object and all the sand traps a different
object in golf course design for example. If you require each
mesh patch to be a separate entity, run the Surface region command multiple times, selecting the boundaries one by one.
If only points are in the surface when the command is run, a TIN
and derivatives are automatically calculated. If break lines are
present, they are honored exactly.
The Surface region command handles the edge of the resulting
TIN with great care to prevent any triangulation artifacts such as
long slender triangles which are nearly vertical.
Extrapolate
Extsurf
Extrapolate uses local triangulation and surface gradients to
adjust the Z values of AutoCAD drawing entities which lie adjacent to, but not overlying a surface. Points, lines, polylines and
circles are the only entities modified. Extrapolate functions similar to Drape in the sense that it does not affect the plan view
shape of a chosen line or polyline, it only modifies the Z values of
the vertices. Point, line and polyline entities have their Z values
Design Tools
Page 165
ties lying a short distance off of the edge of a surface. A few new
points may be drawn, adjusted with Extrapolate, then used to
extend a surface. A 2D polyline representing the plan view of a
geologic fault may be turned into a 3D polyline using only control points on one side of the fault. Entities adjusted with this
command serve as a starting point for surface editing. As with
any extrapolation, the result should be viewed with great suspicion and adjusted as necessary.
Design Tools -> Extrapolate
Surface <Current>: select
Select objects: select entities to be adjusted
Page 166
Design Tools
Utilities
Elevation utilities
TrackZ
TRACKZ
Provides a continuous readout of the Z value of the a surface at
the cursor position. A TIN, Grid or TGRD must be present for
the surface being examined. TrackZ will not work with just
points.
Utilities -> Elevation utilities -> Track Z
The elevation (z) value of the current surface at the present position of the cursor will be displayed at the top left of the AutoCAD
drawing screen. If the cursor does not overlie the surface, a surface elevation of UNDEFINED will be reported. Track Z may be
run from plan view or an oblique view. From an oblique view, a
vertical probe will extend from the cursor crosshairs to the surface.
Track Z utilizes drape internally, so the elevation reported is
based on the surface part (TIN,TGRD, grid) used by drape. This
is specified in the Configure Drape dialog box. When sampling
the TIN, Track Z also honors the Derivative setting in the Configure Grid dialog. If Derivative is set to None, Track Z returns the
Utilities
Page 167
Display Z of entity
DELEV
Displays the elevation of a selected drawing entity.
Utilities -> Elevation utilities -> Display Z of entity
Select object: select
Select one object via the normal AutoCAD object selection methods. The elevation (z value) associated with the object will be displayed on the command line. The elevation of each object you
select is displayed. Press return to exit.
Change Z of entity
CELEV
Alters the elevation values of a group of selected drawing entities.
Utilities -> Elevation utilities -> Change Z of Entity
Select objects: select
Select object with desired elevation or <Enter>: select
Page 168
Utilities
ues associated with them. It is very useful for setting the z values
of groups of 2D polylines such as contours.
Set Z
SETZ
Sets the current elevation to that of a selected drawing entity.
Utilities -> Elevation utilities -> Set Z
Select objects: select
Scale Z of entities
SCALEZ
Multiplies the Z value of selected AutoCAD entities by the user
supplied scale factor. The X and Y coordinates are not affected.
Utilities -> Elevation utilities -> Scale Z
Utilities
Page 169
Select by Z
SELZ
Creates an AutoCAD selection set of entities from one layer
which lie between specified minimum and maximum elevations.
Utilities -> Elevation utilities -> Select by Z
Layer <current>: select
Minimum Z <-inf>: value or return for no minimum
Maximum Z <+inf>: value or return for no maximum
Page 170
Utilities
Quicksurf utilities
Generate terrain
TGEN
Generates a randomized terrain map for demonstration or training
purposes. The terrain type generated will be a random choice of
Flat, Rugged, Rolling or Mountainous. You will be prompted for
the number of points desired; as soon as you enter this a point set
will be generated and written into the results <.> surface.
Utilities -> Quicksurf utilities -> Generate Terrain
Large test datasets may be
built with this command.
Utilities
Page 171
Command list
QS
Typing QS at the command prompt displays a list of all Quicksurf
ADS keyboard commands on the text screen.
Utilities -> Quicksurf utilities -> Command list
Quicksurf Version
QSVER
This reports the current version number of the Quicksurf program
you are using. Maintenance releases of Quicksurf may be available on the Schreiber WWW site. Your version number is the key
to determining if a newer version is available.
Utilities -> Quicksurf utilities -> Quicksurf Version
TIN edge
TINEDGE
The Tin edge command displays the 3D polyline representing the
edge of the TIN of the current surface. Both show and draw
modes are supported.
Utilities -> Quicksurf utilities -> TIN edge
Surface <current>: select or press ? to pick from dialog
None/Show/Draw/Redraw <Show>: select
Page 172
Utilities
3D flowlines
FLOW
Draws 3D polylines on the current surface representing flowlines.
These 3D polylines are aligned with the maximum gradient of the
current surface, representing the path a drop of water would take
if allowed to flow down the surface. From plan view, flowlines
appear to cross contours at right angles. Flowlines may be drawn
"uphill", "downhill", or both, from a user specified starting position. A flowline will continue up or down gradient from the starting point until it reaches a local high or low point, or encounters
the edge of the model.
Utilities
Page 173
Page 174
Utilities
Grid pedestal
GPED
Draws a polyface mesh pedestal on the base of a grid. Generally
used as a finishing touch on a perspective view, to make the grid
appear as a solid object. This feature can also improve visualization of the surface by blocking any view of the underside.
Utilities -> Quicksurf utilities -> Grid Pedestal
Surface <current>:
Elevation for base <default>: value or enter for default
The default value offered for the base elevation will be the lowest
elevation occurring on the grid; accept this value or enter any
other value. A pedestal will be drawn if a grid exists in the current
surface; otherwise the operation will fail. The pedestal will
extend downward to the specified base elevation.
The pedestal is drawn around the edge of the grid, or the edge of
any boundary that is in effect. As long as the grid and the pedestal are both drawn with the same boundaries in effect they will
always align properly. Nested boundaries produce nested pedestals.
Moving average
MAVG
Creates a moving average of a surface. This is a simple surface
smoothing routine which generates a gridded array of points
based on the <.> surface. The resulting points may then be
extracted to generate a smoothed surface. This routine may be
used to de-sample a data set to sparser control or as an averaging
filter.
Utilities
Page 175
Matrix size
Number of rows and columns in the moving square array that is
sampled around each grid point to be generated. All samples are
weighted equally. A value of 1 means no averaging. Low values
are recommended (1 - 5). The computation time increases as the
square of the matrix size.
Cell size
Row and column spacing of resulting grid of points as well as the
spacing of rows and columns in the sampling matrix.
Window
Lower left corner and upper right corner for the new grid points.
This may extend beyond limits of current surface. The lower left
is exact, upper right approximate.
Once the new grid nodes have been drawn, use Extract to surface
(QSX) to extract them, then contour the results <.> surface to
view the smoothing.
Page 176
Utilities
Variogram design
VARIO
Kriging is a geostatistical method of surface estimation which utilizes the relationship between variance 2 (in Z) versus the statistical distance between data points. Kriging forces the mean error
to zero and attempts to minimize the variance of the errors.
The statistical background of kriging is deep and rich and beyond
the scope of this manual. Kriging is a powerful tool, but requires
an understanding of underlying statistics. The resulting grid and
contours from kriging are utterly dependent upon proper variogram design. A poorly designed variogram for a given data set
can produce an erroneous surface or cause the mathematics to be
unstable and fail to produce a surface at all. The variogram
design tool within Quicksurf is the Vario command, which interactively creates semi-variograms.
The relation between variance and statistical distance is
expressed as a semi-variogram, which plots semivariance ( h )
along the Y axis and distance ( h ) along the X axis.
Range
( h)
Sill
Nugget
Distance (h)
A gaussian semi-variogram
Page 177
as a line graph, rather than a bar graph, with the estimated sill line
draw horizontally. The variogram is designed graphically right
on top of the displayed graph. You are prompted for variogram
type, nugget, range and sill and the resulting variogram is displayed. The variogram design may be interactively altered as
needed. Once accepted, all subsequent grids produced by the
Krige method will use this variogram design.
Utilities -> Quicksurf utilities -> Variogram design
Surface <.>:
Number of histogram intervals <24>: value
Select variogram window first corner: pick
Select second corner: pick
Variogram type <default> : specify Linear, Exponential, Spherical, etc.
Point at y=nugget <default>: pick graphically or enter value
Point at range, sill <default>: pick graphically or enter range, sill
Select variogram point below sill <default>: pick graphically or enter point
Variogram finished? <No>: Yes to accept, No to revise variogram
Page 178
Utilities
Variogram type
Quicksurf supports six types of variogram models.
a )
(h ) = 1 e
( 3h a )
, where a is the
variogram model.
Utilities
Page 179
A Piecewise continuous variogram consists of two linear segments. The first segment is linear from the nugget to the range,
sill point, then constant at the sill value at distances greater than
the range.
A Hole variogram is used when modeling periodic data. After
supplying the nugget, you are prompted for a point representing
the period (wavelength) and the sill; rather than the range,sill.
Nugget
The nugget is the term for the Y-intercept of the variogram curve.
This value represents the allowable variance at a distance of zero
(i.e. at the data point). A zero nugget forces the surface to pass
through each data point exactly; a positive value for the nugget
allows for the surface to differ from an actual data point within
the specified variance.
Range
The range is a term for the distance beyond which the variance
does not change significantly. The range represents a distance
beyond which point elevations have little or no influence on the
surface Z value being estimated. If the inter-point spacing is
larger than the range, the resulting surface surrounding each point
will have the shape of the inverted variogram.
Sill
At distances beyond the range, the variance clusters about the
mean variance of the entire data set. This mean variance value is
referred to as the sill, due to the variogram curve flattening out at
this value.
Accepting the variogram design sets the Nugget, Range, Sill and
Variogram type in the Configure Grid dialog box. These values
are carried in Quicksurfs configuration file if you save one.
Page 180
Utilities
Voronoi diagram
VOR
Displays the Voronoi triangles for the TIN of the current surface.
The Voronoi triangle vertices represent the circumcenters of the
vertices of each triangle of the TIN. A circumcenter is the center
of a circle which passes through all three vertices of a TIN triangle. To understand this, show a TIN, then run this command and
show the Voronoi triangles on top of the TIN.
Utilities
Page 181
Polyline utilities
Swap ends
SWAPPOLY
Reverses the order of vertices in a line, 2D or 3D polyline. This
is useful to correct entities drawn right to left when the reverse
was needed. 3D polylines used with the Flatten, Cross-section
and Apply section commands are examples where the left-right
sense of a polyline is important.
3D polyline offset
3DOFFSET
Creates a new 3D polyline in which is offset a specified horizontal and vertical distance from an original 3D polyline. You are
prompted to select a 3D polyline and supply a horizontal and vertical offset and whether to offset it to the right or left side. Right
and left are defined as if you are standing on the first vertex looking at the second vertex of the original 3D polyline. A new 3D
polyline is created by offsetting each vertex of the original
polyline normal to the plan view of original polyline by the horizontal and vertical distances specified. No checking for self
intersection or "bow-tie" geometry is done.
Create boundary
CBND
Creates a closed polyline out of a set of lines or polylines which
share exact endpoints. For example, four lines forming a square
could be selected and a square polyline would be drawn. Such
polylines could then be used with the Set Boundary command.
Page 182
Utilities
Make 2D poly
MK2DPOLY
Converts a 3D polyline into a 2D polyline at the elevation you
specify. The resulting 2D polyline will have the same number
and X, Y location of vertices, but all the vertices will be at the
specified elevation.
Merge 3D polyline
3PEDIT
Joins two or more 3D polylines which share exact endpoints into
a single new 3D polyline. The original 3D polylines are erased.
Densify vertices
DENSIFY
Densifies vertices of 2D and 3D polylines based upon a user
specified step size. New vertices are added to the existing
polyline vertices.
Export 3D polyline
XSEIS
Exports a comma delimited ASCII file representing vertices of
selected 3D polylines. The line number, vertex number, text label
and each vertex (X,Y,Z) is placed in a text file suitable for loading
into spreadsheets or database manager. It is a general purpose
routine, although it was originally written to export 3D polylines
representing seismic lines.
Utilities -> Polyline utilities -> Export 3D polyline
File name: filename to write
Line number or return to exit: specify line number as a prefix
Starting vertex no.: value for first vertex
Increment: value for vertex number increment
Alpha label: alphanumeric label for line
Utilities
Page 183
Polyface utilities
Weld 3D faces
WELD
Creates a polyface mesh from selected group of 3D faces. Not
recommended for use with greater than 5000 faces.
Surface area
SAREA
Calculates the surface area of drawn 3D face entities. A polyface
mesh must be exploded into 3D faces prior to running SAREA.
Offset 3D mesh
LINER
Creates a polyface mesh offset normal to the surface of an existing polyface mesh. Each vertex of the new mesh is moved a user
specified distance normal from the original polyface mesh. The
primary usage is for designing pit liners for ponds and landfills.
Page 184
Utilities
General utilities
Erase selected
ESEL
Erases entities of the same type and on the same layer as the
selected entities. For example, selecting a TEXT object on the
layer NAMES will erase all TEXT entities on layer NAMES. Text on
other layers, and other drawing entities (such as lines or points)
on layer NAMES will be unaffected. The unique combination of
layer and entity type determines what is erased. Multiple objects
may be selected.
Set layer
SETL
Sets the current drawing layer in AutoCAD and turns all other
layers off. This has exactly the same effect as issuing the
AutoCAD LAYER command, selecting Set, naming a layer and
then turning all other layers OFF.
Rubber sheeting
MAP
This command allows you to arbitrarily stretch a map so that it
can be overlaid over another map of the same area, when the two
maps dont match because of different scales or projections,
printing processes, paper shrinkage, etc.
The MAP command applies a bivariate polynomial transformation to all defined points of the selected objects to achieve the
mapping. INSERTs, CIRCLEs, ARCs, SHAPEs, TEXT, etc. will
be moved as necessary, but they will retain their size, shape, and
rotation. Points, lines, 2D and 3D polylines will be rubber sheeted
correctly.
Utilities
Page 185
A roughly rectangular matrix of points is established on the original ("From") drawing and a corresponding set of point locations
for the resulting ("To") map is given. The set of From points
will be mapped onto a set of To points, and the remaining area
of the map will be stretched, warped, folded, or whatever is
required to obtain a continuous fit.
The selection of the two sets of points is very critical for good
results.
First, the overall size of the From map should be close to the
size of the To map. If it is not, use the AutoCAD SCALE command to adjust its size before rubber sheeting.
Second, the set of From points must be a generally rectangular
horizontal grid, with all rows containing the same number of
points. Some deviation from a perfect grid is all right, but excessive irregularity may yield very unsatisfactory results. If necessary, use the AutoCAD ROTATE command before using MAP to
make the From grid approximately horizontal. All points in the
From set must be distinct.
The only constraint on the To grid is that it has to contain the
same number of points as the From grid, since every From
point has to be mapped into a To point.
Rubber sheeting
Rows <2>: value
Columns <2>: value
From point 0,0: enter X,Y value or pick graphically
From point 0,1: enter X,Y value or pick graphically
From point 1,0: enter X,Y value or pick graphically
...
To point 0,0: enter X,Y value or pick graphically
To point 0,1: enter X,Y value or pick graphically
To point 1,0: enter X,Y value or pick graphically
...
...
Wait...
Z scale factor <1>: value
Page 186
Utilities
Tilt
TILT
Rotates a drawing entity or group of entities into plan view to as
if viewed from a perspective viewpoint. The Tilt command must
be executed from a perspective viewpoint.
Tilt
Select objects: select
Utilities
Page 187
Untilt
UNTILT
Undoes a previous Tilt operation.
Untilt
Select objects: select
Wrap to sphere
WRAP
Transforms planes into spheres.
Wrap to sphere
Center <0,0,0>: select center of plane
Return to select all or
Select objects: select
Page 188
Utilities
This command does the inverse of the Unwrap to plane command. The selected objects are effectively transformed from an
orthogonal into a spherical coordinate system.
The positive z displacement of objects from the center in the
orthogonal domain becomes the radius in the spherical domain.
X displacement from the center divided by the radius becomes
longitude (in radians), and the y displacement divided by the
radius becomes latitude. Transformations of x displacements
greater than pi times radius, or y displacements greater than pi/2
times radius, or negative z displacements produce interesting but
meaningless results.
As a rule Wrap will restore anything that was done with the
Unwrap command. The exception is that 2D polylines are
changed to 3D polylines by both commands. Since contours generated by Quicksurf are 2D polylines, they are always affected.
Unwrap to plane
UNWRAP
The Unwrap command transforms spheres into planes.
Unwrap to plane
Center <0,0,0>: select center of sphere
Return to select all or
Select objects: select
Utilities
Page 189
In the spherical domain, the north pole is in the positive y direction from the center; points in the positive z direction are at latitude and longitude of zero, as if one were looking at the center of
a globe through the point where the Equator and the Greenwich
meridian intersect.
When the objects are unwrapped, radius becomes the z offset
from the center, longitude (in radians) times radius becomes the x
offset, and latitude times radius becomes the y offset. In cartography, this is an equidistant cylindrical projection with the principal
parallel at the equator.
Note that the unwrapping process creates a discontinuity at longitude (180 degrees) and at the poles.
The primary purpose of this command is to allow modeling of
generally spheroid objects, such as human heads, mountains with
steep sides, molded objects, planets, etc. For best results, the
objects should be rotated (using TILT) so that the area of primary
interest is at the center of the plan view.
Generally, the sequence Unwrap - Wrap restores positions of all
points correctly, while the inverse is not necessarily true.
Unwrap may be used to unwrap control points. The selection of
the center is very critical here, and it must be retained for use in
any subsequent Wrap operation.
Scale symbols
SCALESYM
Scales selected INSERTs about their centers. Commonly used to
resize blocks representing well or survey locations.
Page 190
Utilities
Sequentially number
NUMBER
Sequentially numbers a set of selected objects. The objects are
numbered in order of their insertion into the drawing. The numbering starts at zero and is placed on the current layer in the current text style and height.
Number triangles
NUMBER
Sequentially numbers a the triangles of a drawn TIN. The numbering starts at one and is placed on the current layer in the current text style and height.
Utilities
Page 191
Rarefy points
RAREFY
Rarefy points operates on a point set which is drawn into the
drawing and rarefies the point set based upon inter-point slope
and distance. Unwanted points are moved to a different layer.
Rarefy points
Critical distance: distance
Maximum slope <0>: specify slope (as a fraction: 1.0 = 45 degrees)
Select objects: select points
Control points that are extremely close to one another are not necessary to define a surface, and they may cause severe problems to
Quicksurf if there is even a slight error in their coordinates. The
Rarefy points routine moves unwanted points from their current
layers to the layer TOOCLOSE, so that they can be excluded from
extraction by freezing or turning off that layer.
Points are considered unwanted if
1. They are within the user specified critical distance, and
2. The slope between them is greater than or equal to the specified slope.
Only POINT entities are considered, if they are not already on the
layer TOOCLOSE. Other entities are ignored.
If only the 2D distance between points is to be considered, the
slope should be set to zero (default). This is normally the preferred method. If specified, the slope is interpreted as the absolute difference in elevation divided by the 2D distance.
The layer TOOCLOSE may be created a priori, and frozen or
turned off, so that unwanted points disappear as Rarefy points
identifies them. If the layer doesnt exist, Rarefy points will create it, and set its color to blue, but leave it visible. In any cluster
Page 192
Utilities
of points that are too close to one another, the point with the lowest Y coordinate will be retained, and others will be moved to
TOOCLOSE.
If a large number of points is selected, Rarefy points may run a
long time, because of the large number of comparisons it must
make between points. It would be more efficient to run Rarefy
points only on small areas that contain, or are suspected of containing, unwanted points.
Utilities
Page 193
Page 194
Quicksurf
Configuration files
Quicksurf configuration files are ASCII text files with the extension .QCF. Configuration files are read automatically when
Quicksurf is loaded or you open a drawing. When you open a
drawing with Quicksurf loaded, configuration files will be
searched for in the following order:
1. <drawingname>.QCF
2. QS.QCF
If a configuration file with the same name as the drawing exists it
is loaded; if not, QS.QCF is loaded if found; if neither is found,
Quicksurf uses its internal default settings. The entire path
described by the ACAD path variable is searched.
Saving a configuration file with the same name as the current
drawing will cause the configuration to be automatically reloaded
the next time the drawing is opened. The entire Quicksurf environment will be restored automatically.
You may create a standard custom configuration by saving your
desired settings to QS.QCF in the directory in which Quicksurf is
installed. After doing so, any drawing without a custom configuration file will use the settings in the QS.QCF file.
Configuration files
Page 195
List Configuration
Lists the current Quicksurf option settings to the AutoCAD text
screen. The display format is as follows:
;
; File: /qs51/qs.qcf
; Quicksurf 5.1 Options
;
;Keyword =
Value(s)
; Description
;--------------------------------------------------------curname =
surfsort =
window =
acute =
cellsize =
cellcnt =
...
Yes
Max
0.0000
Auto
Auto
Page 196
Configuration files
Read Configuration
Read Configuration
Read options from file <drawingname>: enter filename (no extension)
Reading options from file <drawingname.qcf>
Save Configuration
Save Configuration
Save options to file <drawingname>: enter filename (no extension)
Saving options to file <drawingname.qcf>
Factory Configuration
Factory Configuration
Version Info
QSVER
Echoes the version number of this Quicksurf program.
Configuration files
Page 197
Configure Grid
The Configure Grid dialogue box allows you to set grid cell
parameters such as cell size. Widely varying grids can result
from various settings of these parameters. Take care when setting
them as they will remain in force until they are reset or a new
configuration file is loaded.
Cell Size
Controls the X and Y dimensions of an individual grid cell.
Specify the horizontal and vertical cell size (in drawing units) by
entering values in the edit boxes. Selecting the Auto checkbox
sets the cell size to 0.0 which causes automatic cell size computation based on the Cell Count setting described below. Non-square
grid cells may adversely affect contouring.
Cell size is used for both grid and TGRD node spacing.
Page 198
Configure Grid
The cell size option should be used with care, as specifying small
cells over a large area causes very large grids to be built. The Cell
Size option overrides the maximum number of cells specified in
the Number of Cells box. Surface operations Cell Size sets this
variable also.
Cell Count
Allows you to specify an exact number of grid cells in the X and
Y directions. Select the horizontal and vertical cell count by
entering a value in the edit boxes. Selecting the Auto checkbox
sets the cell count to 0.0 which causes automatic cell size computation based on the Cell Factor setting described below. Nonsquare grid cells may adversely affect contouring.
The cell count is overridden by the maximum number of cells
allowed as set in the Number of Cells box, meaning if the cell
count specified would generate more or less grid cells than the
number allowed, the number of grid cells is adjusted up or down
until the number of cells falls within the allowed range.
Number of cells
Sets limits on the minimum and maximum number of cells that
will be generated in a grid when no grid cell size is specified.
Overrides any source of grid cell number selection except the Cell
Size option above.
Cell Factor
Controls the number of grid cells created whenever automatic setting is selected for both Cell Size and Cell Count. Sets the number of cells to the supplied value times the number of points in the
current surface, then adjusts this figure up or down to keep it
within the Minimum and Maximum number of cells you specified.
Configure Grid
Page 199
Grid Registration
Grid registration forces grid cells for different surfaces to be registered (i.e. coincident in X and Y) with other grids created with
the same cell size. If you think of grid cell size as representing
the wavelength of the grid, grid registration would control the
phase of the grid. Only grids created with grid registration
enabled are registered. If you need to have registered grids for
surfaces with pre-existing (but dissimilar) grids, clear the grids
and recreate them with grid registration enabled.
Grid registration is enabled or disabled by toggling the Enable
checkbox. The X and Y values for the registration origin are
specified in the edit boxes. Grid cells will be located based on the
grid cell size and the registration origin.
X i = X 0 + ( n CellSize )
Y i = Y 0 + ( n CellSize )
where ( X0, Y0 )
integer.
Page 200
Configure Grid
Grid Method
Three methods are available for deriving the grid. The Standard
method uses continuous curvature with Delauney triangulation
and is suggested for terrain modeling. The Trend method fits a
polynomial trend surface to the data for a generalized approximation of a surface. The Krige is a geostatistical method which
requires designing a semi-variogram prior to use.
Standard method
The standard method of gridding triangulates the points, calculates slope information (1st and 2nd derivatives) at each point
based upon its local neighborhood, the derivative setting and the
weighting factor. The Z values of each triangular face of the TIN
and its associated slope and curvature is then solved for at a uniform X, Y spacing to produce a grid. The mathematical surface
honors all control points for all selections, but a grid is only a
sample of this surface. Too large a grid cell size can produces a
poor representation on the surface.
When you select the standard method of gridding in the dialog
box the related choices beneath the Standard button are available
for modification.
Derivatives
Selecting None produces a grid fitted to the planar faces of the
TIN.
Selecting 1st provides a grid with continuous slope (continuous
first derivatives). First derivatives are calculated for each vertex
of the TIN and then used to derive the grid.
Selecting 2nd provides a grid with continuous slope and curvature (continuous first and second derivatives) of which the theoretical surface honors all control points.
Configure Grid
Page 201
Grid
Contour (if contouring on the grid)
Drape
Cross-section
Surface region
Track Z
Surface operations
Blend Order
Blend order controls how the polynomials representing adjacent
triangles are blended into one another. Generally blend order
should be set to the same as the Derivatives setting (1 or 2). If
derivatives are set to zero, blend order has no effect.
Weighting
The influence of neighboring control points when calculating
slopes is weighted based on the inverse square law by default.
The degree to which control points influence slope calculation of
each other is normally proportional to the inverse square of the
distance between them, thus the default weight is 2. Increasing
this value decreases the influence of more distant points. Specifying 0 results in equal influence between all points. Only nonnegative integers should be used.
Page 202
Configure Grid
Trend Options
Page 203
nature of the surface. The practical limits are about trend order
20 (Type 1) or trend order of 14 (Type 2) in the horizontal and
vertical. First through fourth order trend surfaces fit most needs.
Trend type 1 and 2 are examined separately below.
Trend Type
Trend Type 1 requires only the trend order to be specified. The
same trend order is applied to both the X and Y axes. Trend Type
2 requires the trend order in the X and Y axes to be separately
specified.
Trend order
The trend order specifies the highest cumulative order of the
polynomial. For example, trend order 3 calculates 10 coefficients
for trend type 1:
2
a 00 + a 10 x + a 01 y + a 20 x + a 11 xy + a 02 y + a 30 x + a 21 x y + a 12 xy + a 03 y
a 00 + a 10 x + a 20 x + a 30 x + a 01 y + a 11 xy + a 21 x y + a 31 x y
2
2 2
3 2
+ a 02 y + a 12 xy + a 22 x y + a 32 x y
Configure Grid
Kriging configuration
The parameters which describe the variogram are set within this
dialog box. The Variogram type, Nugget, Range and Sill are set
by the Variogram design command, found in the Quicksurf utilities menu. These variables are fully described in the Variogram
design command description on page 177.
Quicksurfs kriging algorithm uses a neighborhood defined by a
set of rings of neighbors (determined by the TIN) to estimate a
function to apply during surface generation at a point. Higher
numbers of rings result in better surfaces at the expense of comConfigure Grid
Page 205
The surface created always honors the data points within nugget tolerance.
Better results are obtained on smaller data sets. If the data set
is very limited the user has better control over the surface
shape with kriging and should get better results.
Page 206
Kriging is more complex and requires a high level of technical understanding on the users part.
Surface generation may fail. Certain variogram designs combined with data sets following certain patterns may be unstable and will not yield solutions.
Configure Grid
Configure Contour
The basis for contours (TIN, Grid or TGRD), contour interval,
and levels of automatic contouring are controlled by the Configure contours dialog.
Page 207
Contour interval
The contour interval is the elevation difference between adjacent
contours. You may specify a discrete contour interval, the number of contour interval levels, or choose the automatic setting.
Auto
The Auto check box toggles automatic contour interval calculation. When Auto is selected, the Interval edit box is grayed-out
and the Z range of the surface is divided by the number of levels
specified below and rounded to an appropriate contour interval.
Interval
Enter the desired contour interval in the edit box. It is possible to
set a contour interval which is radically too large or too small. If
you do not know the range of your data, choose the Auto check
box for the interval and show the contours. Once you determine
an appropriate interval, set it in the Interval edit box.
The contour interval may also be set directly from the Quicksurf
pull-down menu (Contour Interval) or from the right sidebar
menu, if present.
Levels
The number of levels is used for automatic contour interval determination. When the Auto button is selected, the Levels edit box
becomes available. The Z range of the surface is divided by the
number of levels to determine a rough contour interval, then
rounded to an appropriate contour interval.
Range
The range option allows you to only display contours within a
specified Z range. This affects both show and draw modes.
Page 208
Configure Contour
Enable range
The enable range check box toggles whether a Z range is used
when displaying contours. When Enable range is checked, only
those contours within the specified range are displayed. When
Enable range is not checked, all contours are displayed.
Min
All contours greater than or equal to the value in the Min edit box
and less than or equal to the value in the Max edit box are displayed.
Max
All contours greater than or equal to the value in the Min edit box
and less than or equal to the value in the Max edit box are displayed.
.01
.10
1
10
100
1000
Using this elevation file would cause only the six logarithmic
contours specified to be drawn.
Configure Contour
Page 209
You may use elevation files to control both the Z value and color
of contours generated. If the first line of the elevation file has the
word Color, followed by a list of (Z value, color number) pairs,
then for each Z listed, its contour will be drawn in the corresponding color.
Example color elevation list file:
color
10,1
20,2
30,3
40,4
An elevation file like this would result in the 10 contour being
drawn in AutoCAD color # 1 (red), the 20 contour in color # 2
(yellow), the 30 contour in green, and the 40 contour in cyan.
Using color elevation files, you may totally customize you contouring colors and which contours you wish to display with no
alterations to the surface itself.
Page 210
Configure Contour
Configure Drape
The Drape command projects an entity vertically onto a surface
(TIN, Grid or TGRD) in memory so that the entity registers at the
local Z elevation of that surface. Drape either modifies the z
coordinates of selected objects (points, text, blocks), or converts
them to 3D polylines (lines, 2D polylines) which follow the shape
of the surface as closely as possible, with a given step size.
Configure Drape
Page 211
Drape order
When draping to a grid, you may select the nature of the grid cell
surface fit. Drape order selects between a linear and cubic fit to
the grid cells. Selecting 1st order fits a planar surface to the cell
and drapes the entities to it. Selecting 3rd order uses the four
points of the cell plus the derivative information to derive a cubic
fit describing the cell and drapes to that.
Drape step
The drape step is the length of the segments that the entity will be
broken into prior to draping. Drape step applies to lines,
polylines, 3D polylines, circles or arcs. Other entities are draped
simply by changing the z values of their insertion points.
Page 212
Configure Drape
Configure Breaks
Extract Breaks (QSBX) involves segmentation of straight line
segments and approximations of curves for accurate modeling.
Tolerance
During auto densification, a tolerance is used to control the break
line segment length below which segments need not be subdivided further. The tolerance is specified in drawing units. This
prevents excess computation which is far beyond the accuracy of
the model.
Configure Breaks
Page 213
Configure Extract
Configure Extract dialog box allows you to filter which entities
you extract; densify lines and polylines during extraction; determine whether spline or frame points are extracted from polylines
which have been smoothed; and limit the maximum number of
points extracted.
Page 214
Configure Extract
Filter by Entity
Enabling Filter by Entity will invoke the entity filter dialog box
each time an extract command is used. This dialog will enable
you to filter the selected objects by entity type prior to extracting
them.
Configure Extract
Page 215
Filter by Layer
Enabling Filter by Layer allows you to extract only entities on
the layer specified in the Layer edit box. This filter may be used
together with the other filters. To selectively extract entities from
more than one layer, you may repeatedly use Merge Extract and
Filter by Layer, specifying different layers each time.
Layer edit box
Enter the layer name to be used with Filter by Layer.
Page 216
Configure Extract
Filter by Z
Enabling Filter by Z allows you to extract only points and vertices with Z values in the range specified in the Minimum Z and
Maximum Z edit boxes. Points and vertices with Z values greater
than or equal to the minimum Z and less than or equal to the maximum Z will be extracted.
Now rotate the drawing into the UCS and extract the data using
the Extract to surface (QSX) or Extract Breaks (QSBX) or Merge
extract (QSMX) commands. The data will be extracted in the user
coordinates. Dont forget to change back to world coordinates
when finished.
Chapter 17 has more information on extracting and using User
Coordinate Systems with Quicksurf, see page 327.
Configure Extract
Page 217
Configure Boundary
The Configure Boundary dialog controls the criteria for determining when a TIN, TGRD or Grid face is within a boundary.
Configure Boundary
Boundary method
When a grid or TIN is built with a boundary in effect a grid cell or
triangle face may overlap the boundary. You may configure
which of the following three methods to use for honoring boundaries.
Center
If the center of the face is within the boundary, draw the face.
Any point
If any vertex of the face is within the boundary, draw the face.
All points
If all of the vertices of the face is within the boundary, draw the
face.
There are examples of these settings in Chapter 9: Boundaries.
Configure Boundary
Configure Units
Different disciplines use different unit conventions for slopes,
areas and volumes. Quicksurf allows you to specify how to display measurement of slopes, areas and volumes.
Slope units
Slopes may be specified in degrees, ratio, or in percent. Ratio
slope refers to horizontal to vertical ratio (such as 2:1). Percent
slope may either be specified as percent slope where 100% slope
equals 100 or in decimal percent where a 100% slope equals 1.0.
Area units
Areas by default are returned in square drawing units. You may
supply a units conversion factor in the Multiplier box and a text
label in the Label box. This will result in all areas being multiplied by the Multiplier and being followed by the area label, such
as 1284.2 sq. ft. or 24.3 acres.
Configure Units
Page 219
Volume units
Volumes by default are returned in cubic drawing units, being
(X units * Y units * Z units). You may supply a units conversion factor in the Multiplier box and a text label in the Label box.
This will result in all volumes being multiplied by the Multiplier
and being followed by the volume label, such as 32845.3 cu. yds.
or 95230.7 barrels.
Configure Camera
The perspective view created by Surface view depends on camera
and target positions as well as the height of the camera above the
ground and the lens length used on the camera. Configure camera allows you to set camera height and lens length.
Within the dialog box you are prompted for camera height and
lens length.
Height above surface
The height of the camera above the surface. The default is 10. If
the surface is in units of feet, this represents a camera height of
ten feet above the surface. You will find that a camera height
somewhat taller than a persons eye height works best. Using
camera heights of hundreds or thousands produce nice perspective aerial views.
Page 220
Configure Camera
Camera lens
This sets the camera lens length in mm. The default is 30 mm
corresponding to a wide angle lens. Lower lens lengths correspond to wide angle views and higher lens lengths correspond to
telephoto views. Typically lens lengths from 20 - 50 mm work
well for topography.
Configure Post
SetPost
The Configure Post dialog box controls text height, rotation, justification and position (offset) of posted values displayed by the
Post from memory command. Selecting Configure Post from the
menu invokes the following dialog box.
Position
Nine preset text placements are offered in the upper left corner of
the dialog box. These nine selections correspond to top left, top
center, top right, center left, center, center right, bottom left, bottom center and bottom right. The text offset (relative to the point
Configure Post
Page 221
Configure Post
Text Justification
Text justification (left, center or right) only applies if a discrete
text offset is specified. These selections are grayed out if one of
the nine preset positions is selected. These settings are identical
to AutoCAD text justification conventions and justify the text relative to the offset point specified.
Page 223
ASCII file
Specify the file containing the ASCII data to be loaded into the
results < . > surface. This command does not assume a default
extension for the filename; if the filename has one, you must
enter it. A full path name is allowed if needed.
Data column position
Specify the three data column position numbers by setting the
column numbers that contain the x, y and z data. For example: A
file contains four columns representing point number, northing,
easting and elevation. The x, y, z column numbers should be set
to 3, 2, 4 respectively.
If your ASCII file has missing data (i.e. blank fields), the Read
ASCII points command will not load your data as expected.
Because Read ASCII points is a free-form parser, when a value is
absent, the next valid value on a line is used. In such cases use
Read ASCII Table instead, which will tolerate missing data fields.
Scale factors
Next specify any scale factors you wish to use during data loading. X, Y and Z values may be scaled independently during
loading into surface memory. This is handy for data sets with X
and Y in units of feet and Z in units of meters or vice versa.
The options set in this command are preserved in the configuration file if you save one. This command only sets the options for
data loading by Read ASCII points. The Read ASCII Points command actually loads the points into surface memory.
Spreadsheets, database report generators, application programs,
surveying data collectors, laboratory data acquisition systems,
word processors and text editors can create ASCII input files suitable for use with Quicksurf.
Page 224
Configure Slopes
Setslope
The Intersect Slope and Apply Section commands both require
specification of projected slopes. The Intersecting Slope dialog
provides for setting the parameters for slope projection.
Slope projection
Configure Slopes
Page 225
Direction
When Quicksurf traverses a polyline path while projecting a
slope to intersect a surface, it determines whether the path is
above or below the surface and projects the slope down or up as
necessary to intersect the surface. This automatic determination
is made when the Both selection is selected.
Only in special cases will you need to select the Up or Down buttons to force the slope direction. For example, if you needed to
project a slope up against an embankment or high wall from a
control line running in front of and parallel to the wall, you would
use the Up option. If the control line was slightly above the surface, the Both option would project the line down to the surface,
rather than up to the wall.
Both
Projects the slope from the control polyline either up or down as
necessary to intersect the surface.
Page 226
Configure Slopes
Down
Forces the slope to be projected down only from the control
polyline.
Up
Forces the slope to be projected up only from the control
polyline.
Side Control
The slope may be projected on either side or on both sides of the
control line. If you were to stand on the first vertex of the control
line and look at the second vertex, the right side is to your right
and the left side is to your left. You may reverse the vertex order
in any line, 2D or 3D polyline using the Swap ends command.
The Select point option allows you to graphically pick the
desired side without reference to right or left.
Both Sides
Projects slopes from both sides of the control line.
Right Side
Projects slopes from right side only of the control line.
Left Side
Projects slopes from left side only of the control line.
Select Point
Allows you to graphically pick on which side to project the slope.
Configure Slopes
Page 227
No Slope Intersection
No slope intersections are calculated. This option is for use with
the Apply section command where the resulting 3D polylines
from sweeping the section template along a polyline path are
desired, but no surface intersection polylines are needed. This
would be analogous to extruding the cross section only.
Step Size
This intersect slope step size is different than other step sizes
within Quicksurf. The control line is incrementally stepped down
during slope projection and the slope is projected until it intersects the surface or the edge of the surface model. The point
where the projected slope intersects the surface becomes a vertex
of the 3D polyline being drawn. The step size represents the
maximum allowable distance between adjacent vertices on the
resulting 3D polyline (not the control line). If the new vertex
from projecting the slope is too far from the previous vertex, the
step along the control line is halved and the process is repeated
until the distance between adjacent vertices on the 3D polyline
being created is less than the specified step size.
The Auto button will attempt to set a reasonable step size, but if
you know your site, specify a reasonable step size. Specifying
too small a step size results in many more vertices being created
than are necessary.
Configure Slopes
Deselecting the Draw Slope Control Lines check box will cause
only the slope-surface intersection polyline to be drawn, with no
additional radial lines.
Intersecting Slope
The slope must be specified for both up and down slope projections for both the right and left sides of the control line. If a transition is being done, these slopes must be defined twice, once for
either end of the transition segment. In transitions, the slopes
may be different at either end of the segment.
Specify the slopes for the right and left sides of the control line
(Intersect Slope) or ends of the cross-section template (Apply
Section). Different slopes may be specified for projecting up versus projecting down. The current slope unit setting (degrees, percent, decimal percent) is indicated at the top of the slope section
of the dialog. If a transition is being used, the slopes must be
specified for the beginning section of the transition in the left set
of boxes and for the ending section of the transition in the right
set of boxes.
Transition
Transitions may be linear or smooth splined changes from one
section template to the next. The type of transition may be independently specified for the projected slopes; for the horizontal
(XY) positions of the section template vertices; and for the vertical (Z) positions of the section template vertices. For each, linear
or spline may be selected.
Linear
A linear change between the two section templates is drawn and a
linear change between the projected slopes is used.
Configure Slopes
Page 229
Spline
A smooth spline curve is fitted between the two section templates
to determine the transition geometry. The splines are tangential to
the path at either end of a transition. The projected slopes are
smoothly varied from the beginning slope to the ending slope for
each of the four slope pairs (up and down for both right and left
sides).
Slope transition
Controls linear or spline transition for the projected slopes.
Horizontal transition
Controls linear or spline transition for the horizontal aspect of the
section template vertices. This only affects the XY locations of
the interpolated transition between section templates.
Vertical transition
Controls linear or spline transition for the vertical aspect of the
section template vertices. This only affects the Z locations of the
interpolated transition between section templates.
Configure Section
The Configure Section dialogs control the scaling, labeling and
layers used when building 2D profiles and cross sections using
the cross-section command.
Page 230
Configure Section
The first dialog for Configure Section allows you to access either
the scaling and labeling settings via the Graph button or the destination layers for the section via the Layers button. An All
Defaults check box allows you to reset all section properties to
their default values with a single action.
Configure Section
Page 231
Graph button
Pressing the Graph button invokes this dialog box.
The Graph button invokes this dialog box which controls the
components of your 2D sections such as horizontal or vertical
multipliers, tick marks, axis labeling and background grid.
Each element of the Graph dialog box is defined below.
Scaling parameters
The 2D sections drawn may be expanded or shrunk in the horizontal or vertical axes as specified by the multipliers in the following edit boxes.
Horizontal Multiplier
The value specified as Horizontal Multiplier is used to stretch or
shrink the cross section along the X axis (horizontally). The
default is 1.0, which results in the length of the section equaling
Page 232
Configure Section
Vertical range
The vertical range allows you to control the maximum and minimum vertical values your 2D section includes. These are used
when you wish to limit the section to a specific vertical range.
Maximum
This value represents the maximum Z value represented on the
2D cross-section. Any Z values greater than this value are
clipped and the section is drawn at this maximum.
Minimum
This value represents the minimum Z value represented on the 2D
cross-section. Any Z values less than this value are clipped and
the section is drawn at this minimum.
Configure Section
Page 233
Graph Annotation
The central part of the Graph dialog box sets the properties of tick
marks and background grid on each 2D section. Ticks are the
interval marks on the axes. Grid is the background grid drawn
behind the section. Each of these have two check boxes and two
edit boxes described in groups below.
Ticks
Ticks are the tick marks drawn on each axis of a 2D section.
Ticks are drawn as 2D polylines in the current width. They are
placed on the layer qs_ticks by default, although you may change
this via the Layers button in the Configure Section dialog.
Grid
Grid is the background grid drawn behind the 2D section, similar
to graph paper. The grid is drawn as 2D polylines in the current
width. The polylines are placed on the layer qs_grid by default,
although you may change this via the Layers button in the Configure Section dialog.
Numeric Labels
Numeric labels may be placed along the axes of your section.
The labeling interval is determined automatically.
Page 234
Configure Section
Check Boxes
Checking these boxes control whether or not the element is created when the section is drawn.
Ticks
Grid
Numeric Labels
Configure Section
Page 235
Layers Button
The Layers button allows you to change the layers upon which
2D section axes, ticks, and text are placed. The profile polyline is
drawn to the current layer. By default the axes and tick marks are
placed on the layer QS_AXES, numeric labels are placed on the
layer QS_TEXT, and background grid is placed on the layer
QS_GRID. The layers are created as needed. The color of all
these entities is BYLAYER, so you may set the colors of these layers to create the section coloring of your choice. If you do not
want these layers created, you may select the Current radio button to have all axes, ticks, numeric labels and background grid
drawn to the current layer.
Current
Draw all axes, ticks, etc. to the current layer.
Named
Draw all axes, ticks, etc. to the layer names described above.
The profile curve itself is always drawn on the current layer.
Page 236
Configure Section
Page 237
Page 238
Quicksurf
Introduction
Page 239
The surface operations dialog has three main divisions. The surface list is in the upper left quadrant, the mathematical controls
are in the upper right quadrant with the surface management buttons beneath them.
Surface list
The surface list displays the names and component parts of the
currently defined surfaces. The name of the current surface is
displayed above the surface list. The operation of the surface list
is the same as the Layer Control dialog box in AutoCAD. Surfaces in the list may be selected or deselected by picking them
with the mouse. When a surface is picked, it is highlighted.
Pressing any of the enabled surface management buttons along
the bottom of the dialog box will operate on the highlighted surfaces.
For example, selecting one surface and pressing the Current button makes that surface the current surface. Selecting several surfaces and pressing the Delete button deletes the selected surfaces
from surface memory.
Each line of the surface list contains the surface name and a list of
the component parts which currently exist. Some examples:
.
Existing
Proposed
P T
P TDG
PBTD
.PBT
Page 240
Points
Breaks
TIN
Derivatives
Grid
Parts listed after the period (such as the .PBT in the Proposed surface) represent parts of the triangulated grid (TGRD).
In the list above, the results surface <.> contains points and a
TIN. The Existing surface contains points, TIN, derivatives and
grid. The Proposed surface contains points, breaks, TIN, derivatives, as well as points, breaks and TIN in the TGRD.
Select All
Highlights all surfaces in the surface list.
Clear All
Clears the highlighted selections in the surface list. This is simply de-selecting any highlighted surfaces in the list. This command does not affect the contents of any surface.
Current
Sets the current surface. The current surface is offered as the
default surface name for any command involving a surface. The
Current button is only available when one surface is selected
from the surface list.
Page 241
Read QSB
SOP Read
Invokes the standard file dialog box to read a Quicksurf binary
QSB file which has been previously saved. QSB files are created
by the Write QSB command or the Load ASCII Table command
(QSML). All of the surfaces in the QSB file are loaded into surface memory. Any existing surface in memory with the same
name as a surface in the file is overwritten without comment. If
you wish to load only selected surfaces from the file, rather than
all surfaces, use the SOP Read command from the keyboard,
which will prompt you surface by surface for which surfaces to
load.
Write QSB
SOP Write
Writes selected surfaces to a binary QSB disk file. The highlighted surfaces will be written. Write QSB invokes the standard
file dialog box to write a Quicksurf binary QSB file. The QSB
file has a file extension of .QSB. A QSB file is a very efficient
way to store surface information. All surface parts and descriptions are stored in the file, but boundary and window information
(if any) are not. Reading a QSB file written with this command
restores all of the written surfaces to surface memory.
Clear Parts
SOP Clear
Invokes the Clear Parts dialog box, allowing you to remove any
or all parts from the selected surfaces. The Clear Parts dialog
lists all of the parts of the selected surface(s) and allows you to
pick which ones are to be removed. In this way specific parts,
such as the TIN, Grid or TGRD, may be removed from a surface.
Page 242
Copy
SOP Copy
Copies the contents of a selected surface into another surface.
With the surface to be copied selected, press Copy and a small
dialog pops up allowing you to enter the new surface name. If the
new surface does not exist, one will be created under the name
supplied. If it does exist, its contents will be replaced by the new
contents.
Delete
SOP Delete
Deletes the highlighted surfaces from memory. Deleting the
results <.> surface will produce an empty <.> surface; deleting a
named surface will eliminate it completely. AutoCAD drawing
entities that have been generated with the Draw option will not be
affected.
Detailed
Displays the detailed surface information for one surface, including surface description, associated AutoCAD layer, surface
method, and surface statistics including number of points; minimum and maximum of X, Y, Z, and slopes; plan and surface
area; and volume. The Detailed button is enabled only when a
single surface is highlighted in the surface list.
If more than 10,000
points are in a surface,
you will be given a
chance to skip area and
volume statistics calculation.
Page 243
Page 244
Surface statistics
Statistical information on each surface part is displayed in the
surface information dialog box. Number of points, minimum and
maximum values for X, Y, Z, and slopes are displayed. Plan
area, surface area and volumes are computed for TIN, Grid and
TGRD parts. All computations encompass the entire surface.
Note that the memory used by the surface is displayed at the
lower right of the dialog box. Deleting surfaces frees memory
and makes it available to AutoCAD and Quicksurf.
Page 245
Surface Operations dialog box, so you may compute chain calculations. The results surface itself may be specified as either the
1st or 2nd surface in any calculation, but realize that the result
will replace the <.> surface after the operation is complete.
The behavior of surface operations is affected by the setting in the
Configure Surface Operations dialog, described in the Configuring Quicksurf chapter. For the most accurate result, the Maximize Surface Operations checkbox should be selected within
this configuration. This is the default setting.
SOP CLear
Surface/* for all <.>: Enter surface name or * to delete all surfaces
ALL/Points/TIN/Derivatives/Grid/tgRid: select parts to clear
Clears parts of surfaces from memory. The first option selects the
surfaces to be operated on and the second selects the parts to be
cleared: points, TIN, derivatives, grid, TGRD or all parts. More
than one part may be cleared at once, for example, answering DG
to the second prompt will clear the derivatives and grid.
Clearing all parts of all surfaces is the same as deleting all surfaces.
Page 247
SOP DELete
Surface/* for all <.>: Enter surface name or * to delete all surfaces
SOP COPy
Surface <.>: Enter surface name to copy
To: Enter destination surface name
SOP MOve
Surface <.>: Enter surface name to move
To: Enter destination surface name
SOP REName
Surface <.>: Enter surface name to rename
To: Enter destination surface name
Page 248
SOP LOad
Surface <.>: Enter surface name to copy to the <.> surface
SOP SAve
Surface <.>: Enter destination surface name to copy the <.> surface to
SOP DESc
You may enter a surface description (up to 100 characters) which
will be carried for the rest of the drawing session and included in
any QSB file you save. The description field for the results surface is automatically filled in by surface operations. It will contain a description of the operation, such as Existing - Proposed.
SOP LAyer
Associates an AutoCAD drawing layer with a Quicksurf surface. Any Quicksurf generated drawing entity related to this surface will be placed on this layer. When you select the Draw
option from the Points, Breaks, TIN, TGRD or Grid commands,
the entities draw will be placed on the designated layer.
Page 249
SOP LIst
Displays a listing of surfaces currently in surface memory to the
AutoCAD text screen and flips the display to the text screen. The
<.> surface will appear first, followed by named surfaces. The
parts are listed to the right of the surface name. If a TGRD is
present the surface listing consists of two lines, the second line
representing the parts of the TGRD. The number of points, the
grid cell count, the grid method and a description are also listed.
Pressing return will return you to the graphics screen.
Page 250
Cell size
SOP CSize
Redefines the grid cell size for the current surface and subsequent
gridding operations. This is the easiest way to resize a grid once it
has been generated. Your other option is to clear the grid from the
surface and manually set a grid cell size and recalculate it.
Surface options -> Cell Size
Current cell size is ## X ## (cell size in x, y)
Horizontal cell size <default>: value
Vertical cell size <default>: value
Set the horizontal and vertical cell sizes at the prompts or press
enter to accept the defaults. The cell size represents the X and Y
dimensions of one individual cell. Remember, this sets the cell
size permanently until you reset it to Auto (0.0) or to a new size.
If Cell Size is defined, Cell Count and Cell Factor are ignored.
Cell size may also be set from Configure Grid dialog box.
Cell count
SOP CCount
Redefines the number of grid cells for the current surface and
subsequent gridding operations if cell size is not defined. Cell
Count is only used if Cell Size is set to Auto (0.0). If a specific
cell size is specified, then this command has no effect. The order
of precedence in determining cell configuration is cell size, then
cell count, then cell factor.
Surface options -> Cell Count
Current cell count is ## X ## (cell count in x, y)
Horizontal cell count <default>: value
Vertical cell count <default>: value
Page 251
Set the horizontal and vertical cell counts at the prompts or press
enter to accept the defaults. The cell count controls the number
cells in the X and Y dimensions of the entire grid. For example, a
horizontal cell count of 40 and a vertical cell count of 30 will produce a grid with 1200 cells.
Remember that this cell count setting remains in effect until you
reset it to a new value or Auto (0).
Cell factor
SOP CFactor
Sets the cell factor, which is used for automatic determination of
cell count when Cell Size and Cell Count are not defined.
SOP CFactor
Current cell factor is 4.0 New cell factor <4.0>: value
Window
SOP WINdow
Redefines the geographic window within which grid calculations
will be performed. This command only effects the grid, not the
TGRD.
Page 252
Please note this command changes the window globally for all
grid surfaces generated subsequently. It is a good idea to reset the
window to Max once your are finished with a particular surface.
If the grid window is set improperly you may receive the Error:
grid undefined message or produce no contours due to the fact the
window and the surface data do not overlap.
The window option is useful for editing multiple small areas of a
large map. The grid is only calculated for a small area, allowing
iterations between edits to be short. When finished, set window to
Max and regenerate the entire grid.
Page 253
Merge
SOP MErge
Merge will added the contents of two surfaces together in the
results surface. This will filter the data and not include any data
points from the second surface which also exactly occurs in the
first surface. The data areas may overlap or not match at all. The
resultant surface will contain only points and breaks.
Splice
SOP SPlice
Splice will copy the data from the first surface and add the nonoverlapping portion of data in the second surface. The convex
polygon containing all of the points of the first surface outlines
the area to be spliced. The resultant surface will contain only
points and breaks.
Page 254
Z rotation
SOP ZRot
Rotates the first surface about a specified center of rotation by a
specified angle of rotation. The X, Y location of the center of
rotation and the rotation angle (in degrees) is prompted for in a
small pop-up dialog box. The surface is rotated about the Z axis
by the angle specified in degrees. A positive angle rotates
counter-clockwise as viewed from above. The result is placed in
the results <.> surface.
Translate X
SOP XTrans
Translates the first surface in the X dimension by the Constant
value. The result is placed in the results <.> surface.
Translate Y
SOP YTrans
Translates the first surface in the Y dimension by the Constant
value. The result is placed in the results <.> surface.
Scale X
SOP XSCale
Scales the X dimension of the first surface by the Constant value.
The result is placed in the results <.> surface.
Scale Y
SOP YSCale
Scales the Y dimension of the first surface by the Constant value.
The result is placed in the results <.> surface.
Page 255
Page 257
Page 258
first surface only. By contrast, if Maximize is enabled, the resulting surface will have 1100 points (assuming no points are coincident in XY).
Page 259
Addition (+)
SOP +
Calculates the sum of the first surface and the second surface (or
constant). The result is placed in the <.> surface.
Subtraction (-)
SOP Calculates the first surface minus the second surface (or constant). The result is placed in the <.> surface. Commonly used
for cut / fill or thickness maps.
Multiplication (*)
SOP *
Calculates the product of the first surface and the second surface
(or constant). The result is placed in the <.> surface.
Commonly used to exaggerate the relief of a relatively flat surface for emphasis. A surface may also be inverted by multiplying
by a constant value of -1.
Division (/)
SOP /
Calculates the quotient of the first surface divided by the second
surface (or constant). The result is placed in the <.> surface.
Page 260
Remainder (%)
SOP %
Calculates the modulus (remainder) of the first surface divided by
the second surface (or constant). The result is placed in the <.>
surface. Usually results in a surface with very little relief.
Minimum
SOP MIN
Calculates the minimum of the z values of the first surface and
the second surface (or constant). The result is placed in the <.>
surface.
A common use of this command is to separate cut and fill quantities for volume measurement or contouring. For example, calculating the minimum of an (Proposed - Existing) surface and a
constant of zero, would yield a planar surface with depressions
representing cut depths.
If the surface contains only points, the result will be points with
their z values modified as appropriate. A TIN, Grid or TGRD will
be modified to conform to the minimum constraint. Realize that
the Min and Max functions work on all parts of the surface. A
consequence of this is that the result may be order dependent in
certain cases. Starting with points only, gridding a surface then
taking the minimum will produce a different grid than taking the
minimum then gridding the result, due to differences in slopes
prior to gridding.
When the Max and Min functions are used on a TGRD or Grid,
individual grid nodes may have their elevations altered. This creates a condition such that the mathematical surface described by
the TIN with derivatives may disagree with the modified TGRD
or grid surface nodes. To avoid ambiguity, the TIN is deleted by
these two surface operations. This forces the modified TGRD or
grid to be used.
Page 261
The Max and Min functions force TGRD and Grid nodes to
exactly the value requested. This will cause contours drawn at
the clipped elevation to be angular. Adjusting the clipping elevation to just above or below the highest or lowest contour will produce smooth contours. Instead of these functions, you may
alternatively specify a specific list of elevations for contouring
using the elevation file option within the Configure Contours dialog box.
Maximum
SOP MAX
Calculates the maximum of the z values of the first surface and
the second surface (or constant). The result is placed in the <.>
surface. Please read the surface operations Minimum description
above which describes special considerations when using Min and
Max.
A common use of this command is to separate cut and fill quantities for volume measurement or contouring. For example, calculating the maximum of an (Proposed - Existing) surface and a
constant of zero, would yield a planar surface with elevations representing fill depths.
Absolute value
Sop ABs
Calculates the absolute value of the first surface. This operation
simply converts negative to positive values, leaving positive values unchanged. The result is placed in the <.> surface.
Square root
SOP SQrt
Calculates the square root of the first surface. The result is placed
in the <.> surface.
Page 262
Exponential
SOP EXP
Calculates the exponential ex of the first surface. The result is
placed in the <.> surface.
This can be extremely useful when used in conjunction with the
natural log (LN) command. When working with concentration
data sets which have extreme behavior you may elect to take the
natural log of the surface prior to modeling and normalize back
with the Exponent function afterwards. This causes the slopes to
be calculated in logarithmic space which has much better slope
behavior.
Natural Log
SOP LN
Calculates the natural log (ln z) of the first surface. The result is
placed in the <.> surface.
This command is extremely helpful when dealing with data that
has spikes. When working with concentration data sets which
have extreme behavior you may elect to take the natural log of the
surface prior to modeling and normalize back with the Exponent
function afterwards. This causes the slopes to be calculated in
logarithmic space which has much better slope behavior.
Common Log
SOP LOG
Calculates the base 10 common log (log z) of the first surface.
The result is placed in the <.> surface.
Page 263
Power of 10
SOP POWER10
Calculates 10z for the first surface. This is the inverse of the Log
function. The result is placed in the <.> surface.
SIne
SOP SIn
Calculates the trigonometric sine (sin z) of the first surface. The
result is placed in the <.> surface.
Cosine
SOP COS
Calculates the trigonometric cosine (cos z) of the first surface.
The result is placed in the <.> surface.
Arctangent
SOP ATan
Calculates the trigonometric arctangent (atan z) of the first surface (in degrees). The result is placed in the <.> surface.
Floor
SOP FLoor
Rounds all z values in the first surface downward to the next
lower (or equal) integer. The result is placed in the <.> surface.
Reciprocal
SOP RECip
Calculates the reciprocal (1/z) of the first surface. The result is
placed in the <.> surface.
Page 264
Absolute slope
SOP ASLope
Calculates the absolute slope of the first surface in decimal percent. The result is placed in the <.> surface. The absolute slope
z + z
x y
2
is defined by
by the arctangent of
Page 265
XSlope
SOP XSLope
Calculates the X component of the slope of the first surface. The
z
YSlope
SOP YSLope
Calculates the Y component of the slope of the first surface. The
z
Trend
SOP TRend
Calculates a polynomial trend surface of the first surface based
upon the current settings for the Trend method in the Configure
Grid dialog box. The resulting trend surface will contain only
points and a grid. The result is placed in the <.> surface. See the
Configure Grid section for information on trend theory.
Page 266
Residual
SOP RESidual
Calculates a trend surface of the first surface based upon the current settings for Trend method, then subtracts the trend surface
from the original surface to produce a residual surface. The residual surface is placed in the <.> surface.
The residual surface represents the local high and low areas of the
original surface relative to the trend surface.
The Residual operation combines the two steps of creating the
trend surface and subtracting it from the original into one operation. The trend surface used internally is not saved, but may be
re-created with the trend surface operation.
Page 267
Page 268
Quicksurf
Chapter 9: Boundaries
You may limit the area in which Points, Breaks, TINs, TGRDs,
Grids, Contours or draped objects are displayed by specifying
one or more closed polylines as boundaries with the Set Boundary command. The boundaries may be nested. Boundaries are
very useful for presentation purposes and volumetric limitations.
Points
Breaks
TIN
Grid
Triangulated Grid (TGRD)
Contour
Drape
Post from memory
Surface region
Page 269
Chapter 9: Boundaries
Establishing boundaries
Boundaries may be extracted from closed 2D or 3D polylines in
the drawing or read from ASCII boundary files. Boundaries may
be read from and written to disk files with the Read ASCII
Boundaries and Write ASCII Boundaries commands as described
in the Command reference chapter.
Once a boundary has been selected, it is independent of the drawing entity used to create it. The parent polyline may be erased or
frozen with no effect on the boundary.
Prior to running the Set boundary command, the boundary must
exist as one or more drawn AutoCAD entities. They should be
either 3D or 2D closed polylines. Although the Set boundary
command will close polylines which are not closed, the result
may not be identical to the closed polyline if arc segments are
involved. Try to always use closed polylines as boundaries.
Once a boundary has been selected it stays in effect for the
remainder of the drawing session, even if the polyline it was created from is erased. Boundaries may be temporarily disabled or
permanently deleted with the Set boundary command.
A circle selected as a boundary is ignored completely if drawn as
a circle entity and not a polyline; a closed circular polyline arc
will be accepted as a circular boundary.
Page 270
Establishing boundaries
Chapter 9: Boundaries
Nested boundaries
You may selectively include and exclude regions by drawing
nested closed polylines representing boundaries. The surface will
be shown or drawn in any area that is enclosed by an odd number
of boundaries, and not in any area enclosed by an even number of
boundaries.
Nested Boundaries
Nested boundaries are used extensively in site planning and volume calculations. Nested boundaries also may be used to prevent
dense contours from overlapping map annotations.
Nested boundaries
Page 271
Chapter 9: Boundaries
The center option displays the grid cell or triangle if the center of
the element is within the boundary. The any point option displays
the grid cell or triangle if any vertex of the element is within the
boundary. The all points option displays the grid cell or triangle
if all vertices of the element is within the boundary.
Note that grid cells and triangles are either displayed completely
or not at all; they are not clipped at the boundary. If you want the
TIN to follow the boundary exactly, extract the boundary
polyline as both a break line and a boundary. This will force the
triangulation to follow the boundary exactly, resulting in no triangles crossing the boundary. The Surface region command does
this automatically.
Page 272
adds them incrementally to the results < . > surface. The following entity types are extracted and adaptively densified by Extract
Breaks:
Line
2D or 3D Polylines
Arc
Circle
3D Face
Edges become breaks
Trace
Solid
Non-extruded edges become breaks
Creating break lines
Page 273
All other entity types are ignored. The result of Extract Breaks is
dependent upon the settings in the Configure Extract dialog
The Extract breaks command is normally used after Extract to
surface or Merge extract have already put points into the <.> surface, but may be used by itself if the surface is composed only of
break lines with no points.
If the surface is created from data in the drawing, the typical
workflow sequence consists of :
Extract to surface (QSX)
Extract breaks (QSMX)
TIN or TGRD
Adaptive densification
3D polylines are the most common entities used for break lines.
Break lines must be densified by Quicksurf such that any subsequent TIN honors breaks exactly. New points are interpolated
along polyline segments as needed and are added to the surface.
The goal in break line densification is to add the minimum number of new points to the surface which completely describe the
break line geometry within the specified tolerance.
Page 274
Adaptive densification
Stacked data points (multiple control points at a given x,y location) along break lines are dropped. Quicksurf resolves stacked
data by arbitrarily deleting points from a stack until there is only
one. Break lines made up of multiple polylines with common
endpoints are treated as break line intersections, slowing processing.
Resolving break lines
Page 275
Page 276
Page 277
Page 278
Concepts
Drape alters drawing entities so they conform in elevation to the
current surface in surface memory. Draping a point entity is the
simplest case. The Z value of the point entity is changed such
that it lies in the surface. How this elevation value is solved for is
determined by the Configure Drape settings.
Drape basis
Within the Configure Drape dialog you may specify to drape to
the Planar TIN, TIN (using curvature), TGRD or Grid.
Draping requires a surface to contain a TIN,
TGRD or Grid. You
cannot drape to a surface containing just
points.
The Planar TIN represents the surface as the TIN with no curvature within any one triangular face. The elevation of a point or
node is calculated on the planar triangular face. If a linear entity
(line or polyline) is draped using this method, vertices are only
added where it crosses a triangle edge. This results in the least
number of vertices in the draped line, yet it honors the surface
exactly.
Concepts
Page 279
Draping to the TIN uses the derivatives along with the TIN to
drape on the complete mathematical description of the surface,
including breaks if present. This is more accurate than draping
on the TGRD or Grid, which represent a sampling of the mathematical surface at an interval based on the cell size used. Because
derivative (slope and curvature) information is used, the settings
for Derivatives in the Configure Grid dialog are used. Specifying None is the same as Planar TIN above. Specifying 1st or
2nd uses continuous slope or continuous curvature respectively.
Draping to the TGRD or Grid interpolates between the triangle or
grid cell vertices, rather than solving the underlying mathematical
surface. Draping to the TGRD or Grid does make sense in cases
where the grid or TGRD nodes have been modified with surface
operations such as Max, Min, or Trend, which alter the node elevations without respect to the TIN and derivatives.
Drape step
When draping an object consisting of lines and arcs, each segment is subdivided based upon drape step size into smaller segments by adding vertices. Each of these densified vertices is then
draped onto the surface and becomes a vertex of a new 3D
polyline resulting from the Drape command. The Configure
Drape dialog controls drape step size. Drape step is ignored
when draping to the Planar TIN.
Draping off the edge of a surface
If an entity, such as a line or polyline, extends past the edge of the
defined surface, those parts of the line which do not overlie the
defined surface are set to a constant elevation referred to as drape
base. The elevation used for drape base is set in the Undefined
grid value edit box within the Configure Grid dialog. It is a good
practice to only drape entities which entirely overlie the surface
or to use a boundary to clip them during draping if needed.
Page 280
Concepts
Using Drape
Solving for an elevation
If you have experimented with the Track Z command, you have
seen that Track Z interactively returns the Z value of a surface at
the cursor x,y position. Track Z is simply calling Drape continuously to report the surface elevation. Drape can solve for the z
values of a surface at many points for specific x,y locations. This
is accomplished by drawing the desired x,y locations into the
drawing as points at any elevation, then draping then them onto
the desired surface. The Z values of these draped points will now
reflect the surface elevation. You may post these values with the
Post entities command or export them to an ASCII file with the
Export data -> Entity XYZ data (DWG2TXT) command.
Many simulation models require filling of initial condition values
for large numbers of model cells. This can be accomplished
quickly and efficiently by draping the x,y cell configuration
points to the initial condition surface, then exporting the draped
points back to the simulation model.
Using Drape
Page 281
Creating a 3D profile
Draping a line, arc, 2D or 3D polyline will result in a 3D polyline
representing the 3D surface profile. The flatten command may
then be used to generate a 2D profile from the 3D polyline if
desired.
Page 282
Using Drape
Application examples
Drape and post points
Assuming you have a surface containing at least a TIN in the <.>
surface, the Z values at arbitrary locations on the surface could
solved for and posted as follows.
Workflow
Command sequence
Draw points at the desired x,y locations.
Point
Point: enter desired X,Y; repeat for all desired locations
Page 283
Command sequence
Draw the horizontal alignment arc entity, in this case a ten unit
radius arc covering 90 degrees in the northeast quadrant.
Arc
Center/<Start point>: 0,0
Center/End/<second point>:0,10
End Point: 10,0
Page 284
Application examples
The arc is transformed into a 3D polyline with a constant horizontal radius. Viewing from an oblique viewpoint or listing the entity
will allow you to see the differing Z values for the resulting vertices.
Command sequence
First lets load a surface upon which to drape. We will use the
internal terrain generator built into Quicksurf.
Utilities -> Quicksurf utilities -> Generate Terrain
Number of points to be generated <1000>: press return
Generating [Flat, Rugged, Rolling, Mountainous] Terrain
Finished Generating Terrain
This has created a 1000 point surface in the <.> surface, but has
not yet created any additional parts such as a TIN needed for
draping. Lets show the contours. This will build a TIN, derivatives and a grid automatically.
Application examples
Page 285
Contour
Surface <.>: press return
None/Show/Draw/Redraw <Show>: press return
Now that we see where the surface exists, draw the closed
polylines within which to hatch. Be sure that the polyline you
draw entirely overlies the surface and is closed.
Command: Pline
From point: pick
Arc/Close/Halfwidth/Length/Undo/Width/<Endpoint of line>: draw pline
Arc/Close/Halfwidth/Length/Undo/Width/<Endpoint of line>: Close
Explode the hatch pattern block. This is not required if you used
the exploded hatch option of the hatch command.
Command: Explode
Select objects: select hatch pattern block
Next we will drape the exploded hatch pattern, but first lets
change to an oblique view where we can see the changes.
Command: VPOINT
Rotate/<View point> <(0,0,1)>: 1,1,0.5 (zoom extents if needed)
Design Tools -> Drape
Surface<.>: press enter to accept the <.> surface
Return to select all or
Select objects: select the exploded hatch entities and the closed polyline
Application examples
Page 287
Display the contours to see the current surface model. Adjust the
contour interval as necessary.
Contour
Surface name <current>: Press enter
None/Show/Draw/Redraw <Show>: S
As you move the cursor over the surface and the surface elevation
at the cross-hairs is displayed on the top status bar. Press a return
to exit the Track Z command. Once you have decided upon the Z
elevation for point(s) to be added, use the Elev command to set
the Z value of the added points.
Command: ELEV
New current elevation <231.0000>: Specify new elevation
New current thickness <0.0000>: Enter zero
Command: POINT
Point: pick location
Page 289
You may add edit points as needed to the various areas of the surface you wish to modify. Other entities may also be used as a
source of edit points, such as 2D polylines (if you want to draw a
contour to control the surface). Most AutoCAD entities may be
extracted with Quicksurf and therefore may be used as edit entities, although points and polylines make the most sense.
Review the Concepts
chapter if you are fuzzy
on the difference
between surfaces and
drawing entities.
If the surface you are modifying in already in the results <.> surface, the next step is to use Merge extract to make a surface which
is the combination of the points in the <.> surface and the new
edit points. If the surface you are going to modify is in a named
surface, use surface operations to copy it to the <.> surface. The
reason is that Merge extract incrementally adds points to the <.>
surface only.
Extract from drawing -> Merge extract
Return to select all visible or
Select objects: select your edit points
You may want to use the filters available via the Configure extract
dialog box to aid in your Merge extract selection. The results <.>
surface now contains the combination of the original points plus
your edit points. Now contour the current surface again.
Contour
Surface name <.>: Press enter
None/Show/Draw/Redraw <Show>: S
Page 290
Editing surfaces with break line data is similar in the sense that
you use Extract breaks to incrementally add new break lines to
the surface. Keep in mind, that if you alter a 3D polyline already
extracted as a break line, then re-extract it, you are creating a
stacked break line. The resulting break line in surface memory
will be an average of the two, not the last one extracted. In these
rare cases, recreate the surface from scratch.
Page 291
Page 292
Page 293
Page 294
Workflow Overview
ASCII file
Binary QSB file
Drawing entities
Workflow Overview
Page 295
Create your proposed design surface using some of the following commands:
Extract to surface or Merge extract
Extract Breaks
TIN
TGRD
Page 296
Workflow Overview
Page 297
Page 298
Entire surface
If we want the volume under an entire TIN, we may simply draw
the TIN and use the Volume by entity command and select the
drawn TIN. If the TIN was drawn as a polyface mesh, select the
one polyface entity. If the TIN was drawn as individual 3D faces,
select all of the 3D faces. It is easier to use the Surface volume
command which returns the same result, but does not draw any
AutoCAD drawing entities.
Page 299
culated, we will manually step through the procedure used internally by Area volume and then use the Volume by entity
command to calculate the volumes. Once you are comfortable
with the method, you will use the Area Volume command for this
purpose, which is fast, automatic and does not draw drawing entities.
Page 300
Workflow
Normally you will use
the Area volume command which does this in
one step.
TIN
Surface <.> : <.>
TIN <.>
Surface <.> : <.>
Page 301
TIN
This TIN represents the thickness surface. Areas above the zero
(XY) plane represent fill and areas below the zero plane represent
cut. This is because we calculated Proposed - Existing. If you
reverse the order of the calculation, you will reverse the relationship of positive and negative areas versus cut and fill areas.
If the net volume is zero, then the cut volume equals the fill volume.
This was a fairly long sequence of commands, but you can
observe the calculation step-by-step. In practice, you would use
the Area volume command, select the two surface names and the
boundary polyline and the volumes would be automatically calculated and reported.
Volume by Entity
Volume by entity calculates the volume under AutoCAD drawing
entities. Unlike Surface volume, Area volume and Boundary volume which operate on surfaces in memory, Volume by entity only
Volume by Entity
Page 303
Page 304
Volume by Entity
Page 305
Page 307
File output
The resulting volumes are always displayed on the text screen,
but may be optionally written to a text file. Select the check box
of the desired option and press the File button and supply a file
name up to eight characters in file dialog. The appropriate file
type (.txt) will be appended.
ASCII
None
If a volume units conversion factor and units name has been specified in the Configure Units dialog, the volumes will be converted
and displayed in the specified units.
Label areas
Area volume and Boundary volume allow for the volumes under
multiple sub-areas of the surface to be calculated. When multiple
area polygons are selected, selecting the Label Areas checkbox
will cause each polygon to be sequentially labeled with area numbers. These area numbers correspond to the area numbering in
the volume report. The labels are placed on the current layer, in
the current text style, and at a text height equal to the grid cell
size, unless overridden by a current text style containing a fixed
text height. The areas are numbered in the order the are selected.
Page 308
Volumes reported
The volume report produced looks similar to the following:
VOLUMES:
Reported in Cu.Yds.
Using 0.37037 cubic units/Cu.Yds.
Area
1
2
3
Positive Volume
15025.1
10215.3
982.5
Total
26222.9
Negative Volume
14215.5
9812.4
3402.5
27430.4
Net Volume
809.6
402.9
-2420.0
-1207.5
Page 309
Surface volume
The Surface volume command calculates the volume under an
entire surface in surface memory. If you are using this volume to
compare to a volume computed under a different surface, you
must insure that the area covered by the two surfaces are identical.
Area Volume
The Area volume command calculates the volume under one or
more sub-areas of surface in surface memory. Each sub-area is
defined by selecting a closed polyline representing the area under
which the volume is to be calculated. You may select as many
sub-areas as you wish.
Caution: Area polygons
should not overlap!
Page 310
Boundary Volume
Boundary volume is a special case of Area Volume where the
thickness surface being calculated tapers to zero and the specific
"zero-line" polyline must be honored, even if it crosses TIN or
Grid boundaries. This command should not be used for general
volume calculation: use Area volume instead.
Boundary volumes was designed for petroleum industry calculation of "hydrocarbon pore volume" maps. In these situations a
negotiated zero-line representing the absolute tapered zero edge
of the hydrocarbon accumulation is determined and must be honored exactly by all volume calculation. The zero-line polygon
should be drawn at an elevation of zero. The Z value of the surface being calculated is forced to zero everywhere along this zero
line. This is quite different from the polygon area boundaries
which honor the Z value of the surface.
This command is for special cases such as stockpile volumes
where the toe of the pile is known exactly, or other volume problems where the surface being calculated tapers to a known zero
edge. For general volume problems, use the Area Volume command instead.
Page 311
Page 312
Grid volumes
If your surface contains
break lines use the TIN
or TGRD for volumes.
Calculating the volume from a Grid uses the average elevation for
each grid cell multiplied by its plan-view area for volume calculation. Grids are used for data sets which have no break lines and
inter-point surface curvature is desired. Examples include volumes on sites with sparse control (such as spot elevations on rolling topography) or sites with smooth rolling surfaces and no
break lines.
Choosing Grid based volumes means that a grid accurately
describes the surface, even though the grid will not have grid
nodes exactly at control points. If you choose Grid based volumes on a surface containing break lines, an error message will
result. Surfaces containing break lines should have volumes
based on either the TIN or TGRD, because a grid tends to average
across break lines.
TGRD volumes
Calculating volumes
using TIN with derivatives is usually more
efficient.
Page 313
Boundary conditions
The surface must be defined everywhere underlying the area
polygon for which volumes are to be calculated. If the area polygon extends past the defined surface, only the part of the surface
within the polygon will be calculated. Any portion of the area
polygon without the surface underlying it is assigned a volume of
zero.
It is a good practice to display the TIN, Grid or TGRD (using the
Show option) in plan view and compare them to your area polygons prior to calculating a volume. This allows you to confirm
that the surface is defined everywhere beneath your area polygons. If your area polygon extends past the edge of your surface,
you have two choices: Alter the area polygon or extend the surface by adding additional control points.
Remember that Area volume and Boundary volume do not allow
nested or overlapping polygons. Nested polygon cases may be
accomplished using boundaries, draped polylines as breaks and
the Volume by entity command.
If you are using Volume by entity, you must drape the area polygon onto the surface, then extract it as both a break and a boundary, prior to drawing the TIN. In this case it is extremely
important that the draped polyline (now a 3D polyline) reflects
the correct Z value as it traces the area boundary. Always inspect
the TIN visually prior to calculating volumes.
Average End Area is the first word in its name: Average. The
accuracy of the result is variable, depending upon section spacing. The TIN honors every data point exactly and the volume
beneath each triangle of the TIN is a discrete fixed volume, not an
average. A TIN based model is faster, more accurate, and simpler to use.
If you are comparing resulting volumes calculated from different surfaces, they must be computed under exactly the
same area to have any meaning.
Page 315
Page 316
Quicksurf
Supported methods
Surface models may be built based on a TIN or a grid model.
Grid models may be created using many variations of curvature
based or variogram based algorithms.
Triangulated Irregular Network (TIN)
The TIN is the basis for all Quicksurf methods. The TIN by itself
represents the optimal triangulation of the input data set. Quicksurf honors the Delauney criterion for triangulation by adjusting
each triangle within the network to be as close to equilateral as
possible.
A TIN is the set of interconnected planar triangular faces connecting the input control points. The surface of the TIN represents the elevation computed by direct linear interpolation
between the control points. Contouring on the TIN or draping on
the Planar TIN solves for elevations based upon this linear interpolation surface.
The Quicksurf triangulation algorithm is extraordinarily fast.
Using the TIN for quick surface examination or draping upon is
very efficient. Due to the speed of triangulation, Quicksurf is
able to repeatedly triangulate to rapidly converge on complex
break line auto-densification problems.
Supported methods
Page 317
Slope-based methods
The Standard method of Quicksurf uses the TIN as a framework
and computes first derivatives (slope) and second derivatives
(curvature) at each vertex of the TIN. The slope calculation uses
neighboring points and a slope weighting factor based on distance. This results in slope and curvature values for the three vertices of each triangle. A mathematical surface is then calculated
describing the elevation (z value) anywhere within the triangle.
This surface may have different shapes based upon the Derivatives settings in the Configure Grid dialog. The choices include
using continuous slope and curvature (default), continuous slope
only, or using the planar faces of the TIN. Grids or TGRDs are
then computed by solving the mathematical surface at each grid
node.
Derivatives
The Derivatives setting
is used by many commands.
Second
Derivatives to 2nd results in first and second derivatives (contin-
Page 318
Supported methods
Blend order
Using the slope and curvature constraints in the derivatives setting, Quicksurf generates a polynomial surface for each triangle.
Blend order controls how the transition between adjacent triangle
polynomials is handled. Generally blend order should be set to
the same value as used for derivatives. Blend order has no effect
with derivatives set to None, because no blending between curved
polynomial surfaces is done.
Constraining slopes
Selecting 1st or 2nd derivatives causes slopes to be projected
between control points. Generally this is desirable, but in certain
irregularly spaces data sets this can cause projected surface highs
or lows in areas with no points, but steep slopes on the perimeter.
In these areas the resulting surface may be higher or lower than
the input data set. These overshoots may be constrained with the
Honor local extrema option. This forces the slope to zero (flat) at
local highs or lows in the input point data, thereby eliminating
overshoot.
Geostatistical methods
Many variations of kriging are included in Quicksurf. Kriging
uses the statistical relationship between the variance of the surface versus inter-point distance to develop a surface model. Kriging does not use slope and curvature, therefore it works well with
data sets which exhibit curvature-based overshoots with Quicksurfs standard method. Kriging theory is beyond the scope of
this manual, but a brief overview is included the Variogram
Design section of the Command reference chapter.
Kriging builds a grid directly from the input points and the Nugget, Range, Sill and Variogram type specified during variogram
design. A TIN is constructed during kriging to be used for neighborhood determination. Kriging does not support break line discontinuities.
Supported methods
Page 319
Page 320
Once any bad points have been fixed, revert to plan view
If you have angular contours due to too large a grid cell size,
use Surface Options -> Cell size to adjust the cell size.
Page 321
Page 322
Quicksurf
Page 323
Subdividing surfaces
Quicksurf surfaces may be subdivided into smaller related
patches with the Surface Region command for ease of materials
application within 3D Studio. Surface Region is used for two
main functions: 1) Creating one 3DS mesh object representing
different surface patches which will have the same material
applied; and 2) Automatically partitioning a large surface into
smaller polyface meshes which fall within the face count limitations imposed by AutoCAD and 3D Studio.
Page 324
Page 325
Page 326
Quicksurf
Remember to set
COORSYS back to YES
for normal use.
Change into the desired UCS and extract the data using one of the
Quicksurf entity extraction commands, such as Extract to surface.
The data will be extracted in UCS coordinates.
Extracting and displaying while in the same UCS will place the
surfaces or contours where you expect them when COORSYS is
set to NO. If COORSYS is set to YES, entities are always extracted
in WCS coordinates.
Page 327
Page 328
Quicksurf
Workflow
Objective
Page 329
First verify that the contour polylines in the drawing are at their
appropriate elevation.
Utilities -> Elevation utilities -> Display Z of entity
Select objects: select polyline and its elevation is displayed
Sequentially touch as many contour polylines as needed to confirm their elevations. Press a return to exit Display Z.
If you need to move one or more contour polylines vertically to
the proper elevation use Change Z of entity in the same utilities
menu.
Next extract the contour polylines to create a new <.> surface. It
is very important that all the entities you extract are at the proper
elevation. The most common mistake is to extract extraneous
entities such as text or labels which are not at the appropriate surface elevation. Either freeze or turn off all layers not containing
the contours or use the filter capabilities invoked by checking the
Entity filter check box in the Configure extract dialog.
Extract the contour polylines using
Extract -> Extract to surface
If entity filters are selected you will see the following dialog.
Page 330
By picking the polyline entity type, then pressing the Select button, only polyline entities will be processed during the extract.
Any combination of entity types may be selected. Pressing Reset
displays the complete entity list.
Correcting slope problems
Slope problems with extracted contours are no different than any
other curvature induced slope excursion. The root cause is two
points which are close together yet differ in elevation, producing
a steep local slope. With extracted contours this is commonly
due to digitizing errors or extracting entities which are unrelated,
such as text contour labels which may be at the wrong elevation
(typically zero). The surface editing chapter covers techniques on
correcting slope excursions. Most problems with extracted contours relate to mistakenly extracting the wrong entities.
Correcting short-cutting contours
In areas of V-shaped contours, Quicksurf may produce contours
which short-cut the V-shape of the original contour. This will
occur along sharp stream valleys or sharp ridges, or on data sets
with widely spaced original contour polylines. The reason for
this has to do with the point distribution fed to Quicksurf as input
data.
Extracted contours tutorial
Page 331
At the apex of the V-shape, all of the nearby data points are at the
same elevation because they came from the vertices of the same
contour polyline. This results in all of the vertices of the TIN triangles being at the same elevation, hence producing a flat triangle. The figure below illustrates flat spots.
The problem results from the fact that each contour polyline is
highly sampled (at each vertex), but the distance between adjacent contour polylines is comparatively huge. The clusters of
points at V-shaped are all at the same elevation, resulting in a
locally flat area.
The solution is to add data points between contours in these areas
to give Quicksurf additional slope control. This would be tedious
if you had to specify elevations for each point. There is a relatively easy technique supply the required slope information.
Consider the V-shaped contours of a stream drainage which
exhibit local flat spot behavior. The missing information to correct the problem is the 3D path of the stream bottom. By snapping
a 3D polyline vertex to vertex from one contour to the next contour along the bottom of the drainage, you can supply the 3D path
of the stream bottom. By using ENDpoint object snap mode on the
original drawn contour polylines, you can build the 3D polyline
without keying in any elevation data.
Page 332
If we used Merge extract directly, we would just extract the vertices of the 3D polyline we drew. We need to add additional
points along the 3D polyline to the surface, not just its defining
vertices. This is accomplished by using the Densify during extract
option selected in the Configure extract dialog. This will interpolate along the 3D polyline, providing the points we need to accurately describe the surface.
Command: OSNAP
Object snap modes: Endpoint
Command: 3DPoly
From point: select the contour vertex at the apex
Close/Undo/<Endpoint of line>: select each contour at the apex
Close/Undo/<Endpoint of line>: press enter to finish the command
Command: OSNAP
Object snap modes: None
Configure Extract
Select the Densify during extract check box and specify a step size.
Page 333
Contour
Surface name <.>: Press enter
None/Show/Draw/Redraw <Show>: S
The new surface will now honor the stream valley or ridge line
properly. Notice that we did not select the 3D polyline as a break
line, so we maintained surface curvature through the stream bottom. Using Extract breaks, rather than Merge extract, would
have produced a knife-edged valley (or ridge line).
Edge effects
Anomalous behavior is common at the very edge of a surface. If
you need a well behaved surface to the absolute edge of your data
or beyond, supply a few additional data points to extend the surface. Use Track Z to estimate surface elevation for the points and
draw new points with the AutoCAD POINT command. Short distance extrapolation may also be accomplished with the Extrapolate command. Add the new points to the surface with Merge
extract. Refer to the surface editing chapter for step by step commands to merge the new data points.
You may want to use a boundary to limit the display of the surface to within the area of the original control points. The Tin
Edge command found under the Quicksurf utilities menu can
draw a polyline which follows the TIN edge for use as a boundary, if desired. The TIN edge boundary should be drawn prior to
merging the new data points into the surface.
Page 334
Page 335
Workflow
Page 336
Use Intersect slope to draw the daylight lines based upon the
perimeter polyline and the slopes you specify.
Draw the points using Points / Draw. This will draw the
points of the existing topography outside the disturbed area.
Turn off all but the design layer. This layer should contain
points of the undisturbed topography, the pad perimeter
polyline and the daylight line created by Intersect slope.
Contour
Surface <Existing>: enter
None/Show/Draw/Redraw <Show>: enter
Page 337
Use Intersect slope to draw the daylight lines based upon the
perimeter polyline and the slopes you specify.
Design Tools -> Intersect Slope
Surface name <Existing>: press enter
Select control lines
Return to select all or
Select objects: select pad perimeter polyline you drew
Setup dialog <Y>: Yes to access Configure Slopes dialog
Page 338
Page 339
Draw the points. This will draw the points of the existing topography outside the disturbed area.
Points
Surface <Existing>: enter
None/Show/Draw/Redraw <Draw>: enter
Turn off all but the design layer. This layer should contain points
of the undisturbed topography, the pad perimeter polyline and the
daylight line created by Intersect slope.
We will Extract to surface to extract the points only. The filters
of Configure extract can make this easy to do. Select the Configure Extract dialog and select the Filter by entity check box and
exit.
Extract -> Extract to surface
Page 340
The Entity filter dialog pops up. Highlight Point in the pick list
then press Select. Only point entities will be extracted.
The Extract to surface command will continue with
Return to select all or
Select objects: select by crossing all points and break lines.
Use Extract breaks to extract all of the pad perimeter polyline and
the daylight polyline.
Extract -> Extract Breaks
The Entity filter dialog pops up. Press Reset to bring back the
complete entity list then press OK. Extract Breaks will not use
the points, so no entity filtering is required. The Extract Breaks
command will continue with
Return to select all or
Select objects: select the daylight line and the pad perimeter polyline
Page 341
Page 342
Objective
Page 343
In this case we are just sinking the pond into the surface and
removing the earth. This example demonstrates the use of drape
to convert a 2D plan view outline into a 3D polyline pond perimeter daylight line. This is used as the control line for slope projection to determine the perimeter where the projected slopes
intersect the sloping bottom of the pond.
Workflow
Page 344
Draw the points using Points / Draw. This will draw the
points of the existing topography outside the disturbed area.
Turn off all but the design layer. This layer should contain
points of the undisturbed topography, the pond surface
perimeter and bottom perimeter polylines.
Contour
Surface <Existing>: enter
None/Show/Draw/Redraw <Show>: enter
Page 345
Drape the pond perimeter polyline onto the Existing surface. This
surface must have at least a TIN to drape upon. When we showed
the contours, we created a TIN, Derivatives and Grid automatically.
Design Tools -> Drape
Surface <Existing>: enter
Select objects: select the pond perimeter polyline
Move the cursor over the surface to determine the original elevation and decide on the pond bottom elevation. Press return to exit
Track Z. We will use Build surface to create a sloping pond bottom surface. Build surface requires a few points or lines for input,
so we will draw three points on the pond bottom to define the
sloping pond bottom plane. Draw three defining points for the
pond bottom. Use the .xy filter to graphically pick the point
location, then enter the z value at the prompt.
Page 346
Command: POINT
Point: .xy <enter> of <pick point>
(need Z) enter pond bottom elevation
Page 347
Page 348
Select the outer boundary rectangle and the daylight line (pond
perimeter) as nested boundaries.
Page 349
Draw the points. This will draw the points of the existing topography outside the disturbed area.
Points
Surface <Existing>: enter
None/Show/Draw/Redraw <Draw>: enter
Turn off all but the design layer. This layer should contain points
of the undisturbed topography, the pond perimeter polyline and
the pond bottom polyline created by Intersect slope.
We will Extract to surface to extract the points only. The filters
of Configure extract can make this easy to do. Select the Configure Extract dialog and select the Filter by entity check box and
exit.
Extract -> Extract to surface
The Entity filter dialog pops up. Highlight Point in the pick list
then press Select. Only point entities will be extracted.
The Extract to surface command will continue with
Return to select all or
Select objects: select by crossing all points and break lines.
Page 350
Page 351
The Entity filter dialog pops up. Press Reset to bring back the
complete entity list then press OK. Extract Breaks will not use
the points, so no entity filtering is required. The Extract Breaks
command will continue with
Return to select all or
Select objects: select the two pond defining polylines
This should look similar to the first figure in this chapter showing
the contoured pond.
Use Surface operations to invoke the dialog, then highlight the
<.> surface and press the Copy button and enter Proposed in the
new surface name edit box.
You may want to use VPOINT or DVIEW to view the TGRD of the
Proposed surface from various oblique angles.
Page 352
Page 353
Page 354
Quicksurf
In this example, we are simply sinking the ditch into the surface
and removing the earth. This example demonstrates the use of
offset, drape and move commands to create the 3D polylines of
the ditch edges (daylight lines) and ditch floor. A different drape
step will be used when creating the ditch edge and ditch floor
polylines.
Objective
Page 355
Workflow
Offset the centerline for the ditch edge and bottom polylines.
Erase any points within the ditch borders ( Erase using the
window polygon option)
Turn off all but the design layer. This layer should contain
points of the undisturbed topography and the ditch polylines.
Page 356
Workflow
Contour
Surface <Existing>: enter
None/Show/Draw/Redraw <Show>: enter
Page 357
Offset the centerline for the ditch edge and bottom polylines.
Command: OFFSET
Offset distance or Through <Offset> : 8 (8 foot offset)
Select object to offset: select centerline
Side to offset: pick a point on one side of the centerline
Select object to offset: select centerline
Side to offset: pick a point on the other side of the centerline
Select object to offset: press return to exit offset command
Repeat with a 3 foot offset for the ditch bottom polylines, then
erase the centerline.
These two polylines are draped using the Auto setting for drape
step. Lets investigate the effect of manually setting a relatively
large drape step. Recall that drape step is segment length that a
line or polyline is divided into when creating a draped 3D
Page 358
polyline. The Auto setting densifies the draped lines so they follow the surface closely. By setting a large drape step we can
cause linear segments in the ditch bottom equaling the drape step
length. Invoke the Configure Drape dialog and select the Drape
on the TIN with Derivatives and set a drape step of 50. Exit the
dialog.
Design Tools -> Drape
Surface <Existing>: enter
Select objects: select the inner two ditch bottom polylines
To minimize edge effects, draw a lines (or 3D polyline) connecting the ends of the four ditch polylines.
Command: OSNAP
Object snap modes: ENDPOINT
Command: LINE
From point: select end of one outer ditch edge polyline
To point: select end of nearest ditch bottom polyline
To point: select end of other ditch bottom polyline
To point: select end of last ditch edge polyline
To point: press enter to exit
Page 359
Erase any points within the outer daylight lines of the ditch. This
is important, because you do not want any of the existing control
points within the area disturbed by your design.
Command: ERASE
Select objects: enter WP for window polygon selection
First polygon point: select
Undo<Endpoint of line>: pick multiple locations following the ditch edge
(dont erase the polylines, just the points)
Undo<Endpoint of line>: press enter when done
Turn off all but the design layer. This layer should now contain
points of the undisturbed topography, the four draped ditch
polylines and the end break lines.
We will Extract to surface to extract the points only. The filters
of Configure extract can make this easy to do. Select the Configure Extract dialog and select the Filter by entity check box and
exit.
Extract -> Extract to surface
The Entity filter dialog pops up. Highlight Point in the pick list
then press Select. Only point entities will be extracted. The
Extract to surface command will continue with
Return to select all or
Select objects: select by crossing all points and break lines.
Page 360
The Entity filter dialog pops up. Press Reset to bring back the
complete entity list then press OK. Extract Breaks will not use
the points, so no entity filtering is required. The Extract Breaks
command will continue with
Return to select all or
Select objects: select the ditch and end polylines
Page 361
If you wish to contour the surface, set Configure contour to contour on the TGRD, then show the contours from plan view.
Use Surface operations to invoke the dialog, then highlight the
<.> surface and press the Copy button and enter Proposed in the
new surface name edit box.
Use Area volumes to calculate the volume between Existing and
Proposed surfaces, selecting the daylight line as the area
polyline. Area volumes will subtract (Proposed - Existing) and
report the volumes of the resulting <.> surface. This sequence is
identical to that used in the preceding tutorials.
Page 362
Vertical discontinuities
Recall that the Quicksurf definition of a surface is a single-valued
function of the independent variables x,y. This means that no part
of a surface may be vertical, since it would have more than one
elevation value at a given x,y point.
However, the steepest surface Quicksurf can model is one in
which the upper and lower edges are displaced by approximately
9
Page 364
Vertical discontinuities
Workflow
To model a vertical object (like a building wall), follow these
steps:
Load the defining points for the surface (not including the
wall) to create a new surface.
Workflow
Page 365
Page 366
Quicksurf
In this example, we are starting with an existing topographic surface, and a plan view road centerline. This example demonstrates
the use of the drape, flatten, vertical align and apply section commands to create the 3D polylines of the roadway components and
the edge of the disturbed area (daylight lines).
Objective
Page 367
Workflow
This new 3D pline will be the control line for Apply section.
Page 368
Workflow
Contour
Surface <Existing>: enter
None/Show/Draw/Redraw <Show>: enter
Page 369
Page 371
Command: PLINE
From point: select a point to the side of your map
Arc/Close/Halfwidth/Length/Undo/Width/<Endpoint of line>: @3,-1
Arc/Close/Halfwidth/Length/Undo/Width/<Endpoint of line>: @3,1
Arc/Close/Halfwidth/Length/Undo/Width/<Endpoint of line>: @20,1
Arc/Close/Halfwidth/Length/Undo/Width/<Endpoint of line>: @20,-1
Arc/Close/Halfwidth/Length/Undo/Width/<Endpoint of line>: @3,-1
Arc/Close/Halfwidth/Length/Undo/Width/<Endpoint of line>: @3,1
Arc/Close/Halfwidth/Length/Undo/Width/<Endpoint of line>: enter
Page 373
the slope behavior on either side of the road and transitions (if
any) between different road cross-sections.
Page 374
existing topography. This surface is used to determine the daylight lines by projecting slopes from the ends of the cross-section
template.
Surface <Existing>: enter
Page 375
Page 376
The break lines are drawn by Apply section and any original
(drawn) defining points of the existing topography within the disturbed area are moved to a new frozen layer called OLD_DATA.
These break lines will be used in creating the new design topography. Apply section uses the step size in Configure Drape internally, so if it seems to be running very slowly, insure that you
have not set an unreasonably small step size. This tutorial is
assuming the default configuration is being used.
Page 377
The Entity filter dialog pops up. Highlight Point in the pick list
then press Select. The list reduces to contain only Point entities.
Press OK to exit the pop-up list. Only point entities will be
extracted. The Extract to surface command will continue with
Return to select all or
Select objects: select by crossing all points and break lines.
The Entity filter dialog pops up. Press Reset to bring back the
complete entity list then press OK. Extract Breaks will not use
the points, so no entity filtering is required. Select all break lines.
Page 378
Page 379
Page 380
Calculating volumes
We will use Area volumes to calculate cut and fill volumes. Our
design surface is in the <.> surface which will be overwritten by
any surface operation. We need to save this surface to a named
surface so we can use it for later display and calculation. Use
Surface operations to invoke the surface operations dialog, then
highlight the <.> surface by clicking on it, then press the Copy
button and enter Proposed in the new surface name edit box.
Page 381
Page 382
Page 383
Page 384
Quicksurf
Workflow
Surface slope display
Select the Use range check box and specify the slope range
by specifying minimum and maximum slope values.
Show or draw the grid. It will be colored by the slope intervals you specified.
Objective
Page 385
Use surface operation Degree slope to create a new <.> surface whose Z value is slope in degrees.
Use AutoCADs Hatch command and select adjacent contours to hatch areas within that slope interval.
We will read and use the Existing surface from the included file
\QS51\DEMO5.QSB.
Surface operations
Page 386
Select Read QSB and select DEMO5.QSB from the file dialog.
This file is located in the \QS51 directory. This will load all of the
example surfaces into surface memory. Next use Surface zoom
to align the view over the surface.
View options -> Surface view
Surface <.>: Existing
Grid
Surface<.>: Existing
None/Show/Draw/Redraw <Show>: Show
Page 387
two degrees each. Press the Set Interval button to confirm your
intervals. This will invoke the Surface Color Intervals dialog
which displays the current interval settings. These are evenly
spaced two degree intervals because we set a maximum and minimum (0 and 20) and a number of intervals (10). Had we not set
the maximum and minimum discretely, the actual range of the
data is used which usually results in an odd interval. Press OK
several times to exit the nested dialog boxes.
Grid
Surface<.>: Existing
None/Show/Draw/Redraw <Show>: Show
The grid will be colored by the two degree slope intervals you
specified. You may want to experiment with changing the Number of Colors setting to divide the slopes into finer intervals (try
20) or coarser intervals (try 5).
Enable the drawing legend check box.
Color options -> Surface colors
Grid
Surface<.>: Existing
None/Show/Draw/Redraw <Show>: Show
Reducing the cell size of the grid makes the visual display appear
more solid.
Surface options -> Cell Size
Page 388
Grid
Surface<.>: Existing
None/Show/Draw/Redraw <Show>: Show
Contour
Surface<.>: Existing
None/Show/Draw/Redraw <Show>: Draw
Close all? <N>: Yes
Page 389
Repeat as necessary to hachure different slope areas with different hatch patterns. Hatch patterns are placed in the drawing as
blocks at the current elevation. If you are creating a 3D model,
you may wish to explode the hatch patterns blocks and drape
them on the Existing topography surface (not the slope surface).
Some of the elevation utility routines supplied with Quicksurf
such as Display Z of entity and Select by Z can be very useful in
selecting contours to hatch between.
Iso-slope contour maps and colored surfaces (TIN, TGRD, Grid)
(by slope) may be used alone or in combination to create effective
slope analysis displays.
Page 390
Page 391
After creating a surface in logarithmic space, you may exponentiate it back to its original values if you need the actual concentration contour labels, rather than Ln concentrations. Logarithmic
contour labeling of 0.01, 0.1, 1.0, 10, 100, etc. may be accomplished using and Elevation list file described in the Configure
Contour section of the Chapter 7.
Kriging
Kriging works well for modeling many concentration data sets.
A very elementary background of kriging is discussed in the Variogram design command description in Chapter 6. Kriging creates a grid based upon the input data set and a variogram which
defines the relationship between surface (z value) variance and
horizontal distance. The resulting grid from kriging is utterly
dependent upon proper variogram design. Without a proper variogram, meaningless grids may be created.
Variogram design
Variogram defining parameters such as variogram type, nugget,
range and sill may be specified in the Krige parameters section of
the Configure Grid dialog or determined interactively using the
Variogram design command. The shape of the variogram curve is
reflected in the shape of the surface surrounding data points.
Kriging works better than curvature based methods because the
variogram may be designed incorporating knowledge about the
behavior of the contaminant being mapped.
Page 392
Page 393
Page 394
Quicksurf
( h)
Sill
Nugget
Distance (h)
A gaussian semi-variogram
Introduction
Page 395
Page 396
Introduction
Objective
Design a variogram based upon the points in the current surface
and determining the nugget, range and sill. Create a grid and
contours based on the kriged grid. Investigate the effects of
changing variogram type and variogram parameters on the shape
of the resulting surface.
Workflow
To create a grid or set of contours by the krige method, use the
following steps:
Using kriging
Loading the data set
We will load points and generate surfaces based on the kriging
method. First load the standard QS configuration file so we have
the same starting point:
Objective
Page 397
We will read and use the Contaminant surface from the included
file \QS51\DEMO5.QSB.
Surface operations
Select Read QSB and select DEMO5.QSB from the file dialog.
This file is located in the \QS51 directory. This will load all of the
example surfaces into surface memory. Press OK to exit the dialog. Next use Surface zoom to align the view over the surface.
The raw data points are at the vertices of the triangulated irregular
network. Viewing the TIN from an oblique view is a quick way
to detect spurious points. The command sequence of VPOINT,
Surface zoom, TIN, and Surface plan view will accomplish this.
Page 398
Using kriging
Click on the Krige method button and the Krige parameter section is enabled. Pull down the Variogram pick list and select
Exponential variogram type by clicking on it. Set the Neighborhood to six rings. The neighborhood considered is based upon
the number of rings of the TIN around the grid node elevation
being calculated. One ring is equivalent to using the nearest
neighbors only, two rings includes the neighbors neighbors, etc.
Computation time increases as the cube of the number of rings, so
set this number only as high as needed to produce a smooth surface. Setting the number of ring to four is a good starting place
for general use. Too small a neighborhood results in surface discontinuities. Press OK to exit the dialog. We will use the Variogram design command to determine the Nugget, Range and Sill
values.
Page 399
The histogram of variance versus distance is shown in this window. It will disappear at the next redraw.
Typically small data
sets do not have enough
points to form a reliable sill on the histogram. The horizontal
gray line on the screen
represents the mean
variance of the data set
and may be used as the
sill.
This graph represents the variance (y axis) versus inter-point distance (x axis) of the points in the selected surface. The command
continues:
Variogram type <Exp>: press enter (you set Exponential in the dialog)
Point at y=nugget: <0,0>: press enter to accept a zero nugget
Point at range, sill <previous range, previous sill>: pick range and sill
Select variogram point below sill <previous>: pick guide point
Variogram OK <N>: enter Yes to accept the variogram; No to try again
Page 400
Using kriging
Using kriging
Page 401
Exponential
0
150
300
6 Rings
Page 402
Using kriging
Command: VPOINT
Rotate/<View point> <0,0,1>: -2,-2,1
Using kriging
Page 403
Using kriging
Using kriging
Page 405
Notice that with the shortened range, the surface is at the mean
value of the data set between points and reflects the shape of the
variogram in the vicinity of a data point. This is a misdesigned
variogram and the resulting surface is not valid.
From this same oblique view try the following sets of kriging
parameters. Enter each set in the Configure Grid dialog box then
use Cell count and Grid / Show (as you did above) to recreate the
display each new grid.
Type
Nugget
Range
Sill
Neighborhood
Different variograms
for the same parameters affect surface
shape.
Linear
Exponential
Spherical
Piecewise
0
0
0
0
40
40
40
40
300
300
300
300
6 Rings
6 Rings
6 Rings
6 Rings
Spherical
Spherical
Spherical
Spherical
0
0
0
0
400
40
20
10
300
300
30
3000
6 Rings
6 Rings
6 Rings
6 Rings
Page 406
Using kriging
Faults are modeled using break lines. 3D break lines are created
representing the intersection of the fault plane surface and the
faulted horizon for both the up-thrown and down-thrown sides.
For a normal fault, the resulting surface follows the stratigraphic
horizon on the up-thrown side to the upper fault trace (break
line), then down the fault plane surface to the lower fault trace
Introduction
Page 407
(break line), then follows the down-thrown stratigraphic horizon. The display of contours or triangulated grid on the fault
plane surface itself may be optionally suppressed.
The illustration above shows the same faulted surface from the
previous page in an oblique view. The TGRD has not been
drawn on the fault surfaces themselves, but the surface held in
memory is continuous across the faults. If a drill hole actually
intersected the fault surface, this point may be used a a defining
point for the surface. The edges where the horizon intersects the
fault are break lines. Creating 3D polylines for break lines is the
key to effective fault modeling.
Much of this manual speaks in civil engineering terms about
topographic modeling with break lines. Once the geologist realizes that a faulted surface model is no different than an engineering topographic model containing break lines, it becomes
apparent that the tools of drape, flatten, vertical align and intersect slope may be used in a similar fashion for fault break line
construction and editing. Examining Chapter 22 (page 363) on
wall construction will reveal that a retaining wall is analogous to
a normal fault at least in terms of how it is created.
Page 408
Introduction
Page 409
Workflow
Page 410
Adjust the fault break lines if necessary and recreate the surface starting at the Extract to surface step above.
Workflow
The figure above is contoured on the data points only (no break
lines) using the standard (continuous curvature) method. Many
curvature artifacts may be seen as anomalous highs and lows.
The location of the first pass break lines are shown. These break
lines have been flattened on the same 2D profile graph below.
New vertical profiles have been drawn for both the upper and
lower fault traces.
Page 411
Page 412
Workflow
Workflow
Page 413
Page 415
Draw the 2D polyline representing the fault trace for the edge
of this fault block only.
Each fault block has its bounding fault trace created separately in this way.
Page 416
Page 417
Page 418
Quicksurf
Configuration files are ASCII text files which contain the current
configuration of all global Quicksurf variables. Configuation
files may be read and written using the Read Configuration and
Save Configuration menu commands. The List configuration
command displays the configuration file to the AutoCAD text
screen one page at a time.
Each Quicksurf variable has an associated keyword which is
listed on the left side of the configuration file. Any variable may
be set from the keyboard with the QSOPT command. For example, the contour interval may be set to 25 with the following command sequence.
Command: QSOPT
Keyword: Interval
Contour Interval/Auto <Auto>: 25
Page 419
; File: \qs51\qs.qcf
;
Quicksurf 5.xx Options
;
;Keyword = Value(s)
; Description
;--------------------------------------------------------curname =
; Current surface name
surfsort = Yes
; Use sort in surface list
window = Max
; Current working window
acute
= 0.0000
; Triangulation constraint
cellsize = Auto
; Cell Size
cellcnt = Auto
; Grid Count
cellfac = 4.0000
; Cell count factor
cellmin = 500
; Minimum Grid Cells
cellmax = 50000
; Maximum Grid Cells
usegreg = No
; Use grid registration
pingrid = 0.00,0.00
; Grid registration point
meshbase = 0.0000
; Base Elevation for Mesh
interval = Auto
; Contour Interval
levels = 20
; Contour Levels
elevfile =
; Elevation list file name
rough
= No
; Use frame points only
color
= Yes
; Color Contours
colcont = Cycle
; Color contour method
c1split = 5
; Low Contour Color Split
c2split = 15
; High Contour Color Split
cesplit = 0.0000
; Contour color elevation split
c1intvl = 5
; Base Contour Color
c2intvl = 15
; Highlighted Contour Color
chintvl = 5.0000
; Interval for highlighted contour
scolcyc = 1
; Starting Cycle Color
ncolcyc = 20
; Number Cycle Colors
cmapfile = C:\QS51\STDQS ; Color mapping file name
howcolor = Elevation
; Paint method
slmeth =
; Slope method
startcol = 1
; Starting Surface Color
ncolors = 20
; Number of Colors
colintvl = 1.0000
; Contour color cycle interval
Page 420
blnkcolor = 251
usecrange = No
cmaxv
= 10000000.000
cminv
= -1e+007
viewpnt = 0.00,0.00,0.00
targetpnt = 1.00,1.00,0.00
uselegend = No
showcolor = XOR
verbose = 1
gmethod = 1
dorder = 2
border = 2
weight = 2
honor
= No
neighmethod = 1
coorsys = Yes
rings
=2
ttype
=2
torder = 4,4
cmethod = Grid
usecntrg = No
mincont = -1
maxcont = 1.0000
bmethod = 1
maxsop = Yes
ptonbrk = Yes
drbase = TIN
drorder = 1
drstep = Auto
stackfac = 1e-014
brkcrverr = 0.0000
brkacc = 0.0010
curvefac = 0.0005
leanleft = No
avoid
= No
showhi = No
usedstep = No
denstep = Auto
usefilter = No
; Use extract filter
uselayer = No
; Use layer filter
filtlayer =
; Data layer name
userange = No
; Use Z range filter
minelev = -90000
; Minimum Z value
maxelev = 90000.0000
; Maximum Z value
npmax
= 2000000
; Max number of extracted points
fname
= <none>
; Loading points file name
colpos = 1,2,3
; Column Positions for reading data
scalefac = 1.00,1.00,1.00 ; Scale Factor
bldtype = 0
; Build surface type
extents = -1000000000000.000,-1000000000000.000 x
1000000000000.000,1000000000000.000
postoff = 1.00,1.00,0.00 ; Posting offset
camheight = 10.0000
; Camera Height
camlens = 30.0000
; Camera Lens
slpunit = 0
; Units for slopes
volconv = 1.0000
; Conversion for Volumes
volunit =
; Volume unit string
arconv = 1.0000
; Conversion for Areas
arunit =
; Area unit string
boundtol = No
; Boundary tolerance prompt
intstep = Auto
; Intersect Step Size
intslpupr = 1.0000
; Right Initial Slope Up
endslpupr = 1.0000
; Right Ending Slope Up
intslpdnr = 1.0000
; Right Initial Slope Down
endslpdnr = 1.0000
; Right Ending Slope Down
intslpupl = 1.0000
; Left Initial Slope Up
endslpupl = 1.0000
; Left Ending Slope Up
intslpdnl = 1.0000
; Left Initial Slope Down
endslpdnl = 1.0000
; Left Ending Slope Down
genseed = Auto
; Seed number for terrain generator
variotype = 0
; Variogram type
histintvl = 24
; Histogram intervals
nugget = 0.0000
; Nugget
range
= 1.0000
; Variogram range
sill
= 1.0000
; Variogram sill
Page 422
Data input
From the drawing..
QSX
QSBX
QSMX
Extract to surface
Extract breaks
Merge extract
From ASCII...
QSL
QSML
QSBL
RBOUND
QSLDEM
QSXPORT
DWG2TXT
WBOUND
Data Export
To ASCII..
To 3D Studio..
QS3DS
Data input
Page 423
Surface commands
Boundaries
BOUND
Boundary
Create / Display
PNTS
BREAKS
TGRD
TIN
GRD
CONT
IDWG
IDWO
Points
Breaks
Triangulated grid
TIN
Grid
Contour
Inverse distance by gradient
Inverse distance by observation
CSURF
DSOP
SOP
EXTEDGE
TINEDGE
Current surface
Surface management
Surface operations (no dialogs)
Extend edge
TIN edge
SVIEW
SETCAM
SPLAN
SZOOM
Surface view
Configure camera
Surface plan view
Surface zoom
POST
SETPOST
DPOST
SMOO
INDEX
LABEL
MLABEL
TICK
Modify
Viewing
Annotation
Page 424
Surface commands
Color control
PAINT
PFILL
DCMAP
LCMAP
RCMAP
Surface colors
Screen fill
Remap Colors
Load Color Map
Reset Color Maps
AVOL
BVOL
SVOL
VOLUME
Area volume
Boundary volume
Surface volume
Volume by entity
QSBLD
TGEN
APSEC
DRAPE
FLATTEN
ISLOPE
SETSLOPE
ISURF
SECT
SECT_SETUP
REGION
VALIGN
Build surfaces
Generate terrain
Apply section
Drape
Flatten
Intersect slope
Configure intersect slope
Intersect surface
Cross-section
Cross-section setup
Surface region
Vertical align
Volumes
Design Tools
Utilities
Elevations
TRACKZ
DELEV
CELEV
SETZ
SELZ
SCALEZ
Trackz
Display Z of entity
Change Z of entity
Set Z
Select by Z
Scale Z of entities
Color control
Page 425
Quicksurf
QSOPT
QS
QSVER
FLOW
GPED
MAVG
VARIO
VOR
3DOFFSET
SWAPPOLY
CBND
MK2DPOLY
3PEDIT
DENSIFY
POLYDASH
XSEIS
3D polyline offset
Swap ends
Create boundary
Make 2D poly
3D polyline merge
Densify vertices
Dash a polyline
Export comma-delimited 3D poly
WELD
LINER
Weld 3D faces
Normal offset 3D mesh
TD
ESEL
SETL
MAP
WRAP
UNWRAP
SCALESYM
NUMBER
RARIFY
Toggle dialogs
Erase selected
Set layer
Rubber sheeting
Wrap to sphere
Spherical to rectangular
Scale symbols
Sequentially number
Rarify points
Polylines
Polyfaces
General
Page 426
Utilities
Surface operations
Surface management
SOP CLear
SOP DELete
SOP COPy
SOP MOVe
SOP REName
SOP LOad
SOP SAve
SOP DESCription
SOP LAYer
SOP LIst
Surface modification
SOP CS
SOP CC
SOP CF
SOP WINdow
SOP SET
SOP MErge
SOP SPlice
SOP Zrot
SOP XTrans
SOP YTrans
SOP XSCale
SOP YSCale
Cell size
Cell count
Cell factor
Z rotation
Translate X
Translate Y
Scale X
Scale Y
File operations
SOP READ
SOP WRITE
Read QSB
Write QSB
Surface operations
Page 427
Mathematical operations
SOP +
SOP SOP *
SOP /
SOP %
SOP MAX
SOP MIN
SOP ABslope
SOP SQrt
SOP EXP
SOP POWER10
SOP LN
SOP LOG
SOP SIN
SOP COS
SOP ATan
SOP FLoor
SOP REC
SOP ASL
SOP DSL
SOP XSLope
SOP YSLope
SOP RES
SOP TRend
Page 428
Add (+)
Subtract (-)
Multiply (*)
Divide (/)
Remainder (%)
Min
Max
Absolute value
Square root
Exponential
Power10
Ln
Log
Sine
Cosine
Arctangent
Floor
Reciprocal
Absolute slope in decimal percent
Absolute slope in degrees
Slope in X
Slope in Y
Residual
Trend
Surface operations
Menu misbehavior
If menus or dialog boxes do not function properly, you have not
loaded all of the component parts to Quicksurf or you have
installed the Windows version of Quicksurf on the DOS version
of AutoCAD or vice versa. You also could have two different
versions of Quicksurf on the same machine.
Page 429
Page 430
Extract problems
If you are using one of the Extract commands and are not getting
any entities selected, you may be using one of the Extract filters
improperly. Invoke the Configure Extract dialog and correct the
problem by de-selecting all filters.
If you are extracting entities and the display of them (Points, TIN,
etc.) is in a different place than expected, or you do not see them
at all, you may be displaying in a UCS. Change to world coordinates or if you need to be in the UCS, see Extract commands and
User Coordinate Systems on page 327.
Display problems
If Quicksurf commands do not display properly, or you do not see
any display at all, one of the following may be the cause.
SOP Window
If you have a window set which does not coincide with your
view, the grid may not exist in your view area. Use Surface
Options -> Window to set the window to Max.
User Coordinate System set
If you have a UCS set, Quicksurf will display relative to that
UCS. Quicksurf extracts in World coordinates and displays in
User coordinates unless overridden by the COORSYS variable.
Change to World coordinates and try again.
Displaying in background color
You may be showing or drawing in the background color. This
can be due to Set SHOW color being set to the background color
or using a misdesigned color (.CLS) file. Set surface and contour
colors to None and try again.
Page 431
This will disable UNDO and henceforth AutoCAD will not create
a list, but it will not reclaim the room taken by any pre-existing
undo list file until you exit AutoCAD entirely. If you wish to
Page 432
leave undo enabled and are drawing and erasing large entities,
periodically (every few hours) save your drawing and surfaces,
then exit and reload AutoCAD.
Grid problems
If you receive a grid undefined error, you have the probably used
surface operation Window improperly or set a cell size larger
than the X, Y range of your data. If the current window and your
data set do not overlap, when viewed from plan view, a Grid undefined error may result. Setting the window while in a UCS will
cause further confusion as the window will be set using UCS
coordinates and your data will more than likely be in world coordinates (WCS).
AF pager error
If you receive this error, you ran out of space on your hard disk
drive. AutoCADs swap file grew larger than your available disk
space. See the Undo list entry above.
Annotation Problems
Label, Post and Post Entities all rely on certain AutoCAD settings
such as text style (including font, text height, width factor), object
snap modes, and pickbox size. Problems may result with very
small fixed text heights, with pickbox size set to zero, or with
object snaps set to anything other than None.
If you encounter problems, use undo to undo the error, then verify
OSNAP is set to None, PICKBOX is set to greater than zero, and
use the Style command to set a variable text height (specify 0.0)
and a width factor of 1.0.
Page 433
Page 434
Quicksurf
Index
3D polylines
Vertical adjustment 152
3D Studio 323
Creating surface patches 164
Direct surface export to .3DS file 323
Exporting mesh objects 323
Materials segregation 165
Morphing Quicksurf surfaces 325
Partitioning large surfaces 325
Subdividing surfaces for different materials
3DS files 323
A
Absolute value of a surface 262
ACAD path variable 12
ACADR12.BAT 12
Adaptive densification 274
Addition (+) 260
Annotation 57, 102
Common posting problems 107
Configuring Post from memory 221
Contour labels 112
Contour tick marks 113
Posting drawing entities 105
Text properties 103
Apply section
Command 155
Cross-section template example 373
Example 367
Slope configuration 225
Slope control lines 228
Vertical transition 230
With no slope intersections 228
Area calculation
Units 219
Area volume command 139
ASCII files 65, 68
Assigning surface names 70
Boundaries 75, 80
Break lines 73
Configuration 223
Delimited 69
Delimiter and quote characters 71
Exporting 79
183
B
324
BBS 19
Blend order 202
Block models 175
Boundaries 54, 99
ASCII files 75, 80
Boundaries and Drape 144, 281
Boundaries and surface displays 271
Boundary smart commands 269
Boundary tolerance prompt 218
Configuring 218
Create polyline utility 182
Creating and deleting 100
Establishing boundaries 270
Example 340, 349
Nested boundaries 271
Break lines 63, 273
Adaptive densification 274
ASCII files 73
Configuring break extract 213
Constructing 149, 155
Creating 273
Curve error 214
Definition 30
Example 277, 341, 352, 360, 379
Geologic faults 407, 414
Intersecting break lines 33, 276
Resolving break lines 275
Tolerance 213
Using 276
Break lines and Drape 213
Breaks
Definition 25
Breaks command 84
Building pad example 335
Index
Page 435
Index
Drape 143
Erase selected (ESEL) 185
Export 3D polyline (XSEIS) 183
Export ASCII from memory (QSEXPORT) 79
Export to 3DS from memory (QS3DS) 81
Extract ASCII from drawing (DWG2TXT) 80
Extract breaks (QSBX) 63
Extract to surface (QSX) 62
Extrapolate (EXTSURF) 165
Factory Configuration 197
Flatten 145
Generate terrain (TGEN) 171
Grid (GRD) 87
Grid pedestal (GPED) 175
Hachure contours (TICK) 113
Index Contours (INDEX) 110
Intersect slope (ISLOPE) 149
Intersect surface (ISURF) 164
List Configuration 196
Make 2D poly (MK2DPOLY) 183
Merge 3D polyline (3PEDIT) 183
Merge extract (QSMX) 63
Moving average (MAVG) 175
Offset 3D mesh (LINER) 184
Points (PNTS) 83
Post entities (DPOST) 105
Post from memory (POST) 102
Quicksurf Version (QSVER) 172
Rarefy points 192
Read ASCII Boundaries (RBOUND) 75
Read ASCII Breaks (QSBL) 73
Read ASCII Points (QSL) 65
Read ASCII Table (QSML) 68
Read Configuration 197
Read DEM file (QSLDEM) 76
Remap colors (DCMAP) 127
Rubber sheeting (MAP) 185
Save Configuration 197
Scale symbols (SCALESYM) 190
Scale Z of entities (SCALEZ) 169
Screen fill (PFILL) 131
Select by Z (SELZ) 170
Set Boundary (BOUND) 99
Set layer (SETL) 185
Set SHOW color 129
Set Z (SETZ) 169
C
Cell count 199, 251
Example 405
Cell factor 252
Cell size 198, 251
Close all option on contours 92
CLS files 128
Color control 114
Colors
ASCII color map files 128
Contour colors 130, 210
Remapping 127
Saving and loading color maps 128
Screen fill 131
SHOW Color 129
Slope analysis 385
Surface color intervals 125
Surface color sequence 122
Surface colors 114
XOR show color 129
Command list display command 172
Command reference 61
Commands
3D flowlines (FLOW) 173
3D polyline offset (3DOFFSET) 182
Apply section (APSEC) 155
Area volume (AVOL) 139
ASCII to QSB (ASC2QSB) 73
Auto-label contours (MLABEL) 112
Boundary volume (BVOL) 140
Breaks (BREAKS) 84
Build surface (QSBLD) 161
Change Z of entity (CELEV) 168
Command list (QS) 172
Configure Camera (SETCAM) 98
Configure post (SETPOST) 103
Configure slopes (SETSLOPE) 150
Contour (CONT) 91
Contour colors 130
Contour Interval 93
Create boundary (CBND) 182
Cross-section (SECT) 147
Current surface CSURF) 94
Densify vertices (DENSIFY) 183
Display Z of entity (DELEV) 168
Page 436
Index
Index
Index
Page 437
Index
D
Data export 79
Data input 61
Default settings 197
Deleting surfaces 243
DEM projection 78
Demo mode 44
Densify during extract 215
Densify step size 215
Derivatives concepts 27
Derivatives setting 201
Design Tools 143
Detailed surface information 243
Digital elevation models (DEM) 76
Directory for Quicksurf files 11, 15
Display problems 253, 269
Displaying a surface 46
Ditch construction example 355
Division (/) 260
Dongles 17
Drainage 173
Drape 51, 279
And break lines 213
And curvature 279
Concepts 279
Configuration 211
Constructing break lines 282
Construction surfaces 161
Converting 2D maps to 3D maps 282
Drape and Boundaries 281
Drape and boundaries 144
Drape basis 279
Page 438
E
Edit points 288
Editing contour polylines 291
Editing surfaces 287
Elevation determination using TrackZ
Elevation list file 209
Elevation utilities 167
Entity filter dialog box 216
Entity filters during extract 215
Erase selected command 185
Examples
Changing grid cell count 405
Ditch construction 355
Extracted contours tutorial 330
Flatten 371
Geologic faults 409
Kriging 397
Pad construction 335
Pond construction 343
Road construction 367
Variogram design 399
Vertical align 371
Exponential of a surface 263
Exponential variogram type 179
Exporting data 79
Extract
Index
167
Index
F
Faulting 165
Faults 407
Building fault break lines 414
Constructing fault break lines 409
Using Drape and Extrapolate 414
Using Flatten and Vertical align 411
Vertical 363
Fax number 19
Filter by entity
Example 340, 360, 378
Filter by Entity during extract 215
Filter by Layer during extract 216
Filter by Z 217
Flatten
Example 371
Using with faults 411
Flatten command 145
Flowlines 173
G
Gaussian variogram 179
General utilities 185
GENSEED variable 171
Geologic faults 407
Gradient flowlines 173
327
35
H
Hardware keys 17
Hardware requirements 9
Hatch pattern draped on a surface
Index
285
Page 439
Index
I
Index contours 58
Indexing contours 110
Installation 10
For DOS AutoCAD R12 10
For Windows AutoCAD R12 14
From CD ROM 10
Intersect slope
Example 338, 348
Slope configuration 225
Slope control lines 228
Step size 228
Intersect slope commands 149
Intersecting slope control 229
Introduction 9
Invisibility 86
Invisible show color 129
TIN 85
Iso-slope contours 386
K
Keyword options 171
Kriging 36, 177, 205
Contaminant data 392
Example 397
Introduction 395
Range effects 403
References 395
References for further reading
Small data sets 400
Variogram design 177
284
M
Mathematical surface operations 246, 256
Mathematical surface operators 260
Maximize surface operations 237, 258
Maximum of two surfaces 262
Menus 37
Merging data 63
Merging data sets 254
Mesh grids 90
Minimum of two surfaces 261
Moving average of a surface 175
Multiplication (*) 260
N
Natural Logarithm 263
Negative volume 303
Neighborhood for kriging 205
Network considerations 18
Non-printing characters in data files
Normal faults 407
Nugget 180, 401
O
Offset example 358
Overshoot control 203
181
P
Partitioning surfaces 164
Parts of a Surface 24
Perspective view 97, 220
Page 440
Index
66
Index
Camera lens 99
Example 361, 379
Height above surface 98
Phantom points 288
Phone numbers 19
Plane construction 162
Point to Point surface operations 256
Points 24
Definition 25
Posting points from memory 102
Posting Z values of drawn points 105
Points command 83
Polyface meshes
Creating from 3D faces 184
Grids 90
Normal offset 184
Surface area 184
Polyface utilities 184
Polylines
Densification 215
Extracting smoothed polylines 217
Make 2D utility 183
Merging 3D polylines 183
Offsetting in 3D 182
Reversing vertex order 182
Vertex densification utility 183
Polynomial trend surfaces 203
Pond construction example 343
Positive volume 303
Posting drawing entities 105
Posting Z values 102
Posting Z values from memory 102
Configuration 221
Posting Z values of points 59
Profiles 52, 145, 147, 230
Example 370
Projecting slope 149
Q
QCF files 195
QSB files
Creating from ASCII files
Reading 242
Writing 242
69
R
Range 180, 401
Reading ASCII data files 65
Reciprocal of a surface 264
Registered grids 200, 259
Remainder 261
Removing Quicksurf for Windows 16
Required knowledge 9, 10
Residual surface operation 267
Residual surfaces 267
Results surface 23
Reverse faults 407
Revolved section construction surfaces 162
Road building 155
Road construction example 367
Rubber sheeting drawn entities 185
S
Scale factors during data loading 68
Scaling entities in Z 169
Scaling inserted blocks 190
Scaling surfaces 255
Schreiber Instruments 19
Screen color fill 131
Select by Z
Using 106
Selection sets 170
SET ACAD= statement 12
Shadow analysis 117
Show color control 129
Show versus Draw 4, 23, 82
Sill 180, 401
Site design 295
Slope
Configuration dialog 225
Slope - surface intersections 151
Slope analysis 265, 385
Example 386
Slope calculation 27
Index
Page 441
Index
Page 442
Index
Index
Merge 254
Minimum 261
Move 248
Multiplication (*) 260
Power of 10 264
Read QSB 242
Rename 244
Residual 267
Run Operation button 246
Save ( to named surface) 249
Scaling in X and Y 255
Set 254
Splice 254
Square root 262
Subtraction (-) 260
Surface management functions 247
Trend 266
Trigonometric functions 264
Understanding 256
Window 252
Write QSB 242
Surface operations dialog box
Surface list 240
Surface management buttons 241
Surface operations without dialogs 94
Surface view
Example 361, 379
Examples 157
Surface volume command 138
Surface zoom
Using 46
Surfaces 3, 21
Analysis of 295
Associating layer names 245, 249
Changing grid cell count 251
Changing grid cell size 251
Clear parts 247
Clearing parts 242
Coloration 114
Conical 162
Constant surfaces 254
Construction surfaces 161
Controlling overshoot 203
Copying 243, 248
Creating patches 164
Creating similar geometries 254
164
T
Technical support 19
Telephone numbers 19
Temporary surfaces 161
Terrain Generator 171
Text
Height for Post from memory
Index
222
Page 443
Index
Page 444
U
Unit conversions 219
User coordinate system and extract
Utilities
Elevation utilities 167
Utility routines 167
327
V
Vario command 177
Variogram
Exponential 179
Gaussian 179
Histogram intervals 178
Hole 180
Linear 179
Nugget 180
Piecewise continuous 180
Range 180
References for further reading
Sill 180
Spherical 179
Types of 400
Variogram type 179
Variogram window 178
Variogram design 177
Examples 399
For contaminant data 392
Version of Quicksurf 172, 197
Vertical align
Examples 371
Vertical align command 152
Vertical discontinuities 33
Vertical exaggeration
cross-sections 233
Vertical profiles
Adjusting 152
Creating 145, 147
Index
181
315
Index
Windows installation
14
X
XOR show color
129
W
Wall constructions 363
Window for grid creation
252
Index
Page 445