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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Готовые программы > LISP. Создание листов и видовых экранов на них

LISP. Создание листов и видовых экранов на них

Ответ
Поиск в этой теме
Непрочитано 21.08.2015, 13:33 8 | 1
LISP. Создание листов и видовых экранов на них
Andrey_13
 
Инженер-проектировщик РЗА, ПА, ВК
 
Екатеринбург
Регистрация: 06.02.2014
Сообщений: 32

Вызов командой "_AL".
Указать слой с рамками чертежей (рамки выполнить в виде прямоугольников либо в виде блоков). Программа создаёт листы с видовыми экранами, совпадающими c рамками листов.
Программа нумерует листы по порядку следования рамок в одну строку или в один столбец (либо слева направо, либо сверху вниз). При расположении рамок матрицей - листы будут созданы, но нумерация вкладок потеряет упорядоченность.
Обновление (от старых к новым):
- предусмотрена установка параметров листов (установка принтера DWG to PDF.pc3, подбор ближайших стандартных форматов (A0,1,2,3,4), таблица стилей печати monochrome);
- убрано слово "Лист" из наименования листов;
- для нестандартных форматов листов устанавливается пустое устройство печати;
- улучшение для размещающих рамки форматов в пространстве модели вертикально;
- вместо ввода имени слоя с рамками определение слоя указанием объекта;
- предусмотрено блокирование создаваемых видовых экранов;
- предусмотрен ввод масштаба;
- исправлено завершение программы при пустом выборе объекта для определения слоя с форматами;
- исправлены мелкие ошибки, предусмотрен ввод номера первого листа при работе с удалением существующих листов;
- предусмотрено зумирование создаваемых листов, команда вызова "_AddLay" в целях ускорения набора сокращена до "_AL".
----------------------------
Выложена дополнительная программа создания группы видовых экранов в пространстве листа AVP.lsp. Выход из программы клавишей Esc.
Обновление:
- расширены пределы указания масштабов видовых экранов;
- показана рамка видового экрана при вставке.
----------------------------
По просьбе участника petro_f привожу ссылку на альтернативную версию программы http://forum.dwg.ru/showpost.php?p=1577494&postcount=92

Вложения
Тип файла: lsp AVP.LSP (2.9 Кб, 1846 просмотров)
Тип файла: lsp AddLay.LSP (12.6 Кб, 1965 просмотров)


Последний раз редактировалось Andrey_13, 28.02.2018 в 21:17. Причина: Добавление ссылки на альтернативную версию программы.
Просмотров: 94456
 
Непрочитано 17.10.2019, 20:38
#261
Andy83


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


Да вроде раньше работала группа. Специально создал, чтобы выделять быстрее.
Спасибо, буду пробовать и то, и другое
Andy83 вне форума  
 
Непрочитано 17.10.2019, 20:52
#262
petro_f


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


Можно и так, но это не рамки, а просто пипец )))
Меня даже пробрал "испанский стыд".

Ну или хотя бы рамки приведите в порядок. Малый левый боковой уже с 2013 года выглядит немного по другому )))
Сколько лет ещё должно пройти, что бы его во всех "рыбах" поправили?
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же!
petro_f на форуме  
 
Непрочитано 17.10.2019, 22:09
#263
skkkk


 
Регистрация: 20.03.2008
Московская область
Сообщений: 2,297


Цитата:
Сообщение от maratovich Посмотреть сообщение
У вас полилинии собраны в Группу, поэтому и не обрабатывает. используйте _UNGROUP
Возможно, поможет изменение переменной PICKSTYLE.
skkkk на форуме  
 
Непрочитано 28.10.2019, 08:21
#264
DMSskop


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


Здравствуйте. А организовать появление листов не из модели, а из листа ( с кучей рамок в 1 листе ) возможно?
DMSskop вне форума  
 
Непрочитано 28.10.2019, 08:24
#265
baksconstructor


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


Цитата:
Сообщение от DMSskop Посмотреть сообщение
А организовать появление листов не из модели, а из листа ( с кучей рамок в 1 листе ) возможно?
Создать лист с видовым экраном на другой лист - невозможно.
Печатайте напрямую из вашего листа.
baksconstructor вне форума  
 
Непрочитано 28.10.2019, 18:58
1 | #266
petro_f


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


Цитата:
Сообщение от DMSskop Посмотреть сообщение
Здравствуйте. А организовать появление листов не из модели, а из листа ( с кучей рамок в 1 листе ) возможно?
Попробуйте новую версию плагина из поста #92.
Кнопка выделена.
Я правильно понимаю, что именно это имелось ввиду (рисунки 2 и 3)?
Миниатюры
Нажмите на изображение для увеличения
Название: Плаг.JPG
Просмотров: 30
Размер:	110.3 Кб
ID:	219443  Нажмите на изображение для увеличения
Название: all_sheet.png
Просмотров: 22
Размер:	108.1 Кб
ID:	219449  Нажмите на изображение для увеличения
Название: one_to_many_sheet.jpg
Просмотров: 12
Размер:	82.0 Кб
ID:	219450  
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же!

Последний раз редактировалось petro_f, 29.10.2019 в 01:23. Причина: Уточнение вопроса
petro_f на форуме  
 
Непрочитано 29.10.2019, 08:01
#267
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 1,560
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от petro_f Посмотреть сообщение
Попробуйте новую версию плагина из поста #92.
Работает, но..
если рамки касаются, то в новый лист тянет все смежные рамки((
конечно сделать зазор не проблема
ЗЫ похоже программе пофих с чем работать... растаскивает даже форматки СПДС CS
Вложения
Тип файла: dwg Sbugo bug.dwg (61.6 Кб, 4 просмотров)
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 29.10.2019, 10:47
1 | #268
petro_f


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


Цитата:
Сообщение от doctorraz Посмотреть сообщение
если рамки касаются, то в новый лист тянет все смежные рамки((
Конечно захватит, так как алгоритм работы прост - выделить ВСЁ что попало в границы рамки, а раз попали смежные границы, то и их захватит. Если сделать по другому, то может быть косяк с видовыми экранами, которые не полностью лежат в границах рамки.

Для себя попробуйте тогда в лиспе заменить 700 строку с "(setq SbugoPDSetOfPortableSheetElements (ssget "_C" Point2 Point1))" на "(setq SbugoPDSetOfPortableSheetElements (ssget "_W" Point2 Point1))". Будет чуть лучше, но помните о названном косяке.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же!
petro_f на форуме  
 
Непрочитано 29.10.2019, 11:19
#269
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 1,560
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от petro_f Посмотреть сообщение
Будет чуть лучше, но помните о названном косяке.
да чуть лучше, в смысле некоторые захватывает , некоторые нет ((
вернул как было, там зато стабильно, проще раздвинуть рамки на миллиметр и раскидывать листы по пересечениям, чем по окошку

----- добавлено через ~6 мин. -----
Offtop: хм если сделать отступ от Bound Point2 Point1, лишнее не цепляет
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 29.10.2019, 11:27
#270
petro_f


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


Цитата:
Сообщение от doctorraz Посмотреть сообщение
да чуть лучше, в смысле некоторые захватывает , некоторые нет ((
вернул как было, там зато стабильно, проще раздвинуть рамки на миллиметр и раскидывать листы по пересечениям, чем по окошку

----- добавлено через ~6 мин. -----
Offtop: хм если сделать отступ от Bound Point2 Point1, лишнее не цепляет
Лучше рамки в одном листе не создавать Не самый лучший метод ))) Да и остальные проектировщики потом ругаются
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же!
petro_f на форуме  
 
Непрочитано 08.11.2019, 08:44
#271
DMSskop


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


Различные генпланисты и кто на их планах работает, в листах создают кучу других листов. Обновлённый скрипт отлично работает.
DMSskop вне форума  
 
Непрочитано 16.11.2019, 14:48
#272
slmr


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


Добрый день, подскажите. Есть у данного лиспа возможность, создания видового экрана, по контуру полилинии в простанстве модели? Если да, то как это сделать?
slmr вне форума  
 
Непрочитано 16.11.2019, 20:29
#273
petro_f


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


Цитата:
Сообщение от slmr Посмотреть сообщение
Добрый день, подскажите. Есть у данного лиспа возможность, создания видового экрана, по контуру полилинии в простанстве модели? Если да, то как это сделать?
Добрый вечер.
Вы по какому из плагинов спрашиваете? Если из поста #92, то данному плагину без разницы: рамка блоком, или прямоугольник из полилинии или иной объект. Он определяет координаты переданного объекта. Если его координаты попадают в координаты стандартных форматов (таблица 2 ГОСТ 2.301-68), то будет оформлен лист.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же!
petro_f на форуме  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Готовые программы > LISP. Создание листов и видовых экранов на них

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сбиваются масштабы аннотаций и видовых экранов (из-за размерности юнита ?) Tyhig AutoCAD 9 15.09.2015 15:53
Автоматическое создание Листов (layot) с встроенной рамкой. Ассистент содания Листов. Что я делаю не так? Couleurs du Sud AutoCAD 14 16.06.2015 20:17
Проекции видовых экранов листов в модели (= отображение viewport на layout в model) I.Van AutoCAD 6 02.08.2012 15:31
Содержимое видовых экранов (в ПЛ) плавает при кручении колеса мыши JokerrSergh AutoCAD 29 29.12.2008 13:16