Jump to content
  • entries
    10
  • comments
    48
  • views
    2,415

Публикация из nanoCAD СПДС (PlotSPDS)


doctorraz

1,110 views

 Share

Автоматическая печать из nanoCAD (только форматы СПДС)

Спойлер

Работает с nanoCAD22,23+СПДС или Механика

с nano20 работает (upd отдельная сборка)

с  nano21 не тестировал

 

Спойлер
  1. Скачать архивчик (в аттаче)

  2. Если установлена предыдущая версия PublishNC AnyCpu - надо удалить его из автозагрузки

  3. Распаковать zip-архив с программой;

  4. Папку PlotSPDS_for_nanoCAD поместить в любой каталог, куда у пользователя есть доступ;

  5. Добавить файл PlotSPDS_22.package (для nanoCAD22,23, для nanoCAD20-> PlotSPDS_20.package) в автозагрузку, как показано на скриншоте.

  6. image.png.563e58d242af4bc20cbd4996009ca360.png

  7. Перезапустить nanoCAD.

  8. На ленте появится вкладка “drzTools” с панелью Публикация СПДС.

  9. image.png.a4cc658cfc9709551bdeec3afd0f0c81.png
  10. В классическом интерфейсе появится новый пункт меню и панель инструментов
  11.  image.png.90c6cf4a0f77ffdb2efef5b0f795f6e9.png
  12. Eсли  панель инструментов не появилась вызвать ее можно по ПКМ на свободном месте панели инструментов
  13. image.png.1e484e323fd2bfbda00c23535ea368c6.png
  14.  Или через меню Вид
  15. image.png.f0806a42231f28aaaa2a78cd72f327d8.png 

 

 

 

 

 

 

Спойлер

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

СППУБЛИКАЦИЯ

spPublish

drz_PublishMC

 

откроется вот такое окошко

 

image.png.5b5ad44d3cb7b77c175c96e1b4801e47.png

 

 

 

Спойлер

Публикация в пакетном режиме:

на бумагу, (три различных устройства в зависимости от размера формата), поддержка преднастроенных шаблонов печати

в файл (PDF)

Выбор:

ручным выбором на чертеже,

с активного пространства,

открытого чертежа (чертежей),

из заданного каталога (каталогов)

Доступны опции:

поиск форматов в модели или листах

учитывать слои (прямым выбором или по маске)

Сортировка форматов:

обозначение->номер листа

по расположению в пространстве чертежа, учитывается порядок следования листов

Группировка форматов при печати в файл

Закладки (оглавление для файла PDF)

 

 

 

Спойлер

Для PDF настройки не требуются, просто выберите принтер PDF и стиль

==========

Для печати на бумагу

image.png.efc1a056517de190949caa15d9efe924.png

 

Откроются настройки шаблонов

image.png.6fd93a2be51af5269056e7d7de70dbd2.png

 

Можно добавить новый или удалить существующий шаблон

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

Малые форматы предполагается принтер (только основные форматы, А4, А3, А2)

 

Средние и большие форматы это плоттер, печать на рулон (умеет дополнительные форматы А4х3, А3х5 и  т.д.) Формат определяется максимальной шириной рулона плоттера, для А1 это ~594, для А0~841

т.е. для настроек с рисунка выше:

на малый плоттер попадут А4, А3

на средний например А4х3, А3х3, А2, А2х3, А1

на большой А0, А1х3 и т.д.

Задаем стили печати

Сохраняем шаблон!!!!

Выход и можно печатать

 

Спойлер

При печати в PDF концепция такая:

Если задан "Путь вывода PDF":

напечатанные файлы будут по этому пути, если файл с таким именем уже есть, то добавляется суффикс (1), (2)....

Путь печати не задан:

Файл чертежа сохранен-> PDF будет рядом с файлом чертежа

Файл чертежа не сохранен->PDF будет в папке Мои документы

Несколько файлов сохраненных и не сохраненных->при сборке в один PDF -> файл PDF будет рядом с файлом первого формата (если первый формат не сохранен, в моих документах)

 

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

Баги и пожелания эту тему.

Вышло очередное обновление 0.1.8409 от 09.01.2023  что нового?

Актуальная версия программы

Домашняя страница программы

 

 

 

 

Edited by doctorraz
теперь актуальные версии на яндекс диске

 Share

18 Comments


Recommended Comments

22 минуты назад, cad@maxsoft.ru сказал:

Я так понимаю это в чем-то аналог Реверса?

Многое из реализованного Реверс просто не умеет..

Это порт PlotSPDS, на новом уровне

добавлено через 1 минуту

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

  • Like 2
Link to comment

Добавил обновлятор программы

 

image.png.66e7b0b4f9f96f3a4d2e83429aae4418.png

 

Проверять, уведомлять - по умолчанию при запуске раз в сутки, проверяет обновление, если есть предлагает скачать и установить

Не проверять -не проверяет обновления никогда, но при желании, можно, вручную по кнопке Update

Проверять, устанавливать - при запуске раз в сутки, проверяет обновление, если обновление есть, сам скачивает, устанавливает, уведомляет пользователя

-----------

архив в первом посте

Edited by doctorraz
  • Like 1
Link to comment

Добрый день!

 

Шикарное решение! Намного удобнее реверса.

Преимущество по сравнению с реверсом - простота.

 

При первой попытке печати в pdf потерпел неудачу:

image.png.f1ba35714e1b2e700ff3c3c7811f2d86.png

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

 

При первой попытке печати на бумагу nanocad завис и после нескольких минут "висения" вылетел.

Видимо делаю что-то не то, буду разбираться.

  • Like 2
Link to comment
2 минуты назад, AlExTs сказал:

При первой попытке печати в pdf потерпел неудачу

В папке lib лежит pdfsharp-gdi.dll, не подгрузилась, возможно есть смысл переложить ее рядом с PlotSPDS

4 минуты назад, AlExTs сказал:

При первой попытке печати на бумагу nanocad завис и после нескольких минут "висения" вылетел.

Это известный баг нанокадов 21-22, в последнем нано 22(6177) исправлен. При програмном обращении к неициированному принтеру нано падает

6 минут назад, AlExTs сказал:

Видимо делаю что-то не то, буду разбираться.

Все так, спасибо за отзыв

  • Like 1
Link to comment

Собрал тестовую сборочку для nanoCAD20, скачать можно по ссылке выше.

Отличия от основной сборки:

  • не умеет прозрачность при печати (нет API для нано20)
  • на Win8 не формирует закладки для PDF
  • при печати из каталога может пропускать форматы

кому интересно можете потестить

  • Like 2
Link to comment

Возник еще один вопрос.

При печати малых форматов (А3, А4) на МФУ с двумя кассетами (А3, А4) и универсальным лотком, почему-то задание отправляется на универсальный лоток (который пустой, естественно), при том, что в настройках МФУ в качестве источника бумаги указано "Автоматический выбор". 

image.thumb.png.46f2492727e02ce8304419c62cdca64f.png

image.png.97872eaace9811d5b0e39fcc019033d7.png

Может быть где-то есть ещё какие-то настройки?

  • Like 1
Link to comment
48 минут назад, AlExTs сказал:

Может быть где-то есть ещё какие-то настройки?

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

Сделай вот, что:

Выведи программой на печать ОДИН лист

Зайди в стандартную печать

Спойлер

image.thumb.png.a53951352b79d946885c1db4928fe6fe.png

и посмотри какие настройки стоят по факту

Спойлер

image.png.f601bc1a468b234089a46f4404dd85e0.png

бьется ли он с форматом на чертеже?

Спойлер

image.thumb.png.a3024512eae6b91ffd3998007e57b1b8.png

с настройками, из "последней печати", вручную напечатается?

Edited by doctorraz
  • Like 1
Link to comment
2 часа назад, doctorraz сказал:

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

Сделай вот, что:

Выведи программой на печать ОДИН лист

Зайди в стандартную печать

  Выбери предыдущая печать (Скрыть контент)

image.thumb.png.a53951352b79d946885c1db4928fe6fe.png

и посмотри какие настройки стоят по факту

  И какой формат подобрала программа (Скрыть контент)

image.png.f601bc1a468b234089a46f4404dd85e0.png

бьется ли он с форматом на чертеже?

  особенно в настройках принтера (Скрыть контент)

image.thumb.png.a3024512eae6b91ffd3998007e57b1b8.png

с настройками, из "последней печати", вручную напечатается?

В настройках стандартной печати правильный формат (А4),

image.png.f073fd9352e2c54ffe22d36fb57abbd7.png

а в настройках принтера - неправильный (Letter)

image.thumb.png.f3c5435129c85bc174feb50264a9d531.png

с настройками, из "последней печати", проблема сохраняется - задание улетает на универсальный лоток.

  • Like 1
Link to comment
38 минут назад, AlExTs сказал:

а в настройках принтера - неправильный (Letter)

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

и на другом файле выбери этот принтер, задай область для  А4

потом нажми 

image.png.195720b13be2b897a84f8a8c039cd393.png

 

какой формат будет в нано и какой в настройках Куосера?

Link to comment
44 минуты назад, doctorraz сказал:

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

и на другом файле выбери этот принтер, задай область для  А4

потом нажми 

image.png.195720b13be2b897a84f8a8c039cd393.png

 

какой формат будет в нано и какой в настройках Куосера?

Если вручную выбираю "ISO А4", то в настройках принтера формат неправильный (Letter).

Если выбираю "А4", то все ОК и в настройках принтера А4.

Пробовал переименовать в настройках nanocad формат "ISO A4" в "A4", чтобы имя совпадало с именем в принтере, но в этом случая программа не определяет формат. Видимо в программе привязка к имени формата "ISO Ax".

Наверное надо попробовать в настройках принтера добавить форматы с именами "ISO Aх"

  • Like 1
Link to comment
19 минут назад, AlExTs сказал:

надо попробовать в настройках принтера добавить форматы с именами "ISO Aх"

не спеши

формат подбирает сам нанокад

подбирает не по имени, а по размеру

добавлено через 1 минуту
Спойлер

image.thumb.png.3bafa01f2e7d57bb3012eaebb60fb675.png

 

добавлено через 2 минуты

ISO A4 отключи

Link to comment

Нанокад выбирает форматы от меньших к большим

По его мнению iso a4 подходит, он и подходит по размеру, но в железном принтере это letter, принтер не понимает какой это лоток

Соответствие наноформатов реальным задает нанокад.

Не будет iso a4 нана подберет следующий.. А4

Link to comment

немного обновил

добавил:

ленту,

image.png.795d0490fb6cceafc534daac057b948d.png

 

меню и панельку

image.png.db5c33adc2018d38d0d548b31f900261.png

 

ну и загрузку упростил)))

в первом посте поподробней

  • Like 1
Link to comment

Думаю это последнее функциональное обновление программы (если ни у кого не будет интересных пожеланий)

Добавил "экспорт" форматов в листы

 

image.png.bb1e7c7ca07012c9ac4812cd4cbfe8a2.png

 

  1. Настройки печати листов создаются на основании устройств печати и стилей определенных в шаблоне
    шаблоны общие для печати на "Бумагу" и настроек печати для листов
    Спойлер

    image.png.66d3fd65eff26c05bc042c9ae986ae42.png

     

  2. Есть возможность задавать настройки печати каждому листу индивидуально или на основе "параметров листа"
    Спойлер

    image.png.0bdb78ccf658f2d05bb619ab5ad491f5.png

     

  3. Для нано >20 есть возможность показывать стили печати в листе (например стиль монохром, в листе все будет черно-белое)
    Спойлер

    image.png.bfe323f23d74d74c315def5715136310.png

     

  4. Предварительное удаление листов:
    -Всех
    -Созданных PlotSPDS
    -Другими программами или пользователем
  5. Блокировка видового экрана на новом листе

---------------

Видовые экраны создаются на текущем слое 

 

PS ссылка на скачивание в шапке темы

 

 

 

Edited by doctorraz
Link to comment

добавил опцию размещения ВЭ на непечатаемом слое

Имя непечатаемого слоя берется из настроек nanoCAD

если слоя нет, он будет создан

Спойлер

image.thumb.png.31189341fcf70a698a575e66cc338738.png

 

Link to comment

В связи с переездом nanoCAD на .NET 6.0 (походу к линуксу готовятся!!)

В PlotSPDS кое что по мелочи поломалось...

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

Старые версии в nanoCAD23 даже не пытайтесь запускать...

PS и вообще, со старыми сборками в новом нано23 поаккуратнее, запросто может упасть (и нанодев тут не виноват)

Link to comment
Guest
Add a comment...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...