There isn't a way to do this off the toolbox, but you can create a new fact type with an internal pattern by dragging from another (likely temporary) model. Try the following:
-
Create the pattern you want.
-
Create a new scratch ORM model.
-
Drag the fact type you want to emulate from your model to the new model.
-
Delete the role players in the new model, but leave the fact type (note that the simple mandatory constraints will not draw without the role player lines, but they're still there). Be sure to get rid of the role players, not just the shape.
-
Drag the role-player free fact type back into your main model to duplicate the pattern.
-
Drag the role boxes onto object type shapes to attach your role players.
Note that you can use variations on this to process, such as adding new role players in the temporary model, then dragging across. You're just using the new model as a temporary scratch pad and can use whatever patterns you like. Dragging across without role players guarantees you won't match an existing fact type. Also, if you have a more complicated fact type that you'd like to duplicate, drag it over to your scratch model, modify it (so the readings don't match), then drag it back.
I believe the cross-model support was added after you asked your last question. There are instructions on cross-model drag in the readme, as well as information on window layout in Visual Studio.
-Matt
PS This works best if the reference mode formats match between the two models.