"фигур из dxf" - это неоднозначное определение того что у вас есть.
если условно, круг нарисован одним примитивом, тогда:
через "ваш CAD " API можно и так получить тип объекта (имеется ввиду тип CAD классификации), без каких либо проблем.
обычно что то типо:
id.ObjectClass.DxfName == "CIRCLE"
или
RXObject.GetClass(typeof(Line)
однако, в случае если наш условный круг, состоит из 100500 отрезков, образующих круг такой способ конечно не подойдет.