Skip to content

Instantly share code, notes, and snippets.

View alvpickmans's full-sized avatar

Alvaro Ortega Pickmans alvpickmans

View GitHub Profile
@alvpickmans
alvpickmans / Dynamo_LinkedElementsByCategory.py
Created November 18, 2019 02:51
Dynamo Python script to retrieve all elements from a linked model by category
# Enable Python support and load DesignScript library
import clr
clr.AddReference('ProtoGeometry')
from Autodesk.DesignScript.Geometry import *
# Import ToDSType(bool) extension method
clr.AddReference("RevitNodes")
import Revit
clr.ImportExtensions(Revit.Elements)
@alvpickmans
alvpickmans / ClientsPool.js
Last active October 20, 2018 21:52
Handling multiple MongoDB connections on Node.js
'use strict'
/**
* Module to create a Clients Pool
*
*/
/**
* Dependencies
*/
let MongoClient = require('mongodb').MongoClient;
@alvpickmans
alvpickmans / Dynamo_ViewFamilyTypeIdByTypeName.py
Created May 25, 2018 13:58
Get ElementId of ViewType by its type Name.
import clr
clr.AddReference('RevitAPI')
from Autodesk.Revit.DB import *
clr.AddReference("RevitServices")
import RevitServices
from RevitServices.Persistence import DocumentManager
import System
@alvpickmans
alvpickmans / Dynamo_ViewFamilyIdByViewTypeName.py
Last active May 25, 2018 13:57
Retrieve the ViewFamilyType id by its name. Helpful in order to create new views in Revit.
import clr
clr.AddReference('RevitAPI')
from Autodesk.Revit.DB import *
clr.AddReference("RevitServices")
import RevitServices
from RevitServices.Persistence import DocumentManager
import System
@alvpickmans
alvpickmans / Dynamo_ElementsByCategoryAndView.py
Created April 23, 2018 10:47
Dynamo Script to retrieve all elements by category and view from Revit.
# To be pasted in a Dynamo Python Script node.
import clr
clr.AddReference('RevitAPI')
from Autodesk.Revit.DB import *
clr.AddReference("RevitServices")
import RevitServices
from RevitServices.Persistence import DocumentManager
@alvpickmans
alvpickmans / Dynamo_AllElementsVisibleByView.py
Created March 8, 2018 12:12
Dynamo Python Script to retrieve all visible elements on a view.
# To be pasted in a Dynamo Python Script node.
import clr
clr.AddReference('ProtoGeometry')
from Autodesk.DesignScript.Geometry import *
clr.AddReference('RevitAPI')
from Autodesk.Revit.DB import *
clr.AddReference("RevitServices")
import RevitServices