Объекдинение нескольких объектов CadImage

Обсуждение вопросов импорта поддерживаемых форматов
Post Reply
NetProger
Posts: 7
Joined: 06 Feb 2012, 17:10

Объекдинение нескольких объектов CadImage

Post by NetProger » 01 Mar 2012, 14:10

Добрый день. Интересует такой момент.
Пусть у меня есть 4 разных объекта CadImage со своими чертежами. Как можно четыре объекта объединить в один, скажем чтобы один чертеж шел за другим и все это было в нвоом объекте Cadimage? Спасибо.

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

Re: Объекдинение нескольких объектов CadImage

Post by support » 02 Mar 2012, 14:39

Здравствуйте.
Чертежи могут добавляться в другой чертёж как внешние ссылки. Для этого используется функция CADImage.AddScaledDXF либо CADImage.AddScaledDXFEx. Пример есть в демо проекте MergeFilesdemo. Пожалуйста обратите внимание, добавленный XRef объект (ссылка на другой чертёж) считывается из своего файла при импорте основного чертежа.

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

NetProger
Posts: 7
Joined: 06 Feb 2012, 17:10

Re: Объекдинение нескольких объектов CadImage

Post by NetProger » 02 Mar 2012, 16:38

То есть получается. Я должен сначала сохранить все изменения в чертежах на диске и только потом как ссылки их вставлчть на чертеж?

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

Re: Объекдинение нескольких объектов CadImage

Post by support » 02 Mar 2012, 17:10

Действительно, использование внешних ссылок предполагает наличие файлов чертежей. В случае если вы работаете с базами данных, готового метода для добавления чертежей нет - потребуется создание метода, выполняющего добавление элементов чертежа в другой чертёж. Должны быть добавлены стили, примитивы и блоки, ссылки на которые есть на чертеже.

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

NetProger
Posts: 7
Joined: 06 Feb 2012, 17:10

Re: Объекдинение нескольких объектов CadImage

Post by NetProger » 02 Mar 2012, 17:35

Благодарю!

Post Reply