Пакетная печать блоков-форматов в PDF на LISP

Автор Тема: Пакетная печать блоков-форматов в PDF на LISP  (Прочитано 74361 раз)

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

Оффлайн Андрей1986Автор темы

  • ADN OPEN
  • **
  • Сообщений: 69
  • Карма: 1
вызываю в командной строке.
Я так понял, что нужно оформить код, как команду. Типа С: ?

Оффлайн Алексей Кулик

  • Administrator
  • *****
  • Сообщений: 1115
  • Карма: 173
Не хочу дублировать прекрасную статью: https://dwg.ru/pub/9
Все, что сказано - личное мнение.

Правила форума существуют не просто так!

Приводя в сообщении код, не забывайте про его форматирование!

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Я так понял, что нужно оформить код, как команду. Типа С: ?
Совершенно необязательно.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Андрей1986Автор темы

  • ADN OPEN
  • **
  • Сообщений: 69
  • Карма: 1
Действительно-ПРЕКРАСНАЯ статья. Сенкс.

Оффлайн Андрей1986Автор темы

  • ADN OPEN
  • **
  • Сообщений: 69
  • Карма: 1
перед (vl-load-com) я ставлю (defun C:<моё имя программы> ). сохраняю ее как лисп файл.
не получается :'(

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Андрей1986
С тобой не соскучишься. ;)
В коде Алексея замени:
Код - Auto/Visual Lisp [Выбрать]
  1. (defun poly-by-blocks (/ selset ins)
на
Код - Auto/Visual Lisp [Выбрать]
  1. (defun C:poly-by-blocks (/ selset ins)
После загрузки файла с этим кодом в командной строке введи poly-by-blocks и нажми ENTER. Всё!


Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Андрей1986Автор темы

  • ADN OPEN
  • **
  • Сообщений: 69
  • Карма: 1
Доходит до этого,после выбора блока-

Команда: POLY-BY-BLOCKS
Выберите объекты: найдено: 1
Выберите объекты:
nil

Я еще поменял путь на (poly-plot "C:\Проекты".

P.S. если, что. я не специально....

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Я еще поменял путь на (poly-plot "C:\Проекты".
В lisp в строке должны быть двойные обратные наклонные, т.е. не (poly-plot "C:\Проекты") а (poly-plot "C:\\Проекты")
« Последнее редактирование: 26-07-2017, 16:28:41 от Александр Ривилис »
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Андрей1986Автор темы

  • ADN OPEN
  • **
  • Сообщений: 69
  • Карма: 1
 8)
Вызвать команду получается.
Команда: POLY-BY-BLOCKS
Выберите объекты: найдено: 1  (блок с названием А1)
Выберите объекты:
nil
ЧТО ЭТО?

Оффлайн Алексей Кулик

  • Administrator
  • *****
  • Сообщений: 1115
  • Карма: 173
А для примера точно брался файл из темы? К сожалению, как минимум на ближайшие четыре-пять часов я вне сети :(
Все, что сказано - личное мнение.

Правила форума существуют не просто так!

Приводя в сообщении код, не забывайте про его форматирование!

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
ЧТО ЭТО?
"C:\Проекты" - это каталог или имя файла? Там должно быть имя файла.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Андрей1986Автор темы

  • ADN OPEN
  • **
  • Сообщений: 69
  • Карма: 1
путь, где лежит моя программа?
или, что туда надо прописывать? ???

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
путь, где лежит моя программа?
или, что туда надо прописывать? ???
Туда нужно прописать имя файла, в который будет сохранен pdf-файл.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Андрей1986Автор темы

  • ADN OPEN
  • **
  • Сообщений: 69
  • Карма: 1
(vla-put-canonicalmedianame layout "ISO_full_bleed_A1_(594.00_x_841.00_MM)")

что значить full_bleed?
просто у меня нет такого формата...

после того, как выбираю объекты, пишет- nil

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
что значить full_bleed?
просто у меня нет такого формата...
Значит выберите тот, который у вас есть. В разных версиях AutoCAD (и языковых локализациях) могут быть разные названия форматов.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение