Печать МАКРОС - Страница 2
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Печать МАКРОС

Печать МАКРОС

Ответ
Поиск в этой теме
Непрочитано 09.06.2005, 18:55
Печать МАКРОС
Piton
 
Инженер строитель
 
Москва
Регистрация: 24.02.2005
Сообщений: 396

Надо создать макрос чтоб не выбирать для каждого чертежа параметры. Начал писать макрос но засыпался на указании пути принтера (сетевой). ^C^C-plot;Y;Model;//ANDREU/HP DesignJet 500 24 by HP;
Так как правильно ввести путь принтера (\\ANDREU\HP DesignJet 500 24 by HP)?
Просмотров: 11734
 
Автор темы   Непрочитано 16.06.2005, 18:57
#21
Piton

Инженер строитель
 
Регистрация: 24.02.2005
Москва
Сообщений: 396


2 Apelsinov
печатать надо в модели 1:1
Piton вне форума  
 
Непрочитано 16.06.2005, 19:45
#22
Apelsinov

Проектировщик ВК. LISP-любитель.
 
Регистрация: 15.12.2003
Москва
Сообщений: 1,202
<phrase 1=


Цитата:
Сообщение от Piton
2 Apelsinov
печатать надо в модели 1:1
Понял, но как тогда Вам видится выбор формата?

То есть тыкаем в кнопу, выбираем рамкой область,а следующим шагом по идее прога САМА должна выбрать подходящий формат для печати этой области 1/1.

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

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

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

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

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

И уж точно не по макросам эта задачка.

Другой вариант - Вы уже знаете какой должен быть формат, Вы уверены что область влезет в него в нужном масштабе 1/1 - тогда все просто - меняете в моем вышеприведенном лиспе строку
Код:
[Выделить все]
"_fit"         ;Масштаб
(таких строк там две, меняем соотв обе - одна для модели, другая для листа)
на
Код:
[Выделить все]
"1=1"          ;Масштаб
и усе.

Вот , только, надобность такого при грамотно построенной работе, я понять не могу.
Apelsinov вне форума  
 
Автор темы   Непрочитано 17.06.2005, 10:10
#23
Piton

Инженер строитель
 
Регистрация: 24.02.2005
Москва
Сообщений: 396


Я в лиспе не очень понимаюно вижу что в лиспе Fogel как раз и определяется формат. А форматы и принтеры я уже писал. Токо он спотыкается фрагмент текста сообщений выше показал. А это не макросом - точно. Мож поможете. :roll: .
Piton вне форума  
 
Непрочитано 17.06.2005, 10:47
#24
Apelsinov

Проектировщик ВК. LISP-любитель.
 
Регистрация: 15.12.2003
Москва
Сообщений: 1,202
<phrase 1=


Цитата:
Сообщение от Piton
Я в лиспе не очень понимаюно вижу что в лиспе Fogel как раз и определяется формат. А форматы и принтеры я уже писал. Токо он спотыкается фрагмент текста сообщений выше показал. А это не макросом - точно. Мож поможете. :roll: .
спотыкается на стиле печати, там пробел скорее всего пропущен, сравните: HP5100.ctb и HP 5100.ctb, замените в коде одно на другое.

Про лисп Fogel'а - он, наверно лучше расскажет сам, но насколько я вижу в нем забито только два формата А4 и А3, причем с определенным именем, известными параметрами, и для определенной модели принтера.
Apelsinov вне форума  
 
Непрочитано 20.06.2005, 07:58
#25
Fogel

люблю мастерить
 
Регистрация: 21.01.2005
Челябинск
Сообщений: 10,332


Я жду более красивого решения ибо мое топорно А форматов у меня предусмотрено 3 А4, А3 (для принтера) и пользовательский (длиной 15м) от которого машина сама стригет необходимую длину...
Fogel вне форума  
 
Автор темы   Непрочитано 20.06.2005, 09:54
#26
Piton

Инженер строитель
 
Регистрация: 24.02.2005
Москва
Сообщений: 396


2 Apelsinov спасибо дело было именно в пробеле
А более красивое решение это наверно так. Рамки-это блоки запускаешь лисп и все печатается что внутри блоков. Имена блоков А1, А2.....
Piton вне форума  
 
Непрочитано 21.06.2005, 06:30
#27
Fogel

люблю мастерить
 
Регистрация: 21.01.2005
Челябинск
Сообщений: 10,332


Piton, идея хороша, но лишь для личного применения, остальным по непонятным причинам обязательно хочется взорвать блок или откуданибудь притащить свой штамп. Нажать кнопку генерации форматки им невдомек...
Fogel вне форума  
 
Автор темы   Непрочитано 21.06.2005, 09:58
#28
Piton

Инженер строитель
 
Регистрация: 24.02.2005
Москва
Сообщений: 396


Ну можно например тыкаешь в область внутри рамки - программа определяет геометрию и печатает
Piton вне форума  
 
Непрочитано 21.06.2005, 11:55
#29
Fogel

люблю мастерить
 
Регистрация: 21.01.2005
Челябинск
Сообщений: 10,332


И эту идею обсасывали тоже, поиск границ дело затруднительное, а если делал "умелец" (у меня электрики такие - чертят линиями без привязок) то вобще мраки. Посему рамкой наиболее оптимально.
Fogel вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Печать МАКРОС