Terrace

Projects and files

This chapter explains the .terrace project file and how Terrace opens, saves, exports and autosaves your work, including DWG and DXF. It ends with Project Settings, where you set the units, the coordinate system, how stations and angles read, and the project information your sheets and reports print.

The .terrace project file

A Terrace project is one file ending in .terrace. It keeps everything: the drawing, every civil object with what it's built from, the project settings, the standards and styles, and the layouts with your sheets.

Inside, it's an ordinary DXF file (AutoCAD 2018 format) with the civil data added after the drawing. That has a useful side effect:

Tip Rename a copy of a .terrace file to .dxf and it opens in any CAD program, showing the plan, the profile views, the labels and the sheets as plain lines and text — like Civil 3D's "export to AutoCAD". Your client can open it without Terrace. Terrace itself still recognizes the file by its contents and opens it as a full project.

The file starts with a short header saying it's a Terrace project, which version of Terrace saved it and when, and the project's name. If a file was cut short, or was saved by a newer Terrace, opening it says so in plain words instead of failing silently.

New and open

ToUse
Start a projectFile ▸ New Project (⌘N), File ▸ New Project With ▸ DPWH (metric) / AASHTO (metric) / AASHTO (US feet), the + after the drawing tabs, or the start page
Start a plain drawingFile ▸ New Drawing or Blank Drawing on the start page
Open a fileFile ▸ Open… (⌘O), Output ▸ Open Drawing, or drag it onto the window
Open a recent fileFile ▸ Open Recent (the last ten; Clear Menu empties it), or Recent Documents on the start page
CloseFile ▸ Close (⌘W) or the × on the drawing tab

What Open… does depends on the file:

  • .terrace opens as a project on the Survey tab. The command line says what's in it: Opened road.terrace: 9 civil objects, 49 points, 532 drawing objects.
  • .dwg / .dxf opens as a drawing on the Draft tab, with its layers, blocks, layouts and references. Things the file had that Terrace can't show are listed in a yellow bar under the tabs (Show All, Dismiss).
  • .xml (LandXML) isn't opened as a drawing: it's imported into the current project — or a new one if none is open — through the LandXML import dialog, where you choose what to bring in. See Importing and exporting.

Files over about 3 MB open in the background, with a card saying Opening …, so the window stays responsive. A file that's already open just comes to the front.

Saving

  1. Press ⌘S (File ▸ Save).
  2. The first time, a new project goes straight to the Save Project As file dialog: choose a folder and a name.
  3. The command line confirms: Saved Teresa Bypass.terrace (Terrace Project, 8023 KB), with how long it took. The * on the tab goes away, and the file joins Open Recent.
The command line after an export and a save: Saved teresa-plan.dxf (AutoCAD 2018 DXF), Exported the plan as a plain drawing to teresa-plan.dxf; the project stays Teresa Bypass (sample).terrace, then Saved Teresa Bypass.terrace (Terrace Project).
An export to DXF, then the project saved as .terrace.

When you close a tab or quit with unsaved changes, Terrace asks Save changes to …? with Don't Save, Cancel and Save. Quitting asks about each drawing in turn.

Save As, and DWG / DXF

File ▸ Save As… (⇧⌘S, also Output ▸ Save As and Sheets ▸ DWG / DXF) first asks for the file type, then for the file.

The Save As sheet, titled Save Drawing As, with Files of type: Terrace Project (*.terrace) highlighted, then AutoCAD 2018, 2013, 2010, 2004 and 2000 Drawing (*.dwg), and AutoCAD 2018, 2013, 2010, 2007, 2004, 2000 and R12 DXF (*.dxf), and the buttons Cancel and Save…
The file types Save As offers.
You chooseFor a projectFor a plain drawing
Terrace Project (*.terrace)Saves the project under a new name (Save Project As).Turns it into a project file.
A DWG (AutoCAD 2000 to 2018) or DXF (R12 to 2018) versionExports the plan as a plain drawing (Export Drawing): civil objects become ordinary lines, arcs and text. The project stays a .terrace file and stays open as it was; the command line says Exported the plan as a plain drawing to …; the project stays ….Saves it in that format and version; the tab now follows the new file.

Older versions can't keep everything (gradients before AutoCAD 2004, for example); Terrace lists what was left out on the command line, starting Not kept in …, and in the yellow bar under the tabs. Terrace remembers the last DWG/DXF version you chose for plain drawings.

Note Only .terrace keeps the civil objects editable. A DWG or DXF is for sharing the drawing. For sharing the design data itself with Civil 3D and other civil software, use LandXML (Sheets ▸ LandXML); see Importing and exporting.

Autosave

Terrace keeps a safety copy of your work while you work. Every few minutes, each open drawing that changed since its last copy is written to the autosave folder in Terrace's data folder — on a Mac, ~/Library/Application Support/dev.syncster.terrace/autosave. A project is kept whole, as name.sv$.terrace; a plain drawing as name.sv$.dwg. Your own files are never touched by autosave.

  • Set how often in Terrace ▸ Settings… (⌘,) or Output ▸ Options, field Autosave every (minutes). The default is 10; 0 turns it off.
  • To get work back after a crash, open the .sv$.terrace file with File ▸ Open… and save it under a proper name.
The Options dialog, Display page: Appearance System / Light / Dark, Model space background Dark background / Light background / Follow theme, Background (hex RGB) 212830, Presets Dark, Black, Gray, White, Light background (hex RGB) ffffff, Crosshair size (%) 100, Pickbox size (pixels) 3, Autosave every (minutes) 10, and The scroll wheel zooms (off: two-finger scroll pans), with Cancel and OK.
Options, where the autosave interval lives (and the appearance, see Light and dark).

Drag and drop

Drop a file anywhere on the Terrace window. Every survey and GIS file that one of the import dialogs reads opens that dialog, into the current project (or a new one if a plain drawing or nothing is open), and the command line says Importing …: choose what to bring in.

FilesWhat happens
.terrace, .dwg, .dxfOpened, as with File ▸ Open…
.xml (LandXML)The LandXML import dialog
Point files: .csv, .txt, .pnt, .nez, .pnezd, .xyzThe Import Points dialog
Raw survey data: .rw5, .sdr, .gsiThe raw data import dialog
Point clouds: .las, .lazThe point cloud import dialog
Elevation grids: .tif, .tiff, .ascThe elevation grid import dialog
GIS files: .shp, .geojson, .json, .kml, .kmzThe Import GIS Data dialog. KML and KMZ are read as WGS 84 latitude/longitude (EPSG:4326), and the dialog offers to transform them to the project's coordinate system.
.png, .jpg, .jpegAttaches the image to the drawing (needs an open drawing)
.scrRuns the script file
The Import Points dialog after dropping topo.csv on the window: topo.csv: 37 lines. Detected columns PNEZD, separated by commas. Fields for Columns (PNEZD), Separated by (Auto, Commas, Spaces, Tabs), Header lines to skip (1), Numbers already used (Give new numbers, Skip those, Replace the old), a Put them in a point group checkbox with Group name topo 2, Build a surface from the group, and a preview table of points 101 to 111 with northing, easting, elevation and description, then Cancel and Import.
Dropping a point file opens the import dialog with a preview. See Survey and points.
The Import GIS Data dialog after dropping sample.kml on the sample project: Layer sample: 2 points, 1 lines, 1 polygons; fields name, description, elev, kind. Its coordinate system is EPSG:4326. Point features COGO points or Leave out, Description from name, Lines and polygons Feature lines, Polylines, Breaklines, Parcels or Leave out, Elevation from elev, Name / layer sample, Transform from EPSG 4326 to the project's EPSG:3123 checked, Cancel and Import.
Dropping a KML file: the GIS dialog, ready to transform it from WGS 84 to the project's PRS92 zone. See Importing and exporting.

Anything else gets the notice Terrace opens .terrace projects, LandXML (.xml), .dwg and .dxf files; a file of an importable type that can't be read gets Terrace can't import ….

Project Settings

Project Settings decides how this project measures and labels things. Every label in the drawing and every report follows it, so set it at the start of a job — though you can change it any time, and everything is redrawn.

Open it from any of these:

  • Survey ▸ Project Settings or Sheets ▸ Project Settings
  • Terrace ▸ Project Settings… in the menu bar
  • The gear next to the project's name at the top of the Project browser
  • ⌘K and type settings

The dialog has three pages: Units & coordinates, Formats and Project info. Switch pages freely; nothing changes until you click OK. Cancel or Esc closes it without saving.

Units & coordinates

Project Settings, Units & coordinates page, for the sample project: Units Metric (m) selected (US feet the other choice), Design standard DPWH, Coordinate system EPSG:3123 PRS92 / Philippines zone 3, Combined factor 1 with a Compute button, the note Ground distance = grid distance ÷ combined factor. 1 means no scaling., Drawing scale (1 : n) 1000 with the note Label and text sizes are plotted sizes at this scale., and Cancel and OK.
The sample project: metric, DPWH, PRS92 zone 3, 1:1000.
FieldWhat it means
UnitsMetric (m) or US feet. Numbers already in the project are not converted; Terrace warns you in orange when you change it. Use it only to fix a project started with the wrong units.
Design standardWhich of the project's standards (DPWH, AASHTO…) new objects and design checks use. Edit the tables in Standards and styles.
Coordinate systemNone (local coordinates), or a system by its EPSG code: PRS92 / Philippines zones, Luzon 1911 zones, WGS 84 / UTM zones, and latitude/longitude. Imports and exports of geographic data use it, and so does the combined factor.
Combined factorThe grid-to-ground factor: ground distance = grid distance ÷ combined factor; 1 means no scaling. It must be a number near 1 (between 0.5 and 1.5). Compute works it out for the middle of the project (from the points, else the surfaces, else the alignments) and its typical elevation, and shows the scale factor and the elevation factor that make it up. It needs a projected coordinate system, not latitude/longitude.
Drawing scale (1 : n)The plot scale, such as 1000 for 1:1000. Label and text sizes in styles are plotted sizes at this scale.

The COORDINATESYSTEM command (CRS, EPSG; Survey ▸ Coordinate System) sets the same two things on the command line: it asks for an EPSG code (List prints the codes, None goes back to local coordinates), then for the combined factor. See Survey and points.

Formats

Project Settings, Formats page: Station 10+000 (selected) or 100+00, Station decimals 0 1 2 3 with 2 selected, Directions Bearings (selected), Azimuths or Degrees, Elevation decimals 3, Distance decimals 3, Area decimals 2, Volume decimals 2, Grade decimals (%) 2, Areas in m² (selected), hectares, ft², acres, and the line Sample: Station 1+234.57 · N 44°17'43" E · 25.123 m · El. 101.235 m · 1,234.57 m² · 2.35%.
Formats, with a live sample of each kind of number.
FieldChoices
Station10+000 (kilometre stations, as DPWH writes them: 35+200) or 100+00 (100-foot stations)
Station decimals0, 1, 2 or 3
DirectionsBearings (N 44°17'43" E), Azimuths or Degrees
Elevation, Distance, Area, Volume, Grade decimals (%)0 to 8 decimal places each; other values are ignored
Areas inm², hectares, ft² or acres

The Sample line at the bottom updates as you change things, so you can see how a station, a direction, a distance, an elevation, an area and a grade will read before you click OK.

Note Technical descriptions of parcels write bearings their own way, "N. 08 deg. 14' W.", whatever is chosen here. See Parcels.

Project info

Project Settings, Project info page: Project name Teresa Bypass Road (Sample Project), Project number SAMPLE-2026-001, Client / owner DPWH Rizal 1st District Engineering Office (sample), Location Barangay San Roque, Municipality of Teresa, Province of Rizal, Designed by Terrace sample project, and the note Title blocks and report headers print these.
Project info prints in title blocks and report headers.

Fill in Project name, Project number, Client / owner, Location and Designed by. Title blocks on sheets and the headers of reports print them, and the project name appears at the top of the Project browser.

When you click OK

Terrace checks the combined factor and the drawing scale (The combined factor must be a number near 1 (like 0.99995)., The drawing scale must be a number above 0 (1000 for 1:1000).), then saves the settings, redraws every civil object so its labels follow the new formats and scale, and says Project settings saved. It's one undo step, named Project Settings in the undo history.

Note Project Settings is separate from Format ▸ Units… (UNITS), the drafting dialog for how plain drawing lengths and angles display. See Drafting.