AcDbDimension::setDimasz использовать не получается:Хм. А как у тебя с C++? Это я к тому, что в явном виде конечно AcDbDimension::setDimasz вызывать нельзя. Можно так:
error C2248: AcDbDimension::AcDbDimension: невозможно обратиться к protected член, объявленному в классе "AcDbDimension"
(MSVS 2010, ObjectARX2013 )
а надо после изменения вызывать close()?Так как я использовал интеллектуальный указатель (AcDbObjectPointer), то close() вызвать не нужно - он вызовется в деструкторе pDim, т.е перед выходом из if ()...
"в явном виде конечно AcDbDimension::setDimasz вызывать нельзя"Потому что в таком виде можно было бы вызвать только статический член класса - учи C++.
почему конечно?
- учи C++.ну начинается...
UPD не разобрался в форматированииПрочти у меня в подписи как правильно форматировать код. Только язык выбери C++.
AcdbDimension d;Еще раз напоминаю про правила C++:
d.setDimasz(2);
PS: слушай, а ты всегда в такой манере общаешься?Последние пятьдесят лет - с того момента как научился говорить. Но это оффтоп.
PS: слушай, а ты всегда в такой манере общаешься?Ты демонстрируешь незнание элементарных вещей в C++, так что совет А.Н. совершенно в тему. Или ты ожидаешь, что тебя будут вести за ручку к светлому будущему? Вопрос риторический.
Саша, Андрей, спасибо.Я тут не причём. :) По теме программирования на примере C++ очень хорошую книгу написал Стровструп. Недавно вышел русский перевод второго издания (мало ли, может заинтересует информация).
Саша, Андрей, спасибо.Пожалуйста. Будут вопросы по ObjectARX - обращайся. Без ответа не останешься.