Почему из-за названия формата листа Lisp выдает ошибку?
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Почему из-за названия формата листа Lisp выдает ошибку?

Почему из-за названия формата листа Lisp выдает ошибку?

Ответ
Поиск в этой теме
Непрочитано 09.12.2022, 14:12 #1
Почему из-за названия формата листа Lisp выдает ошибку?
Jek30
 
Регистрация: 19.08.2022
Сообщений: 71

У меня есть лисп для печати. И там есть строчка:
(command "_-plot" "_y" "" "DWG To PDF.pc3" "" "" ugol "_yes" "w" point1 point2 "1:1" "_center" "" "" "" "" "" "" "" "_No" "_yes")
Лисп при этом работает и печатает в формате который был сохранен в page setup.
Но стоит мне прописать туда конкретный формат (ISO без полей A3 (297.00 x 420.00 мм)):
(command "_-plot" "_y" "" "DWG To PDF.pc3" "ISO без полей A3 (297.00 x 420.00 мм)" "" ugol "_yes" "w" point1 point2 "1:1" "_center" "" "" "" "" "" "" "" "_No" "_yes")
То лисп выдает ошибку! В чем проблема не пойму?

p.s. Когда укажу другой принтер со своим форматом то печатает ↓↓
(command "_-plot" "_y" "" "PDFCreator" "A3" "" ugol "_yes" "w" point1 point2 "1:1" "_center" "" "" "" "" "" "" "" "_No" "_yes")

Последний раз редактировалось Jek30, 09.12.2022 в 14:40.
Просмотров: 2861
 
Непрочитано 09.12.2022, 14:20
#2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450


Выполни команду в ком.строке, и в момент запроса формата нажми "?" (по-моему, есть там такая опция) - увидишь доступные форматы. Из них и выбирай.

----- добавлено через 32 сек. -----
И совершенно непонятно, почему часть опций учитывают локализацию, а часть нет.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 09.12.2022, 14:34
#3
Jek30


 
Регистрация: 19.08.2022
Сообщений: 71


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Выполни команду в ком.строке, и в момент запроса формата нажми "?" (по-моему, есть там такая опция) - увидишь доступные форматы. Из них и выбирай.
Я так и сделал- из командной строки печатает. Но через лисп выдает ошибку. Я даже скопировал название принтера и название формата прямо из той командной строки, где всё без ошибок печаталось.
И я точно знаю что ошибка именно из-за названия формата, так как если название убрать и оставить кавычки в лиспе пустыми, то лисп печатает.


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
И совершенно непонятно, почему часть опций учитывают локализацию, а часть нет.
а что значит учитывает "локализацию"? )))
Jek30 вне форума  
 
Непрочитано 09.12.2022, 14:51
#4
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450


Цитата:
Сообщение от Jek30 Посмотреть сообщение
а что значит учитывает "локализацию"? )))
То есть где-то подчеркивание стоит, где-то - нет.
А с этими именами вечно какие-то танцы с бубнами (по моим ощущениям). Посмотри по форуму по слову CanonicadlMediaName - может, чего и найдется
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 09.12.2022, 15:01
#5
===AAA===


 
Регистрация: 15.08.2005
г. Норильск
Сообщений: 627


Включи cmdecho и посмотри, в каком месте команда _-plot ругаться начинает.

И, кстати, "w" у тебя - действительно не "_w" …

Кроме того, "А3" в разных принтерах бывает по разному обозначена - где-то это
русская "А", а где-то - английская.
__________________
Счастливо, Алексей!
===AAA=== вне форума  
 
Автор темы   Непрочитано 12.12.2022, 06:01
#6
Jek30


 
Регистрация: 19.08.2022
Сообщений: 71


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
То есть где-то подчеркивание стоит, где-то - нет.
Понятно спасибо!

----- добавлено через ~3 мин. -----
Цитата:
Сообщение от ===AAA=== Посмотреть сообщение
И, кстати, "w" у тебя - действительно не "_w" …
Да, именно так и стоит и все работает


Цитата:
Сообщение от ===AAA=== Посмотреть сообщение
Кроме того, "А3" в разных принтерах бывает по разному обозначена - где-то это
русская "А", а где-то - английская.
Да, я тоже об этом задумывался и поэтому скопировал название формата прямо из командной строки автокада, но почему-то все равно не работает лисп.

----- добавлено через ~17 мин. -----
Цитата:
Сообщение от ===AAA=== Посмотреть сообщение
Включи cmdecho и посмотри, в каком месте команда _-plot ругаться начинает.
вот я так делал, автокад все печатает и не ругается, но в лиспе не работает, хоть даже и скопировал название формата от туда:
""""""
_-PLOT
Выполнить детальное задание конфигурации? [Да/Нет] <Нет>: Д
Имя листа или [?] <Лист1>:
Введите имя устройства вывода или [?] <DWG To PDF.pc3>:
Формат листа бумаги или [?] <ISO без полей A3 (420.00 x 297.00 мм)>:
Единицы измерения размеров листа [Дюймы/Миллиметры] <Миллиметры>:
Ориентация чертежа [Книжная/Альбомная] <Альбомная>:
Перевернуть чертеж? [Да/Нет] <Нет>:
Печатаемая область [Экран/Границы/Лист/Вид/Рамка] <Рамка>:
Левый нижний угол рамки <1545.811808,181.590117>:
Правый верхний угол рамки <2345.811808,478.590117>:
Масштаб печати (Миллиметры чертежа=Единицы чертежа) или [Вписать] <1=1>:
Смещение от начала (x,y) или [Центрировать] <Центрировать>:
Учитывать стили печати? [Да/Нет] <Да>:
Имя таблицы стилей печати или [?] (. если нет) <>:
Учитывать веса линий? [Да/Нет] <Да>:
Масштабировать веса линий? [Да/Нет] <Нет>:
Печатать объекты листа первыми? [Да/Нет] <Нет>:
Скрывать объекты листа? [Да/Нет] <Нет>:
Сохранить изменения параметров листа [Да/Нет]? <Н>
Перейти к печати [Да/Нет] <Д>:
Печатная область чертежа: ширина - 420.00; высота - 155.92
Печатная область чертежа: ширина - 406.82; высота - 88.90
""""""
Jek30 вне форума  
 
Непрочитано 12.12.2022, 07:06
#7
===AAA===


 
Регистрация: 15.08.2005
г. Норильск
Сообщений: 627


Это лог из твоей функции или командной строки Автокада?

И. кстати, здесь одни Enter'ы.

Не вижу ни одной подстановки опции команды.
__________________
Счастливо, Алексей!
===AAA=== вне форума  
 
Автор темы   Непрочитано 12.12.2022, 07:13
#8
Jek30


 
Регистрация: 19.08.2022
Сообщений: 71


Цитата:
Сообщение от ===AAA=== Посмотреть сообщение
Это лог из твоей функции или командной строки Автокада?
это из командной строки.


Цитата:
Сообщение от ===AAA=== Посмотреть сообщение
И. кстати, здесь одни Enter'ы.

Не вижу ни одной подстановки опции команды.
а тут не понял о чем речь )))

----- добавлено через ~8 мин. -----
В общем вообще не пойму что за фокусы: когда в командной строке (в "_-plot") вбиваешь формат "ISO без полей A3 (420.00 x 297.00 мм)", то все печатается, но когда его же копирую в лисп, то ошибку выдает. (это при том что лисп рабочий и без ошибок, потому что стоит в лиспе убрать название формата, то есть оставить кавычки пустыми, то лисп печатает но только в том формате который выставлен и сохранен в page setup )?
То есть вот так:
(command "_-plot" "_y" "" "DWG To PDF.pc3" ""В ЭТОМ МЕСТЕ Я ОСТАВЛЯЮ КАВЫЧКИ ПУСТЫМИ"" "" ugol "_yes" "w" point1 point2 "1:1" "_center" "" "" "" "" "" "" "" "_No" "_yes")

Последний раз редактировалось Jek30, 12.12.2022 в 07:25.
Jek30 вне форума  
 
Непрочитано 12.12.2022, 08:14
#9
===AAA===


 
Регистрация: 15.08.2005
г. Норильск
Сообщений: 627


Что выдает знак ? на строку

Формат листа бумаги или [?] <ISO без полей A3 (420.00 x 297.00 мм)>: ?

если вводить _-plot с клавиатуры?

Насчет "w" без подчерка - Автокад английский или локализованный русский?

В любом случае - используй "_w".
__________________
Счастливо, Алексей!

Последний раз редактировалось ===AAA===, 12.12.2022 в 08:41.
===AAA=== вне форума  
 
Автор темы   Непрочитано 12.12.2022, 09:59
#10
Jek30


 
Регистрация: 19.08.2022
Сообщений: 71


Цитата:
Сообщение от ===AAA=== Посмотреть сообщение
Что выдает знак ? на строку

Формат листа бумаги или [?] <ISO без полей A3 (420.00 x 297.00 мм)>: ?
Выдает список всех форматов этого принтера (DWG To PDF).

Цитата:
Сообщение от ===AAA=== Посмотреть сообщение
если вводить _-plot с клавиатуры?
да с клавы.

Цитата:
Сообщение от ===AAA=== Посмотреть сообщение
Насчет "w" без подчерка - Автокад английский или локализованный русский?
На счет этого не знаю точно, но весь автокад у меня на русском 2021 года (значит наверное локализованный русский )

Цитата:
Сообщение от ===AAA=== Посмотреть сообщение
В любом случае - используй "_w".
я пробовал "_w" и с подчеркиванием и без, на лисп это не влияло и все печаталось )))
Jek30 вне форума  
 
Непрочитано 12.12.2022, 10:15
#11
===AAA===


 
Регистрация: 15.08.2005
г. Норильск
Сообщений: 627


Цитата:
Сообщение от Jek30 Посмотреть сообщение
Выдает список всех форматов этого принтера (DWG To PDF).
а) У тебя ошибку выдает, если верить начальному посту, принтер "PDFCreator", а ты
сейчас играешься с "DWG To PDF.pc3".

Смени принтер - и список форматов в студию, плиз.

б) При печати из Модели и Листа, возможно, будут разные запросы команды.
Это тоже надо отслеживать и учитывать.
__________________
Счастливо, Алексей!
===AAA=== вне форума  
 
Автор темы   Непрочитано 12.12.2022, 11:13
#12
Jek30


 
Регистрация: 19.08.2022
Сообщений: 71


Цитата:
Сообщение от ===AAA=== Посмотреть сообщение
а) У тебя ошибку выдает, если верить начальному посту, принтер "PDFCreator", а ты
сейчас играешься с "DWG To PDF.pc3".
Короче с принтером "PDFCreator" либой формат работает (который есть в этом принтере). А вот с "DWG To PDF.pc3" уже так не хочет работать почему-то (хотя формат я прям копирую из того списка который есть в этом "DWG To PDF.pc3" ).
С "DWG To PDF.pc3" лисп работает только если в лиспе никакой формат не ставить (т. е. оставить кавычки в коде пустыми).



Цитата:
Сообщение от ===AAA=== Посмотреть сообщение
Смени принтер - и список форматов в студию, плиз.
сменить не могу (не хочу) потому-что в лиспе я хочу прописать такой код, чтобы оба принтера работали автоматически: "PDFCreator"-будет печатать стандартные листы, а "DWG To PDF.pc3"-будет печатать нестандартные листы (я еще пробовал это с другими принтерами, у которых формат на подобие <ISO без полей A3 (420.00 x 297.00 мм)>, и лисп тоже ошибку выдает. А с теми принтарами у которых название формата состоит из двух символов, например "А3" , то такие работают- я такую штуку заметил)
А вот список форматов принтера "DWG To PDF.pc3":
Доступные форматы носителя.
"ISO без полей B5 (250.00 x 176.00 мм)"
"ISO без полей B5 (176.00 x 250.00 мм)"
"ISO без полей B4 (353.00 x 250.00 мм)"
"ISO без полей B4 (250.00 x 353.00 мм)"
"ISO без полей B3 (500.00 x 353.00 мм)"
"ISO без полей B3 (353.00 x 500.00 мм)"
"ISO без полей B2 (707.00 x 500.00 мм)"
"ISO без полей B2 (500.00 x 707.00 мм)"
"ISO без полей B1 (1000.00 x 707.00 мм)"
"ISO без полей B1 (707.00 x 1000.00 мм)"
"ISO без полей B0 (1414.00 x 1000.00 мм)"
"ISO без полей B0 (1000.00 x 1414.00 мм)"
"ISO без полей A5 (210.00 x 148.00 мм)"
"ISO без полей A5 (148.00 x 210.00 мм)"
"ISO без полей 2A0 (1189.00 x 1682.00 мм)"
"ISO без полей 4A0 (1682.00 x 2378.00 мм)"
"ISO без полей A4 (297.00 x 210.00 мм)"
"ISO без полей A4 (210.00 x 297.00 мм)"
"ISO без полей A3 (420.00 x 297.00 мм)"
"ISO без полей A3 (297.00 x 420.00 мм)"
"ISO без полей A2 (594.00 x 420.00 мм)"
"ISO без полей A2 (420.00 x 594.00 мм)"
"ISO без полей A1 (841.00 x 594.00 мм)"
"ISO без полей A1 (594.00 x 841.00 мм)"
"ISO без полей A0 (841.00 x 1189.00 мм)"
"ARCH без полей E1 (30.00 x 42.00 дюймов)"
"ARCH без полей E (36.00 x 48.00 дюймов)"
"ARCH без полей D (36.00 x 24.00 дюймов)"
"ARCH без полей D (24.00 x 36.00 дюймов)"
"ARCH без полей C (24.00 x 18.00 дюймов)"
"ARCH без полей C (18.00 x 24.00 дюймов)"
"ARCH без полей B (18.00 x 12.00 дюймов)"
"ARCH без полей B (12.00 x 18.00 дюймов)"
"ARCH без полей A (12.00 x 9.00 дюймов)"
"ARCH без полей A (9.00 x 12.00 дюймов)"
"ANSI без полей F (28.00 x 40.00 дюймов)"
"ANSI без полей E (34.00 x 44.00 дюймов)"
"ANSI без полей D (34.00 x 22.00 дюймов)"
"ANSI без полей D (22.00 x 34.00 дюймов)"
"ANSI без полей C (22.00 x 17.00 дюймов)"
"ANSI без полей C (17.00 x 22.00 дюймов)"
"ANSI без полей B (17.00 x 11.00 дюймов)"
"ANSI без полей B (11.00 x 17.00 дюймов)"
"ANSI без полей A (11.00 x 8.50 дюймов)"
"ANSI без полей A (8.50 x 11.00 дюймов)"
"ISO расш. A0 (841.00 x 1189.00 мм)"
"ISO A0 (841.00 x 1189.00 мм)"
"ISO расш. A1 (841.00 x 594.00 мм)"
"ISO расш. A1 (594.00 x 841.00 мм)"
"ISO A1 (841.00 x 594.00 мм)"
"ISO A1 (594.00 x 841.00 мм)"
"ISO расш. A2 (594.00 x 420.00 мм)"
"ISO расш. A2 (420.00 x 594.00 мм)"
"ISO A2 (594.00 x 420.00 мм)"
"ISO A2 (420.00 x 594.00 мм)"
"ISO расш. A3 (420.00 x 297.00 мм)"
"ISO расш. A3 (297.00 x 420.00 мм)"
"ISO A3 (420.00 x 297.00 мм)"
"ISO A3 (297.00 x 420.00 мм)"
"ISO расш. A4 (297.00 x 210.00 мм)"
"ISO расш. A4 (210.00 x 297.00 мм)"
"ISO A4 (297.00 x 210.00 мм)"
"ISO A4 (210.00 x 297.00 мм)"
"ARCH расш. E1 (30.00 x 42.00 дюймов)"
"ARCH E1 (30.00 x 42.00 дюймов)"
"ARCH расш. E (36.00 x 48.00 дюймов)"
"ARCH E (36.00 x 48.00 дюймов)"
"ARCH расш. D (36.00 x 24.00 дюймов)"
"ARCH расш. D (24.00 x 36.00 дюймов)"
"ARCH D (36.00 x 24.00 дюймов)"
"ARCH D (24.00 x 36.00 дюймов)"
"ARCH расш. C (24.00 x 18.00 дюймов)"
"ARCH расш. C (18.00 x 24.00 дюймов)"
"ARCH C (24.00 x 18.00 дюймов)"
"ARCH C (18.00 x 24.00 дюймов)"
"ANSI расш. E (34.00 x 44.00 дюймов)"
"ANSI E (34.00 x 44.00 дюймов)"
"ANSI расш. D (34.00 x 22.00 дюймов)"
"ANSI расш. D (22.00 x 34.00 дюймов)"
"ANSI D (34.00 x 22.00 дюймов)"
"ANSI D (22.00 x 34.00 дюймов)"
"ANSI расш. C (22.00 x 17.00 дюймов)"
"ANSI расш. C (17.00 x 22.00 дюймов)"
"ANSI C (22.00 x 17.00 дюймов)"
"ANSI C (17.00 x 22.00 дюймов)"
"ANSI расш. B (17.00 x 11.00 дюймов)"
"ANSI расш. B (11.00 x 17.00 дюймов)"
"ANSI B (17.00 x 11.00 дюймов)"
"ANSI B (11.00 x 17.00 дюймов)"
"ANSI расш. A (11.00 x 8.50 дюймов)"
"ANSI расш. A (8.50 x 11.00 дюймов)"
"ANSI A (11.00 x 8.50 дюймов)"
"ANSI A (8.50 x 11.00 дюймов)"
"Предыдущий формат листа (420.00 x 297.00 мм)"
"Предыдущий формат листа (25.78 x 37.08 мм)"
"Пользовательский 1 (594.00 x 1230.00 мм)"


Цитата:
Сообщение от ===AAA=== Посмотреть сообщение
б) При печати из Модели и Листа, возможно, будут разные запросы команды.
Это тоже надо отслеживать и учитывать.
А вот насчет этого не знаю ничего. ну попробую попечатать из модели (я всегда только из пространства листа печатал)

----- добавлено через ~24 мин. -----
Цитата:
Сообщение от Jek30 Посмотреть сообщение
б) При печати из Модели и Листа, возможно, будут разные запросы команды.
Это тоже надо отслеживать и учитывать.
Вообще у меня лисп и в модели и в листах работает одинаково. Но я проверил с форматом "DWG To PDF.pc3", в модели тоже не пашет.
Но я точно уверен что проблема из за названия формата принтера, только не могу понять в чем конкретно дело!
Jek30 вне форума  
 
Непрочитано 12.12.2022, 12:20
#13
===AAA===


 
Регистрация: 15.08.2005
г. Норильск
Сообщений: 627


Что и требовалось увидеть.

У тебя в нем просто НЕТ формата "А3".

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

"ISO без полей A3 (420.00 x 297.00 мм)"
"ISO без полей A3 (297.00 x 420.00 мм)"
"ISO расш. A3 (420.00 x 297.00 мм)"
"ISO расш. A3 (297.00 x 420.00 мм)"
"ISO A3 (420.00 x 297.00 мм)"
"ISO A3 (297.00 x 420.00 мм)"

Вот именно так - в кавычках, как написано. Символ-в-символ.
__________________
Счастливо, Алексей!
===AAA=== вне форума  
 
Автор темы   Непрочитано 12.12.2022, 12:31
#14
Jek30


 
Регистрация: 19.08.2022
Сообщений: 71


Цитата:
Сообщение от ===AAA=== Посмотреть сообщение
Что и требовалось увидеть.

У тебя в нем просто НЕТ формата "А3".
Да, да его там нет вмето него другие, но почему они в лиспе то не работают я не пойму ?

Цитата:
Сообщение от ===AAA=== Посмотреть сообщение
Иначе - просто выбирай из имеющихся подходящих:

"ISO без полей A3 (420.00 x 297.00 мм)"
"ISO без полей A3 (297.00 x 420.00 мм)"
"ISO расш. A3 (420.00 x 297.00 мм)"
"ISO расш. A3 (297.00 x 420.00 мм)"
"ISO A3 (420.00 x 297.00 мм)"
"ISO A3 (297.00 x 420.00 мм)"

Вот именно так - в кавычках, как написано. Символ-в-символ.
Да, конечно! Я прямо скопировал его и вставил в лисп, но лисп почемуто не пашет
Jek30 вне форума  
 
Непрочитано 12.12.2022, 12:33
#15
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Посмотри по форуму по слову CanonicadlMediaName
Искал? Смотрел?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 12.12.2022, 12:36
#16
Jek30


 
Регистрация: 19.08.2022
Сообщений: 71


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Искал? Смотрел?
искал, не нашел. )
Jek30 вне форума  
 
Непрочитано 12.12.2022, 12:49
#17
===AAA===


 
Регистрация: 15.08.2005
г. Норильск
Сообщений: 627


1. Включи cmdecho

2. Определи все переменные, типа (setq ugol … point1 … ну и т.д.)

3. Дай с клавиатуры (или из файла - неважно) свою команду:

(command "_-plot" "_y" "" "DWG To PDF.pc3" "ISO без полей A3 (297.00 x 420.00 мм)" "" ugol "_yes" "w" point1 point2 "1:1" "_center" "" "" "" "" "" "" "" "_No" "_yes")

4. Покажи лог.
__________________
Счастливо, Алексей!
===AAA=== вне форума  
 
Автор темы   Непрочитано 12.12.2022, 13:07
#18
Jek30


 
Регистрация: 19.08.2022
Сообщений: 71


Цитата:
Сообщение от ===AAA=== Посмотреть сообщение
2. Определи все переменные, типа (setq ugol … point1 … ну и т.д.)
а это что значит, как их определить?
Jek30 вне форума  
 
Непрочитано 12.12.2022, 13:10
#19
===AAA===


 
Регистрация: 15.08.2005
г. Норильск
Сообщений: 627


Присвой значения им.
__________________
Счастливо, Алексей!
===AAA=== вне форума  
 
Автор темы   Непрочитано 12.12.2022, 13:16
#20
Jek30


 
Регистрация: 19.08.2022
Сообщений: 71


https://forum.dwg.ru/attachment.php?...1&d=1670840150

----- добавлено через ~2 мин. -----
Цитата:
Сообщение от ===AAA=== Посмотреть сообщение
===AAA===
Вот мой лисп и в этом виде он работает, но если в кавычки укажешь формат то не пашет.
Может с лиспом более наглядно будет?
Вложения
Тип файла: lsp aaa1.lsp (2.3 Кб, 21 просмотров)
Jek30 вне форума  
 
Непрочитано 12.12.2022, 13:29
#21
===AAA===


 
Регистрация: 15.08.2005
г. Норильск
Сообщений: 627


Кодировка файла - UTF-8.

Сложно сказать, что он "сует" принтеру вместо человеческого,
на русском языке, "ISO без полей A3 (297.00 x 420.00 мм)"

Поэтому и говорю - покажи лог.

а) Уже в третий раз
б) Всё равно без него ошибку не локализовать
__________________
Счастливо, Алексей!
===AAA=== вне форума  
 
Автор темы   Непрочитано 12.12.2022, 13:44
#22
Jek30


 
Регистрация: 19.08.2022
Сообщений: 71


Цитата:
Сообщение от ===AAA=== Посмотреть сообщение
Поэтому и говорю - покажи лог.
Вот так?↓
Команда: (command "_-plot" "_y" "" "DWG To PDF.pc3" "ISO без полей A3 (420.00 x 297.00 мм)" "" "_P" "_yes" "_w" "" "1:1" "_center" "" "" "" "" "" "" "" "_No" "_yes")

Неверная точка.
Функция прервана.Правый верхний угол рамки <2345.811808,478.590117>: Масштаб печати (Миллиметры чертежа=Единицы чертежа) или [Вписать] <1=1>:
Смещение от начала (x,y) или [Центрировать] <Центрировать>:
Учитывать стили печати? [Да/Нет] <Да>:
Имя таблицы стилей печати или [?] (. если нет) <>:
Учитывать веса линий? [Да/Нет] <Да>:
Масштабировать веса линий? [Да/Нет] <Нет>:
Печатать объекты листа первыми? [Да/Нет] <Нет>:
Скрывать объекты листа? [Да/Нет] <Нет>:
Сохранить изменения параметров листа [Да/Нет]? <Н>
Перейти к печати [Да/Нет] <Д>:
Печатная область чертежа: ширина - 138.35; высота - 297.00
Печатная область чертежа: ширина - 5.42; высота - 66.63

Вычерчивается видовой экран 2.
Печатная область чертежа: ширина - 23.71; высота - 66.63

Вычерчивается видовой экран 3.
Печатная область чертежа: ширина - 8.68; высота - 18.92

Вычерчивается видовой экран 4.
Печатная область чертежа: ширина - 9.61; высота - 22.82

Вычерчивается видовой экран 5.

Вычерчивается видовой экран 1.
Jek30 вне форума  
 
Непрочитано 12.12.2022, 14:06
#23
===AAA===


 
Регистрация: 15.08.2005
г. Норильск
Сообщений: 627


Нет, не так.

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

Имя устройства вывода или [?] <HP Designjet T1300 HPGL2>: DWG To PDF.pc3
Формат листа бумаги или [?] <ANSI A (11.00 x 8.50 дюймов)>: ISO без полей A3 (420.00 x 297.00 мм)
Единицы измерения размеров листа [Дюймы/Миллиметры] <Миллиметры>:
Ориентация чертежа [Книжная/Альбомная] <Альбомная>: _P
Перевернуть чертеж? [Да/Нет] <Нет>: _yes

ну и т.д.
__________________
Счастливо, Алексей!
===AAA=== вне форума  
 
Автор темы   Непрочитано 12.12.2022, 14:09
#24
Jek30


 
Регистрация: 19.08.2022
Сообщений: 71


Цитата:
Сообщение от ===AAA=== Посмотреть сообщение
Нет, не так.
а как сюда координаты рамки вставить?↓
(command "_-plot" "_y" "" "DWG To PDF.pc3" "ISO без полей A3 (420.00 x 297.00 мм)" "" "_P" "_yes" "_w" "" "1:1" "_center" "" "" "" "" "" "" "" "_No" "_yes")
из за этого "не так"
Jek30 вне форума  
 
Непрочитано 12.12.2022, 14:11
#25
===AAA===


 
Регистрация: 15.08.2005
г. Норильск
Сообщений: 627


И, кстати, у тебя здесь прямо в команде ошибка. Где второй угол рамки?

----- добавлено через ~5 мин. -----
Цитата:
Сообщение от Jek30 Посмотреть сообщение
а как сюда координаты рамки вставить?↓
Ну дык я же писал… Что-то типа этого:

(setq point1 (list 0 0) point2 (list 420 297) ugol 0)

Потом (setvar "cmdecho" 1)

и только потом уже свою:

(command "_-plot" "_y" "" "DWG To PDF.pc3" "ISO без полей A3 (297.00 x 420.00 мм)" "" ugol "_yes" "w" point1 point2 "1:1" "_center" "" "" "" "" "" "" "" "_No" "_yes")

----- добавлено через ~10 мин. -----
И, кстати, сделай свой лисп-файл в нормальной кодировке ANSI-1251.

Вот ни разу не удивлюсь, если вместо "ISO без полей A3 (297.00 x 420.00 мм)"
команде _-plot подается абсолютно не читаемая аббракадабра.
__________________
Счастливо, Алексей!
===AAA=== вне форума  
 
Автор темы   Непрочитано 12.12.2022, 15:15
#26
Jek30


 
Регистрация: 19.08.2022
Сообщений: 71


Цитата:
Сообщение от ===AAA=== Посмотреть сообщение
И, кстати, сделай свой лисп-файл в нормальной кодировке ANSI-1251.
Ты гений! Спасибо тебе добрый человек!
Я просто поменял кодировку файла .lsp как ты и говорил и все заработало! Класс!
Теперь буду пробовать прописывать два принтера в один лисп, "но это уже совсем другая история"- как говорится
Еще раз Спасибо!!!!
Jek30 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Почему из-за названия формата листа Lisp выдает ошибку?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите найти ошибку в криволинейной диаграмме бетона по СП 63 прил.Г ? Tyhig Железобетонные конструкции 16 21.11.2022 15:35
Усилия в стержняк. Помогите найти ошибку 1969 Металлические конструкции 17 07.04.2015 20:58
Помогите найти ошибку и доделать расчет. keyboard89 Конструкции зданий и сооружений 1 27.01.2015 17:15
Пространственный расчет. Помогите найти ошибку в схеме.SCAD 11.1 SMI Расчетные программы 7 28.09.2010 14:05
Помогите найти ошибку Scad Toxel SCAD 12 14.04.2010 15:30