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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Проблема с изменением визуального стиля в пространстве листа

Проблема с изменением визуального стиля в пространстве листа

Ответ
Поиск в этой теме
Непрочитано 24.01.2025, 14:07 #1
Проблема с изменением визуального стиля в пространстве листа
ScrollLock123
 
Регистрация: 24.01.2025
Сообщений: 6

Добрый день.
Autocad 2018
Каким-то магическим образом в пространстве листа выставился визуальный стиль "реалистичный". Из-за этого при экспорте листа в PDF графика выводится в растре, а не векторе. Изменить визуальный стиль всеми существующими средствами не представляется возможным - изменение стиля заблокировано. Шаманство вокруг визуальных стилей в пространстве модели не меняет визуальный стиль в пространстве листа.
Если решение из этой ситуации только в виде создания нового файла, то прошу дать справку как упростить процесс переноса пространств листов в новый файл.
Заранее благодарю за помощь.
Просмотров: 858
 
Непрочитано 24.01.2025, 14:51
#2
name02


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


Ты не пробовал поменять визуальный стиль тут:
Нажмите на изображение для увеличения
Название: Рисунок1.png
Просмотров: 54
Размер:	19.2 Кб
ID:	266449
name02 вне форума  
 
Автор темы   Непрочитано 24.01.2025, 14:56
#3
ScrollLock123


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


Цитата:
Сообщение от name02 Посмотреть сообщение
Ты не пробовал поменять визуальный стиль тут:
Вложение 266449
Пробовал, конечно. Перескакивает обратно на "реалистичный" после выбора другого стиля.
ScrollLock123 вне форума  
 
Непрочитано 24.01.2025, 15:02
#4
name02


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


Тогда быстрее всего будет сделать так:
https://forum.dwg.ru/showpost.php?p=483019&postcount=7
name02 вне форума  
 
Автор темы   Непрочитано 24.01.2025, 15:25
#5
ScrollLock123


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


Цитата:
Сообщение от name02 Посмотреть сообщение
Тогда быстрее всего будет сделать так:
https://forum.dwg.ru/showpost.php?p=483019&postcount=7
К сожалению, не помогло.
1) Визуальный стиль перенёсся вместе с шаблоном.
2) Переносится в новый файл только пространство листа, но не пространство модели. Из-за этого вся графика на пространствах листа, перенесённая из пространства модели посредством команды "Базовый вид из пространства модели", просто не отобразилась. Ручной перенос модели в новый файл не привёл к появлению графики на листах.

Цитата:
Сообщение от name02 Посмотреть сообщение
Тогда быстрее всего будет сделать так:
Не помогло. Визуальный стиль переносится вместе с листом в новый файл.

Последний раз редактировалось Кулик Алексей aka kpblc, 24.01.2025 в 16:13.
ScrollLock123 вне форума  
 
Непрочитано 24.01.2025, 17:11
#6
AlexCondor

инженер
 
Регистрация: 03.08.2007
Сообщений: 1,401


Цитата:
Сообщение от ScrollLock123 Посмотреть сообщение
Изменить визуальный стиль всеми существующими средствами не представляется возможным - изменение стиля заблокировано
Что значит заблокировано? Заблокирован видовой экран на листе? Так разблокируйте его. На файл бы посмотреть...
AlexCondor вне форума  
 
Автор темы   Непрочитано 24.01.2025, 17:26
#7
ScrollLock123


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


Цитата:
Сообщение от AlexCondor Посмотреть сообщение
Что значит заблокировано? Заблокирован видовой экран на листе? Так разблокируйте его. На файл бы посмотреть...
Скриншот в первом сообщении показывает, что значит заблокировано. Изменению не подлежит.
На листах отсутствуют видовые экраны, как класс. Присутствуют виды чертежа, перенесённые из пространства модели.
Из файла удалено вообще всё содержимое, отправляю пустым, но тем не менее увидеть в нём этот баг в пространстве листа можно.
Вложения
Тип файла: dwg
DWG 2018
Пример.dwg (181.7 Кб, 11 просмотров)
ScrollLock123 вне форума  
 
Непрочитано 24.01.2025, 21:07
#8
AlexCondor

инженер
 
Регистрация: 03.08.2007
Сообщений: 1,401


Удалено

Последний раз редактировалось AlexCondor, 25.01.2025 в 16:04.
AlexCondor вне форума  
 
Непрочитано 27.01.2025, 08:47
1 | #9
name02


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


Програмно тоже не меняется - видимо глюк автокада. Тем не менее, решил твою проблему:
Код:
[Выделить все]
 (defun c:TEST (/ *lo* ss vp)
  (setq *lo* (getvar "CTAB"))
  (setq ss
         (ssget "_X"
                (list
                  (cons 0  "VIEWPORT")
                  (cons 69 1)
                  (cons 410 (getvar "CTAB"))
                ) ;_ end list
         ) ;_ end ssget
  ) ;_ end setq
  (setq vp (vlax-ename->vla-object (ssname ss 0)))
  (vla-put-VisualStyle vp 1)
  (setvar "CTAB" "Model")
  (setvar "CTAB" *lo*)
  (princ)
) ;_ end defun

(c:TEST)
Для работы нужно перейти в нужную вкладку и запустить программу (можно просто перетащить файл в чертеж).

Файл: TEST.lsp

Последний раз редактировалось name02, 27.01.2025 в 09:09.
name02 вне форума  
 
Автор темы   Непрочитано 27.01.2025, 14:59
#10
ScrollLock123


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


Цитата:
Сообщение от name02 Посмотреть сообщение
Програмно тоже не меняется - видимо глюк автокада. Тем не менее, решил твою проблему:
Код:
[Выделить все]
 (defun c:TEST (/ *lo* ss vp)
  (setq *lo* (getvar "CTAB"))
  (setq ss
         (ssget "_X"
                (list
                  (cons 0  "VIEWPORT")
                  (cons 69 1)
                  (cons 410 (getvar "CTAB"))
                ) ;_ end list
         ) ;_ end ssget
  ) ;_ end setq
  (setq vp (vlax-ename->vla-object (ssname ss 0)))
  (vla-put-VisualStyle vp 1)
  (setvar "CTAB" "Model")
  (setvar "CTAB" *lo*)
  (princ)
) ;_ end defun

(c:TEST)
Для работы нужно перейти в нужную вкладку и запустить программу (можно просто перетащить файл в чертеж).

Файл: Вложение 266476

Спасибо, большое. Работает.

Однако, конечная проблема осталась. Экспорт в PDF в растре, а не векторе. В автокаде есть скрытый параметр, именуемый как "визуализация при печати". Изменить его, по всей видимости, можно только ещё одним скриптом.

Последний раз редактировалось Кулик Алексей aka kpblc, 27.01.2025 в 15:18.
ScrollLock123 вне форума  
 
Непрочитано 27.01.2025, 15:31
#11
AlexCondor

инженер
 
Регистрация: 03.08.2007
Сообщений: 1,401


Странно как-то с этим файлом. Да на листе стоит визуальный стиль - реалистичный.
Но накидал в модель 3D-solid'ов, на листах (добавил еще парочку) через VIEWBASE добавил проекции и изометрии, и попробовал распечатать.
Печать через Acrobat PDF - результат вектор, через DWG TO PDF - результат вектор, через PUBLISH - тоже вектор. Что я делаю не так?
AlexCondor вне форума  
 
Непрочитано 27.01.2025, 15:32
#12
name02


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


У тебя какой PDF принтер используется? По каким признакам понял, что печать в растре?
Некоторые принтеры при печати с учетом прозрачности печатают в растре (PDFCreator, например).
https://forums.autodesk.com/t5/autoc...s/td-p/9240434


Цитата:
Сообщение от ScrollLock123 Посмотреть сообщение
В автокаде есть скрытый параметр, именуемый как "визуализация при печати".
Откуда ты узнал про этот параметр?
name02 вне форума  
 
Автор темы   Непрочитано 27.01.2025, 15:36
#13
ScrollLock123


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


Цитата:
Сообщение от AlexCondor Посмотреть сообщение
Странно как-то с этим файлом. Да на листе стоит визуальный стиль - реалистичный.
Но накидал в модель 3D-solid'ов, на листах (добавил еще парочку) через VIEWBASE добавил проекции и изометрии, и попробовал распечатать.
Печать через Acrobat PDF - результат вектор, через DWG TO PDF - результат вектор, через PUBLISH - тоже вектор. Что я делаю не так?
Это значит, что моя проблема не в файле, а в клиенте. Однако, в остальных файлах всё в порядке. Пытаюсь найти информацию в сети на обоих языках, но тщетно.

----- добавлено через ~10 мин. -----
Цитата:
Сообщение от name02 Посмотреть сообщение
У тебя какой PDF принтер используется?
DWG to PDF. Ровно тот, что описан по твоей ссылке.

Цитата:
Сообщение от name02 Посмотреть сообщение
По каким признакам понял, что печать в растре?
Понял из определений терминов "векторное изображение" и "растровое изображение". Пиксели при приближении + определение результата как растровые объекты в Adobe Acrobat DC Pro.


Цитата:
Сообщение от name02 Посмотреть сообщение
Откуда ты узнал про этот параметр?
Присутствует в свойствах видовых экранов, но отсутствует в свойствах листа.

----- добавлено через ~48 мин. -----
Решение нашёл. Надо пересоздать виды модели на листе, чтобы изменение визуального стиля из скрипта подействовало. Соответственно, на все новые создаваемые виды баг не распространяется.
Можно закрывать. Всем спасибо.
ScrollLock123 вне форума  
 
Непрочитано 28.01.2025, 09:37
#14
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


Цитата:
Сообщение от ScrollLock123 Посмотреть сообщение
Решение нашёл. Надо пересоздать виды...
Решение, мягко говоря - "так себе"
Обычно достаточно обновить "model view"...
VitalyAF вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Проблема с изменением визуального стиля в пространстве листа



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как определить, что блок находится в пространстве листа? Алёшка AutoCAD 46 10.06.2021 00:57
Проблема с пространством листа и ограничением печати Мысь AutoCAD 27 14.09.2018 13:13
Простановка размеров в пространстве листа Serz AutoCAD 8 18.03.2014 13:53
Простановка размеров в пространстве листа <Layout> zenon AutoCAD 71 09.01.2012 16:00
Каким образом настроить Layer States Manager в ПРОСТРАНСТВЕ ЛИСТА? nexia001 AutoCAD 4 17.01.2011 15:30