/RevitTools

Developed Add-in with C# .NET WPF 4.8 for Revit 2021 & 2023. Contains multiple Revit Tools that I have created.

Primary LanguageC#Apache License 2.0Apache-2.0

CarsonsAddins User Guide

Settings Manager:

-Enable/Disable which components you want to be registered on and off. Mainly useful for debugging and turning on and off Work In Progress components.

SettingsManager

Dockable Automatic Pipe End Prep Updater:

-Dynamically adds all possible fitting flanges and labels each end.

*Note: currently does not work with connections to families where the connector is located within a sub element.

*Note: as of 04/05/24, the way the direction a bell or flange is facing changed, from checking the handle orientation which might not line up if the connection has deflection ( a slight angle ), to checking if the connection is a primary connector or not. The primary connector should always be the "Bell" end and the secondary connector should always be the "Spigot" end.

-> Setting Up Pipe End Prep Updater

Opening PEP Window

-> Simple Example

PEP Updater Example

Select Pipeline

-Ending at a change in direction ( i.e. at an bend of any angle, a tee/wye, a cross, etc. )

Select Pipe Line

-Ending at a Reducer or Transition piece

Select Pipe Line to a Reducer

-Or just at an open connection where a pipe ends

Select Pipe Line to end of Line

Measure the total length of selected pipe

Total Pipe Length

Smart Flip

Issue: Not being able to flip a flange without breaking connections and occasionally moving elements.

Issue with Flipping Flange

Fix: Smart Flip which disconnects the elements, flips the flange, then reconnects the elements in one click

Smart Flip

( REPLACED WITH DIMENSION TEXT WINDOW ) Question Mark Dimension Tool:

Issue: To replace a single dimensions text with a question mark takes you double clicking the dimension, clicking the option to replace the text, then typing in your question mark, and pressing "Apply". -> takes about 5 actions, which is fine unless you need to do multiple.

Issue with Question mark Dimension

Fix: takes only one click to replace each dimension with a whatever text you would like.

Question mark Dimension

Dockable Element Parameter Assistant:

-Opening Dockable Pane

Opening Parameter Manager

-Selecting elements to manager

Selecting Elements within Parameter Manager

-Can add whatever parameters the elements contains and set them on the fly or group or sort by these parameters.

Parameter Manager Adding Parameters and Groups

-Easier to find each element parameter instance you would like to set before you set each one

Parameter Manager Editing a Parameter

-Can also set the User's current selection by highlighting specific elements

Parameter Manager Selecting from Manager

Dimension Text Window

image

-Functions as the standard Dimension Window except you can apply your changes to multiple Dimensions and DimensionSegments. Due to the inaccessibility of some dimension parameters, the only features not currently functioning is swapping between the "Use Actual Value", the "Replace With Text", and "Show Label in View" as well as the Segment Dimension Leader Visibility Dropdown. To use the "Replace With Text" option, simply click that option and fill in the textfield with the desired text. To revert back to the actual value, simply delete all of the text within the "Replace With Text" textfield.

Dimension Pipe Line Tool

-Allows for Piping Elements ( Pipes, Pipe Fittings, and Pipe Accessories ) within a "Pipeline" ( as defined above ) to be dimensions together ( without gaskets / flanges / unions ) in one click. Note: Pipe Accessories and Pipe Fittings both require Reference Lines with the subcategory of "Center line" or "zLines" from the center of each Connector to the center of the element to function correctly. Now overhauled to allow for 3 different dimensioning options that can be set for each flange within the Settings Window. -The three dimensioning options are: "None", "Exact", "Partial", and "Negate". A flange marked with "None" will be ignored, intended for use on fittings such as a Non-Connector where it shouoldn't impact the dimensions given. A flange marked with "Exact" will dimension to each side of the flange, this is useful for fittings where pipes are an exact dimension such as ductile iron flanges or Victualic Couplings. A flange marked with "Negate" will remove dimensions to adjacent connectors, useful for cut to suite pipe where the only the overall dimension is needed. A flange marked with "Partial" acts as a mix between "Exact" and "Negate". It acts as "Exact" when next to a junctions or non-linear fitting ( such as tees or bends ), and then it acts as "Negate" otherwise. You can also think of "Partial" acting the same as "Exact" except for when it is between two pipes.

image