An alternative to using buffer exchange to show where to add a Submodel to the model is to use an special kind of callout called and "Assembled Callout". LPub renders the fully assembled callout and places it next to the step where the Submodel was added. LPub automatically adds an arrow from the callout to where the Submodel is in the main model.
Start by working your way through the model in LPub. Once you reach the step where the Submodel is added you will see the first step of the Submodel on a new page. Now right-click on the background of the page and choose to Add Assembled Image to Parent Page from the pop-up menu:
A next pop-up will show:
It is recommended to choose Yes.
Now work your way through laying out the instructions for the Submodel until the last step is added. Turn to the next page. You should see the completed Submodel properly rotated in a Callout with an arrow point to the Submodel in the model.
Using a Callout of the completed Submodel looks like this:
- Model, parts and steps
0 !LPUB CALLOUT BEGIN ROTATED
1 c x y z 0 1 0 0 0 1 0 0 0 1 submodel.ldr
0 !LPUB CALLOUT POINTER
0 !LPUB CALLOUT END
- Rest of model
This second method will do most of the time, but when the Submodel needs to be place in a difficult position or attached with various studs or pins (in a Technic model for example) it is recommended to use the Buffer exchange method.
Sometimes when a part is attached to the model it is obscured by other parts. This problem can be solved by using Buffer exchange. But you could also use a Submodel with only one part in it and call that one out. This is a trick that can also be used with patterned parts. Examples: