Advertisement

Showing posts with label Open Source. Show all posts
Showing posts with label Open Source. Show all posts

Tuesday, April 16, 2019

Exclusive – Interview with Ehsan Iran Nejad, Author of pyRevit

Please briefly describe pyRevit, both from user and developer standpoints.

pyRevit, at its core, is an application development environment for Autodesk Revit. It makes it very easy to develop production-quality add-ins for Revit in python, and to distribute them to teams. I created pyRevit to be the platform that I make my own tools on Revit and that is the main reason pyRevit is accompanied by a decent set of useful tools. Most of these tools are the answers to the challenges that I faced while working as an Architect.

Why Python?

I answered this question extensively in my Why Python post a couple of years back.

But to simplify,
  • Python has a easy learning curve and is a very powerful general-purpose programming language and is worth the investment, IMHO. The knowledge and skills that one gains learning python, is transferable to many other applications and environments. For these reasons it is easier to train the existing team members on computer programming using python than C# which has a much steeper learning curve.
  • The development workflow for python on Revit doesn’t take as much time as C# since python is an interpreted language and does not need compilation. Developer can test the tools in-place without reloading Revit. Python basically acts as the scripting language for Revit.

Monday, March 11, 2019

Free and Open Source pyRevit v4.6.18 (CLI v0.9.6)

Yesterday, Ehsan Iran-Nejad released a new version of his popular pyRevit.

According to his blog post, the Make Pattern tool now includes Rotation and Mirroring options. 😯

Convert Line Styles has also been updated, including an improved interface with more options.

For all the details, click over to the pyRevit blog »

Saturday, March 2, 2019

Free and Open Source pyRevit v4.6.17

From the pyRevit blog:

pyRevit 4.6.17

By Ehsan Iran-Nejad
Mar 2, 2019

Keynote Manager Improvements

This version includes a series of improvements to the Keynote Manager and a few to other tools.

Re Issue 529 Keynote manager now sorts keynotes using an alphanumeric system. This sorting is based on the keynote key and not the keynote contents.


Read more on the pyRevit blog »

Sunday, February 17, 2019

Backfill – Free and Open Source pyRevit Versions 4.6.13, 4.6.14, and 4.6.15

From the pyRevit blog:

pyRevit 4.6.15

Feb 8, 2019

pyRevit 4.6.15 is out. Download the installer from here

A few issues have been fixed including “Make Pattern” broken compatibility with Revit 2014.

The “Find and Select Entities without Tags” tool is updated as well to include more categories.

pyRevit 4.6.14

Feb 2, 2019

pyRevit 4.6.14 is out. Download the installer from here

There is a new tool courtesy of Robbo1234

Match Paint can match the surface paints between geometries.

Free and Open Source pyRevit v4.7.0 Beta – Now Supports CPython

From the pyRevit blog:

pyRevit 4.7.0-beta (Finally CPython!!!)

Feb 16, 2019

pyRevit 4.7.0-beta is out. Download the installer from here

A new version of the pyRevit CLI (v0.12.0.0) is included as usual.

New Features

Watch the video below for an introduction to the new features.


Saturday, February 9, 2019

Bang! for Dynamo Updates – Now Open Source

From the sixtysecondrevit website:

Bang! for Dynamo Updates

By John Pierson
Posted on February 6, 2019

As you all may know, I really like to hack at Dynamo.

Currently, I manage 4 Dynamo packages that are available on the package manager.

The first is Rhythm which has been around since 2015 and has evolved into a pretty hefty C# zero touch package, They grow up so fast. 😥

Second is Bang, which was released shortly after Revit 2018 was released. (Revit 2018 made the warnings API available to us.)

Third is Monocle, which was discussed here.

And fourth is DuctTape, which needs some serious updating!

Over the years I have had a ton of fun developing these free packages and have received a lot of great feedback and support. One of the common ways people reach out regarding these free packages is the Dynamo Forum.

Recently, on the forum some of the users alerted me that an old node (from Bang) would be valuable to have access to once again. These comments lead to a new update to add it back to the package along with a few additional changes.



Read more on the sixtysecondrevit website »

Tuesday, January 22, 2019

RevitLookup v2019.0.0.6 – Snoops Edges, Faces and Links

From the The Building Coder blog:

By Jeremy Tammik
January 18, 2019

Before leaving for the weekend, let me highlight some recent additions to RevitLookup by Håvard Leding of Symetri.

I added and tested the new commands in RevitLookup release 2019.0.0.6.

Below is the description and some additional background information in Håvard's own words.

Many thanks to Håvard for implementing and sharing this!

Three New RevitLookup Commands

This is perhaps something of interest to someone.

Three very simple additions:




Read more on the The Building Coder blog »



RevitLookup is brought to you by Jeremy Tammik and friends. It's free and open source.

This add-in is compatible with Revit 2019, 2018, 2017, 2016, and 2015.

It's available on GitHub and on the Lookup Builds website* »

* Brought to you by Peter Hirn of Build Informed GmbH

Sunday, January 20, 2019

pyRevit v4.6.12 & CLI 0.6.0

From GitHub:

pyRevit 4.6.12 (CLI 0.6.0)

Jan 19, 2019

pyRevit 4.6.12 is out. Download the installer from here

  • Merged pyRevitLabs into pyRevit repo under dev
  • Resolved #478 #482
  • Added import schedule from CSV tool
  • Tested compatibility with Revit 2019.2

As always, each new pyRevit version also includes the pyRevit CLI [Command Line Interface] updates which for this release is CLI v0.6.0. Installer is provided on the same path.



There's more information available on GitHub.

Monday, January 14, 2019

pyRevit v4.6.10, 4.6.11 & Upcoming pyRevitLabs Merge

From GitHub:

pyRevit 4.6.10

Jan 9, 2019

pyRevit 4.6.10 is out. Download the installer from here

As always, each new pyRevit version also includes the pyRevit CLI [Command Line Tool] updates which for this release is CLI v0.2.18

Numerous issues and bugs were resolved, specifically for the new Keynote Manager beta. Per Issue #465 request, the keynote manager now shows the # of times each keynote has been referenced in the project. Full list release notes are listed on the Releases page.

In addition, The import mechanism now supports both UTF-8 and UTF-16 text files.


Friday, January 11, 2019

Open Source CrossPlatform Repo – Develop for Revit/Dynamo & Rhino/Grasshopper from a Single Code Base

From GitHub:

CrossPlatform

This repo hosts the sample code written for the BiLT EUR 2018 Cross-platform development : from Revit/Dynamo to Rhino/Grasshopper and the web hands-on labs. The lab was accompanied by a lenghty handout that is available on the BiLT website for registered people.

Purpose

Be a reference, source of inspiration & education for others.

What is it

It's a sample of how to build cross-product libraries for AEC apps, with a focus on
  • re-using as much code as possible
  • demonstrating some SOLID principles in action
  • supporting as many apps as possible

Saturday, January 5, 2019

Free and Open Source OpenRFA Tookit – Tools for Using OpenRFA Standard Shared Parameters

From GitHub:

The OpenRFA Toolkit is a suite of Revit add-ins which seek to utilize the OpenRFA standard shared parameters.

Load Shared Parameters

This set of add-ins give users the ability to load OpenRFA shared parameters in batch.


The add-in connects to the live database on OpenRFA.org to verify that the user has the most up-to-date shared parameter definitions. If the local version of the definitions are out of date, the user has the option to download the most recent definitions from OpenRFA.org.

Thursday, January 3, 2019

Free and Open Source pyRevit v4.6.9 Beta with New Keynote Manager

Ehsan Iran-Nejad, author of pyRevit, describes it this way: "pyRevit is a rapid-prototyping platform for Revit that also includes a working set of tools to showcase the platform."

With 7,054 pageviews to date, our initial post about PyRevit, from March 11, 2017, is one of our most popular. In fact, it still pops up in our Trending list. Regrettably, we haven't posted about pyRevit since its version 4.4 update on July 9, 2017. Because Ehsan posts release videos that include information targeted at developers, from a user perspective, we've had a hard time keeping up with pyRevit. According to Ehsan, "early adopters were mostly Revit developers. Most have forked pyRevit and modified it to use in their companies."

Ehsan effectively volunteers his time for the pyRevit community, so we plan to likewise do our bit with an in-depth review of pyRevit this year from a user perspective. Stay tuned!

Saturday, November 3, 2018

Free and Open-Source ENGyn – Dynamo-Like Visual Scripting for Navisworks

From Linkedin:

Automate your Navisworks workflows! ENGyn alpha 3.2 is out!

Published on October 31, 2018

Pablo Derendinger
BIM Project Manager at ENGworks

We are happy to announce a new version of ENGyn alpha 3.2.


What is ENGyn?

This add-in helps you to automate workflows in Navisworks using Dynamo-like nodes and wires. Refresh, compact and group clashes, input/output information from elements, rename viewpoints, export NWDs, and a lot more!

Saturday, October 13, 2018

What is Revit Lookup, and Where Can I Get It?

Here on Revit Add-ons, over the years, we've posted a few times about Revit Lookup, the free and open-source add-in from Jeremy Tammik of The Building Coder for interactively exploring model data. But what exactly the add-in does and where to get it might remain a little murky for some. Fortunately, over on the UNIFI blog, Jay Merlan has posted a helpful overview, including where to get the latest versions. Thanks Jay (and Jeremy and Peter)!

Revit Lookup

POSTED ON SEPTEMBER 24, 2018 BY JAY MERLAN

Let’s talk about Revit Lookup, the interactive Revit BIM tool that allows you to explore your data. If you’ve ever had a conversation with me about BIM, you understand that I put most of my efforts towards data within my Revit models. Yes, Revit can produce clean drawings and beautiful renderings, but data within our models is what sets us apart from our predecessors. Revit Lookup is one of the most powerful Revit add-ins for reviewing said data, giving its users the capability to view most of the raw database including several data points that are typically not visible from the frontend. In the screenshot below, you can see that Revit Lookup exposes element data such as element ID, the BoundingBox (x, y, z coordinates), the level ID, and location. All of which are available through the Revit API, but otherwise invisible to the end users.


Read more on the UNIFI blog »



Revit Lookup is brought to you by Jeremy Tammik. It's free.

This add-in is compatible with Revit 2019, 2018, 2017, 2016, and 2015. It may be downloaded from the Lookup Builds website (brought to you by Peter Hirn of Build Informed GmbH).

There's more information available on the UNIFI blog.

Monday, April 16, 2018

Free/Pay What You Want Open Source Online Revit To IFC Converter

From the BIM 42 website:

Apr 15, 2018

You always need to export your Revit files to IFC. A lot of great solutions run with IFC and having an efficient workflow to transfer your models to them is essential.

I recently add to convert about 2 Gb worth of Revit files to IFC. The process is relatively easy, but having to open the file, convert it to Revit 2018 (I sadly didn’t have Revit 2017 on my computer), convert it to IFC, close the file and start again with a new file wasn’t particularly enjoyable.

Exporting IFC files from Revit can be long, way too long, and blocks a Revit session during the conversion. Even if you can always leave your computer and go grab a coffee, I was looking for something more efficient.

I start by playing with the idea of a computer running Revit, controlled from the outside and used exclusively to run IFC conversions. It can quite powerful but you still need a dedicated computer and Revit licence. Furthermore, running Revit from the outside is far from reliable.

Online Revit to IFC converter

The solution came when I realized that Forge could be used to convert Revit files to IFC. After some tinkering, I was able to upload a Revit file to Forge and convert it to IFC.


Continue reading on the BIM 42 website »

Monday, April 9, 2018

Sloth – A Free and Open-Source Online BCF Viewer and Reports Engine

From the BIM 42 website:

Sloth, the online BCF viewer 

Jul 3, 2017

I am a vocal proponent of the BIM Collaboration Format. I think issue tracking is what is missing in the building industry, and the BCF provide a standard to do just that. In the meantime, more and more tools are supporting BCF, with the notable exception of Autodesk products, even if add-ons can fill this gap for Revit and Navisworks.

Yet, convincing people to leave their spreadsheet-based ways of working to go on BCF-based workflows still need some form of paper-based reports extracted from these BCF issues. Most of the BCF-based tools lacks this sort of reporting. In this regard, BIM Collab is the best one, and provide the ability to create PDF and Excel reports. But even BIM Collab won’t support Word documents, or the ability to use a custom template.

A while ago, I built a small utility to create Word reports from BCF files. However, this tool doesn’t support BCF 2.0, and lack the ability to create Excel reports. It was more than time to upgrade it. Instead of improving upon it, I decide to rebuild it, this time as a web-based tool, to make it more accessible.

So, I introduce you my very first “web-app”, Sloth, an online BCF reports generator.

 Sloth BCF

Sunday, April 8, 2018

Free and Open Source bimsync® Manager – Project Creation and Analytics

From the bimsync Manager website:

bimsync® Manager

A web interface to manage your bimsync® projects.


View the source on GitHub

Get the most out of your bimsync® projects

Projects Creation

Consistently create your bimsync® projects from a template. Automatically create and configure your models and issue boards.

Analytics

Visualize your bimsync® data and create beautiful and insightful dashboards using the bimsync® connector for Power BI.

Friday, September 8, 2017

Free and Open-Source bimsync Unofficial Revit Plugin

From the Autodesk App Store:

bimsync® is a BIM collaboration tool with support for all of the buildingSMART standards (IFC, bSDD, BCF. COBie) Comes with APIs and components to easily embed and access BIM data from your own software. A trial is available for new users on the bimsync® website.

bimsync® by Catenda makes it easy to collaborate between all stakeholders in construction projects with an easy to use interface, powerful visualisations, issue management and secure digital data management. Projects becomes easier to run - you reduce risk, increase value and build better together. bimsync® by Catenda is the next generation cloud based platform where construction information comes alive.

With this plugin, you can upload your Autodesk® Revit® models to bimsync® in a single click

Wednesday, August 23, 2017

Free IFC-gen – Generate IFC Libraries for Different Programming Languages

From GitHub:

IFC-gen is a set of tools for generating an IFC library for use in the language of your choice. The code generator uses ANTLR to parse the Express.g4 grammar file and generate a parser. The parser is capable of reading the IFC object model as described in EXPRESS format in IFC4.exp. Each language target then implements an ExpressListener, whose methods are used to generate the code.

Source files for each language target can be found in the directory corresponding to the language's name. For example, the source code for the C# IFC library generator can be found in the /csharp folder.

Read more on GitHub »