Тема: как отключить появление окна Select shape file

При открытии файлов, использующих нестандартные
для ADT-2008eng   фонты.shx появляется окно "Select shape file" иногда по нескольку раз.  Не подскажете ли как отключить появление этого окна если тербуемые фонты отсутствуют?   Заранее блогодарен.

Re: как отключить появление окна Select shape file

Может быть попробовать написать програмку, которая или удалит все объекты Shape, или перенесет их в отдельный файл, который можно будет подгрузить, если вдруг появится SHX файл содержащий нужны shape-формы?
А может быть такая програмка уже есть?

Re: как отключить появление окна Select shape file

Попробуй это: https://www.caduser.ru/forum/topic25715.html

Re: как отключить появление окна Select shape file

> Александр Ривилис
После запуска в АА2008
Command: z-text-fontalt
получил следующее:
---------------------------------------------------------
Yes or No, please.
Yes or No, please.
Yes or No, please.
Yes or No, please.
Yes or No, please.
Unknown command "Z-TEXT-FONTALT".  Press F1 for help.
Unknown command "Z-TEXT-FONTALT".  Press F1 for help.
Unknown command "Z-TEXT-FONTALT".  Press F1 for help.
Unknown command "Z-TEXT-FONTALT".  Press F1 for help.
Yes or No, please.
Vertical? [Yes/No] <No>: *Cancel*
"STANDARD" is now the current text style.
--------------------------------------------------------
Есть 2 типа SHX файлов:
- файлы шрифтов и
- файлы форм (shape) загружаются командой load
вставляются по команде shape образую объекты типа SHAPE
думаю эта програмка
* Замена шрифтов в тектовых стилях, многострочных
* текстах и таблицах чертежа на шрифт,
* который указан в опциях как альтернативный.
не поможет.
Во вторник буду в фирме у которой эта проблема.
Попробую изъять все формы в отдельный dwg файл и проверить не исчезнет ли окно при открытии.

Re: как отключить появление окна Select shape file

> Yuriy
Это могут быть не только формы (SHAPE), но и сложные типы линий содержащие SHAPE (а точнее ссылки на shx-файлы). Устраняется заменой типов линий на любой другой "простой" тип линии. Например на CONTINIOUS.

Re: как отключить появление окна Select shape file

> Александр Ривилис
Ой и правда!
Скорей всего это из-за них т.к. это файлы топоосновы.
Во вторник проверю.
Спасибо.

Re: как отключить появление окна Select shape file

> Александр Ривилис
Вы оказались абсолютно правы.
После замены всех типов линий на Continious  и применив к блокам команду SetNestedObjectsByBlock
диалоговое окно больше не появляется.
Хотя лучшим способом было бы раздобыть недостающий shx-файл.

Re: как отключить появление окна Select shape file

Забыл дописать, что еще и Purge пришлось сделать

Re: как отключить появление окна Select shape file

Даааааа.
Все не так-то просто.
Вчера попробовал повторить эксперимент в другой фирме и предыдущая схема не прошла.
Вначале уточню предыдущую схему:
> включить, разморозить и разблокировать все слои
> В слоях все типы линии - Continious
> типы линий всех объектов > bylayer
> SetNestedObjectsByBlock  (AA2008)
> Purge
В одной фирме это прошло
В другой же типы линий оказались задействованными в стилях мультилиний, а могут быть задействованы и в AECобъектах может и еще где нибудь.
Заниматься подобным вычищением больше не хочется. К тому же случайно можно заменить всякие там пунктирные и осевые типы линий.
Вопрос остается открытым:
Как подавить появление окна "Select shape file"
если отсутствуют требуемые файлы shx?
А пока остальным у кого подобная проблемка остается только жать Cancel столько раз сколько потребуется.

Re: как отключить появление окна Select shape file

Не помню уже, чья программа:

; Удаление ссылок на .shx (формы)
(defun change-shape-referens ()
  (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")
    )
  )
)

Re: как отключить появление окна Select shape file

> Yuriy
Я бы пошел таким путем (но он требует программирования):
1) Нашел бы в чертеже все типы линий, которые ссылаются на несуществующие файлы форм (shx-файлы).
2) Изменил бы эти типы линий таким образом, чтобы они были эквивалентны CONTINIOUS
Конечно правильнее было бы иметь соответствующие shx-файлы, но это не всегда достижимо...

Re: как отключить появление окна Select shape file

> Владимир Громов
В первой фирме Программа сработала!
Диалоговое окно больше не появляется.
На следующей неделе проверю у второй.
до применения программы при загрузке файла на экране выводилось
...
Opening an AutoCAD 2007 format file.
Substituting [simplex.shx] for [d431.shx].
Substituting [simplex.shx] for [bm431.shx].
Substituting [simplex.shx] for [p131.shx].
Substituting [simplex.shx] for [peteri.shx].
Substituting [simplex.shx] for [ch132.shx].
Substituting [simplex.shx] for [pragma.shx].
Substituting [simplex.shx] for [pragmai.shx].
Regenerating model.
...
и появлялось окно "Select shape file"
после выполнения программы
...
Opening an AutoCAD 2007 format file.
Substituting [simplex.shx] for [ltypeshp.shx].
Substituting [simplex.shx] for [ltypeshp.shx].
Substituting [simplex.shx] for [ltypeshp.shx].
Substituting [simplex.shx] for [ltypeshp.shx].
Substituting [simplex.shx] for [ltypeshp.shx].
Substituting [simplex.shx] for [ltypeshp.shx].
Substituting [simplex.shx] for [ltypeshp.shx].
Substituting [simplex.shx] for [ltypeshp.shx].
Regenerating model...
...
и окно "Select shape file" уже не появлялось
Большое спасибо!

Re: как отключить появление окна Select shape file

> Александр Ривилис
А возможно ли после определения имен shx-файлов задействованных в текущем файле чертежа определить имена используемых форм и сгенерить одноименный shx-файл-пустышку,  которую подставить вместо оригинального. Это даст возвожность при появлении оригинального shx-файла просто заменить пустышку на оригинал и файл чертежа будет таким как был изначально?

Re: как отключить появление окна Select shape file

> Yuriy
Вот с именами пробема. В dwg-файле в описании типа линии хранится не имя формы, а ее порядковый номер в файле. Но в принципе при замене все должно быть нормально. Но нужно это обмозговать.

Re: как отключить появление окна Select shape file

Вы занимаетесь наукой, а топикстартер спросил лишь "как отключить появление этого окна"????

Получается что настройки в автокаде для отключения этого бредового окна которое очень многим давно уже надоело просто нет.

Re: как отключить появление окна Select shape file

В опциях были какие -то настройки по замене не найденных шрифтов на некий другой, по умолчанию симплекс.

Re: как отключить появление окна Select shape file

Lestor GL, настройки действительно нет. Но это не означает, что проблема нерешаема.

Re: как отключить появление окна Select shape file

Давно уже с этим не сталкивался но помнится что
применение программы из #10 где-то привело к тому что в типах линии стали пропадать shape из стандартного ltypeshp.shx

(изменено: Yuriy, 9 сентября 2010г. 15:55:27)

Re: как отключить появление окна Select shape file

При открытии файлов, использующих нестандартные для ADT-2008eng файлы.shx появляется окно "Select shape file" иногда по нескольку раз. Не подскажете ли как отключить

теперь в AA-2011-eng это реализовали
в 2009 и 2010 не пробовал

появляется диалоговое окно со сл. содержимым:
One or more SHX files are missing. What do you want to do?
Specify a replacement for each SHX file
Ignore the missing SHX files and cotinue
Always perform my current choice


может кому пригодится для ранних версий
Select Shape File dialog boxes automatically canceled freeware