Dec 10, 2020

Match View's cropbox shape

Do you want to match CropBox of one view and apply it to many others? Here is a Snippet with a function to do so.

CropBox

Here is a simple way to get Match your CropBox to another view. Also it's good to know that CropBox has a class of BoundingBoxXYZ.

You just need to provide 2 views in this function to match CropBox.

There is a method view.GetCropRegionShapeManager() that allows us to .GetCropShape() and to SetCropShape().

def match_cropbox_shape(source_view, view):
    # type: (View, View) -> None
    """Function to match cropbox shape outline from source view to another view."""
    source_CropManager = source_view.GetCropRegionShapeManager()
    source_CropShape   = source_CropManager.GetCropShape()

    CropManager = view.GetCropRegionShapeManager()
    CropManager.SetCropShape(source_CropShape)

Want to Learn More?

🔥 Amazing Revit API Resources!

Join Revit API

Newsletter Today!

Join Us!

which is already read by 4000+ people!

Get short Revit API Lessons and Tips directly in your mail!