Skip to content

Trails is the Transportation Engineering workbench for FreeCAD

License

Notifications You must be signed in to change notification settings

berndhahnebach/freecad.trails

 
 

Repository files navigation

FreeCAD-Trails Transportation Engineering Workbench

This workbench is being developed to provide functionality specific to Transportation engineering (road and rail) and Geomatics/Survey engineering.

Functions

  • Import Point Files
  • Export Points
  • GeoData Tools
  • Create Surface
  • Edit Surface
  • Create Contours
  • Create Guide Lines
  • Create Sections (WIP)
  • Import Alignment LandXML files.

Usage & Screenshots

IPF EP CS ES CC CGL GeoData OSM Surface

Installation

Download and extract the ZIP file into the .FreeCAD/Mod folder or use git to clone into .FreeCAD/Mod

Dependencies

FreeCAD-Trails depends on the [pivy_trackers 2D geometry library] https://github.com/joelgraff/pivy_trackers and my own [FreeCAD_python_support] https://github.com/joelgraff/freecad_python_support repo to run. Pivy_trackers provides low-level 2D rendering support through Python for FreeCAD. FreeCAD_python_support is a collection of python support functions. Both are included in the FreeCAD Trails project as submodules.

In order to clone the repo with the complete supporting submodules, invoke git from the /Mod folder at the commandline as follows:

git clone --recursive https://github.com/joelgraff/freecad.trails.git

For GeoData Functions

  • cv2
  • gdal
  • gdalconst
  • requests (urllib, chardet, certifi, idna)

Note: .FreeCAD/Ext is also a valid file path and may eventually become the target path for external workbenches

Feedback

Discuss this Workbench on the FreeCAD forum thread dedicated to this topic: Civil engineering feature implementation (Transportation Engineering).

FYI, this thread was born of a parent thread: Civil Engineering Design functions

Developer

Joel Graff (@joelgraff) and Hakan Seven (@HakanSeven12) with inspiration and help from the FreeCAD community

About

Trails is the Transportation Engineering workbench for FreeCAD

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%