Giter Club home page Giter Club 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.

mathcad's People

Contributors

clare45 avatar eak24 avatar juanchon998 avatar monroews avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Forkers

lurends plotkin1

mathcad's Issues

Edits to the EStaRS Filter File

Hey Clare, I'm going to use this issue/comment to write down changes that I would like made to the EStaRS design file. Once the list gets long enough, I will make the changes and push a new commit.

Siphon Design

  • image
    • Replace HL.FiBwSF + HL.FiBwSS with HL.FiBwInitiation for clarity. Remove H.FiForwardNoSuchAir, it is double counting the length of HL.FiDirty.

Elevations and Filter Sizing

  • image
    • Both HL.FiTerminal and HL.FiCleanPath include clean bed head loss.
    • Replace HL.FiTerminal with HL.FiDirty

which files for other work?

@ethan92429 @juanchon998 @fletchapin @oliver-leung

There has been confusion over which version of files should be used for various aspects of the design as they get moved into Python. Oliver was today asking me about it, but had only seen the old old old files that are still on the lab computers. and they aren't linked to any of the reference files

Fletch, which files/versions had you been using for Sed tank stuff? Aide is starting on entrance tank

Ethan/Juan , is there an easy way to know which files are most recent or work the best other than word of mouth? Does it vary depending on unit process or should the final design version that is most correct be most correct for all components? (If this is known I think we should throw everything that is now obsolete into an archive...or maybe get rid of it forever)

Variable naming?

Many of the variables end in "low". What is the significance of this? For example here with all the yellow variables:
image

My guess was for low flow, but not sure

File Format is for Mathcad Prime 4, not Mathcad 15

@ethan92429

I don't know if this was intentional, but the file format for every Mathcad document in this repo is .mcdx, which is the file extension for Mathcad Prime 4. This file extension can't be read by Mathcad 15, and therefore no .mcdx file can be used as a reference in a .xmcd file. Rather problematic!

Is there a way to port the svn sourceforge info without having to convert to .mcdx? A quick search online reveals that PTC is the worst company ever and there does not appear to be a way to convert from .mcdx to .xmcd. In my attempt to find a converter, some cruel soul left this:

image

How can we solve this problem?

Clarify saving in new location?

Heyo @juanchon998

is there a reason you said to keep a version updated in a new location rather than making a branch with all the correct and updated design aspects (such as the correct Filter Trunk and Branch Diameters with the correct everything else from 7055?)

Wondering because I've only looked at the files from the master branch so far, but if versioning is gonna be a weird thing having a branch that comes from earlier version and then lives in parallel might be easier?

Presumably I'll be working with it decently often if I'm seeing where updates might be able to go along with transferring to RST.

thoughts?

`git pull` does not return to current branch/state

Specified in the readme is that git pull returns ones local files to their initial state after having checked out a previous commit. This does not work for me. Instead, git checkout master gets me back on the base branch.
image

This is not very consequential, but is worth noting.

Other that that, this works, great job @ethan92429 ๐Ÿ†

Why does this repository exist?

There was previously a repository named mathcad, just like this one. I renamed it to mathcad_Final_Designs to make it more descriptive. It is located here.

At the moment I don't see a reason to keep both of these repositories, but I don't know why this repository was created and I don't know how to see who made it to ask them directly.

To you people watching this repo- do any of you know why this repo exists? If the creator reads this, can you explain why this is here?

@monroews or @clare45 may also know

Cornell Sourceforge Deactivation Impacting this repo

Heyo @ethan92429 ,

Do you know if the deactivation of Cornell's sourceforge will impact this method of reverting to previous versions of the design tool?

Will the git log --all --grep='design@4921' command still work once teamforge is decomissioned?

Thank you so much for getting this to work in the first place! ๐Ÿฅ‡

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.