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

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

Что делать если чертеж скопировал на 1мм и сохранил как вернуть?

Ответ
Поиск в этой теме
Непрочитано 05.09.2011, 16:50
Что делать если чертеж скопировал на 1мм и сохранил как вернуть?
dextron3
 
проектировшик
 
СССР
Регистрация: 01.01.2007
Сообщений: 5,149

Ситуация следующая, большой объект был скопирован на 8 мм, и сохранен, тоесть все теперь раздвоилось, каждую линию каждый размер удалять это непосильный труд около 40тыщ объектов и каждый вытыкивать да еще перепутаешь потом привязки не сходятся, что делать?

жду совета лиспа или команды
__________________
инженер проектировшик с опттом программа авто гад образование высшие
Просмотров: 6907
 
Непрочитано 06.09.2011, 09:56
#21
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,839


Цитата:
Сообщение от dextron3 Посмотреть сообщение
Дима_, данный лисп удаляет все подряд что разработано непосильным трудом до нуля
Весьма странно - пациента надо смотреть.
p.s. Хотя не очень и странно т.к. он листы не учитывает - абракодабра получаеться.
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Непрочитано 06.09.2011, 10:43
#22
АлексейП


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


На каких слоях нарисован чертёж? Если он был нарисован на одном слое, а скопирован на другой (текущий), то можно его заморозить
АлексейП вне форума  
 
Непрочитано 06.09.2011, 10:47
#23
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Скопировать объекты на другой слой просто так не удастся, потому что слой - свойство объекта.
Profan вне форума  
 
Непрочитано 06.09.2011, 12:31
#24
VVA

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


Цитата:
Сообщение от dextron3 Посмотреть сообщение
VVA,

Command: Specify opposite corner:
Command: (SSSETFIRST nil (ssadd(setq f (entnext))))
(nil <Selection set: fb2>)

Command: Specify opposite corner:
Command: (SSSETFIRST nil (ssadd(setq f (entnext))))
(nil <Selection set: fd8>)
Мне нужен не листинг, а ответ на вопрос:
после выполнения данного лиспа у подсвеченного ручками объекта есть двойник (клон) ? (нужен ответ да или нет)
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 06.09.2011, 18:17
#25
dextron3

проектировшик
 
Регистрация: 01.01.2007
СССР
Сообщений: 5,149


VVA, не понял вопроса прикладываю файл,
я кстати его уже за весь день перечертил, но хочу иметь подстраховку для невнимательных теток
Вложения
Тип файла: dwg
DWG 2007
бракованный файл.dwg (535.8 Кб, 543 просмотров)
__________________
инженер проектировшик с опттом программа авто гад образование высшие
dextron3 вне форума  
 
Непрочитано 06.09.2011, 19:47
#26
VVA

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


Пробуй
Код:
[Выделить все]
(defun C:DelDUP ( )
  
  (if (setq l (car (entsel "\nВыберите дубль: ")))
    (progn
      (SSSETFIRST nil (ssadd l))
      (initget 1 "Yes No")
      (if (= (setq ask (GETKWORD "\nПодтверждаете выбор [Yes/No]: ")) "Yes")
        (progn
          (command "_UNDO" "_BE")
          (entdel l)
          (while (setq l (entnext l))(entdel l))
          (command "_UNDO" "_E")
          )
        )
      )
    )
    )
Принцип основан на том, что при копировании у примитивов-дублей расположение в базе будет идти подряд. Поэтому очищается база с примитива-дубля до конца базы. Если не "угадал" и выбрал не первый дубль, то команду нежно будет повторить еще раз. Если ошибся и выбрал не дубль, удалится что-то нужное. Восстановить можно по CTRL+Z или из панели отменить последнюю команду
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 06.09.2011, 20:30
#27
dextron3

проектировшик
 
Регистрация: 01.01.2007
СССР
Сообщений: 5,149


VVA, спасибо работает а для чего спрашивать то постоянно подтверждаю или нет что это дубль?
__________________
инженер проектировшик с опттом программа авто гад образование высшие
dextron3 вне форума  
 
Непрочитано 06.09.2011, 21:37
#28
VVA

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


На всякий случай, вдруг промахнулся. Если не хочешь, замени строчку
Код:
[Выделить все]
(if (= (setq ask (GETKWORD "\nПодтверждаете выбор [Yes/No]: ")) "Yes")
на
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 06.09.2011, 22:25
#29
dextron3

проектировшик
 
Регистрация: 01.01.2007
СССР
Сообщений: 5,149


VVA, у меня автокад на 80% состоит из ваших лиспов
__________________
инженер проектировшик с опттом программа авто гад образование высшие
dextron3 вне форума  
 
Непрочитано 07.09.2011, 09:52
#30
VVA

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


Цитата:
Сообщение от dextron3 Посмотреть сообщение
у меня автокад на 80% состоит из ваших лиспов
Offtop: Пора выпускать альфа версию VVACad
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 07.09.2011, 10:33
#31
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,839


Offtop: А красная кнопка будет?
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Что делать если чертеж скопировал на 1мм и сохранил как вернуть?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание нового типа линий Apelsinov AutoCAD 915 08.07.2022 12:36
Что делать, если нет з/д под балку в колонне? Aндрeй Конструкции зданий и сооружений 11 24.07.2008 07:35
Что делать, если при открытии файла автокад не распознает шр ВасилийС Разное 2 18.07.2007 11:25
Как сделать правильный чертеж pk77 Разное 64 03.04.2007 16:36
Если чертеж, наверное, сканирован, то размеры как увязать? Bresik AutoCAD 3 05.02.2007 13:25