Отключения запроса на выбор несуществующего файла форм - Страница 2
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Отключения запроса на выбор несуществующего файла форм

Отключения запроса на выбор несуществующего файла форм

Ответ
Поиск в этой теме
Непрочитано 18.02.2009, 15:48
Отключения запроса на выбор несуществующего файла форм
ViolentOr
 
Регистрация: 18.02.2009
Сообщений: 12

Доброго времени суток.

Имеется небольшой парк машин с установленным AutoCAD 2008. При открытии проектов выдается консоль с запросом, что де не найден файл форм "WR_forms.shx" (причем в той же консоли выше показывает, что он так же не нашел и некоторые шрифты, но сам их заменил на свои) и просит либо указать новое имя файла либо игнорировать. Файла нет, где взять -- никто не знает, но работе его отсутствие никак не мешает... Казалось бы все нормально, но пользователей данное окно вгоняет в священный ужас и администраторам приходится бегать и жать на enter, что является весьма неприятным фактором.
Отсюда вытекает вопрос -- можно ли как-то указать, что де при отсутствии файла форм просто игнорировать сие обстоятельство и открывать файл as is. Объяснить прошу попроще, ибо AutoCAD не входит в список ПО, которое мне известно досконально, или вообще хоть сколь-либо известно =)

Заранее спасибо за ответ.
Просмотров: 68781
 
Непрочитано 27.03.2009, 12:08
#21
romkeris

конструктор
 
Регистрация: 12.05.2008
Литва, Вильнюс
Сообщений: 16


А можно ето делать автоматически, со всеми фаилами, пакетно?

Последний раз редактировалось romkeris, 27.03.2009 в 12:31.
romkeris вне форума  
 
Непрочитано 27.03.2009, 12:47
#22
Alan

CAD
 
Регистрация: 28.08.2003
Киев
Сообщений: 1,834
<phrase 1=


Цитата:
Сообщение от romkeris Посмотреть сообщение
А можно ето делать автоматически, со всеми фаилами, пакетно?
Надо просто взять за правило (и требовать этого от смежников!) передавать файлы с помощью команды _ETRANSMIT
ЯТД
__________________
По теории майский жук летать не может.
Но он этого не знает. И летает...
Alan вне форума  
 
Непрочитано 27.03.2009, 14:05
#23
romkeris

конструктор
 
Регистрация: 12.05.2008
Литва, Вильнюс
Сообщений: 16


Alan, да, но уже пост-факт это
romkeris вне форума  
 
Непрочитано 27.03.2009, 14:06
#24
VVA

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


romkeris, Вариант Alan, предпочтительнее. Остальные предложения здесь
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 29.07.2009, 16:55
#25
kserg


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


> VVA

1. Взял один в один код из #3. Запустил, сработало и сообщило:
Change E:\Folder\2-New\BBB.SHX on ltypeshp.shx; ошибка: неверный
тип аргумента: FILE "\nChange "

Что может быть?

ПыСы. Ага, ачепятка (вместо princ следует поставить progn):
Код:
[Выделить все]
(defun C:RSHX (/ fname ext)
  (vl-load-com)
;;;Загрузить лисп и набрать в командной строке RSHX
;;;Remove missing SHX
;;;Отключения запроса на выбор несуществующего файла форм  
;;;Эдуард Смолянка shx
;;;http://www.autocad.ru/cgi-bin/f1/board.cgi?t=16309Wg&page=1
;;;http://forum.dwg.ru/showthread.php?t=30595
;;; gile http://www.theswamp.org/index.php?topic=28096.0
  (vlax-for item
                 (vla-get-textstyles
                   (vla-get-activedocument (vlax-get-acad-object))
                 ) ;_ end of vla-get-textstyles
    (if (not
          (vl-filename-extension
            (setq fname (vla-get-fontfile item))
          ) ;_ end of vl-filename-extension
        ) ;_ end of not
      (setq fname (strcat fname ".shx"))
    ) ;_ end of if
    (if (and
          (setq ext (vl-filename-extension fname))
          (= (strcase ext) ".SHX")
          (= 1
             (cdr (assoc 70 (tblsearch "STYLE" (vla-get-name item))))
          ) ;_ end of =
          (not (findfile fname))
        ) ;_ end of and
      (progn
        (vla-put-fontfile item "ltypeshp.shx")
        (princ "\nChange ")
        (princ fname)
        (princ " on ltypeshp.shx")
      ) ;_ end of progn
    ) ;_ end of if
  ) ;_ end of vlax-for
  (princ)
) ;_ end of defun
(princ "\nType RSHX in command line to remove missing shape referens")
2. Извиняюсь, не в тему. Выслал Вам (VVA) "личное сообщение" (3 попытки) в ответ на полученное от Вас. Дошло ли оно? Спрашиваю здесь, т.к. то ли комп., то ли Inet глючил (глючит)........

Последний раз редактировалось kserg, 29.07.2009 в 18:00.
kserg вне форума  
 
Непрочитано 29.07.2009, 18:38
#26
VVA

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


kserg, Спасибо, исправил #3.
Offtop: Ответил в личку
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 22.12.2009, 13:07
#27
mig84


 
Регистрация: 22.12.2009
Новосибирск
Сообщений: 29


Здравствуйте!
Попытался применить код из #3 к нескольким файлам - все прошло успешно, и запрос файла формы больше не возникает при открытии чертежа, но с некоторыми файлами код к сожалению ничего не может сделать, после команды rshx отсутствующие формы не исчезают.

Последний раз редактировалось mig84, 23.12.2009 в 05:33.
mig84 вне форума  
 
Непрочитано 22.12.2009, 17:01
#28
VVA

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


mig84, У тебя кто-то программно сформировал пустой стиль с хитрым именем файла.
Цитата:
$ (vlax-dump-Object item t)
; IAcadTextStyle: Именованный и сохраненный набор параметров, определяющий внешний вид текстовых символов.
; Значения свойств:
; Application (RO) = #<VLA-OBJECT IAcadApplication 00c2eb8c>
; BigFontFile = ""
; Document (RO) = #<VLA-OBJECT IAcadDocument 0cb27b14>
; fontFile = "\"GK_forms.shx\""
; Handle (RO) = "ED38"
; HasExtensionDictionary (RO) = 0
; Height = 0.0
; LastHeight = 0.2
; Name (RO) = ""
; ObjectID (RO) = 2130462848
; ObjectName (RO) = "AcDbTextStyleTableRecord"
; ObliqueAngle = 0.0
; OwnerID (RO) = 2122968088
; TextGenerationFlag = 0
; Width = 1.0
; Поддерживаемые методы:
; Delete ()
; GetExtensionDictionary ()
; GetFont (5)
; GetXData (3)
; SetFont (5)
; SetXData (2)
T
Обновил код в #3
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 22.12.2009, 18:47
#29
mig84


 
Регистрация: 22.12.2009
Новосибирск
Сообщений: 29


Цитата:
Сообщение от VVA Посмотреть сообщение
mig84, У тебя кто-то программно сформировал пустой стиль с хитрым именем файла.
Большое спасибо за ответ! Жаль только, что не выяснить кто и зачем этот пустой стиль добавил - исходные данные не местные. За код из #3 большое спасибо - полезная вещь, а то создавать копии стандартной формы уже надоело.

Последний раз редактировалось mig84, 24.12.2009 в 11:46.
mig84 вне форума  
 
Непрочитано 24.12.2009, 11:45
#30
mig84


 
Регистрация: 22.12.2009
Новосибирск
Сообщений: 29


Еще возник вопрос на эту же тему - есть файл, в котором внешние ссылки на другие dwg в которых есть эти пустые стили. почистил их - все сработало, но в "головном" файле, как и прежде эти запросы появляются. Пробовал обновлять ссылки - не помогло. Выгружал ссылки - тоже самое. Также не работает и rshx. Если ссылки удалить, то запросы исчезают, но этот способ не подходит. В лиспе, к сожалению, я не силен, так бы хоть в пошаговом режиме посмотреть, что это скрипт делает...
Вложения
Тип файла: dwg
DWG 2004
Трасса .dwg (382.9 Кб, 3984 просмотров)
mig84 вне форума  
 
Непрочитано 24.12.2009, 14:12
#31
VVA

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


Обновил код в #3
Это глюк какой-то. У тебя остался стиль с внешней ссылки. Ися ссылки SHAPE, имя стиля в ней REF.
Код:
[Выделить все]
_$ (vlax-dump-Object ts t)

; IAcadTextStyle: Именованный и сохраненный набор параметров, определяющий внешний вид текстовых символов.
; Значения свойств:
;   Application (RO) = #<VLA-OBJECT IAcadApplication 00c2eb8c>
;   BigFontFile = ""
;   Document (RO) = #<VLA-OBJECT IAcadDocument 0c93b334>
;   fontFile = "OTVOD.SHX"
;   Handle (RO) = "EFC70"
;   HasExtensionDictionary (RO) = 0
;   Height = 0.0
;   LastHeight = 0.5
;   Name (RO) = "SHAPE|REF"
;   ObjectID (RO) = 2126332928
;   ObjectName (RO) = "AcDbTextStyleTableRecord"
;   ObliqueAngle = 0.0
;   OwnerID (RO) = 2130680856
;   TextGenerationFlag = 0
;   Width = 1.0
; Поддерживаемые методы:
;   Delete ()
;   GetExtensionDictionary ()
;   GetFont (5)
;   GetXData (3)
;   SetFont (5)
;   SetXData (2)
T
_$ 
_$
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 25.12.2009, 14:06
#32
mig84


 
Регистрация: 22.12.2009
Новосибирск
Сообщений: 29


Цитата:
Сообщение от VVA Посмотреть сообщение
Обновил код в #3
Это глюк какой-то. У тебя остался стиль с внешней ссылки. Ися ссылки SHAPE, имя стиля в ней REF.
Большое спасибо за помощь! Теперь все работает
mig84 вне форума  
 
Непрочитано 25.12.2009, 14:22
#33
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Цитата:
Сообщение от ViolentOr Посмотреть сообщение
При открытии проектов выдается консоль с запросом,
Неоднократно видел такой термин-Консоль. Обычно им обзывают командную строку. Но в данном случае это диалоговое окно.
Кто знает историю возникновение термина применительно к автокаду? Ни в одной современной книге он не встречается, как будто
Vova вне форума  
 
Непрочитано 28.06.2010, 18:33
#34
dextron3

проектировшик
 
Регистрация: 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:
__________________
инженер проектировшик с опттом программа авто гад образование высшие
dextron3 вне форума  
 
Непрочитано 28.06.2010, 19:21
#35
VVA

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


dextron3, Выкладывай файл
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 28.06.2010, 20:39
#36
dextron3

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


Вот он:
Вложения
Тип файла: rar ar1.rar (896.0 Кб, 222 просмотров)
__________________
инженер проектировшик с опттом программа авто гад образование высшие
dextron3 вне форума  
 
Непрочитано 28.06.2010, 20:55
#37
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


dextron3, в текстовых стилях убери Big Font корейский. (просто снять галку)
Миниатюры
Нажмите на изображение для увеличения
Название: SpxImage160.jpg
Просмотров: 727
Размер:	46.6 Кб
ID:	41497  
Хмурый вне форума  
 
Непрочитано 28.06.2010, 21:57
#38
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,404


dextron3, я ж тебе отвечал уже: http://forum.dwg.ru/showthread.php?t=54132
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 28.06.2010, 22:01
#39
dextron3

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


Кулик Алексей aka kpblc, Хмурый, да програмно хотелось, это к примеру этот файл с этим шрифтом, а их постоянно разных много...


но ваш метод помог спасибо!
__________________
инженер проектировшик с опттом программа авто гад образование высшие

Последний раз редактировалось dextron3, 28.06.2010 в 22:20.
dextron3 вне форума  
 
Непрочитано 05.07.2011, 09:38
#40
Electra

Инженер-антрополог
 
Регистрация: 16.02.2009
Moscow
Сообщений: 97


а более простой метод существует без всяких лиспов и танцев с бубном?
Electra вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Отключения запроса на выбор несуществующего файла форм



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
DwgRuLispLib: Выбор папки или файла. Кулик Алексей aka kpblc Библиотека функций 14 15.07.2019 12:38