DXF Чертежи

Экспорт DXF Чертежей в PDF

Aspose.CAD предоставляет возможность загружать сущности чертежей AutoCAD DXF и рендерить их как целый чертеж в формате PDF. Подход к конвертации DXF в PDF работает следующим образом:

  1. Загрузите файл чертежа DXF с помощью метода-фабрики Image.load.
  2. Создайте объект класса CadRasterizationOptions и установите свойства PageHeight и PageWidth.
  3. Создайте объект класса PdfOptions и установите свойство VectorRasterizationOptions.
  4. Вызовите Image.Save, передав объект PdfOptions в качестве второго параметра.

Пример кода ниже показывает, как конвертировать файл с помощью настроек по умолчанию.

Поддерживаемые Форматы

На данный момент мы полностью поддерживаем форматы файлов AutoCAD DXF 2010. Предыдущие версии DXF не гарантированы как 100% валидные. Мы планируем включить больше форматов и функций в будущие версии Aspose.CAD.

Поддерживаемые Сущности

На данный момент мы поддерживаем все широко распространенные 2D сущности и их основные параметры по умолчанию:

  1. Выравненная Размерность
  2. Угловая Размерность
  3. Дуга
  4. Атрибут
  5. Ссылка на Блок
  6. Круг
  7. Размерность Диаметра
  8. Эллипс
  9. Заливка
  10. Линия
  11. Многострочный Текст
  12. Ориентированная Размерность
  13. Точка
  14. Полилиния
  15. Радиальная Размерность
  16. Луч
  17. Поворотная Размерность
  18. Таблица
  19. Текст
  20. XLine

Управление Памятью

Свойство ExactReallocateOnly можно использовать для управления повторным выделением памяти. Повторное выделение, скорее всего, произойдет для предварительно выделенных кешей. Это может произойти, когда система определит, что выделенное пространство будет недостаточным.

  • Если ExactReallocateOnly установлено на значение по умолчанию, False, пространство повторно выделяется в том же медиуме.
  • Когда установлено значение True, повторное выделение не может превышать максимальное заданное пространство. В этом случае существующий выделенный кеш в памяти (который требует повторного выделения) освобождается, и дополнительное пространство выделяется на диске.

Экспорт Определённого Слоя DXF Чертежей в PDF

Этот подход работает следующим образом:

  1. Откройте файл чертежа DXF с помощью метода-фабрики Image.load.
  2. Создайте экземпляр CadRasterizationOptions и укажите свойства PageWidth и PageHeight.
  3. Добавьте слои в объект CadRasterizationOptions.
  4. Создайте экземпляр PdfOptions и установите его свойство VectorRasterizationOptions.
  5. Экспортируйте чертеж в PDF с помощью метода Image.save.

Пример кода ниже показывает, как конвертировать определённый слой DXF в PDF.

Экспорт Определённого Слоя DXF Чертежей в Изображение

Этот подход работает следующим образом:

  1. Откройте файл чертежа DXF с помощью метода-фабрики Image.load.
  2. Создайте экземпляр CadRasterizationOptions и укажите свойства PageWidth и PageHeight.
  3. Добавьте слои в объект CadRasterizationOptions.
  4. Создайте экземпляр JpegOptions и установите его свойство VectorRasterizationOptions.
  5. Экспортируйте чертеж в PDF с помощью метода Image.save.

Пример кода ниже показывает, как конвертировать определённый слой DXF в изображение.

Рендеринг PDF файлов как части DXF Чертежей

Этот подход работает следующим образом:

  1. Загрузите файл чертежа DXF с помощью метода-фабрики Image.load.
  2. Создайте объект класса CadRasterizationOptions и загрузите PDF файлы.
  3. Установите свойства PageHeight и PageWidth.
  4. Вызовите Image.save и сохраните файл.

Пример кода ниже показывает, как рендерить PDF файлы как часть DXF чертежей.

Экспорт DXF в WMF

Этот подход работает следующим образом:

  1. Загрузите файл чертежа DXF с помощью метода-фабрики Image.load.
  2. Создайте объект класса CadRasterizationOptions и загрузите PDF файлы.
  3. Установите свойства PageHeight и PageWidth.
  4. Вызовите Image.save и сохраните файл.

Пример кода ниже показывает, как экспортировать DXF в WMF.

Поддержка Сохранения DXF Файлов

Aspose.CAD предоставляет возможность загружать файлы AutoCAD DXF, вносить в них изменения и снова сохранять как файлы DXF. Пример кода ниже показывает, как достичь указанных требований.

Экспорт встроенной подложки DGN для формата DXF

Aspose.CAD предоставляет возможность загружать файлы AutoCAD DXF и экспортировать встроенную подложку DGN для формата DXF.

Пример кода ниже показывает, как достичь указанных требований.

Экспортирование Определённого Макета DXF в PDF

Этот подход работает следующим образом:

  1. Откройте файл чертежа DXF с помощью метода-фабрики Image.load.
  2. Создайте экземпляр CadRasterizationOptions и укажите свойства PageWidth и PageHeight.
  3. Укажите желаемые имена макета(ов) с помощью свойства CadRasterizationOptions.Layouts.
  4. Создайте экземпляр PdfOptions и установите его свойство VectorRasterizationOptions.
  5. Экспортируйте чертеж в PDF с помощью метода Image.save.

Пример кода ниже показывает, как конвертировать определённый макет DXF в PDF.

Доступ к объектам ATTRIB и MTEXT

Этот подход работает следующим образом:

  1. Откройте файл чертежа DXF с помощью метода-фабрики Image.load.
  2. Получите доступ к сущностям внутри CAD файла.
  3. Проверьте сущности CadEntityTypeName.MTEXT и CadEntityTypeName.INSERT.
  4. Добавьте в временный список для дальнейшей обработки.

Декомпозиция CAD Объектов Вставки

Этот подход работает следующим образом:

  1. Откройте файл DXF с помощью метода-фабрики Image.load.
  2. Получите доступ к сущностям внутри CAD файла.
  3. Проверьте сущности CadEntityTypeName.INSERT.
  4. Проверьте список типов CadBlockEntity.
  5. Обработайте сущности.

Поддержка Обрезки Блока

Aspose.CAD предоставляет функцию обрезки блока. Подход к обрезке блока работает следующим образом:

  1. Загрузите файл чертежа DXF с помощью метода-фабрики Image.load.
  2. Создайте объект класса CadRasterizationOptions и загрузите PDF файлы.
  3. Установите желаемые свойства CadRasterizationOptions.
  4. Вызовите Image.save и передайте объект PdfOptions в качестве второго параметра и сохраните файл.

Пример кода ниже показывает, как работает обрезка блока.

Экспорт Изображений в DXF

С помощью Aspose.CAD вы можете экспортировать изображения в формат DXF. С использованием этого подхода вы можете выполнять следующие действия:

  1. Установите новый шрифт.
  2. Скрыть сущности.
  3. Обновить текст.

Следующий фрагмент кода показывает, как выполнить указанные выше действия.