Проблемы с GetDrawingCoords() после создания TsgCADImage

Обсуждение вопросов импорта поддерживаемых форматов
Post Reply
andrey-k
Posts: 8
Joined: 27 Sep 2011, 00:36

Проблемы с GetDrawingCoords() после создания TsgCADImage

Post by andrey-k » 25 Nov 2011, 00:55

Добрый день!
Создаю новый объект класса TsgCADImage.

Code: Select all

void __fastcall TMainForm::dxBarButton1Click(TObject *Sender)
{
     CADImage = new TsgCADImage();

     CADImage->Converter->InitializeSections();
     CADImage->CurrentLayout = CADImage->Layouts[0];
     CADImage->DrawingBox = MakeFRect(0,100,0, 100,0,0);;
     PaintBox->Picture->Graphic = CADImage;
}
После создания пустого изображения пытаюсь при помощи мыши нарисовать несколько
объектов. Ничего не выходит, поскольку метод

Code: Select all

CurPoint = PaintBox->GetDrawingCoords(X, Y, Units);
при любом положении курсора возвращает нулевую точку, что не позволяет задать параметры примитивов.
Если же при создании CADImage программно создать хотя бы одну линию, все работает нормально.

support
Posts: 3254
Joined: 30 Mar 2005, 11:36
Contact:

Re: Проблемы с GetDrawingCoords() после создания TsgCADImage

Post by support » 25 Nov 2011, 16:17

Здравствуйте.
Размеры чертежа определяются содержащимися в нём примитивами. До тех пор пока чертёж не содержит примитивов, GetDrawingCoords будет возвращать нулевой результат.

Александр.
Technical Support E-mail: support@cadsofttools.com
Chat support on Skype: cadsofttools.support

Post Reply