Проект по продвижению BIM-комплементарных решений на российском рынке
0 Пользователей и 1 Гость просматривают эту тему.
Где можно смотреть такие нюансы объектов?
Returns a pointer to the AcDbMPolygon internal AcDbHatch member. The AcDbMPolygon uses the internal AcDbHatch member for rendering and other work.
Из этого я сделал вывод, что эта штриховка "живет" не больше одного сеанса работы с чертежом и если она нужна - нужно сделать её копию и работать с ней.
Насколько я вижу, автор в коде присваивает переменной Hatch ссылку на объект Hatch, полученный из Database и повторно пытается его же всунуть в Database, где он уже и так существует.
Если бы Hatch уже была бы в Database, то у неё был бы свой собственный ObjectId и тогда метод BlockTblRec.AppendEntity(acHatch); не сработал бы сразу, а не возникла бы ошибка при закрытии чертежа.
Полагаю сие (красным) есть "очепятка".
Какая же это "очепятка".