Ошибка для текущей операции не нашлось печатаемых листов

В этой статье речь пойдёт о том, как можно без ошибок экспортировать файл .dwg из AutoCad в .pdf через настройки плоттера

Друзья, в последнее время читатели часто спрашивают о том, как экспортировать файл .dwg из AutoCad в .pdf. Есть простое решение проблемы.

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

image002
В таком случае, Вам нужно перейти на вкладку листа, повторить экспорт в .pdf, указав необходимые параметры листа. Экспорт в этом случае пройдёт. Но иногда случается так, что даже если задать корректные параметры листа, система может обрезать лист. Могут быть и какие-то другие ошибки. Разбираться в этом случае с настройками — долгое и утомительное занятие. Можно поступить проще.

Для устранения ошибок экспорта из .dwg в .pdf необходимо при экспорте использовать способ выделения области экспорта рамочкой.

Это можно сделать двумя способами:

1. через главное меню AutoCad:

image004
Затем в поле «Экспорт» выбираем  — рамка и нажимаем зелёную кнопку со стрелкой справа от этого поля. Система предложит выделить рамкой необходимую область.
Далее нажимаем на кнопку «Переопределение параметров листа».

image006
При переопределении параметров листа система предложит выбрать масштаб и формат для сохранения:

image008

image010
image012

Если Вы всё сделали правильно, экспорт пройдёт корректно.

2. через свойства Adobe Printer. Этим способом всегда сама пользуюсь, работает безотказно.
На вкладке модели или листа (как показано ниже) вызовите контекстное меню. Нам потребуется команда «Печать».

image014
Появится приведённое ниже окно настроек печати:

image016
Выбираем имя принтера: Adobe PDF

image018
Далее в выпадающем списке выбираем нужный формат:

image020
В поле «Область печати» выбираем — Рамка.

image022

После выбора области печати «Рамка» система переключит Вас на лист, где необходимо будет выбрать рамкой область чертежа. Если нужен весь лист, то выделяете весь лист, при этом можно его немного отдалить, уменьшить колесом мыши, чтобы лучше захватить область.

image024
Далее можно сразу нажать ок, указать путь экспорта и немедленно начнётся экспорт в pdf.
А можно нажать «применить к листу» и в области просмотра сделать предварительный просмотр чертежа.

image026
Также, при необходимости, можно поэкспериментировать с масштабом печати, смещением и центрированием, масштабированием веса линий, но я их всегда оставляю без изменения.

Собственно, это всё. Надеюсь, что Вам помогут вышеизложенные способы экспорта чертежа из формата dwg в pdf.

Друзья, в последнее время читатели часто спрашивают о том, как экспортировать файл .dwg из AutoCad в .pdf. Есть простое решение проблемы.

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

image002
В таком случае, Вам нужно перейти на вкладку листа, повторить экспорт в .pdf, указав необходимые параметры листа. Экспорт в этом случае пройдёт. Но иногда случается так, что даже если задать корректные параметры листа, система может обрезать лист. Могут быть и какие-то другие ошибки. Разбираться в этом случае с настройками — долгое и утомительное занятие. Можно поступить проще.

Для устранения ошибок экспорта из .dwg в .pdf необходимо при экспорте использовать способ выделения области экспорта рамочкой.

Это можно сделать двумя способами:

1. через главное меню AutoCad:

image004
Затем в поле «Экспорт» выбираем  — рамка и нажимаем зелёную кнопку со стрелкой справа от этого поля. Система предложит выделить рамкой необходимую область.
Далее нажимаем на кнопку «Переопределение параметров листа».

image006
При переопределении параметров листа система предложит выбрать масштаб и формат для сохранения:

image008

image010
image012

Если Вы всё сделали правильно, экспорт пройдёт корректно.

2. через свойства Adobe Printer. Этим способом всегда сама пользуюсь, работает безотказно.
На вкладке модели или листа (как показано ниже) вызовите контекстное меню. Нам потребуется команда «Печать».

image014
Появится приведённое ниже окно настроек печати:

image016
Выбираем имя принтера: Adobe PDF

image018
Далее в выпадающем списке выбираем нужный формат:

image020
В поле «Область печати» выбираем — Рамка.

image022

После выбора области печати «Рамка» система переключит Вас на лист, где необходимо будет выбрать рамкой область чертежа. Если нужен весь лист, то выделяете весь лист, при этом можно его немного отдалить, уменьшить колесом мыши, чтобы лучше захватить область.

image024
Далее можно сразу нажать ок, указать путь экспорта и немедленно начнётся экспорт в pdf.
А можно нажать «применить к листу» и в области просмотра сделать предварительный просмотр чертежа.

image026
Также, при необходимости, можно поэкспериментировать с масштабом печати, смещением и центрированием, масштабированием веса линий, но я их всегда оставляю без изменения.

Собственно, это всё. Надеюсь, что Вам помогут вышеизложенные способы экспорта чертежа из формата dwg в pdf.

  • Печать

Страницы: [1] 2 3 4  Все   Вниз

Тема: Ошибка печати при экспорте в Pdf  (Прочитано 28386 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Здравствуйте!

У меня есть программа на C#, которая при запущенном AutoCAD с заданным интервалом проверяет указанный каталог на наличие в нем файлов *.dxf либо *.dwg, обрабатывает их (разносит примитивы по слоям, добавляет лист, настраивает его и оформляет, и проч.), затем сохраняет в формате *.dwg. Потребовалось теперь эти *.dwg-файлы сохранять в формате *.pdf.
Я пытаюсь это сделать с помощью команды EXPORT (перебираю в цикле каждый *.dwg-файл, открываю его, делаю активным нужный мне лист и в командную строку отправляю команду EXPORT). Команда отрабатывает, но AutoCAD выдает сообщение, что «обнаружены ошибки/предупреждения печати/публикации» (в отчете печати пусто), и pdf-файлы не формируются… не могу понять, в чем дело… Подскажите, пожалуйста, где моя ошибка (в C# я новичок).
Вот мой кусок кода, который должен сформировать pdf:

  1. //Это процедура, в конце которой вызывается мой метод:

  2. private bool BakeIsoPipe(string file)

  3. {

  4. …..

  5. ….тут идет обработка и сохранение найденных *.dxfфайлов

  6. ….

  7. //а это вызов моего метода:

  8.             FileInfo[] dwgFiles = fi.Directory.GetFiles(«*.dwg»);

  9. //(«*.dwg»);

  10. if (dwgFiles.Length != 0)

  11. foreach (FileInfo dwg in dwgFiles)

  12.                     dwgToPdf(dwg, layoutName);

  13. return true;

  14. }

  15. public void dwgToPdf(FileInfo dwg, string layoutName)

  16. {

  17. //это мне нужно для синхронного запуска команды

  18.             Autodesk.AutoCAD.Interop.AcadApplication acadCOMApp;

  19.             acadCOMApp = (Autodesk.AutoCAD.Interop.AcadApplication)Autodesk.AutoCAD.ApplicationServices.Application.AcadApplication;

  20. string dwgN = dwg.FullName;

  21.                DocumentCollection acDocMgr = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager;

  22.                Document acDoc = acDocMgr.Open(dwgN, false);

  23.                 acDoc.LockDocument();

  24.                 Database acdb = acDoc.Database;

  25.                 Editor ed = acDoc.Editor;

  26. using (Transaction acTrans = acdb.TransactionManager.StartTransaction())

  27. {

  28.                     DBDictionary layoutDict = (DBDictionary)acTrans.GetObject(acdb.LayoutDictionaryId, OpenMode.ForWrite);

  29. //удаляю присутствующий в файле ненужный мне лист

  30. foreach (DBDictionaryEntry entry in layoutDict)

  31. {

  32. string layName = entry.Key;

  33. if (layName != «Model» && layName != layoutName)

  34. {

  35.                             LayoutManager.Current.DeleteLayout(layName);

  36. }

  37. }

  38.                     layoutDict.Dispose();

  39.                     acTrans.Commit();

  40. }

  41.                 ed.Regen();

  42. //делаю текущим нужный мне лист

  43.                 LayoutManager.Current.CurrentLayout = layoutName;

  44. string pdfName = dwgN.Replace(dwg.Extension, «.pdf»);

  45. string pdfNameNew = pdfName.Replace(««, «/»);

  46. //string acComm = «(command «_-export» «_p» «_c» «_n» «» + pdfNameNew + «»)» + «n»;

  47. string acComm = ««_-export« «_p« «_c« «_n« «« + pdfNameNew + «« «;

  48.                 acDocMgr.MdiActiveDocument = acDoc;

  49.                 Autodesk.AutoCAD.Interop.AcadDocument acDoc1 = acadCOMApp.ActiveDocument;

  50.                 acDoc1.SendCommand(acComm);

  51.                 acDoc.CloseAndDiscard();

  52. }

AutoCAD 2012, VS 2012, .NET Framework 4.0


Записан


Надежда
Приветствую на форуме!
Попробуйте перед запуском команды однократно загрузить AcPublish.arx:

  1. SystemObjects.DynamicLinker.LoadModule(«AcPublish.arx», false, false);

Лучше всего этот код вставить в метод Initialize.


Записан


Здравствуйте, Александр!
Спасибо, что откликнулись!
AcPublish.arx загрузила, но это не помогло ((.
Выдает то же самое сообщение: «обнаружены ошибки/предупреждения..».
Причем если я вставлю эту команду в командную строку AutoCAD и нажму Enter — все превосходно печатается.
Отличия нашла только такие при выполнении команды программно и вручную:

Это то, что программно происходит

Команда: (command «_-export» «_p» «_c» «_n»
«D:/12.1/Projects/123-HP-77-TM_HPW_л1/123-HP-77-TM_HPW_л1002.pdf»)
_-export Введите формат файла [Dwf/dwfX/Pdf] <Pdf>_p Введите область печати
[Текущий лист/Все листы]<Текущий лист>: _c Выполнить детальное задание
конфигурации? [Да/Нет] <Нет>: _n
Введите имя файла <123-HP-77-TM_HPW_л1002-123-HP-77-TM_HPW.pdf>:
D:/12.1/Projects/123-HP-77-TM_HPW_л1/123-HP-77-TM_HPW_л1002.pdf
Команда: nil

А это — если вручную запущу:

Команда: (command «_-export» «_p» «_c» «_n»
(_> «D:/12.1/Projects/123-HP-77-TM_HPW_л1/123-HP-77-TM_HPW_л1002.pdf»)
_-export Введите формат файла [Dwf/dwfX/Pdf] <Pdf>_p Введите область печати
[Текущий лист/Все листы]<Текущий лист>: _c Выполнить детальное задание
конфигурации? [Да/Нет] <Нет>: _n
Введите имя файла <123-HP-77-TM_HPW_л1002-123-HP-77-TM_HPW.pdf>:
D:/12.1/Projects/123-HP-77-TM_HPW_л1/123-HP-77-TM_HPW_л1002.pdf
Введите имя файла <123-HP-77-TM_HPW_л1002-123-HP-77-TM_HPW.pdf>:
Введите имя файла <123-HP-77-TM_HPW_л1002-123-HP-77-TM_HPW.pdf>:
Команда: nil


Записан


Еще нужно попробовать установить backgroundplot в 0 перед запуском команды.


Записан


нет, все равно не помогает (((
может быть, это из-за того, что я сначала открываю файл через DocumentManager (переменная acDoc), а потом, чтобы синхронно выполнить команду, использую для этого же открытого файла .Net COM Interop (переменная acDoc1)? Может быть, мне нужно как-то acDoc разблокировать?
я уже и паузу пыталась после команды вставить, предполагая, что ему просто времени не хватает на печать… но нет, видно, что после передачи имени файла pdf в командную строку ничего не происходит (если руками делать — то там мелькают сообщения, что вычерчивается видовой экран и что-то еще)


Записан



Записан


Хорошо, Александр, я подготовлю тестовый проект…
Второй вариант я уже пару дней тоже пытаюсь осуществить, пока не получается: он команду публикации получает, потом тут же открывает следующий файл, и только в последнем проходит публикация, т.к. он является активным, в остальных публикация заканчивается неудачей. Получается, что он может публиковать только лист из открытого активного файла?


Записан


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

В этом примере — да. Но в DSD-файл можно вписать и неоткрытый файл.


Записан


Я просто пробовала руками сделать следующее:
у меня сформировались 4 dsd-файла (по одному на каждый чертеж), все 4 были открыты в AutoCAD, и я запустила публикацию, например, находясь во 2-м файле, но указала dsd-файл 4-го чертежа, и при публикации возникла ошибка, что указанный в dsd-файле лист не обнаружен… потому я и решила, что они все обязательно должны быть открыты (даже если я создам 1 dsd-файл с указанием всех моих 4 листов из разных файлов, мне ведь все равно придется их все открыть, чтобы публикация была успешной, или я ошибаюсь?)


Записан


даже если я создам 1 dsd-файл с указанием всех моих 4 листов из разных файлов, мне ведь все равно придется их все открыть, чтобы публикация была успешной, или я ошибаюсь?

Открывать файлы не нужно — AutoCAD их откроет сам, сам переключится на заданные листы и напечатает их:


Записан


Команда отрабатывает, но AutoCAD выдает сообщение, что «обнаружены ошибки/предупреждения печати/публикации» (в отчете печати пусто), и pdf-файлы не формируются… не могу понять, в чем дело…

Здравствуйте, Надежда! Ошибка, о которой идет речь, связана только с одним: у вас нет соответствующего формата принтера для печати одного из листов (или есть проблемы с одним из них). Если хоть один формат отсутствует в принтере, то ни один документ не будет напечатан. Проверьте форматы принтера и попробуйте повторить попытку.

DSD-файл — это лишь перечень того, что и откуда нужно напечатать (+ некоторые настройки), но если нет формата, то использование DSD-файла тоже не поможет.
Также настоятельно рекомендуется все листы настроить на принтер «DWG_To_PDF.pc3» или аналогичный!!! Если в «DWG_To_PDF.pc3» не будет хотя бы одного нужного формата, то попытки бесполезны, особенно если Вы пытаетесь, чтобы на выходе получился единый файл!!!

Насколько я помню, при выборе пакетной печати (то есть в один файл), вся печать протекает через «DWG_To_PDF.pc3» вне зависимости от того, какой принтер был настроен для каждого листа!!!

Желаю Вам удачи!


Записан


Я просто пробовала руками сделать следующее:
у меня сформировались 4 dsd-файла (по одному на каждый чертеж), все 4 были открыты в AutoCAD, и я запустила публикацию, например, находясь во 2-м файле, но указала dsd-файл 4-го чертежа, и при публикации возникла ошибка, что указанный в dsd-файле лист не обнаружен… потому я и решила, что они все обязательно должны быть открыты (даже если я создам 1 dsd-файл с указанием всех моих 4 листов из разных файлов, мне ведь все равно придется их все открыть, чтобы публикация была успешной, или я ошибаюсь?)

Попробуйте сгенерировать единый DSD-файл для всех 4-х чертежей. Поверьте, это совсем несложно.


Записан


мне ведь все равно придется их все открыть, чтобы публикация была успешной, или я ошибаюсь?

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


Записан


Спасибо, Евгений! Проверю форматы… специально я их точно не настраивала…


Записан


Надежда, посмотрел Ваш код. Действительно он работает с открытым экземпляром чертежа и пытается напечатать только определённый лист, имя которого Вам заранее известно (как я понял из кода). Я мысленно бегу по-инерции и делаю предположение, что и другие чертежи имеют листы с таким же именем?! Если так, то настоятельно рекомендую использовать dsd-файл, как Вам советовал Александр Наумович.

1. Вам тогда не придётся что-то вообще открывать.
2. Весь код сократится до уровня запуска публикации с указанием пути к dsd-файлу.

Если ошибаюсь, поправьте меня :)


Записан


  • Печать

Страницы: [1] 2 3 4  Все   Вверх

Источник https://www.youtube.com/watch?v=tbYe_f6btew

0 found this document not useful, mark this document as not useful. Работаю в autocad civil 3d 2010, но в чертеже есть объекты geonics 2007, не знаю, может причина в этом, хотя с другими файлами такой проблемы не было, все корреткно переводилось. А в 2008-м бывает экспорт листа в модель? Видеокурс autodesk revit архитектура — продвинутый уровень полный курс, описание видео, ссылки на исходные файлы, а также огромное количество другой полезной информации — на нашем сайте www.

57,940 876 490 1,836 43,301 powered by vbulletin version 3. Download autocad 2007 справочник vi, king of england, reader of king henry use and catherine of valois, took selected at windsor on the coastal of december 1421. In autocad 2015, the function of pre-selection of objects when you hover the mouse pointer over them, this function is not always and not for all is convenient and useful.

Популярные запросы

  • Autocad экспорт в pdf несколько листов
  • Autocad не экспортирует в pdf
  • Autocad экспорт в pdf
  • Autocad не печатается подложка pdf
  • Autocad экспорт в pdf не нашлось печатаемых листовок
  • Autocad экспорт в pdf не нашлось печатаемых листовых

Ремонт бытовой техники в Москве
Google,Google,Google,Google,Google,

Решение проблем с фатальной ошибкой в AutoCAD

Фатальная ошибка в Автокаде

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

Решаем проблему с фатальной ошибкой в AutoCAD

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

Фатальная ошибка при запуске AutoCAD

Чаще всего рассматриваемая трудность проявляет себя при запуске Автокада. Это может случиться как при первом старте после установки, так и после длительного использования ПО. Существуют разные раздражители, приводящие к подобным проблемам. Все они требуют различных методов исправления. Давайте начнем с самого простого, чтобы максимально сэкономить время, затрачиваемое на борьбу с данной неприятностью.

Способ 1: Проверка системных требований

В первую очередь мы советуем проверить соответствие минимальным системным требованиям AutoCAD тем пользователям, кто столкнулся с фатальной ошибкой при первом запуске софта. Главное внимание следует обратить на количество оперативной памяти, поколение и мощность процессора, а также видеокарту. Данные системные компоненты активно используются во время всего процесса взаимодействия с Автокадом, поэтому какая-либо несовместимость сразу же приводит к проблемам. Узнать минимальные системные требования последней версии ПО можно на официальном сайте, перейдя по указанной ниже ссылке.

Системные требования для программного обеспечения AutoCAD

Если вдруг вы не знаете характеристики своего компьютера, сначала надо определить их и сравнить с показателями, представленными на сайте. Используйте сравнительные таблицы в интернете, чтобы определить, насколько мощной является тот или иной компонент вашего ПК. Вспомогательные инструкции по данной теме вы найдете в других наших материалах далее.

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

Способ 2: Обновление драйверов видеоадаптера

Плавно переместимся еще к одной проблеме, связанной с комплектующими ПК. Теперь она касается программной части компонента. Дело в том, что разработчики графических адаптеров регулярно выпускают обновления для поддерживаемых моделей продукции. Отражается это и на работе с различным ПО, в том числе и с Автокадом. Если вы длительное время не обновляли обеспечение своего комплектующего, а после этого решили установить AutoCAD, столкнувшись с рассматриваемой проблемой, для ее решения потребуется обновить драйверы удобным методом. Все необходимые инструкции по осуществлению этого процесса вы найдете в отдельной статье по следующей ссылке.

Обновление драйверов видеокарты для устранения проблем с работой AutoCAD

Подробнее: Как обновить драйверы NVIDIA / AMD Radeon

Способ 3: Проверка исключений антивируса и брандмауэра Windows

Нередко проблемы с запуском различного ПО вызваны конфликтами с антивирусной защитой и стандартным брандмауэром Windows. Об этом даже пишут сами разработчики на официальном сайте, при этом заверяя и предоставляя доказательства, что софт не имеет вредоносных угроз и не совершает каких-либо подозрительных действий. Узнать, действительно ли фатальная ошибка вызвана из-за этого, достаточно просто — вам потребуется на время отключить брандмауэр и установленный антивирус.

Отключить брандмауэр Windows для нормализации работы AutoCAD

Если неполадка действительно заключается в этих компонентах, потребуется вручную добавить AutoCAD в исключения, что уже осуществляется непосредственно в конфликтных инструментах. Разобраться с этим можно и самому, но куда проще будет задействовать специально созданные руководства.

Способ 4: Дополнительные действия

На нашем сайте уже опубликована отдельная статья по теме решения проблем с запуском AutoCAD. Изначально она предназначена для тех ситуаций, когда при попытке старта софта просто ничего не происходит, однако и в случае с фатальными ошибками надо попробовать приведенные там методы. Ключевая особенность материала заключается в проверке системных и программных файлов, а также в установке дополнительных компонентов, влияющих на работоспособность всего программного обеспечения.

Способ 5: Сброс до настроек по умолчанию

Это решение будет оптимальным для тех, кто столкнулся с появлением фатальных ошибок уже после длительной работы с софтом. Иногда пользователи случайно или намерено вносят изменения в глобальные программы Автокада, что и провоцирует возникновение конфликтов. Теперь исправить настройки не получится, поскольку ПО вовсе не запускается. Остается лишь прибегнуть к использованию предустановленного средства восстановления стандартной конфигурации, а делается это так:

    Откройте «Пуск» и перейдите в папку с AutoCAD.

Переход к папке с компонентами программы AutoCAD через пуск операционной системы

Запуск средства восстановления стандартных настроек программы AutoCAD через Пуск в операционной системе

Подтверждение сброса настроек программы AutoCAD через стандартное средство восстановления

Если этот вариант вам не помог или у вас просто по каким-либо причинам не имеется предустановленного средства восстановления, нужно выполнить эти же действия вручную. Алгоритм будет немного отличаться.

    Откройте «Пуск» и в той же папке с Автокадом нажмите на приложение «Экспорт настроек», если требуется сохранить пользовательские параметры.

Запуск средства создания резервной копии программы AutoCAD

C:UsersAppDataRoamingAutodeskAutoCAD 20xx
C:UsersAppDataLocalAutodeskAutoCAD 20xx

При отсутствии папки «AppData» включите ее видимость в операционной системе.

Переход к папке с системными файлами программы AutoCAD для очистки настроек

Запуск редактора реестра для экспорта настроек программы AutoCAD

Экспорт настроек программы AutoCAD после сброса конфигурации ручным способом

После этого в обязательном порядке перезагрузите компьютер и только потом проверяйте действенность выполненного метода.

Способ 6: Переустановка AutoCAD

Последний метод — переустановка программного обеспечения — является самым радикальным, а использовать его необходимо только когда предыдущие методы не принесли никакого результата. Причем вам следует очистить и все «хвосты», оставшиеся после стандартной деинсталляции AutoCAD. Более детально об этом читайте в другом материале далее.

С повторной установкой разберется даже начинающий пользователь, однако если вы не уверены в своих силах, советуем изучить специальный урок на эту тему, кликнув по следующей ссылке.

Фатальная ошибка при отправке в печать

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

Способ 1: Подключение PMP-файла

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

    Зайдите в AutoCAD и через панель быстрого доступа перейдите в раздел «Печать». Сделать это можно и нажатием на горячую клавишу Ctrl + P.

Переход к разделу Печать для исправления проблем с фатальной ошибкой в AutoCAD

Выбор принтера в AutoCAD для исправления фатальной ошибки при печати

Переход к свойствам принтера для исправления фатальной ошибки в программе AutoCAD

Переход к подключению файла нестандартной конфигурации принтера в AutoCAD

Переход к выбору файла нестандартной конфигурации принтера в программе AutoCAD

Выбор файла нестандартной конфигурации принтера в программе AutoCAD

Подтверждение изменений после добавления файла конфигурации принтера в AutoCAD

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

Способ 2: Настройка буфера печати

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

    Активируйте командную строку, кликнув по ней левой кнопкой мыши.

Активация командной строки для ввода переменной в программе AutoCAD

Ввод переменной для изменения буфера печати в программе AutoCAD

Ввод нового значения для буфера печати в программе AutoCAD

Ознакомление с успешным изменением переменной буфера печати в программе AutoCAD

В этой ситуации поступить нужно точно так же, как и в предыдущем варианте — если результат появился, оставьте значение переменной на 0, иначе поменяйте обратно на 1.

Способ 3: Установка СПДС GraphiCS Enabler

Сразу отметим, что использовать данный метод надо только в тех условиях, когда вы уверены, что в чертеже присутствуют объекты, созданные в СПДС модуле, но в вашей версии программы он отсутствует. Тогда поможет скачивание специальной утилиты, позволяющей распознать объекты и корректно отправить их в печать. Ее инсталляция осуществляется так:

    Перейдите на официальный сайт СПДС и загрузите версию рассматриваемой утилиты, отталкиваясь от сборки и разрядности AutoCAD.

Переход к скачиванию дополнительного СПДС-модуля для решения проблем с печатью в программе AutoCAD

Запуск архива СПДС-модуля для установки в программу AutoCAD

Запуск исполняемого файла для дополнительного СПДС-модуля в программе AutoCAD

Установка дополнительного СПДС-модуля для программы AutoCAD

Способ 4: Корректировка масштаба

Иногда неопытные пользователи во время черчения проекта допускают ряд ошибок, некоторые из них связаны с пренебрежением масштаба чертежа. Рабочее пространство может масштабироваться как угодно, при этом далеко не каждый юзер следит за текущим масштабом и настраивает его правильно. Поэтому из-за огромных отклонений от нормы иногда возникают фатальные ошибки при попытке печати. Решается это банальной стабилизацией масштаба чертежа в модуле «Лист».

Изменение масштаба в программе AutoCAD для решения проблем с печатью

Дополнительно следует отметить, что нужно быть очень внимательным при запуске файлов в AutoCAD, которые были созданы в других подобных программах. Перед печатью внимательно изучите содержимое чертежа и убедитесь, что в них отсутствуют детали, которые не поддерживает ПО. Кроме этого, можно попытаться сохранить проект в другом формате, а уже потом производить печать.

Фатальная ошибка при сохранении проекта

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

Способ 1: Проверка и восстановление чертежа

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

    Активируйте командную строку, кликнув по ней ЛКМ.

Активация командной строки AutoCAD для ввода команд по восстановлению чертежа

Ввод команды для запуска проверки чертежа на наличие ошибок в AutoCAD

Подтверждение исправления ошибок после проверки чертежа в AutoCAD

Переход к удалению неиспользуемых именных блоков в AutoCAD

Удаление неиспользуемых именных блоков и других элементов в AutoCAD

Использование инструмента ОЧИСТИТЬ для нормализации работы программы AutoCAD

Только после успешного выполнения этой инструкции стоит заново сохранить проект с помощью кнопки быстрого доступа или горячей клавиши Ctrl + S.

Способ 2: Сохранение отдельного блока

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

    Напишите в консоли команду _WBLOCK , а затем нажмите на Enter. В появившемся окне сохраните выбранные блоки.

Отдельное сохранение проблемных блоков в программе AutoCAD

Запуск восстановления чертежа после сохранения проблемных блоков в AutoCAD

Выбор файла для перезаписи во время восстановления чертежа в AutoCAD

Способ 3: Установка последних обновлений

Не всегда получается работать в актуальных версиях AutoCAD либо же пользователь получает чертежи, которые были созданы в устаревших сборках. В любом случае всегда требуется следить за выходом обновлений и устанавливать их, ведь нововведения приносят не только дополнительные функции, они устраняют известные ошибки, в том числе и появляющиеся при сохранении. Перейдите по указанной ниже ссылке на страницу официального сайта Autodesk, где вы получите детальную информацию обо всей процедуре получения обновлений.

Установка обновлений для программы AutoCAD во время исправления фатальных ошибок

Помимо этого, обратите внимание на завершающий абзац предыдущего раздела про ошибки при печати. В нем детально описаны ситуации неполадок с файлами, которые изначально были созданы в других САПР.

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

ЗакрытьМы рады, что смогли помочь Вам в решении проблемы.

В Автокаде не открывается чертеж (Внутренняя ошибка Fatal Error)

Если Автокад зависает при открытии чертежа DWG, или выдает ошибку Fatal Error, проблема обычно связана со структурой файла чертежа, скорее всего он содержит какие-то ошибки в базе объектов.

Первое, что необходимо сделать — попытаться восстановить файл чертежа DWG средствами самого Автокада.

  1. Запустите «чистый» Автокад, без открытия чертежей.
  2. В Главном меню программы (буква А или «Файл») выберите «Утилиты» — «Восстановить» — «Восстановить. «.

Восстановление чертежей в Автокаде

3. Укажите dwg-файл чертежа, который не открывается, щелкните два раза по его имени, или выделив нажмите «Открыть».

Восстановление файла Автокад

Запустится процесс поиска и исправления ошибок в чертеже Автокада, по окончании которого выдается окно с результатами. После «Закрыть» чертеж должен открыться нормально.

Исправление ошибок в чертеже Автокада

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

Как очистить чертеж DWG от мусора

1. В Главном меню выберите «Утилиты» — «Очистить»:

Очистить чертеж DWG

2. Отметьте обе галочки «Удаление элементов». Автокад в любом случае не даст удалить нужные используемые в чертеже объекты, так что боятся нечего.

Чистка DWG чертежа

3. После очистки сохраните копию этого файла через «Сохранить как. « и работайте с ней. Чтобы все-таки был резерв на всякий случай, ну и для сравнения размера файла нового чертежа с оригиналом.

Если чертеж в Автокаде не открывается по причине несовместимости версий

Кроме того, чертеж может не открываться из-за не совместимости своей версии, например он сделан в формате AutoCAD 2013, а у вас установлен версией ниже. При окрытии выдается предупреждение.

Фатальная ошибка в Aвтокаде Unhandled e0434352h Exception at – как исправить

Здравствуйте. Существует фатальная ошибка в Aвтокаде Unhandled e0434352h Exception at fd48a06dh. Решение 2017 года достаточно простое и позволяет избавиться от проблем при открытии рабочих чертежей в приложении AutoCAD.

AutoCAD Unhandled Exception at

Как избежать аварийного завершения Автокад

Весьма неприятная ситуация, когда Вы работаете в профессиональном ПО, не успели сохранить внесенные изменения, и на экране появляется сообщение о фатальной ошибке с указанием одного из адресов в памяти:

  • fd48a06dh
  • fda2a49dh
  • 5aa83c58h
  • fccda06dh
  • 93c668d8h
  • fcd9a06dh
  • 74e6845dh
  • Или любого другого.

Как исправить? Что делать? Достаточно полностью переустановить компоненты Виндовс и собственно сам софт. Вот пошаговое руководство:

  • В первую очередь стоит деактивировать антивирусную защиту, отключить экранSmartscreen;
  • Теперь открываем панель управления через поиск или иным известным Вам методом:

Панель управления в результатах поиска Вин10

Запуск панели управления в виндовс 7

  • Выбираем режим просмотра «Мелкие значки» и переходим к разделу «Программы и компоненты»:

Фатальная ошибка в Aвтокаде Unhandled e0434352h Exception at - как исправить

  • В списке находим элементы, содержащие в названии «NET Framework» и «Visual C++» от Microsoft и удаляем поочередно все. Только обязательно запомните версии, чтобы потом проще было найти нужные загрузки на официальном ресурсе. Аналогично поступаем с объектом AutoCAD;
  • Теперь необходимо удалить все следы из файловой системы и реестра. Лучше всего применять для этого оптимизатор CCleaner – вот ссылка на скачивание и видео инструкцию;

Очистка реестра Ccleaner

  • Перезагружаем компьютер;
  • Как только ПК снова запустится, необходимо прейти на официальный сайт Майкрософт и скачать ранее удаленные библиотеки – здесь и здесь . Устанавливаем их;
  • Качаем приложение AutoCAD – обязательно последнее обновление с лицензированного источника ;
  • Инсталляцию выполняем исключительно на диск, где установлена система Windows;
  • Перезагружаем ПК;
  • На рабочем столе видим ярлык – кликаем по нему правой кнопкой мышки и выбираем запуск от имени админа:

Контекстное меню - запуск с правами админа

  • Когда убедитесь, что фатальная ошибка в Aвтокаде unhandled e0434352h exception at (адрес) больше не отображается, можете смело включать антивирус и защитные экраны.

Почему антивирусы могут стать причиной ошибки?

Отмечу, что не все поголовно защитные утилиты приводят к отображению сообщения с текстом «фатальная ошибка AutoCAD: unhandled e0434352h exception at…». Если Вы используете популярные продукты от лаборатории Касперского, Аваст, то ситуация не должна выйти из-под контроля.

А вот софт наподобие Comodo, 360 TS может привести к аварийным ситуациям. Скорее всего, дело в ядре приложений, используемых движках, которые почему-то видят угрозу в многочисленных обращениях Автокада к адресам оперативной памяти, и блокируют работу.

Китайская комплексная утилита 360

Проверяем «железо»

Поскольку мы имеем дело со сложным программным комплексом для обработки графики, то ПК должен соответствовать минимальным требованиям. Особенно это касается видеокарты, на которую возлагается большая часть нагрузки.

Если на ноутбуке имеется интегрированный адаптер, то это не самый лучший вариант, поскольку процессор может не справиться с двойной задачей. В идеале иметь дискретный видеоадаптер.

Также, не забывайте обновлять драйвера оборудования, чтобы они всегда были актуальны и соответствовали новой версии используемого софта. Если же Ваше «железо» слабовато, то на официальном сайте можете скачать AutoCAD Lite, который лишен некоторых функций, но для решения большинства задач его хватит с головой.

Вполне вероятно, что фатальная ошибка в Aвтокаде unhandled e0434352h exception at может возникать и по другим причинам. Но я рассказал о самых популярных решениях. Свою ситуацию можете описывать в комментариях – постараюсь помочь.

Если перед вами стоит задача распечатать одновременно несколько чертежей, то следует разобраться с понятием пакетная печать в Автокаде.

Публикация в AutoCAD. Настройка листов

Если вы хотите выполнить быструю и правильную печать в Автокаде нескольких листов, то сначала нужно настроить пространство Листа. Оно предназначено для оформления чертежей и вывода их на печать. По умолчанию любой чертеж содержит два листа формата А4 с именами «Лист1» и «Лист2».

Нажмем ПКМ по вкладке Лист и выберем «Диспетчер параметров листов…»

Нажмите ПКМ по вкладке Лист и выберите «Диспетчер параметров листов…» в AutoCAD

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

Нажмите «Создать», после чего укажите имя набора и нажмите «Ok».

Нажмите «Создать» и укажите имя для нового набора параметров листов в AutoCAD

Откроется окно «Параметры листа». Первым делом нужно в закладке «Принтер/плоттер» в поле «Имя» выбрать подключенное устройство. Если никакой принтер не подключен, то выберите драйвер DWG To PDF. В этом случае чертеж сохранится в универсальном формате *.pdf. Второй важный шаг − выставить подходящий формат.

Выберете принтер и подходящий формат листа в AutoCAD

После нажатия кнопки «Ок» снова откроется «Диспетчер параметров листов», в котором нужно выделить созданный набор и нажать кнопку «Установить».

Выделите созданный набор и нажмите кнопку «Установить» в AutoCAD

Теперь текущему Листу автоматически будут присвоены все настроенные параметры. По такому же принципу нужно присвоить созданный набор другим листам. Все, что вам остается сделать, это оформить чертежи на листах в соответствии с необходимыми требованиями.

Пакетная печать AutoCAD – пошаговая инструкция

Теперь можно непосредственно приступать к публикации, которая позволяет выполнить печать всех листов в Автокаде за один клик. Данный способ очень быстрый и простой.

Зайдите в Меню-приложения и выберите «Публикация».

Зайдете в Меню-приложения в Автокаде и выберите «Публикация»

Откроется диалоговое окно, в котором, при наших настройках, нужно сделать всего несколько шагов. Печать нескольких листов в AutoCAD настраивается именно здесь.

В первую очередь оставьте те листы, которые планируете распечатать, а остальные удалите.

Выберите и удалите листы в Автокаде, которые не надо распечатывать

Для этого надо выделить лист и нажать кнопку «Исключить листы». К примеру, не будем выводить на печать «Проект -Модель». Т.е. то, что находится в пространстве модели, поскольку это нецелесообразно.

Isklyucheniye-listov-pri-podgotovke-dokumenta-k-paketnoy-pechati-v-AutoCAD

Здесь есть интересная особенность: можно печатать листы не только из текущего файла, но и из других файлов. Для этого нужно нажать кнопку «Добавить листы» и выбрать подходящий чертеж.

Добавление чертежей из других файлов Автокада для пакетной печати

Если вас не устраивает исходное место для сохранения файла, то выберите новое, нажав «Параметры публикации…».

Настройка параметров публикации в AutoCAD

Нажимаем «Публикация». Программа предложит вам сохранить вновь созданный список листов. Если вы нажмете «Да», то создастся новый файл, который будет содержать текущий список, но зачастую в этом нет необходимости.

Диалоговое окно «Сохранение списка листов» в AutoCAD

Еще одно текстовое сообщение предупреждает, что выполнение публикации осуществляется в фоновом режиме.

Публикация в AutoCAD выполняется в фоновом режиме

Публикация в Автокаде – полезный инструмент, который позволяет за один клик полностью распечатать проект, состоящий из большого количества листов, даже если они находятся в разных файлах.

Содержание

  1. Сохраняем чертеж в формате PDF в AutoCAD
  2. Способ 1: Экспорт из модуля «Лист»
  3. Способ 2: Печать из модуля «Модель»
  4. Как экспортировать файл .dwg в .pdf без ошибок
  5. Знания
  6. Команды для создания файлов PDF
  7. Наборы параметров PDF
  8. Особенности работы со шрифтами TrueType

Некоторые пользователи программного обеспечения AutoCAD во время работы со своими чертежами сталкиваются с необходимостью сохранения проекта в формате PDF. Опытные юзеры сделают это буквально в несколько кликов, используя модуль «Лист» или «Модель», однако начинающие могут столкнуться с определенными трудностями. Во избежания различных проблем мы рекомендуем ознакомиться с приведенными далее инструкциями, чтобы узнать все детали сохранения в PDF через любой удобный модуль.

Сохраняем чертеж в формате PDF в AutoCAD

Как уже было сказано ранее, сделать из чертежа файл типа PDF можно через любой удобный модуль, но при этом алгоритм действий немного будет различаться. Главный принцип остается таким же — чертеж отправляется в печать, но при этом используется виртуальный плоттер, конвертирующий DWG в PDF. Советуем изучить преобразование из двух модулей, чтобы в любой момент быстро помещать чертежи в файлы и переходить к выполнению необходимых с ними действий.

Способ 1: Экспорт из модуля «Лист»

В модуле под названием «Лист» осуществляется форматирование и доработка чертежа после его формирования в рабочем пространстве редактирования. Большинство пользователей отправляют документы в печать как раз отсюда, поэтому мы и разберем его в первую очередь, показав пошаговый процесс сохранения в ПДФ.

  1. По завершении работы с чертежом переместитесь во вкладку «Лист».

Убедитесь в том, что конфигурация оформления была окончена успешно, а затем откройте раздел «Вывод».

Здесь потребуется развернуть список «Экспорт».

Сразу же откроется окно сохранения, в котором следует указать месторасположение файла, задать ему название, а уже после щелкнуть по кнопке «Сохранить».

Затем внизу справа появится уведомление о том, что задание на печать/публикацию завершено.

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

Как видите, после выбора типа экспорта сразу же появляется окно сохранения без возможности предварительной конфигурации сохранения, что иногда требуется сделать. В таких случаях просто отмените действие, закрыв окно, а затем произведите такие шаги:

    В разделе «Параметры листа» выберите пункт «Переопределить».

Откроется меню «Переопределение параметров листа». В нем присутствуют основные пункты, позволяющие выбрать таблицу стилей печати, задать ориентацию, масштаб и формат бумаги.

Помимо этого, советуем кликнуть ПКМ по вкладке листа для открытия контекстного меню.

В нем укажите пункт «Диспетчер параметров листов».

Выберите текущий лист и переходите к редактированию.

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

Что касается дополнительных настроек листов, установки собственных параметров, то это все осуществляется отдельно во время форматирования документа. На нашем сайте есть специальный материал по этой теме, где наглядно продемонстрирован процесс конфигурации и добавления страниц.

Способ 2: Печать из модуля «Модель»

Если вы только начинаете свою работу с Автокадом, то можете не знать о том, что основная рабочая среда называется «Модель». Она состоит из безграничного пространства, где создаются различные чертежи. Иногда даже несколько чертежей умещается в одном проекте. Обычно пользователи не отправляют документы в печать из этого модуля, поскольку они не форматированы должны образом. Однако иногда появляется нужда сохранить предварительный макет или промежуточный вариант в PDF:

    Переместитесь в соответствующий модуль, где щелкните по кнопке принтера, которая расположена на панели быстрого доступа. Вызвать печать можно и нажатием на стандартную горячую клавишу Ctrl + P.

В открывшемся окне в первую очередь указывается принтер или плоттер. Не удивляйтесь, что сохранение в PDF выполняется именно таким образом, ведь мы уже говорили о том, что эта операция в AutoCAD называется виртуальной печатью.

После открытия большого списка принтеров там следует найти строку «DWG To PDF.pc3».

Теперь производятся стандартные действия. Для начала подбирается подходящий формат бумаги.

Далее в качестве области печати выбирается «Рамка».

Вы будете перемещены в рабочее пространство, чтобы вручную указать рамку, которая захватит все элементы для сохранения.

Не забудьте отметить галочкой пункт «Центрировать», чтобы поместить изображение по центру листа.

Таблицу стилей оставьте по умолчанию или выберите требуемую, например, монохромную, чтобы сохранить чертеж в черно-белом варианте.

Ориентацию тоже указывайте на свое усмотрение.

После завершения конфигурации останется только нажать на кнопку «ОК», чтобы подтвердить действие печати.

Откроется окно встроенного обозревателя, где указывается место и название файла.

Можете перейти в указанную папку, чтобы убедиться в наличии там преобразованного чертежа.

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

Выше вы были ознакомлены с двумя методами сохранения чертежей AutoCAD в формате PDF. Как видите, ничего сложного в этом нет, нужно лишь выбрать оптимальный метод и выполнить предварительные настройки. Если возникнет надобность конвертирования имеющихся документов из PDF в DWG или наоборот, предлагаем обратить внимание на соответствующую инструкцию, в которой продемонстрирована работа основных средств преобразования.

Отблагодарите автора, поделитесь статьей в социальных сетях.

Современные технологии проектирования и строительства зданий

Как экспортировать файл .dwg в .pdf без ошибок

Друзья, в последнее время читатели часто спрашивают о том, как можно корректно экспортировать файл .dwg в .pdf. Есть простое решение проблемы.

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


В таком случае, Вам нужно перейти на вкладку листа, повторить экспорт в .pdf, указав необходимые параметры листа. Экспорт в этом случае пройдёт. Но иногда случается так, что даже если задать корректные параметры листа, система может обрезать лист. Могут быть и какие-то другие ошибки. Разбираться в этом случае с настройками — долгое и утомительное занятие. Можно поступить проще.

Для устранения ошибок экспорта из .dwg в .pdf необходимо при экспорте использовать способ выделения области экспорта рамочкой.

Это можно сделать двумя способами:

1. через главное меню AutoCad:


Затем в поле «Экспорт» выбираем — рамка и нажимаем зелёную кнопку со стрелкой справа от этого поля. Система предложит выделить рамкой необходимую область.
Далее нажимаем на кнопку «Переопределение параметров листа».


При переопределении параметров листа система предложит выбрать масштаб и формат для сохранения:


Если Вы всё сделали правильно, экспорт пройдёт корректно.

2. через свойства Adobe Printer. Этим способом всегда сама пользуюсь, работает безотказно.
На вкладке модели или листа (как показано ниже) вызовите контекстное меню. Нам потребуется команда «Печать».


Появится приведённое ниже окно настроек печати:


Выбираем имя принтера: Adobe PDF


Далее в выпадающем списке выбираем нужный формат:


В поле «Область печати» выбираем — Рамка.

После выбора области печати «Рамка» система переключит Вас на лист, где необходимо будет выбрать рамкой область чертежа. Если нужен весь лист, то выделяете весь лист, при этом можно его немного отдалить, уменьшить колесом мыши, чтобы лучше захватить область.


Далее можно сразу нажать ок, указать путь экспорта и немедленно начнётся экспорт в pdf.
А можно нажать «применить к листу» и в области просмотра сделать предварительный просмотр чертежа.


Также, при необходимости, можно поэкспериментировать с масштабом печати, смещением и центрированием, масштабированием веса линий, но я их всегда оставляю без изменения.

Собственно, это всё. Надеюсь, что Вам помогут вышеизложенные способы экспорта чертежа из формата dwg в pdf.

Знания

Изучите основы и оттачивайте навыки для повышения эффективности работы в AutoCAD

Автор:

Сжатые электронные документы в формате Adobe® Portable Document Format (PDF) можно просматривать на различных платформах. Файлы PDF широко используются для передачи данных чертежа через Интернет.

Команды для создания файлов PDF

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

Операция Рекомендуемая команда/рабочий процесс
Экспорт пространства модели или листа в файл PDF Команда ПЕЧАТЬ или ЭКСПОРТПДФ
Экспорт всех листов чертежа в файл PDF Команда ЭКСПОРТПДФ
Экспорт выбранных листов чертежа в PDF Команда ПУБЛ
Экспорт пространства модели и выбранных листов в PDF Команда ПУБЛ
Экспорт нескольких файлов чертежа в PDF Команда ПУБЛ
Экспорт подшивки в файл PDF Параметр «Публикация в PDF» в Диспетчере подшивок

Наборы параметров PDF

Наборы параметров PDF представляют собой именованные группы параметров, определяющие процесс создания файла PDF. Эти наборы параметров хранятся в файлах конфигурации плоттера (*.pc3). С помощью наборов параметров можно выбрать оптимальное соотношение размера файла, его качества и функциональности в зависимости от того, как будет использоваться файл PDF. Перечисленные стандартные наборы параметров PDF соответствуют типичным моделям использования. Если стандартные наборы параметров не соответствуют специальным требованиям, можно изменить существующий набор и сохранить его как файл PC3 с новым именем.

Файл PC3/набор параметров PDF Подробности
DWG to PDF.pc3 Драйвер общего назначения, используемый в AutoCAD 2015 и более ранних версиях.
AutoCAD PDF (General Documentation).pc3 Драйвер общего назначения, который подходит для большинства случаев.
AutoCAD PDF (High Quality Print).pc3 Создание файла PDF, оптимизированного для печати на бумаге.
AutoCAD PDF (Smallest File).pc3 Создание файла PDF минимально возможного размера.
AutoCAD PDF (Web and Mobile).pc3 Создание файла PDF, который поддерживает гиперссылки на мобильных устройствах и в веб-браузерах.

Особенности работы со шрифтами TrueType

Если в программе просмотра PDF недоступны шрифты, используемые в чертеже, для отображения текста используется другой шрифт. Зачастую подставляемый шрифт не соответствует исходному. Поэтому текст в чертеже может выглядеть не так, как в файле PDF.

Замены шрифтов можно избежать, если встроить текст, используемый в чертеже, в файл PDF. Кроме того, можно преобразовать весь текст в геометрию. После этого текст в файле PDF будет таким же, как и в чертеже. При этом увеличивается размер файла PDF, а при просмотре файла PDF в крупном масштабе можно различить отдельные пиксели. Эффекта отображения отдельных пикселей можно избежать путем повышения качества растрового изображения.

  • Печать

Страницы: [1] 2 3 4  Все   Вниз

Тема: Ошибка печати при экспорте в Pdf  (Прочитано 28514 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Здравствуйте!

У меня есть программа на C#, которая при запущенном AutoCAD с заданным интервалом проверяет указанный каталог на наличие в нем файлов *.dxf либо *.dwg, обрабатывает их (разносит примитивы по слоям, добавляет лист, настраивает его и оформляет, и проч.), затем сохраняет в формате *.dwg. Потребовалось теперь эти *.dwg-файлы сохранять в формате *.pdf.
Я пытаюсь это сделать с помощью команды EXPORT (перебираю в цикле каждый *.dwg-файл, открываю его, делаю активным нужный мне лист и в командную строку отправляю команду EXPORT). Команда отрабатывает, но AutoCAD выдает сообщение, что «обнаружены ошибки/предупреждения печати/публикации» (в отчете печати пусто), и pdf-файлы не формируются… не могу понять, в чем дело… Подскажите, пожалуйста, где моя ошибка (в C# я новичок).
Вот мой кусок кода, который должен сформировать pdf:

  1. //Это процедура, в конце которой вызывается мой метод:

  2. private bool BakeIsoPipe(string file)

  3. {

  4. …..

  5. ….тут идет обработка и сохранение найденных *.dxfфайлов

  6. ….

  7. //а это вызов моего метода:

  8.             FileInfo[] dwgFiles = fi.Directory.GetFiles(«*.dwg»);

  9. //(«*.dwg»);

  10. if (dwgFiles.Length != 0)

  11. foreach (FileInfo dwg in dwgFiles)

  12.                     dwgToPdf(dwg, layoutName);

  13. return true;

  14. }

  15. public void dwgToPdf(FileInfo dwg, string layoutName)

  16. {

  17. //это мне нужно для синхронного запуска команды

  18.             Autodesk.AutoCAD.Interop.AcadApplication acadCOMApp;

  19.             acadCOMApp = (Autodesk.AutoCAD.Interop.AcadApplication)Autodesk.AutoCAD.ApplicationServices.Application.AcadApplication;

  20. string dwgN = dwg.FullName;

  21.                DocumentCollection acDocMgr = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager;

  22.                Document acDoc = acDocMgr.Open(dwgN, false);

  23.                 acDoc.LockDocument();

  24.                 Database acdb = acDoc.Database;

  25.                 Editor ed = acDoc.Editor;

  26. using (Transaction acTrans = acdb.TransactionManager.StartTransaction())

  27. {

  28.                     DBDictionary layoutDict = (DBDictionary)acTrans.GetObject(acdb.LayoutDictionaryId, OpenMode.ForWrite);

  29. //удаляю присутствующий в файле ненужный мне лист

  30. foreach (DBDictionaryEntry entry in layoutDict)

  31. {

  32. string layName = entry.Key;

  33. if (layName != «Model» && layName != layoutName)

  34. {

  35.                             LayoutManager.Current.DeleteLayout(layName);

  36. }

  37. }

  38.                     layoutDict.Dispose();

  39.                     acTrans.Commit();

  40. }

  41.                 ed.Regen();

  42. //делаю текущим нужный мне лист

  43.                 LayoutManager.Current.CurrentLayout = layoutName;

  44. string pdfName = dwgN.Replace(dwg.Extension, «.pdf»);

  45. string pdfNameNew = pdfName.Replace(«\«, «/»);

  46. //string acComm = «(command «_-export» «_p» «_c» «_n» «» + pdfNameNew + «»)» + «n»;

  47. string acComm = ««_-export« «_p« «_c« «_n« «« + pdfNameNew + «« «;

  48.                 acDocMgr.MdiActiveDocument = acDoc;

  49.                 Autodesk.AutoCAD.Interop.AcadDocument acDoc1 = acadCOMApp.ActiveDocument;

  50.                 acDoc1.SendCommand(acComm);

  51.                 acDoc.CloseAndDiscard();

  52. }

AutoCAD 2012, VS 2012, .NET Framework 4.0


Записан


Надежда
Приветствую на форуме!
Попробуйте перед запуском команды однократно загрузить AcPublish.arx:

  1. SystemObjects.DynamicLinker.LoadModule(«AcPublish.arx», false, false);

Лучше всего этот код вставить в метод Initialize.


Записан


Здравствуйте, Александр!
Спасибо, что откликнулись!
AcPublish.arx загрузила, но это не помогло ((.
Выдает то же самое сообщение: «обнаружены ошибки/предупреждения..».
Причем если я вставлю эту команду в командную строку AutoCAD и нажму Enter — все превосходно печатается.
Отличия нашла только такие при выполнении команды программно и вручную:

Это то, что программно происходит

Команда: (command «_-export» «_p» «_c» «_n»
«D:/12.1/Projects/123-HP-77-TM_HPW_л1/123-HP-77-TM_HPW_л1002.pdf»)
_-export Введите формат файла [Dwf/dwfX/Pdf] <Pdf>_p Введите область печати
[Текущий лист/Все листы]<Текущий лист>: _c Выполнить детальное задание
конфигурации? [Да/Нет] <Нет>: _n
Введите имя файла <123-HP-77-TM_HPW_л1002-123-HP-77-TM_HPW.pdf>:
D:/12.1/Projects/123-HP-77-TM_HPW_л1/123-HP-77-TM_HPW_л1002.pdf
Команда: nil

А это — если вручную запущу:

Команда: (command «_-export» «_p» «_c» «_n»
(_> «D:/12.1/Projects/123-HP-77-TM_HPW_л1/123-HP-77-TM_HPW_л1002.pdf»)
_-export Введите формат файла [Dwf/dwfX/Pdf] <Pdf>_p Введите область печати
[Текущий лист/Все листы]<Текущий лист>: _c Выполнить детальное задание
конфигурации? [Да/Нет] <Нет>: _n
Введите имя файла <123-HP-77-TM_HPW_л1002-123-HP-77-TM_HPW.pdf>:
D:/12.1/Projects/123-HP-77-TM_HPW_л1/123-HP-77-TM_HPW_л1002.pdf
Введите имя файла <123-HP-77-TM_HPW_л1002-123-HP-77-TM_HPW.pdf>:
Введите имя файла <123-HP-77-TM_HPW_л1002-123-HP-77-TM_HPW.pdf>:
Команда: nil


Записан


Еще нужно попробовать установить backgroundplot в 0 перед запуском команды.


Записан


нет, все равно не помогает (((
может быть, это из-за того, что я сначала открываю файл через DocumentManager (переменная acDoc), а потом, чтобы синхронно выполнить команду, использую для этого же открытого файла .Net COM Interop (переменная acDoc1)? Может быть, мне нужно как-то acDoc разблокировать?
я уже и паузу пыталась после команды вставить, предполагая, что ему просто времени не хватает на печать… но нет, видно, что после передачи имени файла pdf в командную строку ничего не происходит (если руками делать — то там мелькают сообщения, что вычерчивается видовой экран и что-то еще)


Записан



Записан


Хорошо, Александр, я подготовлю тестовый проект…
Второй вариант я уже пару дней тоже пытаюсь осуществить, пока не получается: он команду публикации получает, потом тут же открывает следующий файл, и только в последнем проходит публикация, т.к. он является активным, в остальных публикация заканчивается неудачей. Получается, что он может публиковать только лист из открытого активного файла?


Записан


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

В этом примере — да. Но в DSD-файл можно вписать и неоткрытый файл.


Записан


Я просто пробовала руками сделать следующее:
у меня сформировались 4 dsd-файла (по одному на каждый чертеж), все 4 были открыты в AutoCAD, и я запустила публикацию, например, находясь во 2-м файле, но указала dsd-файл 4-го чертежа, и при публикации возникла ошибка, что указанный в dsd-файле лист не обнаружен… потому я и решила, что они все обязательно должны быть открыты (даже если я создам 1 dsd-файл с указанием всех моих 4 листов из разных файлов, мне ведь все равно придется их все открыть, чтобы публикация была успешной, или я ошибаюсь?)


Записан


даже если я создам 1 dsd-файл с указанием всех моих 4 листов из разных файлов, мне ведь все равно придется их все открыть, чтобы публикация была успешной, или я ошибаюсь?

Открывать файлы не нужно — AutoCAD их откроет сам, сам переключится на заданные листы и напечатает их:


Записан


Команда отрабатывает, но AutoCAD выдает сообщение, что «обнаружены ошибки/предупреждения печати/публикации» (в отчете печати пусто), и pdf-файлы не формируются… не могу понять, в чем дело…

Здравствуйте, Надежда! Ошибка, о которой идет речь, связана только с одним: у вас нет соответствующего формата принтера для печати одного из листов (или есть проблемы с одним из них). Если хоть один формат отсутствует в принтере, то ни один документ не будет напечатан. Проверьте форматы принтера и попробуйте повторить попытку.

DSD-файл — это лишь перечень того, что и откуда нужно напечатать (+ некоторые настройки), но если нет формата, то использование DSD-файла тоже не поможет.
Также настоятельно рекомендуется все листы настроить на принтер «DWG_To_PDF.pc3» или аналогичный!!! Если в «DWG_To_PDF.pc3» не будет хотя бы одного нужного формата, то попытки бесполезны, особенно если Вы пытаетесь, чтобы на выходе получился единый файл!!!

Насколько я помню, при выборе пакетной печати (то есть в один файл), вся печать протекает через «DWG_To_PDF.pc3» вне зависимости от того, какой принтер был настроен для каждого листа!!!

Желаю Вам удачи!


Записан


Я просто пробовала руками сделать следующее:
у меня сформировались 4 dsd-файла (по одному на каждый чертеж), все 4 были открыты в AutoCAD, и я запустила публикацию, например, находясь во 2-м файле, но указала dsd-файл 4-го чертежа, и при публикации возникла ошибка, что указанный в dsd-файле лист не обнаружен… потому я и решила, что они все обязательно должны быть открыты (даже если я создам 1 dsd-файл с указанием всех моих 4 листов из разных файлов, мне ведь все равно придется их все открыть, чтобы публикация была успешной, или я ошибаюсь?)

Попробуйте сгенерировать единый DSD-файл для всех 4-х чертежей. Поверьте, это совсем несложно.


Записан


мне ведь все равно придется их все открыть, чтобы публикация была успешной, или я ошибаюсь?

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


Записан


Спасибо, Евгений! Проверю форматы… специально я их точно не настраивала…


Записан


Надежда, посмотрел Ваш код. Действительно он работает с открытым экземпляром чертежа и пытается напечатать только определённый лист, имя которого Вам заранее известно (как я понял из кода). Я мысленно бегу по-инерции и делаю предположение, что и другие чертежи имеют листы с таким же именем?! Если так, то настоятельно рекомендую использовать dsd-файл, как Вам советовал Александр Наумович.

1. Вам тогда не придётся что-то вообще открывать.
2. Весь код сократится до уровня запуска публикации с указанием пути к dsd-файлу.

Если ошибаюсь, поправьте меня :)


Записан


  • Печать

Страницы: [1] 2 3 4  Все   Вверх

Содержание:

1.       Чистка кэша в 1С

2.       Удаление базы из списка 1С и новое прописывание в списке

Иногда при работе в 1С при попытке распечатать документ возникает ошибка печати документа:

Ошибка печати документа

Ошибка печати документа

При этом если попробовать распечатать из Word все работает. Мы можем предложить несколько вариантов исправления ошибок печати:

·         Чистка кэша в 1С

·         удаление базы из списка 1С 8.3 и новое прописывание в списке.  

1.      Чистка кэша в 1С

Итак, первый вариант – чистка кэша в 1С. Существует 2 способа очистить кэш базы 1С. Первый – вручную. Если при печати произошла ошибка, находим каталог где храниться кэш базы 1С. Для этого запустим его командой Far Manager.

Запуск каталога командой Far Manager

Запуск каталога командой Far Manager

В нем переходим в папку «Users», где выбираем папку с именем под которым вы заходили в Windows.

каталог Far Manager

Команды в Far Manager

Проваливаемся в нее, где нам надо найти скрытую папку «Local settings».

Папка Local Settings в Far Manager

Папка Local Settings в Far Manager

В ней выбираем папку 1С, зайдя в которую мы видим кэш базы 1С.

Local Settings в Far Manager

Кэш базы 1С в Far Manager

Перед удалением кеша необходимо окончить Ваш сеанс в программе 1С.

Второй способ исправление в базе 1С ошибки печати – посредством параметра /ClearCache.

Запустите платформу и выделите требуемую конфигурацию, из которой не производится печать.

Конфигурация 1С с ошибкой печати

Конфигурация 1С с ошибкой печати

Нажмите «Изменить» и нажимайте далее пока не появиться настройка как на скриншоте ниже:

Окно редактирования информационной базы 1С

Окно редактирования информационной базы 1С

Добавьте в строку «Дополнительные параметры запуска» параметр /ClearCache. У вас получится, как на скриншоте ниже:

Добавление параметра ClearCache

Добавление параметра ClearCache

Нажмите готово, и теперь при каждом запуске у вас будет чистится кэш 1С для данной конфигурации.  

2.      Удаление базы из списка 1С и новое прописывание в списке

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

Выбор конфигурации с ошибкой печати документа

Выбор конфигурации с ошибкой печати документа

Запомним путь к базе 1С и скопируем его:

ошибкa печати документа

Путь к базе с ошибкой печати документа

Удаляем данную базу из настроек кнопкой «Удалить».

Удаление базы с ошибкой печати документа

Удаление базы с ошибкой печати документа

После удаления добавляем базу под новым именем.

Добавление базы 1С под новым именем

Добавление базы 1С под новым именем для исправления ошибки печати

Добавление базы 1С

Добавление базы 1С в список

Нажимаем «Далее» и «Готово» – вот так просто мы справились с исправлением ошибки печати!

Данное действие – также один из способов очистки кэша информационной базы 1С. В результате этих действий старая папка с кэшем открепляется от информационной базы, и при добавлении в ее список, создается новая, пустая. При этом старые папки с кэшем не удаляются, а остаются на жестком диске.

Чистка кэша в 1С должна помочь, если при печати произошла ошибка. Если же у Вас не получилось, тогда смело обращайтесь к нам по этому и любому другому вопросу. Мы с радостью поможем Вам решить Вашу проблему.

Специалист компании «Кодерлайн»

Александр Алексеев

Понравилась статья? Поделить с друзьями:
  • Ошибка доступа err 4003
  • Ошибка диагностики сети
  • Ошибка для отображения текста ошибки выполните команду slui exe 0x2a 0xc004fe00
  • Ошибка дейз 0x00000001
  • Ошибка доступа 651