dwg.ru forum rss xml
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Готовые программы > LISP. Нормализация блоков текущего файла.

LISP. Нормализация блоков текущего файла.

Версия для печати
 
Ответ
Опции темы Поиск в этой теме
Непрочитано 09.06.2008, 10:30 8 | 1
LISP. Нормализация блоков текущего файла.
Кулик Алексей aka kpblc
Moderator
 
LISP, C# (ACAD 200[9,12,13,14])
 
С.-Петербург
Регистрация: 25.08.2003
Сообщений: 34,326

Кулик Алексей aka kpblc вне форума Вставить имя

Небольшая вспомогательная программа по "нормализации блоков" текущего файла.
Пример вызова:
(norm-blocks bit)
Аргументы вызова:
  1. bit сумма любого количества следующих значений:
    • 1 ; слой объекта - "0"
    • 2 ; тип линии объекта - ByBlock
    • 4 ; вес линии объекта - ByBlock
    • 8 ; цвет линии объекта - ByBlock
    • 16 ; масштаб линии объекта - 1
    • nil или <1 - выход из программы
Код:
[Выделить все]
(norm-blocks 1)	; перевести все объекты всех блоков в слой "0", не меняя остальные
  ; настройки
(norm-blocks 2)	; изменить тип линий всех объектов всех блоков на "ByBlock", не
  ; меняя остальных свойств
(norm-blocks 7) ; изменить слой на "0" (1), тип линиии - на ByBlock (2); вес линии - на
  ; ByBlock (4)

Вложения
Тип файла: lsp norm-blocks.lsp (5.8 Кб, 2936 просмотров)
Тип файла: lsp norm-blocks_v3.lsp (5.8 Кб, 1172 просмотров)

__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.

Последний раз редактировалось Кулик Алексей aka kpblc, 12.11.2014 в 11:34.
Просмотров: 47480
 
Непрочитано 09.11.2015, 17:24
#81
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,447
Отправить сообщение для VVA с помощью ICQ Отправить сообщение для VVA с помощью Skype™


Цитата:
Сообщение от Soldat_OV Посмотреть сообщение
Жаль только код из #72 менее интуитивно понятен мне
Ого. Вызов функции с параметрами из #34 более интуитивен
Почему бы не попробовать такие же ф-ции Алексея из #1
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 29.01.2016, 16:31
#82
forgod


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


Кулик Алексей aka kpblc, большое спасибо за код!
forgod вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 06.07.2016, 20:38
#83
Кукурузо_Джон_Горыныч

инженер-конструктор
 
Регистрация: 26.12.2006
Moscow
Сообщений: 187
Отправить сообщение для Кукурузо_Джон_Горыныч с помощью ICQ


Товарищи, выручайте. Как отредактировать геометрию сразу нескольких блоков без атрибутов с разными именами? У меня фасад из тысячи панелей, каждая панель- отдельный блок со своим именем, нужно швы между панелями добавить. Надо каждую панель растянуть и добавить несколько линий, взрывать не вариант, редактировать каждый блок отдельно тоже

Последний раз редактировалось Кукурузо_Джон_Горыныч, 06.07.2016 в 20:47.
Кукурузо_Джон_Горыныч вне форума вставить имя Обратить внимание модератора на это сообщение  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Готовые программы > LISP. Нормализация блоков текущего файла.

Опции темы Поиск в этой теме
Поиск в этой теме:

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

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Lisp. Расстановка блоков на пересечении линий. wetr LISP 21 25.12.2014 15:27
Импорт палитры блоков при помощи LISP TwoZero LISP 11 27.01.2013 22:35
AutoCAD 2008 - вставка блоков из файла в файл Vavan Metallist AutoCAD 14 25.05.2009 19:37
Удаление не используемых блоков из файла Гузалия AutoCAD 3 13.12.2007 10:06
2008. Глюк с назначением текущего цвета из Lisp? _Andre_ LISP 5 25.10.2007 13:50

|| Главная || Каталог САПР || Тендеры || Публикации || Объявления || Биржа труда || Download || Галерея ||
|| Библиотека || Кунсткамера || Каталог предприятий || Контакты || Файлообменник || Блоги ||


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