|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
16.04.2012, 15:07 | #1 | |
LISP. Пакетное обновление файлов стандартов
Программист-энтузиаст
Воронеж
Регистрация: 17.07.2009
Сообщений: 571
|
||
Просмотров: 15816
|
|
||||
Программист-энтузиаст Регистрация: 17.07.2009
Воронеж
Сообщений: 571
|
Цитата:
__________________
cadtools |
|||
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
я о том, что диалог лучше создать в отдельном dcl-файле, а не создавать каждый раз лиспом, это практика знаменитого писателя Ли Мака, программы которого, хоть и весьма полезны, но наводнены абсолютно бесполезной писаниной
|
|||
|
||||
Программист-энтузиаст Регистрация: 17.07.2009
Воронеж
Сообщений: 571
|
Изначально, так всега и делал, ну а тут просто решил за одно еще и тему "создания диалога ну лету" для себя осветить
__________________
cadtools |
|||
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
ох... я б наверное наоборот сделал бы, в список добавлял бы файлы для изменения стандарта, с возможностью добавления файла или каталога файлов (это + 1 кнопка - 2 кнопки = -1 кнопка + выбор не всех файлов директории, а тех, которые нужны)
задавал бы 1 файл стандартов (они ведь могут противоречить друг другу) исправил бы очепятки, заменил бы строчные первые на заглавные буквы добавил бы mnemonic-алиасы и : в заголовке списка ^_^ ну и саму замену выполнял бы после закрытия диалогового окна, так не нужно добавлять еще одну кнопку добавил бы запоминание файла стандартов |
|||
|
||||
Программист-энтузиаст Регистрация: 17.07.2009
Воронеж
Сообщений: 571
|
Цитата:
Цитата:
Это не страшно, если будут противоречить, то будут применяться в порядке следования, поэтому в диалоге есть кнопки "Вверх" и "Вниз" для задания порядка добавления, а значит и применения стандартов. Ох, спасибо за замечания , будет настроение, попробую переделать
__________________
cadtools |
|||
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
Цитата:
Цитата:
тогда можно два списка файлов: стандарты и чертежи для изменения и дублировать кнопочки добавить и добавить папку... (и вот тут конечно акад подвел, в нем можно выбирать только один файл из папки, а не сколько хочешь, ну, да ладно) и даже добавить переключатель вложенных файлов зы, ну, люблю я поэстетствовать, что ж поделать |
|||
|
||||
Цитата:
__________________
Сообщество программистов Autodesk в СНГ - техническая поддержка |
||||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
По поводу создания/удаления dcl файлов на лету. С недавних пор использую еще один вариант (подсмотрел у CAB'a на theswamp). К имени dcl файла добавляется версия (на случай внесения последующих изменений) и проверяется наличие этого файла. DCL пишется 1 раз и не удаляется. В случае внесения изменений пишется еще один dcl файл (с новой версией в имени), а старый остается в папке до очистки. В любом случае Автокад оставляет после себя больше мусора.
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
Регистрация: 01.07.2009
Сообщений: 4
|
добрый день. программа отличная, но при использовании возникла проблемка.
Иногда после выбора файла стандарта и папки с файлами нажимаем кнопку "Обновить", и автокад подвисает. в командной строке пишет следующее: Команда: upstd ._linetype Текущий тип линий: "По Слою" Помогите, пожалуйста, разобраться |
|||
|
||||
Программист-энтузиаст Регистрация: 17.07.2009
Воронеж
Сообщений: 571
|
Цитата:
*Iren*, в планах кардинальная переделка программы с возможным учетом замечаний gomer и Александра Ривилис, но пока слишком сильно загружен на работе, так что не раньше конца следующей недели.
__________________
cadtools |
|||
|
||||
Offtop: Моя фамилия склоняется.
__________________
Сообщество программистов Autodesk в СНГ - техническая поддержка |
||||
|
||||
Программист-энтузиаст Регистрация: 17.07.2009
Воронеж
Сообщений: 571
|
Да-да, я знаю, извините, это я поспешил когда сообщение писал и имени букву ‘а’ подписал, а в фамилии забыл
__________________
cadtools |
|||
|
||||
Программист-энтузиаст Регистрация: 17.07.2009
Воронеж
Сообщений: 571
|
Обновил первый пост. Новая версия (1.1) программы обладает более широкими возможностями настройки: добавлена возможность задать несколько папок с чертежами для обновления, с опциональным выбором учета вложенных подпапок; возможность задать предыдущий набор, как файлов стандартов, так и папок с чертежами; запись лог-файла; поддержка русского и английского языков интерфейса.
__________________
cadtools |
|||
|
||||
Полезная утилита, правда у меня что-то с ней не так (AutoCAD 2009):
1. Загрузил LSP файл, и запустил команду UPSTD. 2. Указал DWS файлы и каталог, в котором нужно обработать чертежи. 3. Программа отработала без проблем, внеся соответствующие изменения. 4. Перезагружаю AutoCAD, снова выполняю п.1. - в результате не происхдит ничего... Никакого окна не появляется и в командной строке так же ничего не пишется (никаких ошибок).
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
Программист-энтузиаст Регистрация: 17.07.2009
Воронеж
Сообщений: 571
|
hwd, спасибо, благодаря Вам нашел ошибку в работе программы, попробуйте новую версию 1.2 в первом посте темы
__________________
cadtools |
|||
|
||||
Спасибо, теперь работает.
Пожелания по расширению функционала: 1. В диалоговом окне выбора DWS файлов хочется иметь возможность выбирать не по одному файлу за раз, а сразу группу файлов. 2. В качестве цели, подлежащей обработке, хочется иметь возможность выбирать не только каталог, но и подшивку (DST файл), а так же конкретные чертежи, причём не по одному за раз, а сразу группу (если нужно). 3. Неплохо было бы сделать и консольную версию UPSTD, т.е. команду -UPSTD, которая может принимать параметры через командную строку AutoCAD. Это позволит использовать утилиту программно.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
Котло- и реакторостроение Регистрация: 25.02.2010
Барнаул
Сообщений: 807
|
Приветствую. Хотелось бы уточнить. Это программа добавляет файлы стандартов к чертежам, но не применяет их к этим чертежам?
Т.е. если у меня к чертежам не были подключены файлы стандартов программа их подключит. Но применять эти стандарты нужно в каждом чертеже отдельно, зайти вызвать команду _checkstandards, нажать исправить. Правильно ли я понял? Есть ли возможность пакетно применить файлы стандартов к чертежам? ЗЫ: Как я понял в 2013 Акаде, появилась утилита пакетного нормоконроля. Но там так же просто выводится инфа, что в таком то файле нет соответствия нормам, а исправлять приходится вручную в каждом файле.
__________________
AutoCad 2011 -> AutoCad 2013 |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
DwgRuLispLib: Команда. Загрузка lisp файлов из указанной папки | VVA | Библиотека функций | 7 | 15.02.2018 10:10 |
Пакетно у большого количесва dwg файлов поменять привязку к другому файлу стандартов | malefik_russia | Программирование | 1 | 16.04.2012 15:09 |
{Конкурс} Lisp. Задачки для студентов | gomer | LISP | 10 | 05.01.2011 16:33 |
Рамки А4...А1 и СПЕЦИФИКАЦИЯ по данным файлов Autodesk Inventor | Бриг | Прочее ПО от Autodesk | 19 | 03.06.2009 10:38 |
Загрузка файлов Visual LISP в акад2006 | Tserber | LISP | 3 | 21.06.2006 12:00 |