/
courses
/
Modular
Revit API Basics
-
Basics: Selection
-
Basics: Revit API Parameters
-
Basics: Transactions
-
Basics: Collectors
-
Basics: C# to Python
Templates
-
WPF Template
-
Dynamo Template
-
pyRevit Template.full
-
pyRevit Template.min
Selection
-
PickPoint on Element's Geo
-
Select all Untagged Doors in ActiveView
-
Get Selected Elements (Basic)
-
ISelectionFilter Example
-
Pick Object/s
-
Select All In-Place Elements in View
-
Select Elements Modified Last by User
-
Set new Selection in Revit UI
Parameters
-
SharedParameters: Modify CategorySet
-
Key Parameters
-
Read Wall's Material Layers
-
Add Shared Parameters
-
Change Wall Level Constraints example
-
Element Parameter Filter Example
-
Find Key Parameter Items
-
Find Missing Shared Parameters in Project
-
Get Default Element Type
Geometry
-
Create Curve Offset
-
DirectShape: Create Sphere Geometry
-
Create solid geometry from area
-
Is Point Inside Solid
-
DirectShape: Create 3D Bounding Box Geometry
Creation
-
Create New WallType
-
Copy Elements with Revit API
-
Create Beam
-
Create Custom UI with rpw.FlexForm
-
Create Detail Line
-
Create Filled Region
-
Create Library of Element Types
-
Create Room
-
Create TextNote
-
Create View Sheet
-
Create View: LegendView
-
Create View: Section
-
Create View: View3D
-
Create View: ViewDrafting
-
Create ViewPlan (Floor, Ceiling, Area, Structural)
-
Create Wall
-
Get Existing / Create New FilledRegionType
WPF
-
UI Form: Sheet Parameter Toggle
-
WPF Select Paths
-
WPF Sample Form
-
WPF Grids Example
Views and Sheets
-
Copy View Filters between Views
-
ScopeBox to Sections
-
Change Graphic Overrides of an Element in View
-
Get CropBox.Id
-
Get Sheet from a View if placed
-
Get TitleBlock from ViewSheet
-
Get ViewFamilyType
-
Hide Category in View
-
Isolate Elements
-
Match Graphic Overrides
-
Offset View CropBox of Selected Viewports
-
Refresh Project Browser
-
Unhide All Elements in View
Filters
Create/Update SelectionFilterElement
Get Element by Type/Family Name (Element Parameter Filter)
Get FilledRegionType by Name
MEP
-
Distribute Pipes Equally
-
Get All Placed/Unplaced Views
-
Cut Pipe/Duct In Half
Rooms & Sheets
-
Find Intersecting Rooms and Areas
-
Pick and Read Linked Rooms
-
Count Furniture by Rooms
-
Center Room Tags and Location
-
Change Rooms Level
-
Find Room of Furniture Element
-
Sum Selected Rooms
Misc.
-
Rename Levels based on LevelType Names + Elevation
-
Convert Internal/Survey/Project Coordinates with Revit API
-
Convert Units with Revit API
-
Get Solid Pattern
-
Get Warnings
-
Paint All Faces of Selected Elements
-
Replace Materials in Walls/Floors/Roofs
-
Save All Revit Families to Folder
-
Unjoin Walls and Beams ends
Full Tools
Split Wall Into Layers
FEC
Annotations
Transactions
C# to Python Samples
Events
Links
YouTube Tutorials
pyRevit
pyRevit
pyRevit
Code
Code
Code
Library
Library
Library