Is there anyway to create a viewport from a shape (circular, triangular etc.)?
Hello - no - the best you can do is to mask a detail view with a shape, in a layout.
https://docs.mcneel.com/rhino/6/help/en-us/commands/layout.htm
-Pascal
Thank you Pascal. Perfect.