Нет подходящего носителя autocad
Задание способа печати документа в случае, если первоначально запрашиваемый формат носителя недоступен.
Данный параметр позволяет указать, на носителе какого размера будет отпечатан документ исходного масштаба, если заданный формат носителя недоступен.
Если заданный размер носителя доступен, выполняется печать документа в исходном масштабе.
В противном случае на панели управления принтером отображается сообщение, и принтер ожидает загрузки оператором подходящего носителя.
Следующий больший
Принтер выполняет поиск необходимого формата. Если он отсутствует, печать задания выполняется на следующем, более крупном формате носителя.
Если его нет или он не относится к тому же типу носителя, на панели управления принтером отображается сообщение, и принтер ожидает загрузки оператором подходящего носителя.
Следующий меньший
Принтер выполняет поиск необходимого формата. Если он отсутствует, печать задания выполняется на следующем, более мелком формате носителя.
Если его нет или он не относится к тому же типу носителя, на панели управления принтером отображается сообщение, и принтер ожидает загрузки оператором подходящего носителя.
Ошибка при печати в фоновом режиме в AutoCad 2016
При печати из «Публикации выбранных листов» и из подшивки выдает ошибку (см. вложение). Как только убираю галочку «Публикация в фоновом режиме» печать идет нормально. В AutoCad 2014 такой проблемы не было вообще. Все бы ничего. Но я печатаю в основном из подшивки. Там бывает, что много листов надо печатать. Иногда вся эта куча печатается по 30 мин, а то и более. Потому что файлы с динамическими блоками и внешними ссылками. В акаде 2014 во время фоновой печати я мог работать с автокадом, а сейчас такое возможности у меня не будет. В связи с чем у меня возникает вопрос. Это особенность AutoCad 2016 или я что-то делаю не так?
p.s. Все в интернете излазил, ответа не нашел
Просмотров: 16066
Регистрация: 05.10.2015
Сообщений: 26
В Настройках должен быть выбран «Принтер по умолчанию» с теми форматами листов, что указаны через «Диспетчер листов» для каждого из тех листов, что должны будут выводиться на печать.
В «Свойствах подшивки» проверьте принтер по умолчанию (если его нет, вместе с его форматами, то печатать в фоне и не будет).
Он косячит из-за форматов же, правильно понял вас?
По какой причине от не печатает их, в противном случае? (если фоновую печать открыть, то там будут сообщения о том, по какой причине отказ идет по Каждому из листов).
Последний раз редактировалось Tizey, 19.10.2015 в 14:16 .
Регистрация: 25.05.2007
г. Чебоксары
Сообщений: 206
Сообщение от Tizey
В Настройках должен быть выбран «Принтер по умолчанию» с теми форматами листов, что указаны через «Диспетчер листов» для каждого из тех листов, что должны будут выводиться на печать.
В «Свойствах подшивки» проверьте принтер по умолчанию (если его нет, вместе с его форматами, то печатать в фоне и не будет).
Он косячит из-за форматов же, правильно понял вас?
По какой причине от не печатает их, в противном случае? (если фоновую печать открыть, то там будут сообщения о том, по какой причине отказ идет по Каждому из листов).
Не помогло.
Тогда у меня возникают следующие вопросы:
1. Чем отличается фоновая печать из акада 2014 от акада 2016?
2. Влияет ли на это windows 8.1?
Если у меня все работало в акад 2014 (win7 64x), то почему не работает в акад 2016 (win8.1 64x)? Влияет ли этот фактор на фоновую печать?
Самое главное когда на печать отправляешь непосредственно с листа, все нормально печатает.
.NET SiberiaRemove
Единственное, что нашёл в этом файле чуждого обычному автокаду — это следы какого-то приложения «siberia». Это как-то относится к AutoCAD СПДС? (походу, да — какие-то стили выносок, отметок и проч.)
По быстрому накатал программку, которая удаляет эти артефакты из файла. Компилировал для акадов 2009-2012. Как всегда, _netload, указываете соответствующую dll-ку, потом bargSiberiaRemove в ком. строке.
Вложения Тип файла: rar SiberiaRemoving.rar (15.1 Кб, 80 просмотров)
В обоих темах подход к очистке от Autocad SPDS (Siberia) объектов прост, понятен и радикален, как удар серпом по причинному месту : снести к черту словарь содержащий данные об объектах.
Однако, ИМХО, такой подход как минимум не оправдан и не может быть применен, по следующим причинам:
Помимо NOD надо чистить и таблицу приложений, но это мелочи, главное, если в чертеже есть и используются объекты AutoCAD SPDS, то сносить ВСЕ записи о них как минимум не самая лучшая идея.
И не смотря, на то что я пересобирал и выкладывал программу bargool под новые версии автокада, внутренний перфекционист был против такого подхода.
И когда совсем допекло, переписал ее по своему, так что бы удалялись именно не используемые объекты Siberia.
Исходный код ТУТ
Файлы библиотек ТУТ
Загрузка как обычно командой: _NETLOAD
Сама команда очистки: SiberiaRemove
ЗЫ.
После скачивания не забывайте разблокировать библиотеку и загружать ее желательно с локального диска, если конечно нет желания разбираться с политиками безопасности Windows
Просмотров: 28438
Регистрация: 18.12.2010
Сообщений: 5,047
а я делаю так
[CommandMethod("ClearSiberia")] static public void ClearSiberia() < AppServ.Document doc = AppServ.Application.DocumentManager.MdiActiveDocument; using (Transaction tr = doc.Database.TransactionManager.StartTransaction()) < DBDictionary nod = tr.GetObject(doc.Database.NamedObjectsDictionaryId, OpenMode.ForRead) as DBDictionary; if (nod.Contains("Siberia")) < ObjectId myDataId = nod.GetAt("Siberia"); if (myDataId.ObjectClass.Name == "AcDbDictionary") < DBDictionary nDict = tr.GetObject(myDataId, OpenMode.ForRead) as DBDictionary; if (nDict.Contains("Styles")) < myDataId = nDict.GetAt("Styles"); if (myDataId.ObjectClass.Name == "AcDbDictionary") < DBDictionary nDStyles = tr.GetObject(myDataId, OpenMode.ForWrite) as DBDictionary; if (nDStyles.Count >10) < foreach (DBDictionaryEntry ent in nDStyles) < nDStyles.Remove(ent.Value); >> > > > > tr.Commit(); > >Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588trir, приблизительно так было и у меня (я слегка модифицировал код bargool), до переписывания и в этом коде нет поиска используемых стилей.
У bargool было вот так:string text = "Siberia"; DBDictionary dBDictionary = transaction.GetObject(database.get_NamedObjectsDictionaryId(), 0) as DBDictionary; if (dBDictionary.Contains(text))
Что на мой взгляд ну совсем радикально и почти равно лисповскому: (DICTREMOVE (namedobjdict) "Siberia")
Регистрация: 21.03.2010
Сообщений: 96Скачал SiberiaRemoving_2017.dll. Пытаюсь загрузить файл через NETLOAD в AutoCAD.
Пишет:
" Команда: NETLOAD
Не удалось загрузить сборку. Сведения об ошибке: System.IO.FileLoadException: Не удалось загрузить файл или сборку "file:///C:\SiberiaRemoving_2017.dll" либо одну из их зависимостей. Операция не поддерживается. (Исключение из HRESULT: 0x80131515)
Имя файла: 'file:///C:\SiberiaRemoving_2017.dll' ---> System.NotSupportedException: Предпринята попытка загрузить сборку из сетевого ресурса, что в предыдущих версиях .NET Framework могло привести к помещению сборки в "песочницу". Этот выпуск .NET Framework не включает политику CAS по умолчанию, поэтому данная загрузка может быть опасной. Если эта нагрузка не предназначена для изоляции сборки, включите переключатель loadFromRemoteSources. Дополнительные сведения см. на странице http://go.microsoft.com/fwlink/?LinkId=155569.
в System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
в System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
в System.Reflection.RuntimeAssembly.InternalLoadFrom(String assemblyFile, Evidence securityEvidence, Byte[] hashValue, AssemblyHashAlgorithm hashAlgorithm, Boolean forIntrospection, Boolean suppressSecurityChecks, StackCrawlMark& stackMark)
в System.Reflection.Assembly.LoadFrom(String assemblyFile)
в Autodesk.AutoCAD.Runtime.ExtensionLoader.Load(String fileName)
в loadmgd() "Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588
Сообщение от BoxaЗЫ.
После скачивания не забывайте разблокировать библиотеку и загружать ее желательно с локального диска, если конечно нет желания разбираться с политиками безопасности WindowsНастройка размера бумаги (специальный размер бумаги)
Если в списке Размер стр. (Page Size) нет нужного размера, можно задать высоту и ширину бумаги. Такой размер бумаги называется "специальным".
Существует два способа настройки пользовательской бумаги: настройка бумаги в разделе Парам. размера. (Size Options. ) на вкладке Страница (Page Setup) и настройка бумаги в разделе Спец. разм. (Custom Size) в меню Размер стр. (Page Size) .
Если вы собираетесь регулярно использовать пользовательскую бумагу, рекомендуется настроить ее в разделе Парам. размера. (Size Options. ) , поскольку она регистрируется в меню Размер стр. (Page Size) и становится доступна для выбора.
Если вы собираетесь использовать пользовательскую бумагу временно, можно настроить ее в разделе Спец. разм. (Custom Size) .
Ниже описана процедура указания специального размера бумаги:
Настройка в разделе Параметры размера бумаги (Paper Size Options)
- Откройте окно настройки драйвера принтера.
- Нажмите Парам. размера. (Size Options. ) на вкладке Страница (Page Setup)
- Установив флажок для пункта Размер печати без полей (Borderless Printing Size) в разделе Разм (Size) , вы сможете выбирать из списка размеров, подходящих для операции Печать без полей (Borderless Printing) . Установив флажок для пункта Исправить соотношение ширины и высоты (Fix the Ratio of the Width to Height) , вы сможете изменять размер, сохраняя соотношение параметров Ширина (Width) и Высота (Height) .
Настройка в разделе Спец. разм. (Custom Size)
- Откройте окно настройки драйвера принтера.
- Выберите размер бумаги. Для раздела Размер стр. (Page Size) на вкладке Страница (Page Setup) выберите Спец. разм. (Custom Size) из списка Пользовательский размер бумаги (Custom Paper Size) .
Откроется диалоговое окно Настройки пользовательского размера (Custom Size Settings) .
- Если в прикладной программе, в которой был создан документ, есть функция, позволяющая указать размер бумаги по вертикали и по горизонтали, задайте эти значения с помощью прикладной программы. Если в приложении, в котором был создан документ, нет таких функций или если документ печатается неправильно, выполните описанные выше действия в драйвере принтера для выбора этих значений.
- Печать может быть запрещена в зависимости от размера носителя, определенного пользователем.
Сведения о подходящих для печати размерах носителей, определенных пользователем, см. в разделе "Размеры бумаги". - Ни один размер бумаги, настроенный в разделе Спец. разм. (Custom Size) , не может использоваться после закрытия прикладной программы.
- Если параметры бумаги в драйвере принтера отличаются от сведений о бумаге, зарегистрированных в принтере , на панели управления принтера может появиться сообщение об ошибке. Вы можете продолжить печать, но результаты могут быть некорректными.
- Максимальный размер, который можно указать в разделе Спец. разм. (Custom Size) , составляет 3,2 м.
- TM-200
- Улучшенные параметры печати
- Печать с компьютера (Windows)
- Настройка размера бумаги (специальный размер бумаги)