нашел вот такую ссылку, как раз про "временные" customObjects и Jig.Это не совсем (или "совсем не") то, о чем я говорил. В данном случае этот custom entity - контейнер для нескольких обычных примитивов AutoCAD. Но если ты хочешь возится одновременно с двумя AcDbPolyline - то пожалуйста. Николай предлагал совсем другую схему, а я её фактически дополнил тем, что при завершении JIG этот Custom Entity не вставляется в чертеж, а разбивается на AcDbPolyline (или если нужно то на AcDbLine и AcDbArc), а уже они добавляются в чертеж.
Бум пробовать.
http://adndevblog.typepad.com/autocad/2013/01/jig-more-than-one-entity-with-acedjig-class-in-objectarx.html
Редактировать сообщение
Wizardom сделал CustomEntity и Jig.CustomEntity сделай наследником или от AcDbCurve или от AcDbEntity, но не от AcDbPolyline
CustomEntity сделай наследником или от AcDbCurve или от AcDbEntity, но не от AcDbPolylineхм, тогда и в джиг то нужно передавать AcDbEntity. Не знаю, лично для меня не удобно это :)
Не создавай AcDbPolyline внутри subWorldDraw. Если уж хочешь их использовать, то они должны быть созданы в других методах (например в конструкторе). В этом же методе ты должен только делать для них pLine->worldDraw(mode);и опять же всё можно, если осторожно :):):). и да, работа идет с объектом, записанным в БД, т.к. часть родных функций objectarx мягко говоря работает нестабильно если объекта еще нет в бд. не говорю, что это происходит именно в этом случае. просто привык уже перестраховываться :). при желании, начальную запись в бд легко отстегнуть.
хм, тогда и в джиг то нужно передавать AcDbEntityНу и что? В чем проблема?
и да, работа идет с объектом, записанным в БДСовершенно зря.
Опыта с CustomEntities ноль.вот я и кинул пример, чтоб не с пустого листа начинать, а с работающего примера :).