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

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

Возможно ли очистить чертеж от близко расположенных дубликатов

Ответ
Поиск в этой теме
Непрочитано 14.07.2009, 09:50 #1
Возможно ли очистить чертеж от близко расположенных дубликатов
Малявка
 
Егорьевск Моск.обл.
Регистрация: 28.02.2007
Сообщений: 206

Здравствуйте!
Команда Overkill - замечательная команда!
Одно плохо: она не рассчитана на криворуких юзеров, копирующих всё и вся, глядя не в модель, а , наверное, в аську.
Прикладываю пример (ма-а-а-сенький фрагмент огромного чертежа).
Подскажите решение, уважаемые гуру dwg.
Работаю в AutoCAD 2010 и 2008.
Спасибо.
Просмотров: 2952
 
Непрочитано 14.07.2009, 09:59
#2
Солидворкер
Moderator

Конструктор (машиностроение)
 
Регистрация: 23.10.2006
Россия
Сообщений: 23,258
<phrase 1=


пример где?
Солидворкер вне форума  
 
Непрочитано 14.07.2009, 10:15
#3
zenon

Остекляем!!! Алюминим!!!
 
Регистрация: 21.02.2005
Москва
Сообщений: 3,917
<phrase 1=


Offtop: Солидворкер, Одно плохо: наверное, в аське.
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon вне форума  
 
Автор темы   Непрочитано 14.07.2009, 10:36
#4
Малявка


 
Регистрация: 28.02.2007
Егорьевск Моск.обл.
Сообщений: 206


Простите, не приклеился
Вложения
Тип файла: dwg
DWG 2004
Дубликаты.dwg (97.9 Кб, 339 просмотров)
Малявка вне форума  
 
Непрочитано 14.07.2009, 10:56
#5
Victor


 
Регистрация: 14.06.2009
Бат-Ям
Сообщений: 295


Попробовал сейчас overkill , есть там опция Fuzz расстояние между дубликатами как я понял.
Victor вне форума  
 
Автор темы   Непрочитано 14.07.2009, 11:02
#6
Малявка


 
Регистрация: 28.02.2007
Егорьевск Моск.обл.
Сообщений: 206


А где найти эту опцию?
После набора команды в командной строке сразу выскакивает: "Выберите объекты". Без всяких опций.
Малявка вне форума  
 
Непрочитано 14.07.2009, 11:11
#7
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


Малявка, А ты выбери что-нибудь и посмотри что дальше будет.
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 14.07.2009, 11:18
#8
Малявка


 
Регистрация: 28.02.2007
Егорьевск Моск.обл.
Сообщений: 206


Посмотрела, "поиграла" настройками. Ничего не изменилось
Ну, по крайней мере, узнала дополнительную примочку у overkill.
Спасибо. Буду терзать чертеж дальше.
Малявка вне форума  
 
Непрочитано 14.07.2009, 11:28
#9
zenon

Остекляем!!! Алюминим!!!
 
Регистрация: 21.02.2005
Москва
Сообщений: 3,917
<phrase 1=


Наверно кроме overkill еще и flatten не помешает
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon вне форума  
 
Непрочитано 14.07.2009, 11:38
#10
Victor


 
Регистрация: 14.06.2009
Бат-Ям
Сообщений: 295


Да действительно overkill в 2008 хуже работает. А в 2004 мочит всё.
Для текстов могу предложить
Код:
[Выделить все]
;;;;Udalyaet odinakovie teksti
(defun c:dlt( / nameset setlength blcrun nam_1 sec_set dis
                i namrun sp_run del_set krd_run krd_1 sp_1)
(setq dis (getreal "Input distance: "))
(setq nameset (ssget "_:L" '(( 0 . "TEXT")))) ;imya nabora
(setq setlength (sslength nameset)); dlina nabora
(setq del_set (ssadd))
(while (/= setlength 0)
(setq setlength (- setlength 1))
(setq blc_1 (ssname nameset 0));imya 1 bloka
(setq sp_1 (entget blc_1))
(setq nam_1 (cdr (assoc 1 sp_1))) ;imya
(setq krd_1  (assoc 10 sp_1)) ;chetverka koord
(setq sec_set (ssadd))
(setq i 0)
(repeat setlength
(setq i (1+ i))
(setq blcrun (ssname nameset i));imya tekushevo bloka
(setq sp_run (entget blcrun))
(setq namrun (cdr (assoc 1 sp_run))) ;soderjanie
(setq krd_run  (assoc 10 sp_run)) ;chetverka koord
(if (and (equal (nth 2 krd_1) (nth 2 krd_run) dis)
         (equal (nth 1 krd_1) (nth 1 krd_run) dis)
         (= nam_1 namrun))
               (ssadd blcrun del_set) (ssadd blcrun sec_set))
)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(setq nameset sec_set)
(setq sec_set nil)
(setq setlength (sslength nameset)); dlina nabora
)
(setq d (sslength del_set))
(princ " d=")
(princ d)
(setq i -1)
(repeat d
(setq i (1+ i))
(entdel (ssname del_set i))
) ;repeat
(setq del_set nil)
)
Victor вне форума  
 
Автор темы   Непрочитано 14.07.2009, 11:41
#11
Малявка


 
Регистрация: 28.02.2007
Егорьевск Моск.обл.
Сообщений: 206


Спасибо! Буду пробовать.
Малявка вне форума  
 
Непрочитано 14.07.2009, 13:18
#12
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


Аналоги Flatten: LISP. Обнуление координаты Z (аналог FLATTEN )
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Возможно ли очистить чертеж от близко расположенных дубликатов



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать правильный чертеж pk77 Разное 64 03.04.2007 16:36