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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Некорректные значения системных переменных EXTMIN / EXTMAX в чертеже

Некорректные значения системных переменных EXTMIN / EXTMAX в чертеже

Ответ
Поиск в этой теме
Непрочитано 26.01.2023, 11:48 #1
Некорректные значения системных переменных EXTMIN / EXTMAX в чертеже
===AAA===
 
г. Норильск
Регистрация: 15.08.2005
Сообщений: 470

Всем привет!

Как пишут умные люди:

>>> AutoCAD подразумевает такие значения по-умолчанию для EXTMIN и EXTMAX:
>>> (1.0E+20, 1.0E+20, 1.0E+20) и (-1.0E+20,-1.0E+20,-1.0E+20)

Подобная ситуация обсуждалась здесь:

https://adn-cis.org/nekorrektnyie-zn...chertezhe.html

И вот сегодня столкнулся с таким чертежом.

Чертеж "гулял" по разным версиям Автокада - вот и нагулялся. :-)

Причем на одних ПК (getvar "extmin") и (getvar "extmax") выдают
вполне нормальные значения, а на другом - вот такая ерунда.

Кто-то с таким боролся уже? Что можно/нужно написать в коде
lisp-программы, что привести чертёж в чувство?
__________________
Счастливо, Алексей!
Просмотров: 1664
 
Автор темы   Непрочитано 31.01.2023, 08:31
#2
===AAA===


 
Регистрация: 15.08.2005
г. Норильск
Сообщений: 470


Вычислил.

Такой эффект (именно в этом чертеже) дает последовательность команд:

"_audit _y" и "_zoom _all"

После этого "границы" в Модели улетают в бесконечность и находятся
в таком состоянии, пока не закроешь и снова не откроешь чертеж.

Кто-нибудь сталкивался?
__________________
Счастливо, Алексей!
===AAA=== вне форума  
 
Непрочитано 31.01.2023, 08:52
#3
Кулик Алексей aka kpblc
Moderator

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


Ну попробуй _zoom _e выполнить - вдруг сработает
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 31.01.2023, 09:08
#4
===AAA===


 
Регистрация: 15.08.2005
г. Норильск
Сообщений: 470


Не, не помогает...

Кстати, аудит находит пару ошибок и даже исправляет их, но толку ноль.

Помогает только вставка всего, что находится в этом файле, в новый
"нормальный" файл.

Случай - как мне пока кажется - вполне себе частный.

Можно даже и "забить на него" - сделать диагностическое
сообщение адекватное, да и ладно. Просто сама проблема
заинтересовала. И вопрос - можно ли найти её решение в
текущем сеансе редактирования.
__________________
Счастливо, Алексей!
===AAA=== вне форума  
 
Непрочитано 31.01.2023, 12:08
#5
koMon


 
Блог
 
Регистрация: 26.09.2017
Сообщений: 1,680


Дело может быть в примитивах которые есть, но их не видно. Например, если наставить текстов и затем их содержимое обнулить в пробел[ы], то потом их обнаружение может стать занимательным квестом, при том, что они как живые примитивы базы вносят свою лепту в расширение использованной площади. И можно предположить, что такая беда может быть не только с текстами. Результатом могут стать немыслимые пределы рабочего поля.
__________________
K Lisp

Последний раз редактировалось koMon, 31.01.2023 в 14:18.
koMon вне форума  
 
Непрочитано 31.01.2023, 12:56
#6
Кулик Алексей aka kpblc
Moderator

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


Ну это пургеном чистится в последних версиях..
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 31.01.2023, 14:18
#7
koMon


 
Блог
 
Регистрация: 26.09.2017
Сообщений: 1,680


пробельные тексты не чистятся
__________________
K Lisp
koMon вне форума  
 
Автор темы   Непрочитано 31.01.2023, 14:19
#8
===AAA===


 
Регистрация: 15.08.2005
г. Норильск
Сообщений: 470


Я прошёл этот квест! :-)

Дело было в блоке, ВСЕ элементы которого находились на слое с именем "АРХИВ", при этом
сам блок был вставлен на слой "0" в Модели, а слой "АРХИВ" был выключен и заморожен.

При этом в Модели были выставлены безумные Лимиты (миллионы единиц), так что фиг его
увидишь. Удаление блока до вызова аудита решило проблему. И хотя аудит по-прежнему
находит пару каких-то ошибок, они погоду не делают.
__________________
Счастливо, Алексей!
===AAA=== вне форума  
 
Непрочитано 31.01.2023, 14:47
#9
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от koMon Посмотреть сообщение
пробельные тексты не чистятся
Я бы так не сказал. Скрин делать лениво, так что вот вам лог
Код:
[Выделить все]
Command: _-PURGE
Nested items = Off    Orphaned data = Off
Enter type of unused objects to purge [Blocks/DEtailviewstyles/Dimstyles/Groups/LAyers/
LTypes/MAterials/MUltileaderstyles/Plotstyles/SHapes/textSTyles/Mlinestyles/
SEctionviewstyles/Tablestyles/Visualstyles/Regapps/Zero-length geometry/
Empty text objects/Orphaned data/All]:
Опция Empty text objects
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 31.01.2023, 15:13
#10
koMon


 
Блог
 
Регистрация: 26.09.2017
Сообщений: 1,680


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Я бы так не сказал.
был не прав) смотрел/пользовал gui версию( а тут вон оно что)
__________________
K Lisp
koMon вне форума  
 
Непрочитано 31.01.2023, 15:17
#11
Кулик Алексей aka kpblc
Moderator

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


Так оно и оконном должно быть. Уточнение: это про последние версии. С какой появилось - не помню, увы (
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 31.01.2023, 15:22
#12
koMon


 
Блог
 
Регистрация: 26.09.2017
Сообщений: 1,680


однако отклик команды удивителен вдвойне.
Nested items = Off Orphaned data = Off
Enter type of unused objects to purge [Blocks/DEtailviewstyles/Dimstyles/Groups/LAyers/LTypes/MAterials/MUltileaderstyles/Plotstyles/SHapes/textSTyles/Mlinestyles/SEctionviewstyles/Tablestyles/Visualstyles/Regapps/Zero-length geometry/Empty text objects/Orphaned data/All]: E
2 Flip Both Solid Connect Expression _Flip Both Solid Connect Expression deleted.

----- добавлено через ~2 мин. -----
блин, есть сбочку

----- добавлено через ~5 мин. -----
ну и как бы смущает терминология: "" - допустим empty, " " - никак не empty имхо)
__________________
K Lisp

Последний раз редактировалось koMon, 31.01.2023 в 15:50.
koMon вне форума  
 
Непрочитано 31.01.2023, 15:36
#13
Кулик Алексей aka kpblc
Moderator

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


Ну, попробовать-то можно: создать единственный TEXT / MTEXT, состоящий из одних пробелов, выполнить очистку - и посмотреть, есть ли объект на месте. Ну или долго и упорно ползать по документации
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 31.01.2023, 15:49
#14
koMon


 
Блог
 
Регистрация: 26.09.2017
Сообщений: 1,680


да чё ползать - убивает всех)))
__________________
K Lisp
koMon вне форума  
 
Непрочитано 31.01.2023, 16:32
#15
Кулик Алексей aka kpblc
Moderator

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


Offtop: Что не может не радовать
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Некорректные значения системных переменных EXTMIN / EXTMAX в чертеже

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как доказать недопустимость тех. надписей в конструкторском чертеже anna_lot Машиностроение 16 16.01.2021 04:29
На одной ПК в одном чертеже есть шрифт, а в другом чертеже нет шрифта. Ruslan88 AutoCAD 11 14.06.2020 00:20
Как установить значения атрибутов динамического блока? Diam Finn .NET 3 14.01.2020 18:30
Нужна помощь . Приращивание к тексту определного значения . mdzibuk Программирование 8 28.08.2019 02:24
Как вставить в текстовое поле первые символы значения свойства чертежа (подшивки)? KiisteN Программирование 5 21.10.2017 14:46