The following method can create a point, but I want to specify the surface for point creation using the surface ID instead of the SelectionManager.
ds = ExtAPI.DataModel.InternalObject['ds']
sm = ds.SelectionManager
branch = ds.Tree.FirstActiveBranch
vcell_group = branch.VirtualCellGroup
vcell_group.CreateVirtualHardVertex(sm)