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,733

Кулик Алексей 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 Кб, 3155 просмотров)
Тип файла: lsp norm-blocks_v3.lsp (5.8 Кб, 1395 просмотров)

__________________

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

Последний раз редактировалось Кулик Алексей aka kpblc, 12.11.2014 в 11:34.
Просмотров: 51460
 
Непрочитано 22.09.2012, 19:04
#61
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,552
Отправить сообщение для gomer с помощью ICQ Отправить сообщение для gomer с помощью Skype™


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Исправил #34
Алексей, забыл исправить в #1 толщины линий не меняются ввиду "byblock"
gomer вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Автор темы   Непрочитано 22.09.2012, 23:52
#62
Кулик Алексей aka kpblc
Moderator

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


Скажу честно - у меня сейчас нет никакой возможности работать с этим кодом Совсем
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 12.11.2014, 10:15
#63
_slonik_


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


Цитата:
Сообщение от gomer Посмотреть сообщение
Алексей, забыл исправить в #1 толщины линий не меняются ввиду "byblock"
Поддерживаю. Обидно
_slonik_ вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Автор темы   Непрочитано 12.11.2014, 10:50
1 | #64
Кулик Алексей aka kpblc
Moderator

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


Вроде бы исправил. В первом посте - norm-blocks_v2.lsp
На тестирование времени нет
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 12.11.2014, 11:01
#65
_slonik_


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Вроде бы исправил. В первом посте - norm-blocks_v2.lsp
На тестирование времени нет
В лиспе вставлен обычный текст
_slonik_ вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Автор темы   Непрочитано 12.11.2014, 11:35
1 | #66
Кулик Алексей aka kpblc
Moderator

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


Говорила мне мама - не занимайся десятком дел на тормознутом компьютере... Исправил
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 12.11.2014, 12:21
#67
_slonik_


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


Не страшно) Ррработает!!!
_slonik_ вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 12.11.2014, 17:31
1 | #68
VVA

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


_slonik_, Напоминаю, что эта тема развивалась в LISP. Подготовка подосновы
Цитата:
BGBLFIX - Нормализация блоков
Миниатюры
Нажмите на изображение для увеличения
Название: bgblfix.png
Просмотров: 148
Размер:	43.2 Кб
ID:	138594  
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 31.03.2015, 10:38
#69
crosandr

инженер-строитель
 
Регистрация: 09.07.2010
Санкт-Петербург
Сообщений: 1,706


Есть ли возможность к нормализации блоков еще добавить нормализацию массивов по тому же принципу, что и блоки.
__________________
a computer program does not make a good engineer, only a good engineer should use a computer program
crosandr вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Автор темы   Непрочитано 31.03.2015, 10:49
#70
Кулик Алексей aka kpblc
Moderator

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


А перевод?
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 31.03.2015, 11:04
#71
crosandr

инженер-строитель
 
Регистрация: 09.07.2010
Санкт-Петербург
Сообщений: 1,706


Есть блоки и программа norm-blocks_v3.lsp с ними работает, а есть примитив "массив". Ситуация типом линии, весом и слоем базового элемента массива такая же, как и с блоком. Если элемент массива не на слое 0, то изменение слоя массива ничего не изменит
Пример в файле
Вложения
Тип файла: dwg
DWG 2010
new block.dwg (75.9 Кб, 1459 просмотров)
__________________
a computer program does not make a good engineer, only a good engineer should use a computer program
crosandr вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 31.03.2015, 16:16
#72
VVA

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


crosandr,
BGBLFIX - Нормализация блоков
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 31.03.2015, 16:23
#73
crosandr

инженер-строитель
 
Регистрация: 09.07.2010
Санкт-Петербург
Сообщений: 1,706


VVA, использовал, программа пишет, что блок обработан, а результата нет.
__________________
a computer program does not make a good engineer, only a good engineer should use a computer program
crosandr вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 31.03.2015, 20:45
#74
VVA

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


А у меня результат есть
Миниатюры
Нажмите на изображение для увеличения
Название: blku.png
Просмотров: 131
Размер:	148.2 Кб
ID:	146768  
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 01.04.2015, 08:05
#75
crosandr

инженер-строитель
 
Регистрация: 09.07.2010
Санкт-Петербург
Сообщений: 1,706


Странно, буду проверять. Все галочки были установлены, на блоках программа работает.
__________________
a computer program does not make a good engineer, only a good engineer should use a computer program
crosandr вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 03.11.2015, 23:06
#76
Soldat_OV


 
Регистрация: 13.02.2009
Воронеж
Сообщений: 33


Доброго времени суток!
Отличная программа, работает как надо
Только вот нашелся чертежик от архитекторов, пытаюсь выполнить нормализацию блоков, а она некорректно обрабатывает, по крайней мере, обрабатывает не так, как другие чертежи.
Пишет:
"Ассоциативность контура штриховки отменена.(много много раз)
Вы действительно хотите сделать это? <Н>"

И вот совсем не понятно что я хочу сделать??? И как это исправить?
Чертеж прикреплен
Autocad 2010 Windows 8 x32

Последний раз редактировалось Soldat_OV, 18.11.2015 в 22:46.
Soldat_OV вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 04.11.2015, 11:48
#77
VVA

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


Soldat_OV, О какой проге идет речь?

----- добавлено через ~2 ч. -----
Проверил на программе из #72 - все обработалось
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 04.11.2015, 20:32
#78
Soldat_OV


 
Регистрация: 13.02.2009
Воронеж
Сообщений: 33


VVA, программу запускала из #34
Soldat_OV вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 05.11.2015, 09:19
#79
VVA

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


Soldat_OV, Попробуй командой из #72 , (скриншот в #74)
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 08.11.2015, 21:43
#80
Soldat_OV


 
Регистрация: 13.02.2009
Воронеж
Сообщений: 33


VVA, да, спасибо, этим кодом все обработалось! Жаль только код из #72 менее интуитивно понятен мне
Soldat_OV вне форума вставить имя Обратить внимание модератора на это сообщение  
Ответ
Вернуться   Форум 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 || Галерея ||
|| Библиотека || Кунсткамера || Каталог предприятий || Контакты || Файлообменник || Блоги ||


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