Можно ли скрыть главную фигуру в трафарете, чтобы пользователь не мог перетащить ее на свою диаграмму, в то же время позволяя мне использовать этот объект на диаграмме программно?
Вы можете сделать это, установив Скрытое свойство Мастера .Это нельзя установить для пользовательского интерфейса, но его легко установить в окне VBA Immediate с помощью следующего предложения:
Visio.ActiveDocument.Masters("MyMaster").Hidden = True