Что насчет второго пустого параметра - это правильно? Согласно спецификации, он ожидает объект - точку.
object.GetEntity Object, PickedPoint [, Prompt]
Например ...
ThisDrawing.Utility.GetEntity returnObj, basePnt, "Prompt, i.e. Select an object"
Кстати, это действительно VB.NET? Или Visual Basic для приложений (VBA)? Обратите внимание, что существуют значительные различия в синтаксисе и возможностях ... Общая документация AutoDesk (включая онлайн) будет для VBA, а не VB.NET.
EDIT:
Dim returnObj As AcadObject
Dim basePnt As Variant
ThisDrawing.Utility.GetEntity returnObj, basePnt, "Select an object"
Обратите внимание, что этот пример для VBA, я никогда не работал с VB.NET и ACAD, я даже не уверен, как он поддерживается.
Убедитесь, что вы обрабатываете пустое выделение тоже ...