Оголошення

Community notifications may experience intermittent interruptions between 10–12 November during scheduled maintenance. We appreciate your patience.

Збережіть і відновіть параметри прив'язки об'єкта за допомогою AutoLISP

Cover-3.jpg

Примітка: Ця стаття написана та опублікована англійською мовою і є перекладеною версією оригіналу тут.  

 

Введення

 

У моїй останній публікації блогу "AutoCAD OSMODE System Variable" ми розповіли, як системна змінна OSMODE керує, які режими Object Snap (OSNAP) активні в AutoCAD і як зберігати улюблені OSNAP за допомогою команди ярлик. Ця публікація представляє спеціальну програму AutoLISP, яка побудована на OSMODE і запам'ятовує користувацькі налаштування без подальших змін або створення власних кнопок.

 

Підготовка програми

 

Якщо ви новачок в AutoLISP, я рекомендую почати зі статті AutoLISP і Visual LISP (AutoLISP) і однієї з моїх попередніх публікацій блог Як додати власні команди AutoLISP на стрічку AutoCAD. Ці ресурси допоможуть вам ознайомитися з основами AutoLISP та налаштуваннями. Коротше кажучи, AutoLISP — це вбудована в AutoCAD мова програмування, яка дозволяє користувачам створювати власні команди та розширювати функціональність.

 

Завантажити програму AutoLISP CustomObjectSnap.lsp можна з вкладень до цієї статті блогу (внизу статті). Збережіть програму в локальній папці на комп'ютері, наприклад C:\Users\YourUsername\Documents\AutoLISP\, або в будь-якому іншому місці, де ви зберігаєте AutoCAD файли.

 

Наступним кроком буде завантаження програми AutoLISP в AutoCAD. Для цього є кілька способів, але одним з найбільш часто використовуваних методів є команда APPLOAD. Це дозволяє вручну вибрати і завантажити програму, що детально пояснюється в Посібнику: Створення, завантаження та відкриття файлу AutoLISP (AutoLISP)

 

Для тих, хто хоче автоматизувати процес, одна з моїх попередніх публікацій блог Як додати власні команди AutoLISP на стрічку AutoCAD містить покрокову інструкцію про те, як автоматично завантажувати програми AutoLISP та інтегрувати їх безпосередньо в AutoCAD стрічка для легшого доступу.

 

Примітка: Це не офіційний інструмент Autodesk. Це спеціальна програма, яку я створив для оптимізації налаштувань OSNAP.

 

Користувацькі команди прив'язки об'єкта Lisp

 

COS – миттєво застосовує збережені користувацькі налаштування OSNAP

 

Reference Image 3 - COS results.png

 

CONFIGOSNAP - Відкриває діалогове вікно для налаштування та збереження бажаних параметрів у постійній пам'яті.

 

DmytroMukhin_1-1760640812378.png

 

 

Як працює команда COS

 

Коли команда COS вводиться в командному рядку, програма зчитує збережені налаштування OSNAP з реєстру Windows. Якщо ви користуєтеся програмою вперше, а налаштувань ще немає, програма відкриває діалогове вікно привітання та запитує дозвіл на створення та збереження параметрів OSNAP.

 

DmytroMukhin_2-1760640812378.png

 

Після натискання кнопки "Continue" відкриється діалогове вікно Object Snap Defaults (Типові параметри прив'язки об'єкта) для визначення та оновлення улюблених параметрів OSNAP. Натискання кнопки «Update Defaults» зберігає ці параметри в реєстрі Windows для кожного користувача за адресою: HKEY_CURRENT_USER\Software\Autodesk\AutoLISP\Osnap. Це гарантує, що ваші користувацькі налаштування збережуться протягом AutoCAD сеансів і навіть перезавантаження комп'ютера. Написання текстів під HKEY_CURRENT_USER є стандартною практикою для кожного користувача, яку AutoCAD вже використовуємо для зберігання налаштувань. Він впливає лише на профіль, у якому ви ввійшли в систему, і не вимагає прав адміністратора. Щоб оновити значення за замовчуванням пізніше, запустіть команду CONFIGOSNAP, щоб знову відкрити діалогове вікно.

 

DmytroMukhin_3-1760640812378.png

 

Після того, як дійсні налаштування знайдені, програма застосовує їх, оновлюючи системну змінну OSMODE з вашими налаштуваннями за замовчуванням. У рядку стану відображається повідомлення зворотного зв'язку, яке показує, які саме режими прив'язка об'єкта зараз активні.

 

Reference Image 3 - COS results.png    Reference Image 4 - Object Snap.png

 

Завдяки цьому ваш ярлик готовий до використання на всіх креслениках у AutoCAD. Щоразу, коли ви натрапляєте на кресленик, до якого не застосовано ваші улюблені параметри OSNAP, просто введіть COS, і всі параметри за замовчуванням будуть застосовані.

 

Журнал версій і майбутні оновлення

 

Поточна версія надає необхідний функціонал для налаштування швидкого ярлик для бажаних налаштувань OSNAP. Виходячи з відгуків користувачів, майбутні оновлення можуть принести додаткові особливістi та покращення.

Будь ласка, повідомляйте про будь-які помилки або пропозиції щодо нової функціональності, залишивши коментар нижче або надіславши мені особисте повідомлення. Ваш відгук безцінний і допоможе вдосконалити цей інструмент для всієї спільноти.

 

Історія версій:

Початковий випуск – 22 вересня 2025 року

 

Я сподіваюся, що програма CustomObjectSnap виявиться корисним доповненням до вашого робочого процесу AutoCAD. Дякую, що спробували програму, і я з нетерпінням чекаю почути, як вона допомогла вам оптимізувати вашу роботу!

 

Примітка: Ця стаття написана та опублікована англійською мовою і є перекладеною версією оригіналу тут.