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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Смена области печати с "Рамка" на "Лист"

Смена области печати с "Рамка" на "Лист"

Ответ
Поиск в этой теме
Непрочитано 23.06.2022, 10:58 #1
Смена области печати с "Рамка" на "Лист"
Sege
 
Санкт-Петебург
Регистрация: 05.07.2007
Сообщений: 108

Есть множество листов (больше 50), которые в области печати проставлена "Рамка"
Как поменять область печати всех листов на "лист"?
Просмотров: 1091
 
Непрочитано 23.06.2022, 13:23
1 | #2
Maksim7enov


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


Вроде работает. Меняет на всех листах
Код:
[Выделить все]
 
(vlax-for item (vla-get-layouts
                 (vla-get-activedocument (vlax-get-acad-object))
                 ) ;_ end of vla-get-layouts
  (if (/= (vla-get-name item) "Model")
    (vla-put-plottype item aclayout)
    ) ;_ end of if
  ) ;_ end of vlax-for

Последний раз редактировалось Maksim7enov, 23.06.2022 в 14:07.
Maksim7enov вне форума  
 
Автор темы   Непрочитано 23.06.2022, 13:27
#3
Sege


 
Регистрация: 05.07.2007
Санкт-Петебург
Сообщений: 108


Супер! То что нужно!
Sege вне форума  
 
Непрочитано 23.06.2022, 13:50
2 | 1 #4
Кулик Алексей aka kpblc
Moderator

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


Maksim7enov, ИМХО - лучше избегать "магических" чисел и брать именованные значения:
Цитата:
PlotType
Код:
[Выделить все]
acPlotType enum; read-write
acDisplay   Prints everything that is in the current display.
acExtents   Prints everything that falls within the extents of the currently selected space.
acLimits    Prints everything that is in the limits of the current space.
acView      Prints the view named by the ViewToPlot property.
acWindow    Prints everything in the window specified by the SetWindowToPlot method.
acLayout    Prints everything that falls within the margins of the specified paper size with the origin being 
            calculated from 0,0 coordinate location in the Layout tab. This option is not available when
            printing from model space.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 23.06.2022, 14:11
1 | #5
Maksim7enov


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Maksim7enov, именованные значения:
Понял, исправил
Maksim7enov вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Смена области печати с "Рамка" на "Лист"

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание рамки для печати на лист А1 и редактирование области печати. slavs91 AutoCAD 1 29.12.2015 21:42
Проблема с корпоративными настройками печати при печати из MagiCAD 2011.11/Ru и Project Studio CS Электрика 9.1/Ru Alex_GSP Прочее. Программное обеспечение 12 06.11.2015 16:23
Таблица стилей печати. Какие типы линий разрешено задавать? bboysyndrom AutoCAD 5 18.09.2013 13:57
Печать свойств стилей печати Inner AutoCAD 11 19.03.2011 14:05
Помогите новичку с областью печати А3 формата сергей AutoCAD 7 27.09.2003 01:12