Schedule Elements per View

Would it be possible to create a DYN that schedules elements per view for spooling fab Views?

Yes, it is technically possible to gather a list of all elements and any properties of those elements by view. However Revit schedules cannot schedules by views, so there is no easy way to send that data and format in a Revit schedule. You could send that data to a speadsheet.

The closest you could get would be to set up a parameter that you would use to filter elements to specific schedules (by view in your case). Dynamo could then be used to automate the assigning of values to the elements and the schedule filter.

In theory - this would be possible, but it would be a minefield for errors. The schedules would not dynamic and would only be as up to date as the last dynamo run.

If you were inclined to do it - you’d need to have Dynamo go view by view, determine what elements are Visible in View or use a Collector for all Elements in View, then write some value (string ideally) to a shared parameter. The script would need to loop in such a way that if an element were visible on multiple views then the parameter would capture all 3 views it was visible on.

Then you would need to automate schedule creation with filters based on all possible views found in the first section that checks element visibility in views.

All that said - is this not what the assembly and assembly views feature in Revit is made to do out of the box?

Thanks Ben, I am using SysQue which has a Spooling Tool, but it only “spools” certain Categories.

In this case selection sets do have a common Text Value. With that in mind and back to the original goal, would it be possible to create a DYN that creates Schedules based a unique Text Value. Thank you all for your assistance.

Adding a ‘sheet number’ parameter to elements, adding the schedule to a sheet, and filtering each schedule by the sheet number sounds quite plausible.