![]() |
![]() |
|
||
![]() |
![]() |
![]() |
||
![]() |
![]() |
![]()
|
|
Версия для печати |
![]() |
Опции темы | Поиск в этой теме |
![]() |
#1 | |
Печать из модели по выбору объекта
|
||
Просмотров: 50746
|
|
||||
Регистрация: 30.08.2009
Сообщений: 189
|
Какой объект хочешь выбирать?
__________________
Timeo Danaos et dona ferentes :eek: |
|||
![]() ![]() ![]() |
|
||||
KennyMckormik, приложение смотрел??
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search: |
||||
![]() ![]() ![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 35,280
|
Так это тебе фактически надо через vla-getBoundingBox получить границы объектов. Правда, есть одно "но": блоки с атрибутами обрабатываются не всегда корректно. На форуме, насколько я помню, была подобная тема (автор работающего лиспа, кажется, VVA; но могу и ошибаться).
|
|||
![]() ![]() ![]() |
|
||||
Кулик Алексей aka kpblc, насколько понял из того, что нашел там основная мысль в предварительной прорисовке рамки либо спецблока. Не то что хотелось-бы.
ps на первых порах атрибуты можно и не учитывать.
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search: |
||||
![]() ![]() ![]() |
|
||||
Шаражпроектхалтурмонтаж Регистрация: 29.10.2004
Талды-Париж
Сообщений: 5,667
|
например так:
Код:
Последний раз редактировалось Nike, 21.10.2009 в 14:02. |
|||
![]() ![]() ![]() |
|
||||
Nike, так понимаю сие определяет координаты для печати, вопрос а что с ними дальше делать??
Offtop: ps ссори за мой французский, но в программировании не силен.
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search: |
||||
![]() ![]() ![]() |
|
||||
Шаражпроектхалтурмонтаж Регистрация: 29.10.2004
Талды-Париж
Сообщений: 5,667
|
ну а дальше эти координаты в (command "_.plot" подставлять
например как уменя: Код:
Последний раз редактировалось Nike, 21.10.2009 в 14:59. |
|||
![]() ![]() ![]() |
|
||||
Nike, прошу прошения, но как сие использовать?? загнать как макрос на кнопку??
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search: |
||||
![]() ![]() ![]() |
|
||||
Шаражпроектхалтурмонтаж Регистрация: 29.10.2004
Талды-Париж
Сообщений: 5,667
|
Offtop: zenon, ты не знаешь, как LISP-программы использовать?
![]() |
|||
![]() ![]() ![]() |
|
||||
Offtop: Nike, знаю, но твой код больше смахивает на макрос на кнопку,
здесь http://dwg.ru/art/8 как-то по другому описано. Если не трудно распиши как и что.
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search: |
||||
![]() ![]() ![]() |
|
||||
Шаражпроектхалтурмонтаж Регистрация: 29.10.2004
Талды-Париж
Сообщений: 5,667
|
Offtop: zenon, это не макрос на кнопку, а фрагменты программы печати, которые интересуют, как я думаю, автора темы - код определения области печати по габаритам выбираемого объекта и собственно функция печати этой области. Помимо этого там еще куча вспомогательных замороченных функций, определяющих параметры печати. Это к теме не относится..
|
|||
![]() ![]() ![]() |
|
||||
Nike, автора темы
![]() ![]()
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search: |
||||
![]() ![]() ![]() |
|
||||
Шаражпроектхалтурмонтаж Регистрация: 29.10.2004
Талды-Париж
Сообщений: 5,667
|
ну вот например, для печати выбранного объекта на принтер HP CLJ 5550N PCL 6 A4.pc3 (надо подставить свой) на листе А4:
Код:
Цитата:
Последний раз редактировалось Nike, 21.10.2009 в 15:30. |
|||
![]() ![]() ![]() |
|
||||
Nike, программа загрузилась, при загрузке появился запрос на выбор объекта, отправило на печать все хорошо, как повторно запустить прогу?? опять через загрузку??
вот что выдает на ввод Цитата:
Цитата:
ps хотелось-бы создать кнопку с макросом типа Цитата:
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search: Последний раз редактировалось zenon, 21.10.2009 в 15:39. Причина: добавил |
||||
![]() ![]() ![]() |
|
||||
Шаражпроектхалтурмонтаж Регистрация: 29.10.2004
Талды-Париж
Сообщений: 5,667
|
ну так засунь этот код в функцию, например
(defun c:zenon () <вышеприведенный код> ) Сохрани в zenon.lsp и создавай свою кнопку: ^C^C(if (null C:zenon)(load "zenon"));zenon; Это же все описано в http://dwg.ru/art/8, почитае еще внимательнее |
|||
![]() ![]() ![]() |
|
||||
Цитата:
![]() ![]() можно еще потретирую?? 1 - выбрать 2 тип (сплайн), то почему-то габариты больше чем у требуемого прямоугольника, если это не лечится то и фиг с ним. 2 - что очень желательно, можно ли как-то заставить программу автоматически выставлять требуемую конфигурацию листа, скажем если габарит ширины требуемой области печати > габарита высоты, то ориентация листа горизонтально, иначе вертикально. ![]() PSS Да вот еще с динамическими блоками ведет себя странно, так при наличии параметра видимость в блоке, выбор происходит по габариту наибольшего из объектов блока, даже если он в данном вхождении и не отображается.
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search: Последний раз редактировалось zenon, 21.10.2009 в 16:39. Причина: нашел еще багу |
||||
![]() ![]() ![]() |
|
||||
Шаражпроектхалтурмонтаж Регистрация: 29.10.2004
Талды-Париж
Сообщений: 5,667
|
А саму сообразить
![]() это ж элементарно Например так: Код:
Код:
Код:
С динамическими блоками тоже такую фигню видел. Как лечить - хз. Крыса & co надо в помощь.. Последний раз редактировалось Nike, 21.10.2009 в 17:12. |
|||
![]() ![]() ![]() |
|
||||
Nike, большой тебе спасиб
![]() Offtop: а насчет Крыса, придется наверно позвать ДЕ-ДУ-ШКА МО-РОЗ эээ тоисть Кулик Алексей aka kpblc
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search: |
||||
![]() ![]() ![]() |
|
||||
Шаражпроектхалтурмонтаж Регистрация: 29.10.2004
Талды-Париж
Сообщений: 5,667
|
|
|||
![]() ![]() ![]() |
![]() |
|
![]() |
Опции темы | Поиск в этой теме |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Опять про печать из модели нескольких листов | gizmo_zx | Программирование | 2 | 28.09.2010 12:33 |
Автоматическая печать из пространства модели | Дмитрий_В | AutoCAD | 9 | 19.04.2006 16:52 |
Печать из модели | Eugenius | AutoCAD | 11 | 03.11.2004 18:26 |
Печать 3-х мерной модели | Лариса | AutoCAD | 5 | 09.06.2004 19:57 |
|| Главная || Каталог САПР || Тендеры || Публикации || Объявления || Биржа труда || Download || Галерея || || Библиотека || Кунсткамера || Каталог предприятий || Контакты || Файлообменник || Блоги || |