Giter Club home page Giter Club logo

legal-plotter-macro's Introduction

Legal Plotter

Macro Build 1.0

Overview

In the legal, surveying, and civil engineering fields, real estate properties are described by specifying the length, bearing, and radius of lines and arcs of the outer property line. When you start working on a project, the first thing you often do is take these legal descriptions and plot them into a CAD software. It can be quite tedious to do this by hand, and I knew there had to be a better way to do this.

Hence, Legal Plotter was created. This project takes a legal description as input and plots it into AutoCAD for you!

Installation

  • Clone the repo
  • Run build.bat by double clicking it or executing it in the terminal
  • Move/copy the executable from repo/dist/ to somewhere convenient

Development

Development Environment

  • Visual Studio Code (IDE): An IDE with great support for Python.
  • Python 3.9.7: Python is a programming language, which this whole program was developed in.
  • RE: Regular Expression is a library built into Python which provides many options for searching through text. This was used to collect the necessary information from the legal description.
  • PyAutoGUI: This is a library which allows Python to simulate mouse and keyboard input, which is how this software communicates with AutoCAD
  • Py2exe: This is a library that enables saving a python file as an executable file, so this program can be run on any computer without needing to have Python installed.

Future Work

  • Translate this program into C# so that it can be built as a plugin to AutoCAD
  • Make it able to handle more errors in the legal description typing (replacing a "0" with an "O", etc.)
  • Add TKinter forms to make it easier to input strings
  • Add Windows executable as a release

legal-plotter-macro's People

Contributors

rilstrats avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.