UPD не разобрался в форматировании
Прочти у меня в подписи как правильно форматировать код. Только язык выбери C++.
AcdbDimension d;
d.setDimasz(2);
Еще раз напоминаю про правила C++:
1) AcdbDimension и AcDbDimension - это разные классы.
2) AcDbDimension - это родительский класс для всех классов размеров. У него есть конструктор, но он ничего не создаёт. Добавить экземпляр этого класса в базу невозможно. Но можно создать экземпляр AcDbAlignedDimension или AcDbRotatedDimension и добавлять их в базу. В стеке практически никогда объекты, которые помещаются в базу AutoCAD не создаются - только через new имя_класса:
AcDbRotatedDimension *pRot = new AcDbRotatedDimension();
Или по AcDbObjectId открывается уже созданный и добавленный в базу объект.