Создаю любые геометрические и размерные зависимости в новом пустом файле в AutoCAD 2012-2016. Все нормально, они отображаются, как и должно быть.
Файл сохраняю, закрываю, снова открываю.
Зависимости стали скрытыми. Чтобы их увидеть нужно выполнить команды _ConstraintBar и _dcdisplay с опцией _Showall.
У всех так?
Может кто знает системную переменную, отвечающую за отображение зависимостей?
Раньше (AutoCAD 2010) вроде зависимости вели себя более адекватно. Была системная переменная DYNCONSTRAINTDISPLAY. В AutoCAD 2012-2016 она в справке отсутствует.
В командной строке она есть, но ее значение после повторного открытия файла игнорируется.
То есть, если вызвать DYNCONSTRAINTDISPLAY, она будет =1, но зависимости не отображаются. Если ей сначала присвоить 0, затем 1 - зависимости появятся.
Solved! Go to Solution.
Solved by Alexander.Rivilis. Go to Solution.
Приложи пожалуйста простой чертеж с парочкой зависимостей для 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
Подозреваю, что они не показываются при открытии чертежа для увеличения производительности. Но если тебе очень нужно, можешь куда-то в автозагрузку (или на кнопку) прописать что-то типа:
(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
Такое решение устраивает?
Відповідь корисна? Клікніть на "ВПОДОБАЙКУ" цім повідомленням! | 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
В принципе - да, хотя такой костыль я уже придумал, но предполагал, что есть более элегантное решение.
Вообще, такое поведение зависимостей напоминает изоляцию и скрытие объектов, но там есть системная переменная OBJECTISOLATIONMODE.
В данном же случае переменную найти не удалось и в документации ничего об этом не сказано.
Как-то это нелогично и не в стиле Autodesk.
Я понимаю, что это плевый вопрос, но все-таки, Александр, может быть им сообщить об этой проблеме?
@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
Can't find what you're looking for? Ask the community or share your knowledge.