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

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

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

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

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

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

Заранее спасибо за ответ.
Просмотров: 68774
 
Непрочитано 18.02.2009, 16:18
1 | #2
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Попробуйте такую программу:
Код:
[Выделить все]
 
; Удаление ссылок на .shx (формы)
(Apply '(lambda ()
  (vlax-for item
     (vla-get-textstyles
       (vla-get-ActiveDocument (vlax-get-acad-object))
     )
    (if
      (not
  (vl-filename-extension (setq fname (vla-get-fontfile item)))
      )
       (setq fname (strcat fname ".shx"))
    )
    (if
      (not (findfile fname))
       (vla-put-fontfile item "ltypeshp.shx")
    )
  )
)
'()
)
Автор программы - см. следующее сообщение.

Последний раз редактировалось Profan, 18.02.2009 в 18:07.
Profan вне форума  
 
Непрочитано 18.02.2009, 16:35
7 | 2 #3
VVA

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


Вариант А
1. Берешь любой файл ФОРМ (см. #5 ) и переименовываешь КОПИЮ в "WR_forms.shx"
2. Кладешь в папку C:\Program Files\AutoCAD 200X\Fonts\
Вариант Б.
1. Убедить пользователя в необходимости нажать ENTER
2. В чертеже выполнить лисп (команда Rshx)
Код:
[Выделить все]
(defun C:RSHX (/ fname ext)
  (vl-load-com)
;;;Загрузить лисп и набрать в командной строке RSHX
;;;Remove missing SHX
;;;Отключения запроса на выбор несуществующего файла форм  
;;;Эдуард Смолянка shx
;;;http://www.caduser.ru/forum/index.php?PAGE_NAME=message&FID=30&TID=16401&PAGEN_1=2
;;;http://www.caduser.ru/forum/index.php?PAGE_NAME=message&FID=4&TID=40408&MID=227420#message227420
;;;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
     (setq fname (vla-get-fontfile item))
     (setq fname (vl-string-trim "\" \t\n" fname))
    (if (not
          (vl-filename-extension fname) ;_ 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
           (logand (cdr (assoc 70 (entget(vlax-vla-object->ename item)))) 1)
          ) ;_ 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 princ
    ) ;_ end of if
  ) ;_ end of vlax-for
  (princ)
)
(princ "\nType RSHX in command line to remove missing shape referens")
__________________
Как использовать код на Лиспе читаем здесь

Последний раз редактировалось VVA, 13.10.2010 в 10:15. Причина: Новя версия
VVA вне форума  
 
Автор темы   Непрочитано 18.02.2009, 18:22
#4
ViolentOr


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


за программы спасибо -- завтра попробую. Вопрос -- это аффектит весь автокад, или нада на каждый чертеж?


З.Ы. подстановку фонта пробовал (первое, собсно, решение, после того как в консоли увидел мессаги о замене других файлов), но автокад обиделся и заявил, что нех вместо файла форм совать файл шрифта.
ViolentOr вне форума  
 
Непрочитано 18.02.2009, 18:34
1 | #5
VVA

Инженер 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
VVA вне форума  
 
Непрочитано 19.02.2009, 14:09
#6
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


VVA, надо бы уточнить: не просто переименовать сам файл ltypeshp.shx, а переименовать его копию.
Profan вне форума  
 
Непрочитано 19.02.2009, 14:14
#7
VVA

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


Думаю это очевидно, но всякие в жизни встречаются. Дополнил #5
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 02.03.2009, 16:58
#8
Hans667

сети
 
Регистрация: 12.04.2007
SPb
Сообщений: 539


а вопрос к пользователям PROFAN u VVA, соответственно к постам 2 и 3.От не посвященного:В первом случае вообще не понял какой командой вызывается лисп, а во втором этой? -
change-shape-referens
__________________
Errare humanum est, insipientis perseverare
Hans667 вне форума  
 
Непрочитано 02.03.2009, 17:11
#9
VVA

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


Hans667, (change-shape-referens) Изменил #3. Теперь там команда RSHX
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 02.03.2009, 17:47
#10
Hans667

сети
 
Регистрация: 12.04.2007
SPb
Сообщений: 539


В общем все равно не работает
в командной строке пишет что нет описания функции VLAX-GET-ACAD-OBJECT
__________________
Errare humanum est, insipientis perseverare
Hans667 вне форума  
 
Непрочитано 02.03.2009, 18:46
#11
vasilyis

Инженер
 
Регистрация: 05.05.2008
Москва
Сообщений: 1,074


Hans667, Ты загрузил файл лиспа в АКАД, прежде чем этой командой пользоваться.
__________________
Рапик отдай папе кость, Ты ведь не собака. /анекдот АРМЯНСКОГО РАДИО/
vasilyis вне форума  
 
Непрочитано 02.03.2009, 18:53
#12
VVA

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


Попробуй еще раз #3 Добавил (vl-load-com)
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 03.03.2009, 11:22
#13
Hans667

сети
 
Регистрация: 12.04.2007
SPb
Сообщений: 539


я не понимаю,что у меня одного не рабботает чтоли? теперь написано NIL в комстроке.формы как были так и остались
__________________
Errare humanum est, insipientis perseverare
Hans667 вне форума  
 
Непрочитано 03.03.2009, 11:56
#14
VVA

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


Hans667, Код удаляет ссылки на ОТСУТСВУЮЩИЕ файлы форм (shx). При открытии файла должен появляться диалог на отсутствующий файл shx.
Обновил №3. Теперь будет печататься какая форма заменена. Код рабочий. Только что еще раз проверил.
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 03.03.2009, 15:54
#15
Hans667

сети
 
Регистрация: 12.04.2007
SPb
Сообщений: 539


у меня они не отсутствующие,т.е. при желании мне нужно будет лазить по куче папок и подключать,хочу вообще чтобы не запрашивалось.Лисп именно это и делает?
__________________
Errare humanum est, insipientis perseverare
Hans667 вне форума  
 
Непрочитано 17.03.2009, 09:43
#16
aledan


 
Регистрация: 18.10.2007
то ТУТ, то ТАМ
Сообщений: 13


Всё работает. И первый лисп и второй, но...
- в первом случае после команд rshx и regenall исчезает весь текст Arial
- во втором исчезает сразу после команды rshx.

Скажите что нужно сделать, чтобы свой шрифт (в данном случае Arial) не исчезал?
Вариант А отпадает, т.к. доступ в папку Program Files ограничен - записать что-нить без ведома админа нельзя.
Заранее спасибо.
__________________
Как не крутись, а *опа всё равно будет сзади. Так что - ВПЕРЁД!

Последний раз редактировалось aledan, 17.03.2009 в 10:41.
aledan вне форума  
 
Непрочитано 17.03.2009, 09:48
#17
VVA

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


aledan, Отредактируй текстовый стиль. А лучше покажи файлик или фрагмент
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 17.03.2009, 10:27
#18
aledan


 
Регистрация: 18.10.2007
то ТУТ, то ТАМ
Сообщений: 13


VVA! как оперативно!

файл был здесь.
уже удалил
__________________
Как не крутись, а *опа всё равно будет сзади. Так что - ВПЕРЁД!

Последний раз редактировалось aledan, 17.03.2009 в 11:31. Причина: рабочий материал хоть и исправленный
aledan вне форума  
 
Непрочитано 17.03.2009, 10:56
#19
VVA

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


aledan, Исправил код в #3. Добавил пoиск ttf шрифтов в папке Windows. У тебя там текстовых стилей мама не горюй. Советую воспользоваться после RSHX еще и этим : LISP. Замена текстового стиля
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 17.03.2009, 11:16
#20
aledan


 
Регистрация: 18.10.2007
то ТУТ, то ТАМ
Сообщений: 13


Цитата:
Сообщение от VVA Посмотреть сообщение
... У тебя там текстовых стилей мама не горюй...
Это не всё моё. Хотя.., раз файл уже мой
Спасибо ещё раз.
__________________
Как не крутись, а *опа всё равно будет сзади. Так что - ВПЕРЁД!
aledan вне форума  
 
Непрочитано 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,402


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 вне форума  
 
Непрочитано 05.07.2011, 10:24
#41
Кулик Алексей aka kpblc
Moderator

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


Существует. Называется "нормоконтроль" (команда такая в AutoCAD), в девичестве - _.checkstandards
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 05.07.2011, 10:41
#42
VVA

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


А так же для всех _etransmit
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 09.12.2011, 15:27
#43
Podv_Oh


 
Регистрация: 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)" никакой реакции.
Podv_Oh вне форума  
 
Непрочитано 09.12.2011, 15:31
1 | #44
VVA

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


Цитата:
Сообщение от Podv_Oh Посмотреть сообщение
Статью http://dwg.ru/art/8 прочитал.
Сохранил файл http://forum.dwg.ru/showpost.php?p=498090&postcount=31 назвал его "ZAPROS.LSP".
Загрузка ZAPROS.LSP прошла успешно.
Это не код, а листинг. Сохраняй этот код В остальном действуешь правильно
__________________
Как использовать код на Лиспе читаем здесь

Последний раз редактировалось VVA, 10.12.2011 в 14:01.
VVA вне форума  
 
Непрочитано 09.12.2011, 21:19
#45
Podv_Oh


 
Регистрация: 06.02.2010
Ярославль
Сообщений: 53


Спасибо, Владимир. Все получилось.
Код прописывается в самом файле чертежа? При переносе чертежа на другой ПК проблем с запросом на файл форм уже не будет?
Podv_Oh вне форума  
 
Непрочитано 10.12.2011, 14:05
1 | #46
VVA

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


Цитата:
Сообщение от Podv_Oh Посмотреть сообщение
Код прописывается в самом файле чертежа?
Код не прописывается, а заменяет не найденный файл шрифта файлом ltypeshp.shx

Цитата:
Сообщение от Podv_Oh Посмотреть сообщение
При переносе чертежа на другой ПК проблем с запросом на файл форм уже не будет
Гарантированно на твоем ПК запроса не будет. Если используешь стандартные шрифты/файлы форм то и при переносе не будет.
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 16.04.2012, 00:38
#47
Sphinx114

полный нуб
 
Регистрация: 09.04.2012
Томск
Сообщений: 6


Скопировал в файл чертежа какую-то хрень и появился запрос на файл форм. Я удалил эту хрень, но запрос остался. Тогда я положил spec.shx (копия ltypeshp.shx) рядом с чертежом и запрос исчез. Но неужели невозможно удалить ссылку на файл форм в самом чертеже? Поковырял _.checkstandards и _etransmit, перетыкал там все кнопки, но ничего не изменилось. И код, который в #3 не сработал, вроде правильно сделал всё и в автозагрузку добавил... AutoCAD 2007 у меня.

Добавлено: Сегодня препод открывал мой чертёж в своём 2010 акаде и вылезла какая-то ошибка при открытии (не на что не повлияло), значит способ подкладывания копии ltypeshp.shx не универсален.
Вложения
Тип файла: dwg
DWG 2007
spec.dwg (47.9 Кб, 1666 просмотров)

Последний раз редактировалось Sphinx114, 16.04.2012 в 09:49.
Sphinx114 вне форума  
 
Непрочитано 08.08.2013, 08:35
#48
dim5678


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


Не работает команда Rshx. Прошу извинения подскажите что я не так делаю.
Я выделил код лиспа с поста #3. Вставил в блокнот и собственно сохранил в формате lsp. Потом подгрузил его через приложения (2011 акад). Так вот при вводе в командную строку команду Rshx ничего не происходит((((. Где я протупил?

подгрузил проблемный файл.
Вложения
Тип файла: lsp RSHX.lsp (1.5 Кб, 75 просмотров)

Последний раз редактировалось dim5678, 08.08.2013 в 10:03.
dim5678 вне форума  
 
Непрочитано 08.08.2013, 09:42
#49
sertor

Геодезист
 
Регистрация: 23.05.2012
Ухта
Сообщений: 1,377


dim5678, прикрепите проблемный файл (если возможно).
__________________
Как-то так.
sertor вне форума  
 
Непрочитано 25.10.2013, 17:52
#50
lara

инженер-конструктор, инженер генплана
 
Регистрация: 18.06.2007
Ставрополь
Сообщений: 79
<phrase 1=


С топосъемкой дали шрифты topo.shx и др. и файл линий lin-500.lin. Нет исходного отображения этих линии, как и раньше (например, пунктир вместо линии электросети), а при открытии через программу Project StudioCS, все нормально. Попросила коллег открыть (у них только Акад 2010) - то же самое. Выбрала одну из линий, посмотрела её описание в файле lin-500.lin, этот тип линии использует шрифт topo.shx. Забросила шрифты прожекта в папку фонтс акада - ничего. Что можно сделать? Смежникам надо отдать, а у них нет Project StudioCS.
Акад 2010, есть Project StudioCS, Geonics 2013. Система Windows 7x64
Прикрепила архив: шрифт, тип линии, акадовский файл с 2 проблемными линиями. При необходимости, прикреплю исходный файл.
После редактирования вопроса, поняла, что не совсем в той теме задала, как перенести в другую тему?
Вложения
Тип файла: zip для форума.zip (80.7 Кб, 38 просмотров)

Последний раз редактировалось lara, 28.10.2013 в 09:41.
lara вне форума  
 
Непрочитано 03.04.2021, 11:37 отключение загрузки файлов форм
#51
merkur1y

дороги
 
Регистрация: 12.07.2019
СПб
Сообщений: 148


выбрал пункт "задать файл замены...." и поставил галочку "всегда следовать..."
теперь при каждой загрузке приходится жать ESC на каждый отсутствующий файл формы
подскажите пожалуйста как возвратить это окно и выбрать другой пункт
Миниатюры
Нажмите на изображение для увеличения
Название: отключение загрузки файлов форм.PNG
Просмотров: 59
Размер:	16.8 Кб
ID:	235968  
merkur1y вне форума  
 
Непрочитано 03.04.2021, 17:28
#52
Alan

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


Цитата:
Сообщение от merkur1y Посмотреть сообщение
подскажите пожалуйста как возвратить это окно и выбрать другой пункт
Почитать эту тему с начала.
Понять и следовать рекомендациям.
__________________
По теории майский жук летать не может.
Но он этого не знает. И летает...
Alan вне форума  
 
Непрочитано 11.04.2021, 19:43
#53
Александр Ривилис

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


Цитата:
Сообщение от merkur1y Посмотреть сообщение
выбрал пункт "задать файл замены...." и поставил галочку "всегда следовать..."
теперь при каждой загрузке приходится жать ESC на каждый отсутствующий файл формы
подскажите пожалуйста как возвратить это окно и выбрать другой пункт
Александр Ривилис вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Отключения запроса на выбор несуществующего файла форм



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