Terrace

Pro: estimates, plan sets and exchange

This chapter covers the Pro Output tab: the DPWH bill of quantities, detailed estimate and program of works; the numbered DPWH plan set with its title block, cover sheet and DED report; and exports for BIM software, grader and dozer systems, and other Terrace projects. You'll be able to turn a designed road into an Approved Budget for the Contract, a signed-ready set of plans and an IFC 4.3 file, and share a surface or alignment between projects.

The Pro Output tab

Everything in this chapter needs Terrace Pro (see Terrace Pro for buying and activating a license). In Terrace Free the buttons show a 🔒, and clicking one, or typing one of its commands, opens the Terrace Pro window instead.

The Pro Output ribbon tab with Pro on: the Terrace Pro button; the Cost Estimate group with Bill of Quantities, Gather Quantities and Program of Works; the Plan Set group with Sheet Set and DED Report; the Exchange group with IFC 4.3, Machine Control and Data Shortcuts.
The Pro Output tab: three groups, one per part.
GroupButtonsWhat for
Cost EstimateBill of Quantities, Gather Quantities, Program of WorksQuantities from the project, unit costs, indirect costs by the DPWH rules, the detailed estimate (ABC) and the program of works. Bill of quantities.
Plan SetSheet Set, DED ReportOne numbered set of plans with the DPWH title block, and the detailed engineering design report. The DPWH plan set.
ExchangeIFC 4.3, Machine Control, Data ShortcutsFiles for BIM software and for machine control, and objects shared between projects. IFC 4.3, Machine control, Data shortcuts.

The pictures use the sample project (Help ▸ Open the Sample Project): the Teresa Bypass Road, Km 35+200 to Km 36+422.77, with its corridor, sample lines and two pipe networks. Every command is also listed in the command reference.

Bill of quantities

A DPWH estimate starts with a bill of quantities: each pay item (an item number of the DPWH Standard Specifications, the “Blue Book”) with its quantity. Terrace fills most of it in for you from the designed road, so the earthwork, pavement and drainage quantities always match the plans.

  1. Open your project (here the sample project).
  2. Click Pro Output ▸ Bill of Quantities, or type BOQ (BILLOFQUANTITIES, COSTESTIMATE).
  3. Terrace gathers the quantities, makes the project's bill (the first time) and opens the Bill of Quantities and Program of Works window. The command line sums it up: “Bill of quantities: 12 pay items in 4 Parts; estimated direct cost ₱0.00, ABC ₱0.00.” — no costs yet.
The Bill of Quantities window on the Bill page right after gathering on the sample project: twelve lines from 102(2) Surplus Common Excavation 1,477.21 cubic meters to G-HW Headwall 3 each, each with a dash for unit cost, 0.00 direct and total cost, and a From column naming Teresa Bypass Sections, Teresa Bypass Corridor, Storm Drain SD-1 or Cross Drain CD-1; EDC and ABC 0.00 at the top right; the note says 12 items have no unit cost yet.
The bill straight after gathering: quantities from the road, no unit costs yet.

The window has six pages — Bill, Unit Costs, Indirect Costs, Schedule, Project, Catalog — over one bill. The estimated direct cost (EDC) and the Approved Budget for the Contract (ABC) show at its top right and follow every change. Every edit is one undo step and saves with the project. Close closes the window; the bill stays in the project.

What Terrace gathers

FromPay itemsHow the quantity is found
Each sample line group with volumes102 surplus excavation, 103, 104 embankment (from roadway excavation or borrow), 105 subgrade preparation, 107 overhaul (m³·km)The group's DPWH quantity takeoff, from its materials and mass haul (see DPWH pay items).
Each built corridor200 aggregate subbase, 201 aggregate base (m³); 310 asphalt and 311 PCC pavement (m², one line per thickness); 105 subgrade preparation when no takeoff gave itShape by shape between the corridor's sections: volumes by average end area, pavement areas by the shape's width along the road.
Each gravity pipe network500 pipes by size; 502 manholes, inlets and catch basins; headwalls and outfalls as Terrace's own item G-HW; 103 structure excavationPipes in linear metres between structure walls. Trench excavation is the outside diameter plus 0.30 m each side, from the rims down to the invert plus 0.15 m bedding; structures by their outside plan area plus 0.30 m.

Everything else (Part A facilities for the Engineer, mobilization, kilometre posts, guardrails…) you type in. A group that has no volumes yet, or a corridor that isn't built, is named in the notes under the table so you know why its items are missing.

The bill follows the project: after any change that touches the sample lines, corridors or pipe networks, Terrace gathers again by itself. Gather Quantities (BOQGATHER) or the Gather Again button does it on demand and says how many quantities it found.

The Bill page

One row per pay item and size (lines of the same item and spec from different objects are added together):

ColumnWhat it shows
Item No., Description, UnitFrom the pay item catalog; the description adds the line's size or kind (“230 mm thick”, “900 mm dia. RCP”).
QuantityGathered or typed. Double-click to type over it.
Unit CostThe direct cost per unit, “—” while there's none. Double-click to type it (commas are fine: 1,250.50).
Direct Cost, Total CostQuantity × unit cost, and that plus its share of OCM, profit and VAT (Indirect costs).
FromWhere the quantity comes from: the sample line group, corridor or pipe network, “typed”, or “(typed over)”.

To add a line, fill in the three fields under the table and click Add Item: the item number (it must be in the catalog, e.g. B.9 or 602(2)), what of it (optional: a size or kind), and the quantity. Typing it on the command line works too: BOQADD (BOQITEM) asks the item number, what of it (Enter for none) and the quantity in the item's unit.

The Bill page after typing unit costs: B.9 Mobilization 1 lump sum at 150,000.00, total 157,500.00, typed; 311(1) PCC Pavement 230 mm thick 14,306.43 square meters at 2,150.00, direct cost 30,758,832.21, total 38,110,193.11; EDC 51,470,208.93 and ABC 63,743,238.86 at the top right; the notes give the bracket (OCM 10 % and profit 8 %, VAT 5 %) and say 602(2) has no unit cost yet.
With unit costs typed (example figures, not real rates) the bill shows direct and total costs, and the notes say which bracket applies.
  • A quantity you type over a gathered one stays as typed (the From column says “typed over”) until you select the row and click Follow Project.
  • A row made of several gathered lines (the same item from two objects) can't be typed over: change it where it comes from, or add a typed line.
  • Remove Line removes a typed line, or the typed-over part of a row. A gathered quantity would come back on the next gather; to leave it out, type 0 over it.

Under the table, the notes say in plain words which indirect cost bracket applies, which items still have no unit cost, which items aren't in the catalog, and when mobilization is more than its cap.

Unit costs

No unit costs ship with Terrace. Costs differ by region and by month, so every unit cost is yours to type, from your detailed unit price analysis (DUPA). The figures in these pictures are examples only.

Type a unit cost in the Bill page's Unit Cost column, or on the Unit Costs page, or with BOQCOST (UNITCOST), which asks the pay item and the cost in pesos.

The Unit Costs page: an Item column with keys such as 103(1) | drainage structures and 500(1) | 900 mm dia. RCP, Description, Unit, Unit Cost in pesos and an empty Basis column; 602(2) Kilometer Posts shows a dash.
The Unit Costs page: one cost per item, or per size of an item, with where the figure comes from.
  • A cost can be for the whole item (500(1)) or for one size or kind of it (500(1) | 900 mm dia. RCP: the item number, a vertical bar, then the size as the bill writes it). A size's own cost comes before the item's. With BOQCOST, type the key the same way.
  • The Basis column says where a figure comes from (“DUPA 2026-03”, “Region IV-A rates”). Double-click to type it, after the cost.
  • The costs are saved with the project; copy them to another project by retyping them, or by starting the new project from a copy of the file.

Indirect costs

The DPWH adds three things to each item's direct cost: OCM (overhead, contingencies and miscellaneous), the contractor's profit, and VAT. OCM and profit are percentages chosen by the bracket of the whole project's EDC; VAT is a percentage of the direct cost plus that mark-up. The Indirect Costs page holds these rules for the project.

The Indirect Costs page: the bracket table EDC up to 5,000,000 OCM 15 % profit 10 %; up to 50,000,000 12 and 8; up to 150,000,000 10 and 8; no limit 8 and 8; Add Bracket and Reset to DPWH buttons; the rates VAT 5.00, engineering and administrative overhead 3.00, mobilization cap 1.00; on the right This project: EDC 51,470,208.93, OCM 10 % 5,132,020.89, profit 8 % 4,105,616.71, VAT 3,035,392.33, ABC 63,743,238.86, EAO 1,912,297.17, total project cost 65,655,536.03, and the totals of Parts B to H.
The DPWH brackets, the rates, and this project's ABC and program of works total.
SettingDefaultNotes
OCM and profit by EDCup to ₱5M: 15 % + 10 %; ₱5M–50M: 12 % + 8 %; ₱50M–150M: 10 % + 8 %; above: 8 % + 8 %D.O. 30, s. 2025 (the same table as D.O. 197, s. 2016). Double-click a cell to change it; Add Bracket adds a row; type no limit (or nothing) for the open top bracket.
VAT5 % of direct cost + mark-upD.O. 197, s. 2016 B.5. D.O. 30, s. 2025 refers the rate to the BIR's withholding on government contracts: confirm it for your estimate.
Engineering and administrative overhead (EAO)0 %% of the ABC, added in the program of works only. It's set by the current DPWH allocation policy, so Terrace doesn't guess it: type your office's rate.
Mobilization / demobilization cap1 % of the other items' direct costD.O. 30, s. 2025: Terrace warns in the notes when B.9 is more (it then needs an approved DUPA).

Items such as mobilization, service vehicles and permits carry no OCM or profit, and health and safety, traffic management and the Engineer's facilities no OCM (D.O. 197 B.6 and B.7). The catalog's OCM and Profit columns say which. Reset to DPWH puts the brackets and rates back to the defaults, keeping your EAO.

The right side works the project through: EDC, OCM, profit, VAT, the ABC, the EAO, the total project cost of the program of works, and the total of each Part (A Facilities for the Engineer, B Other General Requirements, C Earthworks, D Subbase and Base Course, E Surface Courses, F Bridge Construction, G Drainage and Slope Protection Structures, H Miscellaneous Structures, I Other Items).

Construction schedule and S-curve

The program of works needs a construction schedule: a bar per item over the contract's calendar days, and the S-curve of planned accomplishment. Click Pro Output ▸ Program of Works (or the Schedule page).

The Schedule page: a table of items with Start, Days and % weight (B.9 day 0 for 9 days, earthwork items day 0 for 81 days, 200(1) from day 54 for 72 days, 311(1) from day 90 for 81 days with 59.79 %), and beside it the construction schedule chart: bars over 0 to 180 calendar days with the red S-curve rising from 0 to 100 %.
Each item's start and duration, and the bar chart and S-curve exactly as the program of works prints them.
  • Double-click an item's Start (days from the start of works) or Days to type it.
  • An item you leave at 0 days takes its Part's usual phase of the contract duration: mobilization in the first 5 %, earthworks first, drainage overlapping them, base courses, then surfacing, miscellaneous structures at the end, Parts A and B through the whole contract.
  • The contract duration comes from the Project page; without one the schedule uses 120 calendar days and says so.
  • Bars are weighted by their share of the total cost (% Wt.); the S-curve adds them up day by day. Before any unit costs, all items weigh the same.

Project data and signatories

The Project page holds the program of works' header and the four signatories. Select a field and press Enter (or double-click its value), type, and press Enter.

The Project page: fields Implementing office (Rizal 1st District Engineering Office), Fund source (GAA 2027), Contract ID, Stations, Length, Start of works, Contract duration 180, Prepared by Engr. Juan Dela Cruz, Checked by, Recommending approval, Approved by; below, As printed lists Project, Location, Implementing Office, Fund Source, Client, Stations Teresa Bypass CL Sta. 35+200.00 to Sta. 36+422.77, Length 1,222.77 m and Contract Duration 180 calendar days.
The program of works' data, and how it will print.

The project's name, location and client come from Project Settings. Leave Stations and Length blank and Terrace takes them from the alignments (here Sta. 35+200.00 to Sta. 36+422.77, 1,222.77 m). Dates are typed as YYYY-MM-DD.

The pay item catalog

The Catalog page lists the pay items the bill can use: the Blue Book 2013 items with their units, Parts C to H, and the Part A and Part B general items as D.O. 30, s. 2025 numbers them (B.3 Permits and Clearances, B.5 Project Billboard, B.7(1) Occupational Safety and Health Program, B.9 Mobilization / Demobilization…).

The Catalog page: Item No., Name, Unit, Part, OCM and Profit columns, starting with A.1.1(1) Construction of Field Office for the Engineer, Lump Sum, Part A, Yes, Yes and A.1.2(1) Provision of 4x4 Pickup Type Service Vehicle, Unit, A, No, No; below, fields Item no., Item name and Unit with Add to Catalog, Remove Item and Reset Catalog.
The catalog is the project's own table: change it, add your contract's items.
  • Double-click a name, unit or Part to change it (a Part is a letter A to I), and OCM or Profit to say Yes or No.
  • Add an item with the fields below the table and Add to Catalog: it needs a number and a unit, and goes to the Part its number gives (5xx = G, B.x = B…). User items are marked “user”.
  • Remove Item refuses an item the bill uses. Reset Catalog brings back the built-in list.

Your contract's proposal book may number sub-items differently: the catalog is there to be edited. Terrace's own item G-HW counts headwalls and outfall structures per structure (price it from their concrete and steel).

Reports: bill, estimate and program of works

The picker at the bottom of the window chooses a report; Save PDF… or Save CSV… writes it.

ReportWhat's in it
Bill of QuantitiesItem, description, unit and quantity, by Part.
Detailed Estimate (Approved Budget for the Contract)The ABC form's columns of D.O. 197, s. 2016 Attachment “A”: quantity, unit, estimated direct cost, OCM %, profit %, mark-up, VAT, total indirect, total cost and unit cost, with Part totals.
Program of WorksAs PDF: page 1 (A4 portrait) the project data, the cost summary by Part, EDC, OCM, profit, VAT, ABC, EAO and total project cost, and the four signature lines; then (landscape) the construction schedule and S-curve. As CSV: the same figures as a table.
Construction ScheduleEach item's start, days and weight.
Quantity SourcesHow every quantity was found, line by line — for the reviewer.
The detailed estimate as a PDF page, with the firm's logo and Your Firm Name Engineering Consultants in the header and Prepared by Engr. Juan Dela Cruz in the footer: Item No., Description, Quantity, Unit, Est. Direct Cost, OCM %, Profit %, Mark-up %, Mark-up, VAT, Total Indirect, Total Cost and Unit Cost, grouped by Part B, C, D, E, G and H with totals; TOTAL 51,470,208.93 direct and 63,743,238.86; notes explain the columns per D.O. 197 Attachment A and the bracket.
The detailed estimate (ABC) of the sample, from the example unit costs.
Page 1 of the program of works PDF: the firm's logo and Your Firm Name Engineering Consultants in the header; Rizal 1st District Engineering Office, PROGRAM OF WORKS; project data; a cost summary by Part with direct, indirect and total cost and % weight; EDC, OCM 10 %, contractor's profit 8 %, VAT 5 %, Approved Budget for the Contract 63,743,238.86, Engineering and Admin. Overhead 3 %, total project cost 65,655,536.03; signature lines Prepared by Engr. Juan Dela Cruz, Checked by, Recommending Approval, Approved by.
Page 1 of the program of works. Page 2 is the schedule chart shown above.

On the command line, BOQREPORT (POW, PROGRAMOFWORKS) asks which report — Bill/Estimate/Pow/sChedule/sOurces (type the capital letters: B, E, P, C, O; Enter for the program of works) — then the file; its extension chooses PDF, CSV or plain text (.txt). It needs a bill: run BOQ first.

Like the DED report, every page of these PDFs carries your firm's logo and name in its header and who prepared and checked it in the footer, from Help ▸ Terrace Pro… ▸ On the reports (see The DED report).

How Terrace checks this The costing (columns 5 to 13 of the ABC form, the OCM and profit brackets, VAT, and the items without mark-ups) is compared with an independent calculation written from the text of D.O. 197, s. 2016 and D.O. 30, s. 2025, not from Terrace's code. The quantities come from the same takeoff, corridor shapes and pipe networks the rest of Terrace reports.

The DPWH plan set

Terrace Free makes plan-and-profile and cross-section sheets one kind at a time (see Sheets and plotting). Pro puts them together as one numbered set of plans, the way the DPWH receives them: a cover sheet with a location map and index, general notes, typical sections, the plan and profile sheets and the cross sections, every sheet with the DPWH title block and “n OF N”.

  1. Make the view frames first (Sheets ▸ View Frames, see View frames) and the sample lines (Sample lines). The sample project has both.
  2. Click Pro Output ▸ Sheet Set, or type SHEETSET (SSET). The DPWH Plan Set window opens.
  3. Fill in the title block fields and the signatures (below).
  4. Click Make Sheets.
The DPWH Plan Set window, top part: Title block with Set name Plans, Office Rizal 1st District Engineering Office, Region IV-A, Project title, Location and Contract ID showing the project's values in grey, Set no., Date (today); a line Consultant: Your Firm Name Engineering Consultants, with logo — from Help ▸ Terrace Pro; then Signatures DESIGNED BY, CHECKED BY, SUBMITTED BY with name and designation fields; buttons Remove Sheets, DED Report…, Save, Close, Make Sheets.
The title block fields. Grey text is what the sheet will show when you leave a field empty.
FieldWhat it does (default)
Set nameStarts each layout's name: Plans 01 G-1, Plans 02 G-2… (Plans).
OfficeThe implementing office, printed under “REPUBLIC OF THE PHILIPPINES / DEPARTMENT OF PUBLIC WORKS AND HIGHWAYS”.
Project title, Location, Contract IDEmpty = the project's name, location and project number from Project Settings.
Set no., DateThe SET NO. box, and the DATE box (empty = the day the set is made).
ConsultantYour firm's name and logo, set once in Help ▸ Terrace Pro… under On the reports (see Terrace Pro). Without them the window shows a Set Them… button that opens that window.
SignaturesName and designation for DESIGNED BY (starts with the designer from Project Settings), CHECKED BY, SUBMITTED BY, RECOMMENDING APPROVAL and APPROVED.

Scroll down for the rest:

The DPWH Plan Set window scrolled down: RECOMMENDING APPROVAL and APPROVED signature rows; Revisions with an Add Revision button and one row A, 2026-11-06, Issued for review, Remove; What the set holds with Cover sheet, General notes and Typical sections switched on; Sheet size Philippine 20x30; Typical sections 1: 50; Cross sections 1: 200; the start of the General notes box.
Revisions, what the set holds, sheet size and scales.
FieldWhat it does (default)
RevisionsAdd Revision adds a row with the next mark (A, B, C…) and today's date; type its description. They print in the title block's REVISIONS box. Remove takes a row away.
Cover sheet, General notes, Typical sectionsWhich of these sheets the set has (all on).
Sheet sizeAny of the sizes in Sheet sizes (Philippine 20x30, the DPWH plan size).
Typical sections 1:, Cross sections 1:Their scales (1:50 and 1:200).
General notes (one per line)The notes sheet's text. It starts with six notes for a DPWH road plan (units and datum, the 2013 Blue Book, the DPWH Design Guidelines, Criteria and Standards, stationing and offsets, existing ground, utilities): edit them freely.

Plan and profile sheets come from every view frame group of the project, cross sections from every sample line group. The bottom of the window lists the sheets the set will have.

Save keeps the settings in the project without making sheets; Make Sheets saves them and makes the set. Close on its own doesn't save what you typed.

Making the sheets

Make Sheets makes every sheet as a layout, numbered in order: G general (the cover, the notes), T typical sections, PP plan and profile, XS cross sections. On the sample it says “29 sheets made as layouts.” — one undo step.

The DPWH Plan Set window after Make Sheets, listing the sheets: 1 G-1 Cover sheet, location map and index of sheets; 2 G-2 General notes and design criteria; 3 T-1 Typical roadway sections; 4 PP-1 Plan and profile, Teresa Bypass CL Sta. 35+200.00 to Sta. 35+835.44; 5 PP-2; 6 XS-1 to 20 XS-15 Cross sections with their stations; the message 29 sheets made as layouts.
The sample's set: 2 general sheets, 1 typical section sheet, 2 plan and profile sheets and 24 cross-section sheets.

Making the set again replaces its earlier layouts; the layouts of Terrace Free's own commands (CREATESHEETS, SECTIONSHEETS) are left alone. Remove Sheets removes the set's layouts only. At the command line, -SHEETSET asks Make/Remove and does the same from the set's saved settings.

The cover sheet has the agency lines, the project title and location, a location map of the project (the plan, without the profile views, section views and mass haul diagram) and the index of sheets; runs of plan and profile or cross-section sheets of one road are listed as one row when the index is long.

The cover sheet layout Plans 01 G-1: the DPWH header lines and TERESA BYPASS ROAD (SAMPLE PROJECT) at the top, the location map on the left showing the road through the contours with the pond and a north arrow, the index of sheets on the right, and the title block strip down the right edge with sheet G-1.
Sheet G-1: location map, index of sheets and the title block.
A zoom on the cover sheet's index of sheets: columns SHEET, CODE and DESCRIPTION, from 1 G-1 Cover sheet, location map and index of sheets to 29 XS-24 Cross sections, Teresa Bypass CL Sta. 36+380.00 to Sta. 36+422.77.
The index of sheets lists every sheet with its code and stations.

The typical section sheet draws each assembly the corridors use, at natural scale, with the widths and cross slopes of its lanes and shoulders, its pavement layers, and the corridor and stations it is used over.

Sheet T-1: the typical roadway section of DPWH National Secondary, PCCP: shoulder left 2.50, lane left 3.35, lane right 3.35, shoulder right 2.50 with their cross slopes, side slopes to daylight, and the layers Portland cement concrete pavement 0.230 m thick and aggregate subbase 0.200 m thick; Teresa Bypass Corridor, Sta. 35+200.00 to Sta. 36+422.77, scale 1:50.
Sheet T-1: the typical roadway section of the sample's assembly.

The plan and profile and cross-section sheets are the same as Terrace Free's (see Plan and profile sheets and Cross-section sheets), with the set's title block instead of the simple one.

Sheet PP-1: the plan of the road from Sta. 35+200 with contours, points and the corridor, the profile below with the ground and design lines, and the DPWH title block strip on the right.
Sheet PP-1 in the set.

The DPWH title block

The title block follows the boxes of the DPWH plan title block (D.O. No. 56, s. 1995), in the right-hand strip of every sheet: the agency and implementing office; CONSULTANT (your firm, with its logo); PROJECT NAME AND LOCATION with the contract ID; SHEET CONTENTS; the five signature boxes; REVISIONS; SCALE and DATE; SET NO. and SHEET NO. with “n OF N”.

The top of the title block on sheet G-1: Republic of the Philippines, Department of Public Works and Highways, Rizal 1st District Engineering Office, Region IV-A; CONSULTANT with the logo and YOUR FIRM NAME ENGINEERING CONSULTANTS; PROJECT NAME AND LOCATION Teresa Bypass Road (Sample Project), Barangay San Roque, Municipality of Teresa, Province of Rizal, Contract ID SAMPLE-2026-001; SHEET CONTENTS Cover sheet, location map and index of sheets; DESIGNED BY Engr. Maria Santos, Highway Engineer; CHECKED BY and SUBMITTED BY lines.
The top half: agency, consultant with logo, project, sheet contents and signatures.
The bottom of the title block: RECOMMENDING APPROVAL and APPROVED signature boxes, REVISIONS with row A, 2026-11-06, Issued for review, SCALE AS SHOWN, DATE 2026-11-06, SET NO., and SHEET NO. G-1 with 1 OF 29.
The bottom half: revisions, scale, date and the sheet number “1 OF 29”.

Your firm also goes on the sheets of Terrace Free's own commands: with Pro on, a “PREPARED BY: your firm” line (and the logo) appears under the title block of every CREATESHEETS and SECTIONSHEETS layout as soon as you click Save in the Terrace Pro window, follows the details you save there, and comes off again if Pro lapses or the license is removed.

The DED report

The detailed engineering design (DED) report goes with the plans. Terrace writes its outline as a PDF, filled from the project: click Pro Output ▸ DED Report (or DED Report… in the Sheet Set window) and choose where to save it. DEDREPORT (DEDR) asks for the file name on the command line.

SectionWhat's in it
1 Project DescriptionName, location, office and client, contract ID, roads and their lengths and stations, design standard and units.
2 Design CriteriaFor each road: standard, road class, terrain, design speed, maximum superelevation, minimum radius, sight distances, K values and maximum grade, from the design standard.
3 Horizontal Alignment, 4 Vertical AlignmentThe alignment and vertical curve reports of each road and design profile.
5 Typical Sections and PavementEach assembly: corridor, stations, width and pavement layers.
6 QuantitiesThe earthwork takeoff of each sample line group and the pavement volumes of each corridor.
7 Hydrology and DrainageCatchments and the pipes of each network.
8 List of PlansThe sheets of the set (or the sheets it will have, if it isn't made yet).

A section with nothing to show says what's missing (“No corridor yet, so no typical section.”), so the outline doubles as a checklist. The sample's report has 15 sections over 6 pages.

Page 1 of the DED report PDF: the firm's logo and Your Firm Name Engineering Consultants in the header; Detailed Engineering Design Report for Teresa Bypass Road, prepared by Your Firm Name Engineering Consultants (Engr. Maria Santos, Highway Engineer); the contents from 1 Project Description to 8 List of Plans; section 1 Project Description; footer Prepared by Engr. Maria Santos, Highway Engineer, page 1 of 6.
The DED report with the firm's name and logo on every page.

With Pro, every page of the DED report, and every PDF saved from the Reports dialog, carries your firm's name and logo in the header and “Prepared by …” in the footer. Without Pro the footer says “Made with Terrace Free.”

How Terrace checks this The DED report and branded report PDFs are read back with an independent PDF reader (pypdf) to check the firm, the “Prepared by” and “Checked by” lines, the section titles and the table cells on every page, with Pro and without.

IFC 4.3 for BIM software

IFC is the open file format of BIM software; version 4.3 added roads and alignments. Export your design as IFC 4.3 to bring it into a BIM model, a clash check or a common data environment.

  1. Click Pro Output ▸ IFC 4.3, or type EXPORTIFC (IFC, IFCOUT).
  2. Untick what you don't want (everything is ticked).
  3. Click Save IFC… and choose the file.
The Export IFC 4.3 dialog on the sample: Surfaces EG, Teresa Bypass Corridor Top and Teresa Bypass Corridor Datum; Alignment Teresa Bypass CL; Corridor Teresa Bypass Corridor; Options Design profiles as vertical layouts, Corridor shapes as solids, Corridor surfaces in their road, Georeference (EPSG:3123), Coordinates from a local origin near the project, all ticked; Cancel and Save IFC…
The Export IFC 4.3 dialog.
WhatIn the IFC file
AlignmentsIfcAlignment with its horizontal layout (lines, circular curves, clothoid spirals) and, with Design profiles as vertical layouts, its vertical layout (grades and vertical curves), both as design parameters and as geometry; further design profiles become child alignments; the start station and station equations as stationing referents.
SurfacesTerrain (IfcGeographicElement) with a triangulated irregular network.
CorridorsAn IfcRoad. With Corridor shapes as solids, each pavement layer, course and kerb is a closed solid lofted between the corridor's sections (IfcPavement, IfcCourse, IfcKerb); with Corridor surfaces in their road, the corridor's Top and Datum surfaces go in the road instead of the site.
Georeference (EPSG:…)Shown when the project has a coordinate system: the file carries its map conversion and projected CRS. Coordinates from a local origin near the project writes small coordinates relative to a point near the project (the map conversion puts them back), which BIM software handles better. Without a coordinate system the dialog says the file won't be georeferenced.

The notes after the export say what was left out and why (a surface with no triangles, a corridor not built yet, an alignment with no design profile). -EXPORTIFC asks for the file on the command line and exports everything.

Not in the file yet Superelevation isn't written as cant (IfcAlignmentCant), so the alignment carries no cross-slope; the corridor solids do show the superelevated pavement.

How Terrace checks this The files are validated with IfcOpenShell against the IFC4X3_ADD2 schema and its rules, and its geometry kernel evaluates the alignment curves at Terrace's own stations to compare positions and elevations. The sample's export (one alignment with horizontal and vertical layouts, three terrains, a road with four pavement and four course solids, georeferenced to EPSG:3123) validates with no problems.

Machine control

Graders and dozers with machine control steer to a design surface or a road line. Their office software (Trimble, Topcon, Leica, Carlson) reads two published formats, and Terrace writes both.

  1. Click Pro Output ▸ Machine Control, or type EXPORTMC (MCEXPORT, MACHINECONTROL).
  2. Choose the Format, and tick the surfaces and road lines to export.
  3. Click Save….
The Machine Control Export dialog: an explanation of the formats; Format LandXML 1.2 or DXF (3D faces), DXF chosen; Surfaces EG, Teresa Bypass Corridor Top and Datum ticked; Road lines: Alignment Teresa Bypass CL (Teresa Bypass FG) ticked; 3D polyline vertex every 5 m; Cancel and Save…
The Machine Control Export dialog with DXF chosen.
FormatWhat's written
LandXML 1.2Each surface as triangles only (points and faces; breaklines and boundaries are already in the triangles), each alignment with its one design profile, nothing else: the pared-down file machine control software expects. .xml.
DXF (3D faces)AutoCAD DXF R12: each triangle as a 3DFACE on a layer named after its surface, each alignment as a 3D polyline on its design profile, with a vertex every 3D polyline vertex every (5 m) and at every curve point and vertical curve end. .dxf.

The road line uses the alignment's design profile (named in brackets). An alignment without one is written without a profile in LandXML, and at elevation 0 in DXF; the notes say so. -EXPORTMC asks the format (L or Enter for LandXML, D for DXF), a surface or alignment to pick or name (Enter for all), and the file.

Trimble .ttm and Topcon .tn3/.tp3 are closed formats with no published definition, so Terrace doesn't write them. Export LandXML and let Trimble Business Center or Topcon's office software convert it.

How Terrace checks this The LandXML files are validated against the LandXML 1.2 schema, and the DXF files are read back with ezdxf.

Data shortcuts

On a bigger job, one person keeps the existing ground and another designs the road, each in their own project. A data shortcut uses a surface, alignment or profile of another .terrace project here, read-only, and keeps it up to date when that project is saved (like Civil 3D's data shortcuts). The copy is an ordinary object of your project: it draws, labels and feeds corridors and sample lines as usual, with your own style and layer.

Adding shortcuts

  1. Click Pro Output ▸ Data Shortcuts, or type DATASHORTCUT (DSC, CREATEREF). The Data Shortcuts window opens.
  2. Click Add from Project… and choose the source project.
  3. Tick the objects to use. A profile brings its alignment with it.
  4. Click Add.
The Data Shortcuts window of a new project: an explanation, This project has no data shortcuts yet, the switch Refresh automatically when a source project is saved (on), and the buttons Add from Project…, Refresh All (greyed) and Close.
The Data Shortcuts window before any are added.
The Add Data Shortcuts window from source.terrace: Surface EG ticked, Alignment CL, Alignment CL2, Profile FG on CL (layout) ticked, Profile FG alt on CL (layout); Back, Cancel and Add.
Choosing what to use from the source project.

Terrace says what it brought in (“Data shortcut(s) from source.terrace: EG, CL, FG.”) and lists them, each with its source file and when it was brought in:

The Data Shortcuts window listing EG — surface from source.terrace, up to date; CL — alignment from source.terrace, up to date; FG — profile from source.terrace, up to date; each with its path and when it was brought in (cut short to fit), and Promote and Remove buttons; the automatic refresh switch; Add from Project…, Refresh All and Close.
Three shortcuts from one project, all up to date.

-DATASHORTCUT does the same on the command line: it asks for the source project, prints its objects with numbers, and asks which to use (a number, a name, or Enter/All).

Keeping them up to date

  • With Refresh automatically when a source project is saved on (the default), Terrace checks the sources every two seconds while no command is running, and brings changed shortcuts up to date as one undo step (“Refresh data shortcuts”), with a message such as “EG updated from source.terrace.”
  • Refresh All, or SYNCSHORTCUTS (DSSYNC, REFRESHREFS) with Changed/All, refreshes them on demand.
  • Each shortcut's line says its state: “up to date”, “the source changed: refresh”, “the source file is missing”, or “the source no longer has it” (the last copy is kept). SHORTCUTS (DSLIST) prints the same list on the command line.
  • A shortcut is read-only: if you edit its geometry here, Terrace undoes the change and says where to make it (“… comes from source.terrace (a data shortcut): change it there, or promote it to edit it here.”). Its style, layer and display are yours to change.

Promote, remove, find a moved source

  • Promote, or PROMOTESHORTCUT (DSPROMOTE) and pick the object, makes the shortcut this project's own object: it stops following its source and you can edit it.
  • Remove deletes the shortcut object. If something uses it (a profile, a corridor), Terrace refuses and says what: promote it instead, or delete those first. Deleting the object any other way forgets the shortcut too.
  • When a source project was moved or renamed, its shortcuts say “the source file is missing” and get a Find… button: choose the file where it is now, and every shortcut from it follows the new file and refreshes.

Tip Keep the source projects in a shared folder everyone sees at the same path; a shortcut remembers the source by its path.