Список форумов Конференция САПР Bentley MicroStation Конференция САПР Bentley MicroStation
www.ustation.ru
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Не получается печатать в файл

 
Начать новую тему   Ответить на тему    Список форумов Конференция САПР Bentley MicroStation -> Профессиональное
Предыдущая тема :: Следующая тема  
Автор Сообщение
Алексей Королев



Зарегистрирован: 28.02.2006
Сообщения: 11
Откуда: г. Хабаровск

СообщениеДобавлено: Вт Мар 20, 2007 5:51 am    Заголовок сообщения: Не получается печатать в файл Ответить с цитатой

Всем привет, ребята. Появилась необходимость из кода печатать без использования диалога печати. Изучил документацию по этой теме, вставил код из C:\Bentley\Program\MicroStation\mdl\examples\plotting\autoplot\autoplot.mc. При вызове печати на реальный принтер через файл printer.plt ВСЕ ОК! А мне нужно в файл, поэтому например выбираю (но пробовал и TIFF, BMP, JPG) png.plt и ... пишет в строке статуса что Печать окончена, но самого файл нет! и не предлагает сохранить полученный растр. Тут же вызываешь печать выделенного фрагмента через диалог печати и указываешь этот png.plt и все пучком. КТО ЗНАЕТ В ЧЕМ ДЕЛО, ПОМОГИТЕ ОЧЕНЬ НАДО!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Leonid
давно здесь сидим


Зарегистрирован: 28.01.2006
Сообщения: 598
Откуда: С.-Петербург

СообщениеДобавлено: Вт Мар 20, 2007 5:25 pm    Заголовок сообщения: Ответить с цитатой

Какой версии MS?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Алексей Королев



Зарегистрирован: 28.02.2006
Сообщения: 11
Откуда: г. Хабаровск

СообщениеДобавлено: Ср Мар 21, 2007 12:24 pm    Заголовок сообщения: Ответить с цитатой

Прошу прощения: такую важную информацию и не указал Wink
Версия MS/J7. А в версии MS8 перерыл все руководство по MDL и не нашел даже упоминание там про печать вообще. НО НУЖНО ИМЕННО ДЛЯ MS/J7.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Leonid
давно здесь сидим


Зарегистрирован: 28.01.2006
Сообщения: 598
Откуда: С.-Петербург

СообщениеДобавлено: Ср Мар 21, 2007 9:04 pm    Заголовок сообщения: Ответить с цитатой

Потому и спросил, так как в версии 8 уже не осталось и следов от этой проги autoplot. Вероятно потому что там появился инструмент Batch Print. В восьмерке они даже убрали все функции mdlPlot_* из документации и h-файлы для печати. Don't know А в библиотеке они остались.

С вашей проблемой пока непонятно...
Вы модифицировали код autoplot.mc? Где вы задаете имя png.plt? Если в коде, то с помощью какой функции?
_________________
Непонимание различия операторов OR и XOR может привести к зависанию в проеме. Спросите у Винни-Пуха.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Алексей Королев



Зарегистрирован: 28.02.2006
Сообщения: 11
Откуда: г. Хабаровск

СообщениеДобавлено: Чт Мар 22, 2007 9:07 am    Заголовок сообщения: Ответить с цитатой

Я прошу прощения ну кто же знал что путь к plt-файлу нужно задавать в таком вот виде: C:\\Bentley\\Workspace\\system\\plotdrv\\png.plt ???!!! Wink

А насчет 8-ки, я вас понял так, что из MDL и VBA вообще теперь с подсистемой печати работать не получится?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Leonid
давно здесь сидим


Зарегистрирован: 28.01.2006
Сообщения: 598
Откуда: С.-Петербург

СообщениеДобавлено: Чт Мар 22, 2007 2:00 pm    Заголовок сообщения: Ответить с цитатой

Алексей Королев писал(а):
Я прошу прощения ну кто же знал что путь к plt-файлу нужно задавать в таком вот виде: C:\\Bentley\\Workspace\\system\\plotdrv\\png.plt ???!!! Wink


Yes Ага, вот потому и есть смысл сразу в вопросе приводить свой код. Сразы бы все было понятно. На языке Си путь пишется не как в проводнике. Но мне все-таки больше нравится по юниксовому:
C:/Bentley/Workspace/system...
выглядет как-то эстетичнее Smile

Алексей Королев писал(а):

А насчет 8-ки, я вас понял так, что из MDL и VBA вообще теперь с подсистемой печати работать не получится?


В MDL по идее можно, но только если самому задекларировать функции, и безо всяких гарантий...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
tubus



Зарегистрирован: 15.09.2006
Сообщения: 11
Откуда: Санкт-Петербург

СообщениеДобавлено: Чт Апр 12, 2007 2:26 pm    Заголовок сообщения: Ответить с цитатой

В качестве совета, если хотите, - про печать в файл. Поищите в чреве MSJ mdl`ку *mult*.ma. Она позволяет создать растровый файл ЗАДАННОГО разрешения из содержания окна.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Конференция САПР Bentley MicroStation -> Профессиональное Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group