SURPAC Surveying Software 

Portion of an A3 Diagram under construction


Portion of an A4 Diagram, using data imported from a SURPAC Working Plan


  The Diagram CAD Application


This CAD application incorporates specific functions for the creation of Diagrams. The format of the Diagrams created conforms with the requirements of the Surveyors General in all provinces of South Africa, in Namibia, Swaziland, Lesotho, Zimbabwe, Malawi and Zambia.

Any number of Diagrams may be created for a given Co-ordinate File.

A created Diagram may vary in size from A4 to A0.

The basic Diagram form layouts for the different provinces and countries are incorporated in the application. For South Africa, the Diagram headings are available in English or Afrikaans.

Diagram Data and Figural plot may be generated from :-

A Co-ordinate File,

A SURPAC General CAD Plotting Sheet (including Line and Text data for the figure and surrounding data),

A SURPAC Working Plan (including Line and Text data for the figure and surrounding data),

importing from a DXF file.

Apart from the Main Figure of the Diagram, Users may specify data for :-

Connecting Data,

Indicatory Data,

Servitude Data,

Excluded Data, and

Trig. or TSM Data.

Other options include :-

Defining the Diagram as a Line (Servitude) Diagram,

Defining the Diagram as a Compilation Diagram,

Selecting or deselecting the display of the Diagram Co-ordinates.

Once generated, the Diagram Figure may be :-

Dynamically re-positioned,

Dynamically re-scaled, or

Dynamically re-oriented.

A variety of Line and Text related functions may be employed for completing the Diagram information, surrounding data etc.

Using simple mouse or keyboard commands, the on-screen view of a Diagram may be :-

Zoomed Up,

Zoomed Down,

Zoomed to a defined window,

Zoomed to the defined Plotting scale,

Zoomed to a User defined scale,

Rotated positively or negatively,

Panning or scrolling the display

The Diagram application functions are accessible from :-

a Drop Down Menu system,

a Tool Bars system (that includes most of the common functions), or

using Single or Double Keyboard entered commands.

The standard CAD functions included are :-

Line construction/editing :-

Draw using various colours, widths and styling,

Generate (using Polar data),





Draw arrows, rectangles, arcs.

Point functions :-

Add, Edit or Delete a Point,

View a Point's information

Calculate Polars,

Calculate Joins,

Calculate Intersections,

Circle and Name Points (i.e. Block Corners etc.)

Text functions :-

Write a Text Item using any Font, any Size, any Direction, any compaction or styling,

Edit or Delete a Text Item,

Dynamically Move a Text Item,

Dynamically Copy a Text Item,

Dynamically Resize, Position and/or Orientate a Text Item,

Import Text Items from an ASCII file,

Reset the attributes of all, or selected Text Items.

Graphic Image functions :-

Import Graphic Images (BMP, JPEG, GIF, ICO, WMF or EMF formats)

Create Graphic Image of Sheet, or portion of the Sheet (BMP format)

Flip an Image (Horizontal, Vertical or both)

Set Images to be in front of, or behind, drawing information

Move an Image

Re-Size an Image

Shift an Image

Use the SURPAC "Frame" function to :-

Copy defined a block of Data from Position to Position,

Move a defined block of Data from Position to Position,

Delete a defined block of Line/Text data,

Create an Inset at a User defined Scale,

Align a defined block of Text  Items (Left/ Centre/ Right Justify, plus horizontal spacing),

Rotate a defined block of Data,

Zoom Up, or Zoom Down, a defined block of Data,

Store and recall Data Blocks from disk for repeated Sheet application.

Output of the Diagram to :-

A Printer or Plotter,

An ASCII File,

A HPGL File, or

A DXF File.

The specific Diagram CAD functions  are :-

Carry out an automatic Data and Consistency calculation,

Compute the Figure Area,

Move the Figure (Dynamic),

Scale the Figure (Dynamic),

Orient the Figure (Dynamic),

Insert a Data Line,

Delete a Data Line.

Setting an Erasure Polygon for :-

Erasing Lines,

Erasing Text Items,

Erasing Points, or

All Data.

Displaying a North Point.