То есть в секции файла FixedProfile.aws <HideableDialog id="ScaleList.LargeScaleAlert" title="Масштаб аннотаций — большое количество масштабов" category="Масштаб аннотаций" application="" result="7"> нужно чтобы было " result="6".Ну так и напиши это на лиспе. Код писать не буду.
Был бы очень признателен, если бы Вы написали код для этого и краткую инструкцию для чайника (или ссылку) по применению этого кода.
Ну так и напиши это на лиспе. Код писать не буду.Печаль :(
Значит нужно всем подменить этот файл до запуска AutoCAD.Этим путём я тоже пробовал идти, но правильнее было бы не подменить файл готовым, а именно отредактировать эту секцию. И потом это нужно сделать только для определённого списка компов. Вторгся в среду PowerShell для Windows, в которой у меня тоже нет никаких знаний. В общем пока с этим вариантом ничего не вышло, ибо на свои вопросы на форумах я получаю не ответы, а советы. Действительно страна советов :)
В общем пока с этим вариантом ничего не вышло, ибо на свои вопросы на форумах я получаю не ответы, а советы. Действительно страна советов :)А на какие ответы ты рассчитывал? Что за тебя напишут полностью программу, которая будет делать то, что нужно тебе? Ну это наверное несколько наивно....
А на какие ответы ты рассчитывал? Что за тебя напишут полностью программу, которая будет делать то, что нужно тебе? Ну это наверное несколько наивно...Ну некоторые программисты действительно помогают с кодом. Тот же Алексей Кулик мне очень сильно помог с кодами на лиспе, за что я ему премного благодарен :) На форуме по бат-файлам мне тоже писали готовые коды. Но вот с этим вопросом оказалось туго.
Хоть убей не понимаю - почему не взять готовые коды для работы с xml (я где-то предоставлял, насколько я помню) и подшаманить "под себя"?Алексей, если ты имеешь ввиду коды на лиспе, то, как я уже писал в Ответе #4, код для правки FixedProfile.aws был написан, но оказался бесполезен :(. Файл нужно править через BAT/CMD до запуска Автокада, либо менять параметры при работе Автокада с помощью C#. А поскольку это надо делать только для определённого списка компов, функция чтения списка была написана на лиспе и её придётся переписывать на BAT/CMD (как это можно сделать пока не представляю).
создание dll поможет как мертвому припаркиТак я думал, что на C# как раз меняются настройки Автокада внутри самой среды, а уже потом при закрытии Автокада эти настройки сохраняются в FixedProfile.aws. Или не так?
Подчеркиваю - если я не ошибаюсь,- то придется писать стороннее приложение, которое будет срабатывать хотя бы при авторизации пользователя в системе и которое будет менять все Profile.aws, какие только найдет.Зачем? Достаточно исправить FixedProfile.aws (это можно делать любыми средствами), а затем вызвать AAIW.ProfileManager.LoadHideableDialogSettingsDictionary(); как они окажутся применёнными. Т.е. необходимости делать это во внешнем приложении нет.
Кого-кого вызвать? :) Лиспом-то? ;)Ну тут очевидно, что одним лиспом не отделаться.