в каком формате сохранять чертежи в компасе для печати
Как сохранить (перевести) чертеж из Компаса в PDF или Jpeg?
Как сохранить чертеж из Компаса в формат наиболее удобный для печати? Как конвертировать чертежи в PDF или Jpeg?
2. Открываем «Сохранить как. «;
3. В предложенных форматах выбираем jpg#;
Так несложно в Компасе сохранить в формат jpg.
5. Теперь учимся сохранять в pdf. Для этого необходимы «виртуальные принтеры». Это программы которые устанавливаются под видом принтера, только не печатают документы, а конвертируют в pdf. Самый лучший «виртуальный принтер» это doPDF. Мы про него уже писали статью. В этой статье будем использовать принтер, который установлен на компьютер вместе с Компасом. Он проще, но его достаточно.
Открываем «Предварительный просмотр».
6. В настройках принтера выбираем «Adobe PDF». И жмем «ОК».
7. Таким образом у нас есть и джипег и pdf. Можно идти печатать!
Как в Компасе сохранить в PDF?
Формат PDF является основополагающим при электронном документообороте в наше время. И не зря именно он занимает пальму первенства, ибо такой формат обладает целым рядом достоинств, таких как: доступность, универсальность, практичность, неизменяемость. Поэтому, как и любой современный программный комплекс, поддерживает этот формат, поэтому трудностей в том, как в КОМПАСе сохранить в PDF, не возникнет.
Какие основные преимущества сохранения документов в Компасе в формате PDF?
Наверняка для некоторых будет настоящим открытием то, насколько мощный и функциональный такой формат, как PDF. Но обо все по порядку.
В первую очередь, доступность означает, что любой документ, сохраненный в формате PDF, может быть открыт на любом устройстве, даже смартфоне. Это исключает необходимость, например, заказчику устанавливать себе лицензионные программные комплексы для инженерных работ. Программ для просмотра PDF великое множество, большинство из них бесплатны.
Под неизменяемостью подразумевается то, что в созданном PDF файле не разбегутся в разные стороны слова текстов, не случится никакого искажения изображений в графическом материале. Стоит отметить, что в сам файл будет зашит даже шрифт, который откроется на любом компьютере, даже если такого не установлено. К тому же, далеко не каждый сможет внести свои правки в такой документ, так что его можно будет даже считать относительно безопасным, особенно настроив права доступа.
Ну и вишенкой на торте является разновидность это формата — 3D PDF. Компас вполне себе умеет сохранять в формате 3D PDF. Как видно из названия, в этот файл может быть зашит не только чертеж или какой-либо лист, а вся трехмерная модель целиком! Встраиваться к модели могут так же примечания, размеры, детали сборки. Все это можно отключать, что очень удобно для комфортного ознакомления с работой, не отвлекая при этом инженера.
Как в Компасе сохранить в PDF?
В Компасе есть возможность сохранить в PDF как чертеж, так и трехмерную модель.
Сохранение чертежей в формате PDF
Данную задачу можно решить несколькими разными способами, тут инженер выбирает его себе на вкус и цвет.
Способ 1. Через обычное сохранение.
Если раньше этот вариант особо не работал, то в последних версиях Компаса, обычное сохранение работает как надо. Для этого нужно выбрать «Файл» — «Сохранить как» (рис. 1), дальше внизу окошечка выдвинуть список и найти формат PDF (рис. 2), дальше просто выбирается папка для сохранения и нажимается одноименная кнопка. Все очень просто!
Способ 2. Через виртуальные принтеры
По своей сути виртуальный принтер — имитация настоящего, который является обычным конвертером графического изображения. Если установлены продукты Adobe, то наверняка установлен виртуальный принтер. А если есть Microsoft Office, то скорее всего установлен Microsoft Print to PDF.
Чтобы сохранить чертеж в формате PDF, нужно выбрать «Файл» — «Печать» (рис. 3), после выбрать из списка принтеров виртуальный (рис. 4), скорректировать для него формат и ориентацию листа, после чего просто нажать кнопку «Печать», выбрать место для сохранения и всё.
Сохранение моделей в формате PDF
Как уже отмечалось выше, в КОМПАСе можно сохранить модель в формате PDF. Сделать это можно ровно так же, как и в способе №1 для чертежа. Единственное стоит отметить, что для просмотра таких файлов лучше обновлять читалку PDF до самой последней версии, а так же не бояться того, что модель долго открывается.
Таким образом, ознакомившись с данным материалом, становится понятно, как в Компасе сохранить в PDF. К слову, зачастую требуется провернуть такую операцию и в офисных программах, например, сохранить документ Ворд в формате PDF. Это очень популярная практика, а уметь ориентироваться в современном документообороте очень нужно. Этот механизм отточен до элементарного уровня сложности, так что ни у одного пользователя проблем возникнуть не должно.
Форматы файлов Компас-3D
В Компас-3D при запуске создании нового файла программа просит выбрать тип создаваемого файла. Выбор типа зависит от того, каких целей нужно добиться – создать 3d модель, чертеж, эскиз или просто текстовый файл. Первоначальный выбор типа очень важен, так как впоследствии изменить его будет нельзя, а значит выбирать нужно сразу подходящий.
Видеокурс по этой теме
Видеокурс «Основы конструирования в КОМПАС-3D v19»
Видеокурс направлен на освоение основ конструирования в САПР КОМПАС-3D. Обучение проводится на примере создания моделей узлов и сборки из них промышленного прибора, разбор особенностей моделирования и визуализации результатов в…
Основные форматы файлов в Компас-3D
Для начала разберемся из каких вариантов мы можем выбрать и для чего каждый из них предназначен:
После создания и редактирования файл можно сохранить. Обычно по умолчанию файл сохраняется в одном из ранее рассмотренных форматов, но можно сохранить и в другом. Бывают случаи, когда нужно передать файл для проектировщиков, занимающихся смежным проектом, но работающих в другой САПР или отправить в типографию на печать. В этих случаях у получателей ваших файлов может просто не оказаться нужной программы для открытия. Для этого в Компас-3D предусмотрено сохранение файлов в других форматах, но у этого способа есть недостаток, так как при перекодировании теряется часть информации из-за разницы алгоритмов, по которым работают другие файлы. Аналогично можно сделать и в обратную сторону, если вам прислали файлы другие разработчики, Компас-3D позволяет читать эти форматы файлов. Рассмотрим варианты файлов и некоторые их преимущества и недостатки.
Форматы файлов для сохранения 3D-моделей
Использование данных файлов на постоянной основе не желательно, так как при переносе теряется часть данных, например могут пропасть этапы построения в дереве модели. Для настройки параметров импортирования, после выбора типа файла в окне сохранения, нужно выбрать Сохранить с параметрами.
Окно выбора типа файла при сохранении
IGES *.igs *.iges (Initial Graphics Exchange Specification) – созданный в США и опубликован Национальным институтом стандартов и технологий в 1980 г. При помощи данного формата можно передавать каркасы моделей и поверхности моделей любой сложности. При преобразовании сохраняет внешний вид и функции объектов.
Окно экспорта файла в IGES
ACIS *.sat (Standard ACIS Text, однако существуют и другие версии того, что на самом деле означает ACIS и является ли это вообще акронимом) – был разработан Spatial Corporation (ранее Spatial Technology), входящей в состав Dassault Systemes. Файл содержит данные о модели в текстовом формате ASCII и может быть открыт текстовым редактором. Не поддерживается некоторыми системами, например: 32-битными Windows 8; 8.1; 10 и 32-битными Mac OS X10.7.5 и 10.10. Один из минусов – не поддерживает настройку экспорта, есть возможность сохранять только с параметрами по умолчанию.
STEP *.stp *.step (Standard for Exchange of Product data) – универсальный формат для многих программных комплексов. Основная цель данного стандарта – создание файла с параметрами и характеристиками не зависящими от того или иного программного обеспечения. На сегодняшний день STEP признан международным стандартом.
Окно экспорта файла в STEP
STL *.stl – (stereolithography) свое название получил от названия технологии трехмерной печати – стереолитографии, так как изначально применялся именно в этой технологии. Информация об объектах хранится как список треугольных граней, описывающих ого поверхность и их нормалей. Может хранить данные в текстовом (ACSII) или двоичном формате. Из недостатков формата можно отметить – не очень высокая точность объектов, а также большой объем файла для сложных моделей.
Окно экспорта файла в STL
VRML *.wrl (Virtual Reality Modelling Language) – переводится как “язык моделирования виртуальной реальности”. Особенностью данного формата является то, что он дает разработчику проектировать 3d модели, но также позволяет добавлять и обрабатывать гиперссылки на звуковые, видео, html-файлы и другие объекты. Однако на сегодняшний день эти особенности почти не используются, так как вытеснены более современными форматами передачи видео и аудио данных.
Окно экспорта файла в VRML
JT *.jt – открытый формат файла, предназначенный для визуализации 3D моделей и ориентирован на отображение больших сборок. Был разработан в середине 1990-х годов и поддерживаемый компанией Siemens PLM Software. Совместим с различными различных САПР системами, такими как NX, Solid Edge, CATIA, Creo Elements/Pro, Autodesk Inventor и др.
Окно экспорта файла в JT
С3D *.c3d (Coordinate 3D) – был создан фирмой C3D Labs, которая в свою очередь была сформирована в 2012 году из АСКОН. Файл сохраняет модель в двоичном формате и содержит данные геометрических объектов для трехмерной модели, такие как кривые, точки, триангуляция, сборки и тела. Также не поддерживает ручную настройку экспортирования файла.
Графические форматы файлов для сохранения файлов Компас-3D.
Кроме специальных форматов, в Компас-3D есть возможность сохранять документы в такие форматы, как: JPEG, PDF, TIFF, GIF и другие, для дальнейшего редактирования, например в графическом редакторе или отправке в типографию. Рассмотрим эти форматы более подробно. Для выбора параметров экспорта, в правой части окна нужно нажать кнопку Параметры. Этот вариант подходит для сохранения форматов DWG, DXF и PDF.
Запуск окна выбора параметров экспортирования
Для остальных вариантов нет отдельной кнопки для запуска настроек экспорта, окно открывается после нажатия на кнопку Сохранить.
DWG, DXF – (drawing и Drawing eXchange Format) – форматы используемые такими программами как: AutoCAD, CorelCAD, BricsCAD, nanoCAD, IntelliCAD. Есть возможность настройки многих параметров экспортирования, таких как: формат текста, слоев, типов линий и др. Здесь мы не будем рассматривать подробно настройки экспорта, так как ранее это было подробно описано в видео уроке
Окно настройки параметров экспортирования в DWG
BMP – (Bitmap Picture) – формат, созданный корпорацией Microsoft, в связи с этим его поддержка интегрирована в операционные системы Windows по умолчанию, а значит может открываться на любом устройстве с установленной Windows, но при этом отсутствует возможность выбора параметров экспортирования.
Окно настройки параметров экспортирования в BMP
GIF – (Graphics Interchange Format) – растровый формат графических изображений. Способен хранить сжатые данные без потери качества в формате не более 256 цветов. Вследствии чего не очень хорошо подходит для сохранения изображения для использования в презентациях.
Окно настройки параметров экспортирования в GIF
JPEG – (Joint Photographic Experts Group) – один из самых популярных форматов для хранения растрового изображения. Сохраненные в этом формате изображения имеют небольшой объем, благодаря эффективному методу сжатия, но по этой-же причине не очень подходят для использования в широкоформатной печати, особенно цветных изображений.
Окно настройки параметров экспортирования в JPEG
PNG – (portable network graphics) – растровый формат хранения графической информации, использующий сжатие без потерь, поэтому хорошо подходит для последующего редактирования в графических редакторах.
Окно настройки параметров экспортирования в PNG
TIFF – (Tagged Image File Format) – также формат хранения растровых графических изображений. Часто используется в типографиях, так как имеет очень хорошие характеристики хранения цветовых параметров файла, но при этом требуется больше места на компьютере для хранения файлов в этом формате.
Окно настройки параметров экспортирования в TIFF
TGA – был разработан компанией Truevision. Хорошо подходят для последующего редактирования, но также имеют достаточно большой размер при сохранении.
Окно настройки параметров экспортирования в TGA
EMF – (Enhanced Metafile) – также как и BMP, был разработан компанией Microsoft. Представляет собой метафайл, позволяющий приложению визуализировать графику или изображение. Может содержать как растровую, так и векторную графику.
Окно настройки параметров экспортирования в EMF
PDF – (Portable Document Format) – открытый формат электронных документов, изначально разработанный фирмой Adobe Systems. В первую очередь предназначен для представления полиграфической продукции в электронном виде, так как хранит достаточное количество информации об объекте для качественной печати.
Окно настройки параметров экспортирования в PDF
Excel – файл, содержащий данные в виде таблицы, может быть открыт в программе Office Excel. Не имеет никаких настроек и экспортируется с настройками по умолчанию и без элементов оформления лист. Для экспортирования спецификации лучше подойдет способ, который мы рассмотрели в уроке по работе со спецификациями.
TXT – содержит текстовые данные и может быть открыт в любом текстовом редакторе, даже в стандартном блокноте Windows. Также не имеет никаких настроек экспорта.
Таблица совместимости файлов
Трехмерные модели и сборки | Двухмерные файлы чертежа и фрагмента | Спецификация | Текст | |
---|---|---|---|---|
DWG; DXF | – | V | V | – |
STEP | V | – | – | – |
IGES | V | V | V | – |
ACIS | V | – | – | – |
Parasolid | V | – | – | – |
STL | V | – | – | – |
VRML | V | – | – | – |
JT | V | – | – | – |
C3D | V | – | – | – |
BMP | V | V | V | V |
GIF | V | V | V | V |
JPEG | V | V | V | V |
PNG | V | V | V | V |
TIFF | V | V | V | V |
TGA | V | V | V | V |
EMF | V | V | V | V |
V | V | V | V | |
Excel | – | – | V | – |
TXT | – | – | – | V |
В этом уроке мы рассмотрели форматы файлов, которые используются в Компас-3D для более эффективного взаимодействия со смежными проектными организациями, заказчиками, типографиями и т.д. И теперь, в зависимости от поставленных задач, можно выбрать наиболее подходящий для этого формат хранения документации.
Работа с API КОМПАС-3D → Урок 6 → Сохранение документа в различные форматы
Продолжаем цикл статей по работе с API САПР КОМПАС-3D Сергея Норсеева, инженера-программиста АО «ВНИИ «Сигнал», автора книги «Разработка приложений под КОМПАС в Delphi». В качестве среды используется C++ Builder. В этом уроке поговорим о том, как сохранять документы.
Содержание цикла уроков «Работа с API КОМПАС-3D»
Простое сохранение
Для сохранения графического документа используются методы ksSaveDocument и ksSaveDocumentEx интерфейса ksDocument2D. Начнем с первого, его прототип представлен ниже.
Единственный параметр метода – строка с полным именем файла, в который нужно сохранить документ. Если параметр filename содержит пустую строку, то документ сохраняется по пути заданному в свойстве filename интерфейса ksDocumentParam (кратко описывался в первой части цикла).
Учтите, что если файл с указанным именем уже существует, то КОМПАС перезапишет его.
В случае успеха метод ksSaveDocument возвращает значение true, а в случае ошибки – значение false.
Метод ksSaveDocumentEx похож на метод ksSaveDocument и, по сути, является его расширенной версией. Ниже приводится прототип метода ksSaveDocumentEx.
Как видно из прототипа по сравнению с методом ksSaveDocument в методе ksSaveDocumentEx добавился еще один параметр: признак того, в какой версии КОМПАС сохранять документ. У него всего три допустимых значения:
-1 –в предыдущую версию;
0 – в текущую версию;
1 – в версию 5.11.
Дополнительный параметр – единственное отличие метода ksSaveDocumentEx от метода ksSaveDocument. Вызов метода ksSaveDocumentEx с параметром version равным нулю, эквивалентен вызову метода ksSaveDocument.
Сохранение в формат DXF
Согласно Википедии: DXF (Drawing eXchange Format) – отрытый формат файлов для обмена графической информацией между приложениями САПР. КОМПАС поддерживает этот формат и позволяет нам сохранять документы в этом формате.
Для сохранения графического документа в формат DXF используется метод ksSaveToDXF интерфейса ksDocument2D. Вот его прототип.
В качестве единственного параметра он принимает полный путь к файлу, в который нужно сохранить документ. В случае успеха метод возвращает значение true, а в случае ошибки – значение false.
По своей сути формат DXF является текстовым, и содержимое файла вы можете просмотреть в стандартном блокноте. Однако блокнот не поддерживает этот формат полностью. Для полноценного просмотра содержимого файла можно воспользоваться сайтом sharecad.org, или специальной программой. На рисунке ниже показан чертеж, сохраненный в формате DXF и открытый на портале sharecad.org.
Чертеж в формате DXF открытый на портале sharecad.org
Параметры сохранения в растровом формате
КОМПАС позволяет сохранять документы в растровом формате. Для этого вначале нужно заполнить интерфейс параметров ksRasterFormatParam. Получить данный интерфейс можно с помощью метода RasterFormatParam() интерфейса ksDocument2D. Данный метод не имеет входных параметров и в случае успеха возвращает интерфейс ksRasterFormatParam. В случае ошибки он возвращает значение NULL. Рассмотрим свойства интерфейса ksRasterFormatParam.
colorBPP – цветность растрового изображения. Задает глубину цвета создаваемого изображения. Допустимые значения данного свойства перечислены в таблице ниже. Константы объявлены в модуле ldefin2d.h.
Допустимые значения свойства colorBPP
colorType – глубина цвета вывода графического изображения. Данное свойство похоже на свойство colorBPP и имеет те же допустимые значения. Разница между ними в том, что свойство colorBPP определяет глубину цвета в итоговом файле, а colorType – глубину цвета при преобразовании графических объектов в растровую форму до их сохранения в файл.
extResolution – разрешение растрового изображения в точках на дюйм. Если значение этого свойства равно нулю, то используется текущее разрешение экрана. Максимальное разрешение, при котором мне удалось построить изображение, составило 960 точек на дюйм, хотя возможно на более производительных системах можно построить изображение и с еще большим разрешением.
extScale – масштаб. Если значение extScale больше единицы, то изображение увеличивается в extScale раз. Если же оно меньше единицы, то изображение уменьшается в 1/extScale раз.
format – формат растрового изображения. Допустимые значения этого свойства приведены в таблице ниже. Константы объявлены в модуле ldefin2d.h.
Допустимые значения свойства format
Формат WMF не поддерживается. Согласно документации КОМПАС при попытке сохранить документ в этом формате, он будет сохранен в формате EMF.
greyScale – признак использования оттенков серого. Если значение данного свойства равно true, то используются оттенки серого. Если же значение свойства равно false, то сохраняется цветное изображение.
multiPageOutput – признак сохранения листов документа в одном файле. Если значение данного свойства равно true, то все листы документа сохраняются в одном файле. Если же значение этого свойства равно false, то листы сохраняются в отдельных файлах. Данное свойство используется только для формата TIFF. Но, как показывают мои эксперименты, КОМПАС для формата TIFF сохраняет листы документа в один файл вне зависимости от значения свойства multiPageOutput. Для других форматов листы сохраняются в отдельные файлы.
onlyThinLine – признак вывода в тонких линиях. Если значение этого свойства равно true, то содержимое документа выводится только в тонких линиях. Если же значение этого свойства равно false, то при выводе документа используются линии, установленные для объектов.
pages – список выводимых листов документа, представленный в виде строки. Пример списка: «1-18, 24-25». В данном примере выводятся листы с 1 по 18, а так же 24 и 25 листы. Нумерация листов ведется с единицы. Если строка пустая, то КОМПАС не использует данное свойство.
rangeindex – признак выбора четных и нечетных листов. Допустимые значения свойства:
0 – все листы;
1 – нечетные листы;
2 – четные листы.
Метод у интерфейса ksRasterFormatParam всего один.
Init() – обнуляет значения всех свойств интерфейса. Он не имеет входных параметров и, в случае успеха возвращает значение true.
Сохранение в виде растрового изображения
Для сохранения документа в виде растрового изображения используется метод SaveAsToRasterFormat интерфейса ksDocument2D. Ниже приводится его прототип.
Первый параметр задает полный путь к файлу, в который нужно сохранить документ.
Второй параметр содержит интерфейс ksRasterFormatParam, задающий параметры сохранения в виде растрового изображения.
В случае успеха метод SaveAsToRasterFormat возвращает значение true, а в случае ошибки – false.
Ниже приводится пример использования данного метода.
В данном примере создается новый документ, который сохраняется в виде jpeg изображения. Учтите, поскольку документ пустой вы, скорее всего, увидите пустой лист, а в некоммерческих версиях с пометкой КОМПАС в левом нижнем углу, как на рисунке ниже.
Пометка документа в некоммерческих версиях (край листа показан условно)
Сохранение многолистовых документов
В результате сохранения документа может получаться как один файл, так и несколько файлов. Один файл получается в следующих случаях:
Если файл, в который сохраняются листы, уже существует, то КОМПАС ведет себя по-разному в зависимости от того, сколько файлов должно получиться. Если 1 файл, то он перезаписывается без какого-либо предупреждения. Если же образуется несколько файлов, то КОМПАС выдает диалоговое окно, показанное ниже. При этом метод SaveAsToRasterFormat не вернет управление до тех пор, пока пользователь не закроет окно.
Диалоговое окно, предупреждающее о перезаписи файла
Данные окна появляются даже в том случае, если КОМПАС запущен в невидимом режиме.
Номера сохраняемых листов задаются с помощью свойств pages и rangeindex. Рассмотрим, как они используются КОМПАС.
Если свойство pages не задано или содержит пустую строку, а значение свойства rangeindex равно нулю, то сохраняются все листы документа. Если свойство pages задано, а значение свойства rangeindex равно нулю, то сохраняются все листы, указанные в свойстве pages.
Если свойство pages содержит некорректный номер листа, то он игнорируется. Например, если для документа, состоящего из 5 листов, в свойстве pages задать строку «0,1,4,8», то будут сохранены листы 1 и 4. Если pages содержит строку «неверная,1, строка,3,», то будут сохранены листы 1 и 3.
Если свойство rangeindex равно 1 (2), а свойство pages не задано, то будут сохранены все нечетные (четные) листы документа. Например, если для документа, состоящего из 5 листов, свойство rangeindex равно 1, а свойство pages не задано, то будут сохранены листы: 1, 3, 5.
Если свойство rangeindex равно 1 (2) и задано свойство pages, то будут сохранены нечетные (четные) листы, указанные в свойстве pages. Например, при условии
pages = «1,2,3»;
rangeindex = 1;
будут сохранены листы 1 и 3. Лист 2 сохраняться не будет точно так, же как и лист 5, если он есть в документе.
Взглянем на такой пример:
pages = «1,3»;
rangeindex = 2.
В этом случае не будет сохранено ни одного листа. Согласно значению свойства rangeindex КОМПАС должен сохранить четные листы, но в свойстве pages не указано ни одного четного листа. Поэтому метод SaveAsToRasterFormat ничего не сохраняет и возвращает значение false.
Сохранение без сжатия
Для сохранения документа в виде растрового изображения без сжатия используется метод SaveAsToUncompressedRasterFormat интерфейса ksDocument2D. Данный метод полностью аналогичен методу SaveAsToRasterFormat, рассмотренному ранее. Поэтому описывать его я не буду.
Учтите, что различие между методами SaveAsToRasterFormat и SaveAsToUncompressedRasterFormat проявляется только при работе с файлами формата TIFF. Для файлов других типов они работают абсолютно одинаково.
Заключение
В данной статье мы рассмотрели сохранение графического документа в различные форматы. Не забывайте, что сохранение в виде растрового изображения или DXF ни в коем случае не должно заменять сохранения с помощью метода ksSaveDocument или ksSaveDocumentEx.
Вообще при разработке приложения под КОМПАС вы должны четко определиться с тем, кто отвечает за сохранение документа: вы, или пользователь. Я считаю, что в большинстве случаев за это должен отвечать пользователь. Ваша программа создает документ и показывает его пользователю, который и решает, что с ним делать дальше: сохранить, или забыть. Однако, если ваша программа должна изменить большое количество документов, то перекладывать задачу их сохранения на пользователя некрасиво. В этом случае сохранять документы должна программа. Хотя всё зависит от поставленной задачи.
Продолжение следует, следите за новостями блога.
Сергей Норсеев, автор книги «Разработка приложений под КОМПАС в Delphi».