GithubHelp home page GithubHelp logo

mathcad's Introduction

MathCAD Files

What is this repo?

These are the old design tool files that were used to run the old MathCAD-based design engine.

They are ported over from a decommissioned svn repository into git.

We use git lfs to hold the large files. That speeds up the checkout process.

Opening these files with MathCAD

These files somehow got corrupted when loaded to github. To recover a file download it, then change the file extension to zip. Unzip it. Then browse to the "originalWorksheet". Inside that folder you will find a Mathcad readable file.

Versions

SVN versions had associated numbers, starting from 0 and going up to 7825. These version numbers are how the old design tool tracked which iteration of the tool was creating the design. In MathCAD design tool lingo, we'd say something like "The Gracias plant was made with version 4931". Since converting to git, we can't directly search for the version. Instead, we have to use some program to hunt through the git commits and read all the git logs. This is much faster than I'm making it sound.

Finding and checking out a version

  1. Find the commit hash.
  • On both mac terminal and Windows git bash, you can use the following bash command: git log --all --grep='design@4921' to find the commit associated with version 4921.
  1. Once you've found the relevant commit hash, you can "checkout" the version with git checkout <commit hash here>. For example, for the version 4921 that I found above, I would write git checkout cbd1eee3eb3ea337458cf2a35bd877da92025ce4.
  2. You are now in DETATCHED HEAD state, meaning you can't change anything permanently. Instead, just look around for what you need, or run some MathCAD functions, etc...
  3. To get back to the most recent version, run git checkout master.

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.