Coder Social home page Coder Social logo

tillbaum / pyrevitmep Goto Github PK

View Code? Open in Web Editor NEW

This project forked from cyrilwaechter/pyrevitmep

0.0 0.0 0.0 4.78 MB

PyRevitMEP - MEP Extensions for PyRevit

License: GNU General Public License v3.0

Python 46.21% Shell 0.10% C 43.23% XSLT 10.46%

pyrevitmep's Introduction

pyRevitMEP

PyRevitMEP - MEP Extensions for PyRevit

GitHub license

Installation

Automatic

  • Install pyRevit
  • Use pyRevit Package Manager (pyRevit > Extensions > Enable pyRevitMEP)

Manual (no admin rights required)

Command lines (Cmder)

  • Download Cmder unzip it anywhere you like
  • Clone pyRevit repository using git (skip this step if pyRevit is already installed)
    • Destination folder : replace %APPDATA%\pyRevit_git with another destination folder if you like
    • --depth=1 allow to only clone last version without full git history
git clone https://github.com/eirannejad/pyRevit.git %APPDATA%\pyRevit_git --depth=1
  • Clone pyRevit MEP repository pyrevit extensions folder using git
    • Destination folder : replace %APPDATA%\pyRevit_git\extensions with pyRevit path from step 1 if custom
    • extensions folder is in pyRevit gitignore so it will not affect pyRevit
git clone https://github.com/CyrilWaechter/pyRevitMEP.git %APPDATA%\pyRevit_git\extensions\pyRevitMEP.extension --depth=1
  • Create a text file containing following text and save it as pyRevit.addin :
    • Replace #APPDATA\pyrevit_git with your pyrevit path if custom
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<RevitAddIns>
    <AddIn Type = "Application">
        <Name>PyRevitLoader</Name>
        <Assembly>$APPDATA\pyrevit_git\bin\engines\279\pyRevitLoader.dll</Assembly>
        <AddInId>B39107C3-A1D7-47F4-A5A1-532DDF6EDB5D</AddInId>
        <FullClassName>PyRevitLoader.PyRevitLoaderApplication</FullClassName>
        <VendorId>eirannejad</VendorId>
    </AddIn>
</RevitAddIns>
  • Copy the addin file to your %APPDATA%\Revit\Addins\2019 (Replace 2019 with your Revit version)

Bash script (Cmder)

  • Download latest bash scripts and unzip it anywhere
  • Launch Cmder in bash scripts folder and and execute the scripts
    • Replace 2019 with your Revit version
bash pyrevit_install.sh
bash pyrevit_activate.sh 2019

Update

Automatic

  • Use pyRevit update function

Manual

Command line (Cmder)

  • Execute a git pull in your pyRevit and pyRevitMEP.extension folders
    • -f will force update any modification will be overwritten
git checkout -f

Bash script (Cmder)

  • Launch Cmder in bash scripts folder and and execute the script
    • Replace 2019 with your Revit version
bash pyrevit_update.sh

Documentation

Credits

  • Ehsan Iran-Nejad for developing pyRevit
  • people which contribute in pyRevit and tools used in pyRevit
  • Icons8 and its contributors for the sweet free icons
  • Inkscape the great vector drawing software under GPL license which allows me to create missing icons with ease
  • Everyone else listed on the PyRevit Repo

pyrevitmep's People

Contributors

cyrilwaechter avatar tkahng avatar eirannejad 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.