Анкерные системы Schöck Dorn
dwg.ru forum rss xml
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму |

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

LISP. Пакетное обновление файлов стандартов

Версия для печати
 
Ответ
Опции темы Поиск в этой теме
Непрочитано 16.04.2012, 15:07 #1
LISP. Пакетное обновление файлов стандартов
TararykovDG
 
Программист-энтузиаст
 
Воронеж
Регистрация: 17.07.2009
Сообщений: 569

TararykovDG вне форума Вставить имя

Программа позволяет в пакетном режиме обновить (заменить, добавить или удалить) файлы стандартов подключенные к чертежам.
Команда:
Код:
[Выделить все]
UPSTD - UP(date) ST(an)D(ards) - Обновить стандарты
Текущая версия 1.2

1.0 - возможность задать несколько файлов стандартов для пакетного обновления чертежей в указанной папке
1.1 - добавлена возможность задать несколько папок с чертежами для обновления, с опциональным выбором учета вложенных подпапок; возможность задать предыдущий набор, как файлов стандартов, так и папок с чертежами; запись лог-файла; поддержка русского и английского языков интерфейса
1.2 - исправлена ошибка при повторном запуске команды, связанная с отсутствием библиотечной функции при чтении ini-файла

Миниатюры
Нажмите на изображение для увеличения
Название: upstd.JPG
Просмотров: 242
Размер:	43.8 Кб
ID:	81172  

Вложения
Тип файла: lsp update-standards [ver. 1.2].LSP (59.1 Кб, 104 просмотров)

__________________
А Вы пробовали выключить и снова включить

Последний раз редактировалось TararykovDG, 25.01.2013 в 12:57. Причина: Новая версия
Просмотров: 8649
 
Непрочитано 16.04.2012, 15:15
#2
gomer

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


TararykovDG, в данном случае лучше собрать vlx модуль, для любопытных - код вложить в отдельную папочку
gomer вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Автор темы   Непрочитано 16.04.2012, 15:22
#3
TararykovDG

Программист-энтузиаст
 
Регистрация: 17.07.2009
Воронеж
Сообщений: 569


Цитата:
Сообщение от gomer Посмотреть сообщение
TararykovDG, в данном случае лучше собрать vlx модуль, для любопытных - код вложить в отдельную папочку
gomer, может и прав, но я обычно в Download выкладываю fas или vlx, а здесь решил выложить все в исходном виде, чтобы каждый, кому надо, мог под себя исправить, или какие замечания по коду сделать
__________________
А Вы пробовали выключить и снова включить
TararykovDG вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 16.04.2012, 15:55
#4
gomer

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


я о том, что диалог лучше создать в отдельном dcl-файле, а не создавать каждый раз лиспом, это практика знаменитого писателя Ли Мака, программы которого, хоть и весьма полезны, но наводнены абсолютно бесполезной писаниной
gomer вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Автор темы   Непрочитано 16.04.2012, 16:03
#5
TararykovDG

Программист-энтузиаст
 
Регистрация: 17.07.2009
Воронеж
Сообщений: 569


Цитата:
Сообщение от gomer Посмотреть сообщение
я о том, что диалог лучше создать в отдельном dcl-файле, а не создавать каждый раз лиспом,
Изначально, так всега и делал, ну а тут просто решил за одно еще и тему "создания диалога ну лету" для себя осветить
__________________
А Вы пробовали выключить и снова включить
TararykovDG вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 16.04.2012, 16:16
#6
gomer

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


ох... я б наверное наоборот сделал бы, в список добавлял бы файлы для изменения стандарта, с возможностью добавления файла или каталога файлов (это + 1 кнопка - 2 кнопки = -1 кнопка + выбор не всех файлов директории, а тех, которые нужны)
задавал бы 1 файл стандартов (они ведь могут противоречить друг другу)
исправил бы очепятки, заменил бы строчные первые на заглавные буквы добавил бы mnemonic-алиасы и : в заголовке списка ^_^
ну и саму замену выполнял бы после закрытия диалогового окна, так не нужно добавлять еще одну кнопку
добавил бы запоминание файла стандартов
gomer вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Автор темы   Непрочитано 16.04.2012, 16:35
#7
TararykovDG

Программист-энтузиаст
 
Регистрация: 17.07.2009
Воронеж
Сообщений: 569


Цитата:
Сообщение от gomer Посмотреть сообщение
ох... я б наверное наоборот сделал бы, в список добавлял бы файлы для изменения стандарта, с возможностью добавления файла или каталога файлов (это + 1 кнопка - 2 кнопки = -1 кнопка + выбор не всех файлов директории, а тех, которые нужны)
, вот, а говоришь
Цитата:
Сообщение от gomer Посмотреть сообщение
TararykovDG, в данном случае лучше собрать vlx модуль, для любопытных - код вложить в отдельную папочку
Вот как раз можешь, все это по своему и переделать

Цитата:
Сообщение от gomer Посмотреть сообщение
задавал бы 1 файл стандартов (они ведь могут противоречить друг другу)
Это не страшно, если будут противоречить, то будут применяться в порядке следования, поэтому в диалоге есть кнопки "Вверх" и "Вниз" для задания порядка добавления, а значит и применения стандартов.

Цитата:
Сообщение от gomer Посмотреть сообщение
исправил бы очепятки, заменил бы строчные первые на заглавные буквы добавил бы mnemonic-алиасы и : в заголовке списка ^_^
ну и саму замену выполнял бы после закрытия диалогового окна, так не нужно добавлять еще одну кнопку
добавил бы запоминание файла стандартов
Ох, спасибо за замечания , будет настроение, попробую переделать
__________________
А Вы пробовали выключить и снова включить
TararykovDG вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 16.04.2012, 17:38
#8
gomer

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


Цитата:
Сообщение от TararykovDG Посмотреть сообщение
если будут противоречить, то будут применяться в порядке следования, поэтому в диалоге есть кнопки "Вверх" и "Вниз" для задания порядка добавления, а значит и применения стандартов.
Цитата:
Сообщение от TararykovDG Посмотреть сообщение
если будут противоречить, то будут применяться в порядке следования, поэтому в диалоге есть кнопки "Вверх" и "Вниз" для задания порядка добавления, а значит и применения стандартов.
посмотрел и понял свою некомпетенцию в данном вопросе, почему-то думал, что можно назначить только один стандартный файл чертежу...
тогда можно два списка файлов: стандарты и чертежи для изменения и дублировать кнопочки добавить и добавить папку... (и вот тут конечно акад подвел, в нем можно выбирать только один файл из папки, а не сколько хочешь, ну, да ладно) и даже добавить переключатель вложенных файлов
зы, ну, люблю я поэстетствовать, что ж поделать
gomer вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 16.04.2012, 21:59
1 | #9
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,153
Отправить сообщение для Александр Ривилис с помощью ICQ Отправить сообщение для Александр Ривилис с помощью Skype™


Цитата:
Сообщение от TararykovDG Посмотреть сообщение
Изначально, так всега и делал, ну а тут просто решил за одно еще и тему "создания диалога ну лету" для себя осветить
К сведению. В связи с известным багом в AutoCAD 2013 работать не будет - будут "крякозябры".
Александр Ривилис вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 17.04.2012, 01:01
1 | #10
gomer

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


Цитата:
Сообщение от TararykovDG Посмотреть сообщение
будет настроение, попробую переделать
настоятельно рекомендую пересмотреть механизм удаления временного файла диалога! Надеюсь понятно, в чем тут ошибка...
gomer вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 17.04.2012, 10:06
1 | #11
VVA

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


По поводу создания/удаления dcl файлов на лету. С недавних пор использую еще один вариант (подсмотрел у CAB'a на theswamp). К имени dcl файла добавляется версия (на случай внесения последующих изменений) и проверяется наличие этого файла. DCL пишется 1 раз и не удаляется. В случае внесения изменений пишется еще один dcl файл (с новой версией в имени), а старый остается в папке до очистки. В любом случае Автокад оставляет после себя больше мусора.
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 19.04.2012, 14:19
#12
*Iren*


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


добрый день. программа отличная, но при использовании возникла проблемка.
Иногда после выбора файла стандарта и папки с файлами нажимаем кнопку "Обновить", и автокад подвисает. в командной строке пишет следующее:

Команда: upstd ._linetype
Текущий тип линий: "По Слою"

Помогите, пожалуйста, разобраться
*Iren* вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Автор темы   Непрочитано 19.04.2012, 14:37
#13
TararykovDG

Программист-энтузиаст
 
Регистрация: 17.07.2009
Воронеж
Сообщений: 569


Цитата:
Сообщение от *Iren* Посмотреть сообщение
при использовании возникла проблемка.
Иногда после выбора файла стандарта и папки с файлами нажимаем кнопку "Обновить", и автокад подвисает. в командной строке пишет следующее:

Команда: upstd ._linetype
Текущий тип линий: "По Слою"

Помогите, пожалуйста, разобраться

*Iren*, в планах кардинальная переделка программы с возможным учетом замечаний gomer и Александра Ривилис, но пока слишком сильно загружен на работе, так что не раньше конца следующей недели.
__________________
А Вы пробовали выключить и снова включить
TararykovDG вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 19.04.2012, 14:41
#14
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,153
Отправить сообщение для Александр Ривилис с помощью ICQ Отправить сообщение для Александр Ривилис с помощью Skype™


Offtop: Моя фамилия склоняется.
Александр Ривилис вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Автор темы   Непрочитано 19.04.2012, 14:55
#15
TararykovDG

Программист-энтузиаст
 
Регистрация: 17.07.2009
Воронеж
Сообщений: 569


Цитата:
Сообщение от Александр Ривилис Посмотреть сообщение
Offtop: Моя фамилия склоняется.
Да-да, я знаю, извините, это я поспешил когда сообщение писал и имени букву ‘а’ подписал, а в фамилии забыл
__________________
А Вы пробовали выключить и снова включить
TararykovDG вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Автор темы   Непрочитано 29.05.2012, 14:55
#16
TararykovDG

Программист-энтузиаст
 
Регистрация: 17.07.2009
Воронеж
Сообщений: 569


Обновил первый пост. Новая версия (1.1) программы обладает более широкими возможностями настройки: добавлена возможность задать несколько папок с чертежами для обновления, с опциональным выбором учета вложенных подпапок; возможность задать предыдущий набор, как файлов стандартов, так и папок с чертежами; запись лог-файла; поддержка русского и английского языков интерфейса.
__________________
А Вы пробовали выключить и снова включить
TararykovDG вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 25.01.2013, 11:27
#17
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Полезная утилита, правда у меня что-то с ней не так (AutoCAD 2009):
1. Загрузил LSP файл, и запустил команду UPSTD.
2. Указал DWS файлы и каталог, в котором нужно обработать чертежи.
3. Программа отработала без проблем, внеся соответствующие изменения.
4. Перезагружаю AutoCAD, снова выполняю п.1. - в результате не происхдит ничего... Никакого окна не появляется и в командной строке так же ничего не пишется (никаких ошибок).
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Автор темы   Непрочитано 25.01.2013, 12:59
#18
TararykovDG

Программист-энтузиаст
 
Регистрация: 17.07.2009
Воронеж
Сообщений: 569


hwd, спасибо, благодаря Вам нашел ошибку в работе программы, попробуйте новую версию 1.2 в первом посте темы
__________________
А Вы пробовали выключить и снова включить
TararykovDG вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 25.01.2013, 13:23
#19
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Спасибо, теперь работает.

Пожелания по расширению функционала:
1. В диалоговом окне выбора DWS файлов хочется иметь возможность выбирать не по одному файлу за раз, а сразу группу файлов.
2. В качестве цели, подлежащей обработке, хочется иметь возможность выбирать не только каталог, но и подшивку (DST файл), а так же конкретные чертежи, причём не по одному за раз, а сразу группу (если нужно).
3. Неплохо было бы сделать и консольную версию UPSTD, т.е. команду -UPSTD, которая может принимать параметры через командную строку AutoCAD. Это позволит использовать утилиту программно.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 24.07.2013, 08:01
#20
Astartes

Котло- и реакторостроение
 
Регистрация: 25.02.2010
Барнаул
Сообщений: 787


Приветствую. Хотелось бы уточнить. Это программа добавляет файлы стандартов к чертежам, но не применяет их к этим чертежам?
Т.е. если у меня к чертежам не были подключены файлы стандартов программа их подключит. Но применять эти стандарты нужно в каждом чертеже отдельно, зайти вызвать команду _checkstandards, нажать исправить. Правильно ли я понял?

Есть ли возможность пакетно применить файлы стандартов к чертежам?

ЗЫ: Как я понял в 2013 Акаде, появилась утилита пакетного нормоконроля. Но там так же просто выводится инфа, что в таком то файле нет соответствия нормам, а исправлять приходится вручную в каждом файле.
__________________
AutoCad 2011 -> AutoCad 2013
Astartes вне форума вставить имя Обратить внимание модератора на это сообщение  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Готовые программы > LISP. Пакетное обновление файлов стандартов

Инженерные консультации
Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пакетно у большого количесва 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
DwgRuLispLib: Команда. Загрузка lisp файлов из указанной папки VVA Библиотека функций 6 07.12.2007 14:57
Загрузка файлов Visual LISP в акад2006 Tserber LISP 3 21.06.2006 12:00

|| Главная || Каталог САПР || Тендеры || Публикации || Объявления || Биржа труда || Download || Галерея ||
|| Библиотека || Кунсткамера || Каталог предприятий || Контакты || Файлообменник || Блоги ||