Skip to content
Octo × Drafting and legal descriptions PT Request an assessment

Octo for survey drafting and legal descriptions

The legal descriptions come from the drawing. The signature is still yours.

The plan, the sheet with its title block, the coordinate table, the area schedule and the draft legal description can all come from a script that reads the same DXF used in the calculation. Octo generates them, checks declared area against calculated area, finds open polylines and adjoining boundaries that don't close, and delivers everything for review. The signature, the ART or TRT and the filing with the city or the land registry stay with the licensed professional.

A block of ten numbered lots comes out of a DXF file; Octo, in the center, turns the drawing into a stack of legal descriptions and a sheet with a title block, area schedule and coordinate table, with the ART or TRT field left blank for the professional loteamento.dxf · LOTS RUA DOS IPÊS 0607080910 01020304 05 RUA DAS PAINEIRAS BLOCK A · 10 LOTS · fictional CALC. AREA A-05: 312.48 m² DECLARED: 312.48 m² · MATCHES LEGAL DESCR. A-05 DRAFT FOR REVIEW V01→V02 · 090° · 12.50 m PER LOT ART/TRT: ____ SHEET A1 · B-A · 1:1,000 $ legal-description script on the DXF one description per lot, for review OCTO × LEGAL DESCR. DRAFT · R00 SIGNED BY: PROFESSIONAL 01/02
ezdxf1.4.5Oct 16, 2026, MIT license
National minimum lot125 m²and 5 m of frontage, Law 6.766/79, art. 4
ABNT NBR 131332021Execução de levantamento topográfico — Procedimento
Sources13listed at the end of the page
01

What Octo does for survey deliverables.

Six possible deliverables, drawn from the research. All of them start from the drawing the office already has, run in the client's environment and go to review by the person who signs.

Legal description generated from the drawing

One description per lot, with vertices, azimuths, distances, adjoining owners, area and perimeter taken from the DXF, in the registry template the person in charge approved.

Deliverable: text drafts + check CSV

Standardized sheets in batch

One sheet per block or per lot, with a viewport at scale, the office title block filled in from attributes, the area schedule and the coordinate table.

Deliverable: DXF, DWG and PDF per sheet

Checking the client's drawing

Non-standard layers, wrong units, open polylines, duplicate vertices, self-intersections, unnumbered lots and declared areas that don't match the calculated ones.

Deliverable: issues report, file untouched

An area schedule that closes

Lots, streets, green and institutional areas summed against the parent tract, with percentages, to compare with what the municipal law requires for the subdivision.

Deliverable: schedule checked by sum

Splitting and merging parcels

Parts that add up to the original area, with no overlap; a unified perimeter when merging; a description of the remainder. The split itself is the technician's proposal.

Deliverable: descriptions of the parts and sum check

Cross-checking with your in-house software

Topograph, DataGeosis and Posição save DXF, DWG and point files. Octo compares the program's description with the one generated from the drawing, vertex by vertex.

Deliverable: list of differences for the technician
02

Eight arms, one survey deliverable.

The same Octo cycle, applied to plans and legal descriptions. Each arm has a narrow role; the one who signs, issues the ART or TRT and files is the licensed professional.

  1. Discovery

    Surveys what already exists

    CAD and surveying software in use, the actual layer standard, title block, each registry's description template and where the calculation DXF lives.

  2. Data

    Pins down references

    Reference system, the RRCM local plane if there is one, tolerances, the approved schedule, rural adjoining owners and the municipal law's ratios.

  3. Security

    Looks after personal data

    Legal descriptions carry names, ID numbers and registry numbers: they stay in the client's environment and are assessed with the client (LGPD, Brazil's data protection law) before going to any external service. External executables only if installed and verified.

  4. Architecture

    Chooses the path

    Plain ezdxf, ezdxf with ODA File Converter or scripted CAD; DXF as the single source; check PDF from ezdxf or plotted in CAD.

  5. Development

    Writes the script

    Python with a dry-run mode, a check report and a non-zero exit code when there are open issues.

  6. Review

    Checks against a known case

    Compares with lots already registered: same area, same text, same adjoining owner. Checks by content, not by the absence of errors.

  7. Release

    Delivers for review

    A folder with drafts, sheets, PDFs and SHA-256 for the technical lead. Nothing is sent to the city or the registry.

  8. Documentation

    Records what applies to your office

    The approved template, tolerances, ezdxf and converter versions and the result of each lot generated.

Octo works in a support role. It does not sign plans or legal descriptions, does not issue an ART or TRT, does not decide a disputed boundary and does not file with public agencies: that belongs to the licensed professional.

03

Every task, its own path.

The criteria Octo uses to choose. Scripted AutoCAD is covered in the Autodesk field and is not repeated here.

TaskPathNotes
Read and check DXFezdxf.recover.readfile, ezdxf auditRead only; .rec.dxf copy if requested
Read or write DWGODA File Converter, directly or through ezdxf.addons.odafcConverter license to be confirmed
Legal description per lotPython on the DXF (ezdxf.math)Template approved by the person in charge
Area and coordinate schedulesTablePainter in the layoutPlain lines and text, no ACAD_TABLE
Standard title blockBlock with attributes + add_auto_attribsResponsible party, registration and ART/TRT left blank
Check PDFezdxf draw --backend mupdf -l LAYOUTFidelity to CTB and SHX to be confirmed
PDF for signingScripted plotting in AutoCAD or BricsCADThe office's plot style
Headless CADBricsCAD /automation /B script.scr (Windows)The script must close the program
Cross-check with Brazilian softwareCompare exported DXF and textNo public API found
Rural property for SIGEFSister georeferencing pageGeodetic coordinates
04

From checking to the full deliverable.

Three steps. Each one only makes sense after the previous one has shown results in your office.

A proposal, not a promise

1 Today

Check before drafting

The client's drawing and the office's own go through a check that changes nothing and says what is wrong.

  • Open polylines, repeated numbers, wrong units
  • Declared vs calculated area
  • An area schedule that closes against the parent tract
Gain: errors show up before the legal description, not at the registry
2 Next

Drafts generated from the drawing

Legal descriptions and tables come from the same DXF, in the approved template, and every change to the drawing regenerates everything.

  • Urban legal description per lot
  • Splits and merges with a checked sum
  • Comparison with the in-house software's description
Gain: the technician reviews instead of retyping
3 Later

Full standardized deliverable

Sheets per block with title blocks, DWG and PDF, with SHA-256 of what was reviewed, ready for signature.

  • Batch sheets in the office standard
  • DWG through ODA File Converter, PDF per sheet
  • Version and result log for every delivery
Gain: the same deliverable, always done the same way
05

Confirmed by a source.

Every point below has a source published by the responsible agency (Planalto, INCRA, IBGE, ANAC, DECEA), by the vendor or by the project. ABNT standards appear only by number and title. The sources are in the next section.

4

points with a published source, each with its reference shown alongside.

ConfirmedMinimum lot and public areas
Lots of at least 125 m² with 5 m of frontage (art. 4, II). The share of public areas comes from municipal law (art. 4, §1, as worded by Law 9.785/1999); the 35% in the 1979 text was replaced and is not the rule.Source: Law 6.766/1979 (planalto.gov.br)
ConfirmedGeoreferenced rural legal description
When a rural property is split, subdivided or merged, it is identified by a legal description signed by a licensed professional, with coordinates georeferenced to the Brazilian Geodetic System; correcting a boundary requires a plan and description with an ART.Source: Law 6.015/1973, arts. 176 and 213 (planalto.gov.br)
Confirmedezdxf and DWG
ezdxf 1.4.5 (Oct 16, 2026, MIT) reads and writes DXF from R12 to R2018; DWG only through the odafc add-on, which calls the installed ODA File Converter. The documentation warns that calling an external executable is a security risk.Source: PyPI and ezdxf documentation
ConfirmedART and TRT
Every engineering services contract is subject to an ART, which names the technical leads (Law 6.496/1977). The law on industrial technicians' councils provides for the TRT (Law 13.639/2018, art. 16).Source: planalto.gov.br
06

What Octo does, and what stays with you.

Octo prepares everything, but it does not sign. The document of record stays with whoever is accountable for it.

Octo prepares

Surveys, calculates, organizes and produces the documents: spreadsheets, reports, drawings and draft legal descriptions.

Deliverable: material ready to check

Your team checks

The licensed professional checks what Octo delivered before signing. If something doesn't add up, it goes back to Octo with the correction.

Step: checked by the person who signs

Who signs

Octo does not sign. Designs, technical reports, ART/RRT, statements of account and any official document are still signed by the licensed professional at the company or agency: here, the surveying or cartographic engineer with an ART filed with CREA, or the surveying technician with a TRT filed with CRT; for rural properties, the professional accredited by INCRA, who submits to SIGEF.

Signature: licensed professional, with ART or TRT
07

Sources.

Laws, documentation and vendor pages used in the research, consulted on Oct 31, 2026.

The drawing is the source. Everything else comes out checked.

The assessment starts with a subdivision or a parcel split your office has already delivered, without touching the original. You get a proposal for what can be generated and checked by script, tested on lots already registered, and you decide with that in hand.