Buttonhole can be added to the surface, which can be locked when connected to a button.
Design Toolbar > Buttonhole
Click on Design Toolbar, then select Buttonhole
Select the desired buttonhole type via Left Panel > Button
Use the Buttonhole cursor to click on a desired location on the surface in 2D canvas to create a buttonhole.
Select the buttonhole to move in 2D canvas and 3D viewport in Button Selection Mode
Double-click the desired buttonhole type in Button Selection Mode (Left Panel > Button).