Вікно збереження в автокаді. AutoCAD: як відновити меню Зберегти як? Ця злощасна Filedia! Директиви опис полів

Іноді AutoCAD"а скаржаться на зникнення меню Файл -> Зберегти як(це меню викликає появу вікна Збереження креслення):

За відображення вікна цього меню в AutoCAD"е відповідає змінна FILEDIA : якщо вона дорівнює 0 , викликається варіант команди ЗБЕРЕГТИ ЯК, що використовує інтерфейс командного рядка:

- Натисніть Пуск –> Виконати… –>в полі Відкритивведіть regedit -> OK;

- Розкрийте гілку

;

- Знайдіть REG_DWORD-параметр FileDialogзі значенням 0 , встановіть 1 (або зовсім видаліть цей параметр);

- Закрийте Редактор реєстру.

Примітки


2. Цілочисленна змінна FILEDIAкерує відображенням вікон навігації (читання/запис/збереження файлів). Може мати такі значення:

0 – вікна не відображаються. Тим не менш, можливість примусового виклику вікна файлу зберігається: для цього потрібно ввести тильду ( ~ ) у відповідь на підказку команд (те ж справедливо для функцій AutoLISPі ADS);

1 - Відображає вікна. Однак, якщо файл або програма AutoLISP/ObjectARXактивні, на екран виводиться стандартна підказка.

3. Якщо значення змінної FILEDIAодно 0 , під час запуску команди ЗБЕРЕГТИ ЯКу вікні командного рядка відображається наступний запит:

Поточний формат файлу: Креслення AutoCAD 2007

Вкажіть формат файлу<2007>:

- Задайте опцію, натисніть Enter;

4. Для русифікованої версії AutoCAD 2007значення змінної FILEDIAзберігається у розділі

;

для русифікованої версії AutoCAD 2006- в розділі

.

5. Будьте обережні під час маніпуляцій з ! Некоректне використанняРедактор реєстру

може призвести до серйозних неполадок, аж до переустановки операційної системи!

Програма Autodesk AutoCAD - це дуже зручний та популярний продукт, що дозволяє створювати різні графічні проекти з креслення, конструювання та твердотільного моделювання. Отже, ви встановили програму AutoCAD і стали новим користувачем цієї програми. Не знаєте, як працювати та з чого почати? Ця стаття допоможе вам навчитися створювати креслення та покаже.

Як в автокаді зберегти креслення

При запуску програми за промовчанням створюється документ під назвою «Креслення1.dwg». Починайте роботу прямо в цьому документі. Наприклад, намалюйте еліпс, коло або почніть робити свою роботу, створюючи необхідний вам креслення.

Щоб створити нове креслення необхідно пройти в меню програми - створити креслення.

Після цього відкриється меню, виберіть файл «acadiso»:

Буде створено документ під назвою «Чертеж2.dwg». У ньому ви також можете сміливо розпочати роботу.
Для того, щоб зберегти створений раніше документ, вам необхідно натиснути «Ctrl+S», або:

Тепер відкривається нове вікно:

Вкажіть папку, в якій потрібно зберегти креслення. Введіть ім'я файлу так, щоб він закінчувався на .dwg. Обов'язково вказуйте тип файлу, в якому ви хочете зберегти креслення. Справа в тому, що якщо я збережу документ типом «Креслення AutoCAD 2010 (.dwg)», то він не відкриється в програмах Автокад нижче версії 2010 року. Раджу вам зберігати його з урахуванням версії року випуску вашого партнера, начальника, колеги по роботі або керівника.

Також можна зберегти файл за допомогою гарячих клавіш «Ctrl+Shift+S». Завдяки цьому способу ви зможете зберегти документ в іншому форматі. Наприклад:
- Креслення AutoCAD;
- шаблон креслення AutoCAD;
- стандарти креслень AutoCAD;
- Інші формати…

Ось так легко зберігаються креслення в популярній програмі AutoCAD.

Бажаємо вам успіхів у роботі.


Діалогові вікна є важливим компонентом будь-якої програми.

Діалогові вікна використовують:

  • для відображення корисної інформації,
  • для зручного введення вихідних даних,
  • зміни параметрів програми.

Створити діалогове вікно Автокад, не вдаючись до сторонніх програм, можна за допомогою редактора Visual LISP. Для цього у редакторі Visual LISP використовують мову DCL, яка призначена для програмування діалогових вікон.

Давайте для прикладу створимо діалогове вікно для зручнішого введення вихідних даних прямої ділянки повітроводу.

Додамо до цієї форми налаштування програми – вибір форми перерізу.

І як корисна інформація, при введенні вихідних даних, покажемо користувачеві швидкість руху повітря.

В результаті хотілося б одержати наступне діалогове вікно. Див. Рис. 1.

Мал. 1. Діалогове вікно.

І так притупимо:

Відкрийте Автокад.

Запустіть редактор Visual LISP (наберіть у командному рядку VLIDE та натисніть ).

Натисніть кнопку «Новий файл».

Відкриється діалогове вікно "Збереження файлу". Знайдіть папку, в якій хочете зберегти файл (у моєму випадку D:\MyLisp ).

У рядку Тип файлу: виберіть « Вихідні файли DCL».

Введіть ім'я файлу та натисніть кнопку «Зберегти». Див. Рис. 2.

Мал. 2. Створення файлу DCL.

Директива опису діалогу.

Програма, написана мовою DCL, складається із логічних одиниць – директив.

Програмний код діалогового вікна завжди починається з директиви опису діалогу.

У загальному вигляді вона має такий вигляд:

: dialog { <атрибуты окна> ; <поля >} - це ім'я, яким діалогове вікно з LISP програми викликається на екран. Далі слідує «:», ключове слово dialog, і фігурна дужка, що відкривається «( »

Параметр<атрибуты окна >є послідовністю атрибутів та їх значень. Загалом це виглядає так:

<Атрибут > = <значение >;

Після атрибуту та його значення ставитися”; »

Параметр<поля >є набором директив опис полів (текстового поля, текстового поля, що редагується, списку, кнопок, що розкривається)

Директива опису діалогу закінчується фігурною дужкою «)».

Давайте дамо ім'я діалогу:

pr_uch

Додамо атрибут:

label = "Пряма ділянка" ;

- Початковий заголовок діалогового вікна;

Додамо директиву опису поля кнопок:

ok_cancel;

В результаті отримаємо. Див. Рис. 3.

Мал. 3. Директива опису діалогу.

Перегляд діалогового вікна.

Щоб подивитися, як виглядає діалогове вікно, у головному меню вибираємо «Сервіс», далі переводимо покажчик миші на « Інструменти інтерфейсу» і клацаємо на « Перегляд DCL із редактора».

Див. Рис. 4.

Мал. 4. Перегляд DCL із редактора.

З'явиться вікно "Введіть ім'я діалогового вікна" див. Мал. 5.

Мал. 5. Введіть назву діалогового вікна.

Натискаємо «ОК» і у вікні AutoCAD з'явиться діалогове вікно.

Директиви опису полів.

Радіоколонка.

: radio_column ( label = "Виберіть форму перерізу"; key = "rc_S"; "Виберіть форму перерізу") : - Директива починається з двокрапки; radio_column – ключове слово директиви радіоколонки; Атрибути: label =

; - заголовок радіоколонки; key = "rc_S"; - код поля, яким до поля можна буде звернутися з програм LISP.

Див. Рис. 6.

Мал. 6. Директиву опису радіоколонки.

Радіокнопки.

Для круглого перерізу:

: radio_button ( label = "Круглий"; key = "rb_K"; value = "1";): - Директива починається з двокрапки; radio_button – ключове слово директиви радіокнопки; Атрибути: label = "Круглий"; - Заголовок радіокнопки; key = "rb_K"; - код поля, яким до кнопки можна буде звернутися з програм LISP; value = "1"; - відповідає увімкненій радіокнопці (“0” – вимкненій).

: radio_button ( label = " Прямокутний " ; key = " rb_P " ; value = " 0 " ; ) : - директива починається з двокрапки; radio_button – ключове слово директиви радіокнопки; Атрибути: label = "Прямокутний"; - Заголовок радіокнопки; key = "rb_Р"; - код поля, яким до поля можна буде звернутися з програм LISP; value = "0"; - відповідає вимкненій радіокнопці (“1” – увімкненій). Див. Рис. 7.

Мал. 7. Директиви опису радіокнопок.

Додамо такі директиви:

Текстове поле:

: text ( value = ; key = "t1" ; ) : - Директива починається з двокрапки; text – ключове слово директиви текстове поле; Атрибути: value = "Введіть витрату та розмір перерізу"; - Початкове значення текстового поля; key = "t1"; - код поля, яким до поля можна буде звернутися з програм LISP.

Текстове поле, що редагується:

: edit_box ( label = "Витрата м3/ч:" ; key = "eb_L" ; edit_width = 15; value = "150" ; ) : - Директива починається з двокрапки; edit_box – ключове слово директиви текстове поле, що редагується; Атрибути: label = "Витрата м3/год:"; - заголовок текстового поля, що редагується; key = "eb_L"; - код поля, яким до поля можна буде звернутися з програм LISP. edit_width = 15; - ширина текстового поля, що редагується; value = "150"; - Початкове значення текстового поля, що редагується;

Список, що розкривається:

: popup_list ( label = "Переріз мм:" ; key = "pop1" ; list = "100" "\n125" ; edit_width = 15 ; ) : - директива починається з двокрапки; popup_list – ключове слово директиви список, що розкривається; Атрибути: label = "Переріз мм:"; - заголовок списку, що розкривається; key = "pop1"; - код поля, яким до поля можна буде звернутися з програм LISP; list ="100" "\n125" ;- початковий список значення списку, що розкривається; edit_width = 15; - Ширина списку, що розкривається.

І знову редаговане текстове поле:

: edit_box ( label = "Швидкість м3/ч:" ; key = "eb_V" ; edit_width = 15; value = "0" ; ) : - директива починається з двокрапки; edit_box – ключове слово директиви текстове поле, що редагується; Атрибути: label = "Швидкість м3/год:"; - заголовок текстового поля, що редагується; key = "eb_V"; - код поля, яким до поля можна буде звернутися з програм LISP. edit_width = 15; - ширина текстового поля, що редагується; value = "0"; - Початкове значення текстового поля, що редагується;

Мал. 8 . Директиви опису полів.

Порожній рядок директиви.

Що простіше було орієнтуватися у нашому діалоговому вікні, давайте додамо директиви порожнього рядка:

: spacer (height = 1;) - Директива вставки порожнього рядка.

: - Директива починається з двокрапки; spacer – ключове слово директиви порожній рядок; height = 1; - атрибут задає висоту порожнього рядка.

Мал. 9. Остаточний варіант програми. В результаті нашедіалогове вікно

створено. Залишилося навчитися запускати та керувати ним з LISP програми. Як це робити, ми розглянемо в наступній статті:

Якщо у Вас виникли запитання, ставте їх у коментарях.

Якщо Ви знайшли щось корисне на моєму сайті, не забудьте порекомендувати статтю в соціальних мережах.

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

Бажаєте отримувати інформацію про вихід нових статей. Оформляйте передплату. Якщо Ви не належите до особливої ​​та дуже рідкісної породи користувачів, які при роботі в AutoCAD не використовуютьдіалогові вікна

  • а всі дії виконують виключно через командний рядок, то: під час запуску команди (Відкрити Open ), Ви очікуєте появи на екрані діалогового вікна (Select File),
  • Вибір файлу а при запуску команди (Save AsЗберегти як ) або просто (SaveЗберегти ), якщо файл не був раніше збережений на комп'ютері, - (Збереження креслення).

діалогового вікна Save Drawing As. AutoCAD 2017 (Select File)

Діалогове вікно Select File В результаті нашеАле, чи Вам доводилося стикатися з такою ситуацією, що навігації під час відкриття (або збереження) файлузникло

  • ? А замість нього: під час запуску команди (Відкритипід час введення команди ) у командному рядку красується запит (),
  • Вибір файлу ) або просто (SaveІм'я креслення, що відкривається ) у командному рядку з'являється запит (Збереження креслення).

Save drawing as Якщо Ви не належите до особливої ​​та дуже рідкісної породи користувачів, які при роботі вУ відповідь на них

діалогового вікна Save Drawing Asочікує отримати ім'я та шлях до файлу. . Запит () у командному рядку красується запит ()

Enter name of drawing to open ~ Звичайно, навігацію по файлах можна здійснювати таки чином, через командний рядок. Також на подібний запит у командному рядку можна відповісти символом « В результаті наше», після чого на екран буде таки виведено звичну більшість користувачів Якщо Ви не належите до особливої ​​та дуже рідкісної породи користувачів, які при роботі внавігації за файловою системою. Але для тих, хто не звик до ведення діалогу з

Таким чином, такий спосіб не надто зручний і може значно уповільнити робочий процес. В результаті нашеАле що сталося? Куди зникло

навігації, яке раніше завжди справно з'являлося під час відкриття або збереження файлу, та як його повернути на законне місце? FILEDIAНасправді дана проблема вирішується дуже просто. У всьому винна системна змінна , що відповідає за відображеннядіалогових вікон 1 », при якому увімкнено виведення на екран вікон навігації. А якщо ж для системної змінної FILEDIAвстановлено значення « 0 », то не використовуютьне відображаються.

Отже, щоб повернути відображення діалогових віконпри відкритті або збереженні файлу, потрібно лише змінити значення описаної системної змінної на « 1 », для цього необхідно виконати такі дії:

  • у командному рядку ввести FILEDIAта натиснути клавішу [ Enter],
  • а далі, у відповідь на запит, ввести нове значення для системної змінної, ввести « 1 » та підтвердити зміну натисканням клавіші [ Enter].

діалогового вікна Save Drawing As. Зміна значення системної змінної FILEDIA


Після того, як ця процедура буде зроблена, у Вас на екрані знову з'являться звичні не використовують діалогового вікна (Select File) для команди під час запуску команди (Відкрити) та Save Drawing As (Збереження креслення) для команди ) або просто (Save).

Autocad \ Civil 2009 хоча думаю відноситься і до інших продуктів Autodesk при відкритті \ збереженні документа замість діалогового вікна з'являється рядок.

Для виправлення слід ввести команду filedia та натиснути Enter. Результатом виконання команди буде ціле число "0" або "1". Наступним кроком слід ввести команду filedia з числом зворотного результату. Тобто якщо був "0", слід вводити "1". Натиснути Enter і радіти життю.

Докладний опис

Доступна в R12-2008
З довідки 2007:


Пригнічує відображення діалогових вікон навігації файлу.
Тип: цілий
Збережено у: реєстр
Початкове значення: 1

0 - Діалогові вікна не відображаються. Але в цьому режимі діалогове вікно можна примусово викликати, якщо ввести тильду (~) у відповідь на запит команди. Те саме справедливо для функцій AutoLISP та ADS.
1 - Відображає діалогові вікна. Якщо пакетний файл або програма AutoLISP/ObjectARX™ активні, на екрані відображається звичайний запит.

З деякими командами можна працювати як у командному рядку, так і у діалогових вікнах. Це корисно під час використання сценаріїв.

Щоб виконати команду з діалогу, та якщо з командного рядка, треба ввести дефіс (-) перед ім'ям команди (багатьом команд). Наприклад, команда layer (шар) у командному рядку відкриє діалог "Диспетчер властивостей шарів".
Але команда -layer (-шар) виведе той самий набір параметрів та опцій у командному рядку.
Параметри, що відображаються в діалоговому вікні, можуть незначно відрізнятися від командних рядків.
Придушення виведення діалогових вікон корисне для сумісності з попередніми версіями AutoCAD і для використання пакетних файлів.

Наступні системні змінні впливають на відкриття діалогових вікон:
ATTDIA вказує, чи потрібно використовувати діалогове вікно для введення атрибутів команди ВСТАВКА.
CMDNAMES задає виведення імен (англійської) поточної активної команди та прозорої команди.
EXPERT вказує, чи потрібно виводити діалогові вікна із попередженнями.

FILEDIA керує появою діалогових вікон для читання та запису файлів. Наприклад, якщо FILEDIA=1, при виконанні команди ЗБЕРЕЖЕННЯ В відкривається діалогове вікно "Збереження креслення". Якщо FILEDIA=0, команда СОХРАН буде виконана після вибору потрібної опції в командному рядку.
Змінні FILEDIA та EXPERT корисні при виконанні команд за допомогою сценаріїв.

Доповнення (мною не перевірені) для 2006 та старше:
Якщо натиснути CTRL+0, то ком. рядка не буде. Це корисно тим, хто використовує один введення. У цьому випадку слово Filedia, що набирається на клавіатурі, з'явиться на курсорі, а не в кому. рядку.
Цікава особливість (документована?), якщо навіть не прибирати кому. рядок, але увімкнути дин. введення, запрошення Filedia у кому. рядку НЕ з'явиться (доки натиснути Enter).