|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Отключения запроса на выбор несуществующего файла форм
Регистрация: 18.02.2009
Сообщений: 12
|
||
Просмотров: 68774
|
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Вариант А
1. Берешь любой файл ФОРМ (см. #5 ) и переименовываешь КОПИЮ в "WR_forms.shx" 2. Кладешь в папку C:\Program Files\AutoCAD 200X\Fonts\ Вариант Б. 1. Убедить пользователя в необходимости нажать ENTER 2. В чертеже выполнить лисп (команда Rshx) Код:
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 13.10.2010 в 10:15. Причина: Новя версия |
|||
![]() |
|
||||
Регистрация: 18.02.2009
Сообщений: 12
|
за программы спасибо -- завтра попробую. Вопрос -- это аффектит весь автокад, или нада на каждый чертеж?
З.Ы. подстановку фонта пробовал (первое, собсно, решение, после того как в консоли увидел мессаги о замене других файлов), но автокад обиделся и заявил, что нех вместо файла форм совать файл шрифта. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
ViolentOr, В варианте А необходимо уточнение: Не любой shx, а файл форм, а не шрифта. Поищи на машине "ltypeshp.shx" и переименовывай его КОПИЮ.
Находится примерно здесь C:\Documents and Settings\Пользователь\Application Data\Autodesk\AutoCAD 200X\RXXX\RUS или EN\Support\
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 19.02.2009 в 14:18. Причина: Уточнено в соответствии с #6 |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Думаю это очевидно, но всякие в жизни встречаются. Дополнил #5
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
сети Регистрация: 12.04.2007
SPb
Сообщений: 539
|
а вопрос к пользователям PROFAN u VVA, соответственно к постам 2 и 3.От не посвященного:В первом случае вообще не понял какой командой вызывается лисп, а во втором этой? -
change-shape-referens
__________________
Errare humanum est, insipientis perseverare |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Hans667, (change-shape-referens) Изменил #3. Теперь там команда RSHX
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Попробуй еще раз #3 Добавил (vl-load-com)
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Hans667, Код удаляет ссылки на ОТСУТСВУЮЩИЕ файлы форм (shx). При открытии файла должен появляться диалог на отсутствующий файл shx.
Обновил №3. Теперь будет печататься какая форма заменена. Код рабочий. Только что еще раз проверил.
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Регистрация: 18.10.2007
то ТУТ, то ТАМ
Сообщений: 13
|
Всё работает. И первый лисп и второй, но...
- в первом случае после команд rshx и regenall исчезает весь текст Arial - во втором исчезает сразу после команды rshx. Скажите что нужно сделать, чтобы свой шрифт (в данном случае Arial) не исчезал? Вариант А отпадает, т.к. доступ в папку Program Files ограничен - записать что-нить без ведома админа нельзя. Заранее спасибо.
__________________
Как не крутись, а *опа всё равно будет сзади. Так что - ВПЕРЁД! Последний раз редактировалось aledan, 17.03.2009 в 10:41. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
aledan, Отредактируй текстовый стиль. А лучше покажи файлик или фрагмент
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Регистрация: 18.10.2007
то ТУТ, то ТАМ
Сообщений: 13
|
VVA! как оперативно!
![]() файл был здесь. уже удалил
__________________
Как не крутись, а *опа всё равно будет сзади. Так что - ВПЕРЁД! Последний раз редактировалось aledan, 17.03.2009 в 11:31. Причина: рабочий материал хоть и исправленный |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
aledan, Исправил код в #3. Добавил пoиск ttf шрифтов в папке Windows. У тебя там текстовых стилей мама не горюй. Советую воспользоваться после RSHX еще и этим : LISP. Замена текстового стиля
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
CAD Регистрация: 28.08.2003
Киев
Сообщений: 1,834
![]() |
Надо просто взять за правило (и требовать этого от смежников!
![]() ЯТД
__________________
По теории майский жук летать не может. Но он этого не знает. И летает... |
|||
![]() |
|
||||
Регистрация: 22.04.2004
Сообщений: 269
|
> VVA
1. Взял один в один код из #3. Запустил, сработало и сообщило: Change E:\Folder\2-New\BBB.SHX on ltypeshp.shx; ошибка: неверный тип аргумента: FILE "\nChange " Что может быть? ПыСы. Ага, ачепятка (вместо princ следует поставить progn): Код:
Последний раз редактировалось kserg, 29.07.2009 в 18:00. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
kserg, Спасибо, исправил #3.
Offtop: Ответил в личку
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Регистрация: 22.12.2009
Новосибирск
Сообщений: 29
|
Здравствуйте!
Попытался применить код из #3 к нескольким файлам - все прошло успешно, и запрос файла формы больше не возникает при открытии чертежа, но с некоторыми файлами код к сожалению ничего не может сделать, после команды rshx отсутствующие формы не исчезают. Последний раз редактировалось mig84, 23.12.2009 в 05:33. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
mig84, У тебя кто-то программно сформировал пустой стиль с хитрым именем файла.
Цитата:
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Регистрация: 22.12.2009
Новосибирск
Сообщений: 29
|
Большое спасибо за ответ! Жаль только, что не выяснить кто и зачем этот пустой стиль добавил - исходные данные не местные. За код из #3 большое спасибо - полезная вещь, а то создавать копии стандартной формы уже надоело.
Последний раз редактировалось mig84, 24.12.2009 в 11:46. |
|||
![]() |
|
||||
Регистрация: 22.12.2009
Новосибирск
Сообщений: 29
|
Еще возник вопрос на эту же тему - есть файл, в котором внешние ссылки на другие dwg в которых есть эти пустые стили. почистил их - все сработало, но в "головном" файле, как и прежде эти запросы появляются. Пробовал обновлять ссылки - не помогло. Выгружал ссылки - тоже самое. Также не работает и rshx. Если ссылки удалить, то запросы исчезают, но этот способ не подходит. В лиспе, к сожалению, я не силен, так бы хоть в пошаговом режиме посмотреть, что это скрипт делает...
|
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Обновил код в #3
Это глюк какой-то. У тебя остался стиль с внешней ссылки. Ися ссылки SHAPE, имя стиля в ней REF. Код:
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Engineer Регистрация: 05.09.2003
New-York
Сообщений: 10,288
|
Неоднократно видел такой термин-Консоль. Обычно им обзывают командную строку. Но в данном случае это диалоговое окно.
Кто знает историю возникновение термина применительно к автокаду? Ни в одной современной книге он не встречается, как будто |
|||
![]() |
|
||||
проектировшик Регистрация: 01.01.2007
СССР
Сообщений: 5,149
|
у меня не сработало:
Command: _appload RSHX.lsp successfully loaded. Command: Type RSHX in command line to remove missing shape referens Command: Command: RSHX Command:
__________________
инженер проектировшик с опттом программа авто гад образование высшие |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
dextron3, Выкладывай файл
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,402
|
dextron3, я ж тебе отвечал уже: http://forum.dwg.ru/showthread.php?t=54132
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
проектировшик Регистрация: 01.01.2007
СССР
Сообщений: 5,149
|
Кулик Алексей aka kpblc, Хмурый, да програмно хотелось, это к примеру этот файл с этим шрифтом, а их постоянно разных много...
но ваш метод помог спасибо!
__________________
инженер проектировшик с опттом программа авто гад образование высшие Последний раз редактировалось dextron3, 28.06.2010 в 22:20. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,402
|
Существует. Называется "нормоконтроль" (команда такая в AutoCAD), в девичестве - _.checkstandards
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
А так же для всех _etransmit
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Регистрация: 06.02.2010
Ярославль
Сообщений: 53
|
С LISP не знаком. Первые шаги.
Статью http://dwg.ru/art/8 прочитал. Сохранил файл http://forum.dwg.ru/showpost.php?p=498090&postcount=31 назвал его "ZAPROS.LSP". Загрузка ZAPROS.LSP прошла успешно. "В описании практически любого кода есть такая строка, как (defun … " В данном коде defun нет. Как мне вызвать команду (или это функция)? В командной строке писать: ZAPROS, (ZAPROS), еще как то? На ввод "(vl-load-com)" никакой реакции. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Цитата:
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 10.12.2011 в 14:01. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Код не прописывается, а заменяет не найденный файл шрифта файлом ltypeshp.shx
Гарантированно на твоем ПК запроса не будет. Если используешь стандартные шрифты/файлы форм то и при переносе не будет.
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
полный нуб Регистрация: 09.04.2012
Томск
Сообщений: 6
|
Скопировал в файл чертежа какую-то хрень и появился запрос на файл форм. Я удалил эту хрень, но запрос остался. Тогда я положил spec.shx (копия ltypeshp.shx) рядом с чертежом и запрос исчез. Но неужели невозможно удалить ссылку на файл форм в самом чертеже? Поковырял _.checkstandards и _etransmit, перетыкал там все кнопки, но ничего не изменилось. И код, который в #3 не сработал, вроде правильно сделал всё и в автозагрузку добавил... AutoCAD 2007 у меня.
Добавлено: Сегодня препод открывал мой чертёж в своём 2010 акаде и вылезла какая-то ошибка при открытии (не на что не повлияло), значит способ подкладывания копии ltypeshp.shx не универсален. Последний раз редактировалось Sphinx114, 16.04.2012 в 09:49. |
|||
![]() |
|
||||
Регистрация: 29.07.2012
Сообщений: 98
|
Не работает команда Rshx. Прошу извинения подскажите что я не так делаю.
Я выделил код лиспа с поста #3. Вставил в блокнот и собственно сохранил в формате lsp. Потом подгрузил его через приложения (2011 акад). Так вот при вводе в командную строку команду Rshx ничего не происходит((((. Где я протупил? подгрузил проблемный файл. Последний раз редактировалось dim5678, 08.08.2013 в 10:03. |
|||
![]() |
|
||||
инженер-конструктор, инженер генплана Регистрация: 18.06.2007
Ставрополь
Сообщений: 79
![]() |
С топосъемкой дали шрифты topo.shx и др. и файл линий lin-500.lin. Нет исходного отображения этих линии, как и раньше (например, пунктир вместо линии электросети), а при открытии через программу Project StudioCS, все нормально. Попросила коллег открыть (у них только Акад 2010) - то же самое. Выбрала одну из линий, посмотрела её описание в файле lin-500.lin, этот тип линии использует шрифт topo.shx. Забросила шрифты прожекта в папку фонтс акада - ничего. Что можно сделать? Смежникам надо отдать, а у них нет Project StudioCS.
Акад 2010, есть Project StudioCS, Geonics 2013. Система Windows 7x64 Прикрепила архив: шрифт, тип линии, акадовский файл с 2 проблемными линиями. При необходимости, прикреплю исходный файл. После редактирования вопроса, поняла, что не совсем в той теме задала, как перенести в другую тему? Последний раз редактировалось lara, 28.10.2013 в 09:41. |
|||
![]() |
|
||||
дороги Регистрация: 12.07.2019
СПб
Сообщений: 148
|
выбрал пункт "задать файл замены...." и поставил галочку "всегда следовать..."
![]() теперь при каждой загрузке приходится жать ESC на каждый отсутствующий файл формы подскажите пожалуйста как возвратить это окно и выбрать другой пункт |
|||
![]() |
|
||||
CAD Регистрация: 28.08.2003
Киев
Сообщений: 1,834
![]() |
Почитать эту тему с начала.
Понять и следовать рекомендациям.
__________________
По теории майский жук летать не может. Но он этого не знает. И летает... |
|||
![]() |
|
||||
Цитата:
![]()
__________________
Сообщество программистов Autodesk в СНГ - техническая поддержка |
||||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
DwgRuLispLib: Выбор папки или файла. | Кулик Алексей aka kpblc | Библиотека функций | 14 | 15.07.2019 12:38 |