Семейство AutoCAD – Русский – только для чтения
Делитесь знаниями, задавайте вопросы, читайте самые популярные темы по AutoCAD.
отмена
Отображаются результаты для 
Показать  только  | Вместо этого искать 
Вы имели в виду: 

Почему скрываются размерные зависимости после повторного открытия

6 ОТВЕТ 6
РЕШЕНО
Ответить
Сообщение 1 из 7
PanovAE
605 просмотров, 6 ответов

Почему скрываются размерные зависимости после повторного открытия

Создаю любые геометрические и размерные зависимости в новом пустом файле в AutoCAD 2012-2016. Все нормально, они отображаются, как и должно быть.
Файл сохраняю, закрываю, снова открываю.
Зависимости стали скрытыми. Чтобы их увидеть нужно выполнить команды _ConstraintBar и _dcdisplay с опцией _Showall.
У всех так?
Может кто знает системную переменную, отвечающую за отображение зависимостей?
Раньше (AutoCAD 2010) вроде зависимости вели себя более адекватно. Была системная переменная DYNCONSTRAINTDISPLAY. В AutoCAD 2012-2016 она в справке отсутствует.

В командной строке она есть, но ее значение после повторного открытия файла игнорируется.
То есть, если вызвать DYNCONSTRAINTDISPLAY, она будет =1, но зависимости не отображаются. Если ей сначала присвоить 0, затем 1 - зависимости появятся.

6 ОТВЕТ 6
Сообщение 2 из 7
Alexander.Rivilis
в ответ: PanovAE

Приложи пожалуйста простой чертеж с парочкой зависимостей для AutoCAD 2016 - посмотрю в чем дело.

Відповідь корисна? Клікніть на "ВПОДОБАЙКУ" цім повідомленням! | Do you find the posts helpful? "LIKE" these posts!
Находите сообщения полезными? Поставьте "НРАВИТСЯ" этим сообщениям!
На ваше запитання відповіли? Натисніть кнопку "ПРИЙНЯТИ РІШЕННЯ" | Have your question been answered successfully? Click "ACCEPT SOLUTION" button.
На ваш вопрос успешно ответили? Нажмите кнопку "УТВЕРДИТЬ РЕШЕНИЕ"


Alexander Rivilis / Александр Ривилис / Олександр Рівіліс
Programmer & Teacher & Helper / Программист - Учитель - Помощник / Програміст - вчитель - помічник
Facebook | Twitter | LinkedIn
Expert Elite Member

Сообщение 3 из 7
PanovAE
в ответ: Alexander.Rivilis

Прикладываю

Сообщение 4 из 7
Alexander.Rivilis
в ответ: PanovAE

Подозреваю, что они не показываются при открытии чертежа для увеличения производительности. Но если тебе очень нужно,  можешь куда-то в автозагрузку (или на кнопку) прописать что-то типа:

 

 

(if (= 1 (getvar "DYNCONSTRAINTDISPLAY")) (progn
  (command "_DCDISPLAY" "_SHOW")
(command "_CONSTRAINTBAR" "_SHOW") ))

Я сохранил этот код в файл 1.lsp и поместил его в "Портфель" команды _APPLOAD.

 

Результат работы можно увидеть в следующем видео:

 

 

 

Відповідь корисна? Клікніть на "ВПОДОБАЙКУ" цім повідомленням! | Do you find the posts helpful? "LIKE" these posts!
Находите сообщения полезными? Поставьте "НРАВИТСЯ" этим сообщениям!
На ваше запитання відповіли? Натисніть кнопку "ПРИЙНЯТИ РІШЕННЯ" | Have your question been answered successfully? Click "ACCEPT SOLUTION" button.
На ваш вопрос успешно ответили? Нажмите кнопку "УТВЕРДИТЬ РЕШЕНИЕ"


Alexander Rivilis / Александр Ривилис / Олександр Рівіліс
Programmer & Teacher & Helper / Программист - Учитель - Помощник / Програміст - вчитель - помічник
Facebook | Twitter | LinkedIn
Expert Elite Member

Сообщение 5 из 7
Alexander.Rivilis
в ответ: PanovAE

@PanovAE

 

Такое решение устраивает?

Відповідь корисна? Клікніть на "ВПОДОБАЙКУ" цім повідомленням! | Do you find the posts helpful? "LIKE" these posts!
Находите сообщения полезными? Поставьте "НРАВИТСЯ" этим сообщениям!
На ваше запитання відповіли? Натисніть кнопку "ПРИЙНЯТИ РІШЕННЯ" | Have your question been answered successfully? Click "ACCEPT SOLUTION" button.
На ваш вопрос успешно ответили? Нажмите кнопку "УТВЕРДИТЬ РЕШЕНИЕ"


Alexander Rivilis / Александр Ривилис / Олександр Рівіліс
Programmer & Teacher & Helper / Программист - Учитель - Помощник / Програміст - вчитель - помічник
Facebook | Twitter | LinkedIn
Expert Elite Member

Сообщение 6 из 7
PanovAE
в ответ: Alexander.Rivilis

В принципе - да, хотя такой костыль я уже придумал, но предполагал, что есть более элегантное решение.

 

Вообще, такое поведение зависимостей напоминает изоляцию и скрытие объектов, но там есть системная переменная OBJECTISOLATIONMODE.

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

Как-то это нелогично и не в стиле Autodesk.

Я понимаю, что это плевый вопрос, но все-таки, Александр, может быть им сообщить об этой проблеме?

Сообщение 7 из 7
Alexander.Rivilis
в ответ: PanovAE


@PanovAE wrote:

Я понимаю, что это плевый вопрос, но все-таки, Александр, может быть им сообщить об этой проблеме?


Могу сделать, хотя уже точно знаю три варианта ответов:

1. Так и задумано - нечего захламлять чертеж ненужными изображениями и снижать производительность. Если они нужны, то можно и включить. Скорее всего по этой причине и системную переменную убрали из документации.

2. Можете использовать "костыль" (по-английски: workaround), который я же показал.

3. Передадим разработчикам, но так как это не приоритетное изменение, то будет ли исправлено и сроки исправления неизвестны. Ну и исправление в лучшем случае будет только в очередной версии. В старых версиях не будут исправлять однозначно.

Відповідь корисна? Клікніть на "ВПОДОБАЙКУ" цім повідомленням! | Do you find the posts helpful? "LIKE" these posts!
Находите сообщения полезными? Поставьте "НРАВИТСЯ" этим сообщениям!
На ваше запитання відповіли? Натисніть кнопку "ПРИЙНЯТИ РІШЕННЯ" | Have your question been answered successfully? Click "ACCEPT SOLUTION" button.
На ваш вопрос успешно ответили? Нажмите кнопку "УТВЕРДИТЬ РЕШЕНИЕ"


Alexander Rivilis / Александр Ривилис / Олександр Рівіліс
Programmer & Teacher & Helper / Программист - Учитель - Помощник / Програміст - вчитель - помічник
Facebook | Twitter | LinkedIn
Expert Elite Member

Не нашли то, что искали? Задайте вопросы в сообществе или поделитесь своими знаниями.

Новая тема  

Autodesk Design & Make Report