|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,653
|
Сергей812, ну так *error* и вызывается принудительно в конце. Как меня в своё время учил gomer, если строчки друг друга повторяют, смысл приводить их два раза? Ладно тут только метка отмены. А если в коде нужно обеспечить возврат к первоначальным значениям нескольких десятков переменных? Повторять придется уже не одну строку. Подход gomer'a мне пришелся по душе и я его перенял.
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,835
|
Добро пожаловать в "Поиск исполнителей"
Да, кстати, пока сообразил: в Autodesk AppStore есть пакетные "чистилки" файлов.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 20.03.2008
Сообщений: 2,653
|
Offtop:
Цитата:
Можно, конечно, добавить функцию, которая будет обеспечивать восстановление системы к первоначальному состоянию, ставить конечную метку отмены, удалять временные примитивы, делать регенерацию и т.д. и т.п., а затем вызывать ее в конце кода, или внутри обработчика ошибок. Логичнее? Пожалуй. Лаконичнее? Нет. Но более важный вопрос: это может чему-то помешать или быть в корне в чём-то неверным? Вряд ли. Поэтому принципиальной разницы в этих подходах не вижу. А экономия на дополнительных телодвижениях по созданию дополнительной функции возврата среды или повтору кусков кода в начале и в конце программы - налицо. Только и всего. ----- добавлено через ~11 мин. ----- Может, лучше для начала обратиться к gomer'у в личку? Кстати, сообщения в личке скорее всего, сопровождаются уведомлением на почту. Это к тому, что вдруг возникнут сомнения в частоте посещении им форума. |
|||
|
||||
Цитата:
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Регистрация: 15.01.2010
Сообщений: 254
|
VVA, то, что доктор прописал, спасибо! Радует, что бесплатная, есть русский язык и куча настроек)
Минусов, правда, два - нужна установка (на работе все установки только админские) и поддержка с 2012 версии (многие сидят на 2008). Хотя, установку, думаю, можно обойти, распаковав инсталлятор и прописав нужные пути в настройках AutoCAD... Хотя не все так радужно - каждый файл при последующем открытии требует восстановления, если выбрать другую версию формата dwg Последний раз редактировалось superkot007, 03.12.2017 в 12:50. |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,039
|
Offtop: принципиальную разницу увидите, если придется копаться в чужом коде такого же "оптиматизатора") Для себя можно писать как удобно, конечно.
|
|||
|
||||
Регистрация: 12.03.2013
Сообщений: 650
|
Люди подскажите плиз, может есть киде готовое решение по очистке неактуального содержимого из диспетчера внешних ссылок? Т.е. задача удалять потерянные ссылки без вызова диспетчера вш. ссылок, т.е. как говорится в одно касание, т.е. одной командой.
|
|||
|
||||
Проектировщик Регистрация: 25.07.2020
Челябинск
Сообщений: 5
|
Впервые пытаюсь воспользоваться возможностями LISP. В данном случае - Вашим кодом.
Команда прошла (см. screen 1.png). Правда, слегка "ругнулась" в конце (см. screen 2.png). После сохранения файла его объем - больше 8 Мб. Что-то пошло "не так"? |
|||
|
||||
Проектировщик Регистрация: 12.11.2015
Orenburg
Сообщений: 1
|
Спасибо! AutoCad 2014, файлы очищены от мусора. В работе с "грязными" файлами - просто глоток свежего воздуха.
Было: после копирования из другого файла dwg, файлы весили не меньше 4,5 Мб, даже если оставить одну линию и почистить пургеном, прокси и т.д. по списку из "dwg.ru - уменьшение размера dwg". Не понимаю, что удаляет программа, но после ее использования проблема с копированием исчезает!!!) |
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Почему очистка чертежа не выполняется при наличии Object Enabler? | Xara | AutoCAD | 15 | 03.07.2014 11:50 |
Создание шаблона и очистка чертежа | Сержик | AutoCAD | 9 | 14.02.2013 23:06 |
LISP. Как запустить LISP программу при создании чертежа по шаблону? (Автоматическое заполнение основной надписи) | Do$ | LISP | 25 | 22.06.2011 15:39 |
очистка скана от мусора | grozd62 | Прочее. Программное обеспечение | 4 | 04.04.2011 21:41 |
LISP для очистки чертежа от дублирующихся объектов | Nikolays | AutoCAD | 5 | 13.12.2010 16:59 |