AutoCAD při ukládání neotevře dialogové okno. Chybí dialogové okno pro uložení aplikace Autocad. Direktivy pro popis polí

💖 Líbí se vám? Sdílejte odkaz se svými přáteli

Pokud nepatříte ke zvláštnímu a velmi vzácnému druhu uživatelů, kteří při práci v AutoCAD nepoužívat dialogová okna a všechny akce se provádějí výhradně prostřednictvím příkazového řádku, pak:

  • při spuštění příkazu OTEVŘENO (OTEVŘENO), čekáte, až se objeví na obrazovce dialogové okno Zvolte soubor (Výběr souboru),
  • a když spustíte příkaz Uložit jako (Uložit jako) nebo jednoduše Uložit (Uložit), pokud soubor nebyl dříve uložen v počítači, - Dialogové okno Uložit výkres jako (Ukládání výkresu).

AutoCAD 2017. Vyberte dialogové okno Soubor (Výběr souboru)

Ale setkali jste se někdy se situací, kdy dialogové okno navigace při otevírání (nebo ukládání) souboru zmizela? A místo toho:

  • při zadávání příkazu OTEVŘENO (OTEVŘENO) na příkazovém řádku je požadavek ( Název výkresu, který se má otevřít),
  • a když spustíte příkaz Uložit (Uložit) na příkazovém řádku se objeví požadavek Uložit výkres jako (Ukládání výkresu).

V reakci na ně AutoCAD očekává, že obdrží název a cestu k souboru.

AutoCAD 2017. Žádost Zadejte název výkresu, který chcete otevřít (Název výkresu, který se má otevřít)

Navigaci v souborech lze samozřejmě provádět i přes příkazový řádek. Na podobný požadavek můžete také odpovědět na příkazovém řádku symbolem „ ~ “, po kterém se na obrazovce zobrazí to, co je většině uživatelů známé dialogové okno navigace v systému souborů. Ale pro ty, kteří nejsou zvyklí vést dialog s AutoCAD Stejně tak tento způsob není příliš pohodlný a může výrazně zpomalit pracovní postup.

Ale co se stalo? Kam se to podělo dialogové okno navigace, která se dříve vždy pravidelně objevovala při otevírání nebo ukládání souboru, a jak jej mohu vrátit na správné místo?

Ve skutečnosti lze tento problém vyřešit velmi jednoduše. Může za to systémová proměnná FILEDIA, zodpovědný za zobrazování dialogová okna navigace v souborech. Ve výchozím nastavení má tato systémová proměnná hodnotu " 1 “, který zapíná zobrazení navigačních oken. Ale co když pro systémovou proměnnou FILEDIA nastaven na " 0 ", Že dialogová okna nejsou zobrazeny.

Proto se vrátit zobrazování dialogových oken při otevírání nebo ukládání souboru stačí změnit hodnotu popsané systémové proměnné na " 1 “, k tomu musíte provést následující:

  • na příkazovém řádku zadejte FILEDIA a stiskněte klávesu [ Vstupte],
  • a poté v reakci na požadavek na zadání nové hodnoty systémové proměnné zadejte „ 1 » a potvrďte změnu stisknutím [ Vstupte].

AutoCAD 2017. Změna hodnoty systémové proměnné FILEDIA


Po dokončení tohoto postupu je obvyklé dialogová okna Zvolte soubor (Výběr souboru) pro tým OTEVŘENO (OTEVŘENO) A Uložit výkres jako (Ukládání výkresu) pro tým Uložit (Uložit).

Někdy AutoCAD" a stěžují si na mizení jídelníčku Soubor -> Uložit jako(tato nabídka způsobí zobrazení okna Ukládání výkresu):

Na displej v tomto okně nabídky AutoCAD" e proměnná odpovědí FILEDIA : je-li rovno 0 , je volána varianta příkazu ULOŽIT JAKO pomocí rozhraní příkazového řádku:

– kliknout Start -> Spustit... -> v terénu OTEVŘENO vstoupit regedit –> OK;

- otevřít pobočku

;

– najít REG_DWORD-parametr FileDialog s významem 0 , Nainstalujte 1 (nebo tento parametr úplně odstraňte);

- zavřít Editor registru.

Poznámky


2. Celočíselná proměnná FILEDIA ovládá zobrazení navigačních oken (čtení/zápis/ukládání souborů). Může mít následující významy:

0 – okna se nezobrazují. Stále je však možné vynutit otevření okna souboru: k tomu musíte zadat vlnovku ( ~ ) v reakci na příkazový řádek (totéž platí pro funkce AutoLISP A A.D.S.);

1 – zobrazí okna. Pokud však soubor nebo program AutoLISP/ObjectARX jsou aktivní, na obrazovce se zobrazí obvyklá výzva.

3. Pokud je hodnota proměnné FILEDIA rovná se 0 , při spuštění příkazu ULOŽIT JAKO V okně příkazového řádku se zobrazí následující výzva:

Aktuální formát souboru: AutoCAD 2007 Drawing

Nastavte formát souboru<2007>:

– nastavte možnost, stiskněte Vstupte;

4. Pro rusifikovanou verzi AutoCAD 2007 proměnná hodnota FILEDIA uloženy v sekci

;

pro rusifikovanou verzi AutoCAD 2006-V kapitole

.

5. Buďte opatrní při manipulaci ! Nesprávné použití Editor registru může vést k vážným problémům, včetně přeinstalace operačního systému!

Autocad\Civil 2009, i když si myslím, že to platí i pro ostatní produkty Autodesku, při otevírání/ukládání dokumentu se místo dialogového okna objeví řádek.

Chcete-li to opravit, zadejte příkaz filedia a stiskněte Enter. Výsledkem příkazu bude celé číslo "0" nebo "1". Dalším krokem je zadání příkazu filedia s inverzní hodnotou výsledku. To znamená, že pokud tam byla „0“, pak by měla být zadána „1“. Stiskněte Enter a užívejte si života.

Detailní popis

K dispozici v R12-2008
Z reference 2007ru:


Potlačuje zobrazení dialogů pro navigaci v souborech.
Typ: celý
Uloženo v: registru
Počáteční hodnota: 1

0 - Dialogová okna se nezobrazují. V tomto režimu však lze vynutit zobrazení dialogového okna, pokud na výzvu k zadání příkazu zadáte vlnovku (~). Totéž platí pro funkce AutoLISP a ADS.
1 - Zobrazí dialogová okna. Pokud je aktivní dávkový soubor nebo program AutoLISP/ObjectARX™, zobrazí se normální výzva.

S některými příkazy můžete pracovat jak na příkazovém řádku, tak v dialogových oknech. To je užitečné při používání skriptů.

Chcete-li provést příkaz nikoli z dialogu, ale z příkazového řádku, musíte před název příkazu zadat pomlčku (-) (u mnoha příkazů). Například příkaz hladiny na příkazovém řádku otevře dialog Správce vlastností hladiny.
Ale příkaz -layer vypíše stejnou sadu parametrů a voleb na příkazovém řádku.
Možnosti zobrazené v dialogovém okně se mohou mírně lišit od možností zobrazených na příkazovém řádku.
Potlačení dialogových oken je užitečné pro kompatibilitu se staršími verzemi AutoCADu a pro použití dávkových souborů.

Následující systémové proměnné ovlivňují otevírání dialogových oken:
ATTDIA určuje, zda se má pro zadání atributů příkazu INSERT použít dialogové okno.
CMDNAMES určuje zobrazení názvů (v angličtině) aktuálně aktivního příkazu a transparentního příkazu.
EXPERT určuje, zda se mají zobrazovat varovné dialogy.

FILEDIA řídí vzhled dialogových oken pro čtení a zápis souborů. Pokud je například FILEDIA=1, spuštěním příkazu ULOŽIT B se otevře dialogové okno Uložit výkres. Pokud FILEDIA=0, příkaz SAVE B bude proveden po výběru požadované možnosti na příkazovém řádku.
Proměnné FILEDIA a EXPERT jsou užitečné při provádění příkazů pomocí skriptů.

Dodatky (mnou neověřené) za rok 2006 a starší:
Pokud stisknete CTRL+0, pak com. nebude žádná čára. To je užitečné pro ty, kteří používají vstup DIN. V tomto případě se slovo Filedia napsané na klávesnici objeví na kurzoru, nikoli v textovém poli. čára.
Zajímavá funkce (zdokumentovaná?), i když hrudku neodstraníte. linka, ale zahrnují din. vstup, pozvánky Filedia in com. řádek se NEOBJEVÍ (dokud nestisknete Enter).

Dialogová okna jsou důležitou součástí každé aplikace.

Dialogová okna používají:

  • zobrazit užitečné informace,
  • pro pohodlné zadávání počátečních dat,
  • pro změnu nastavení programu.

Dialogové okno AutoCADu můžete vytvořit bez použití programů třetích stran Visual LISP editor. Editor Visual LISP k tomu používá jazyk DCL, který je určen pro programování dialogových oken.

Jako příklad vytvoříme dialogové okno pro pohodlnější zadávání počátečních dat pro přímý úsek vzduchovodu.

Do tohoto formuláře přidáme nastavení programu – výběr tvaru řezu.

A jako užitečnou informaci při zadávání počátečních údajů uživateli ukážeme rychlost vzduchu.

V důsledku toho bych chtěl získat následující dialogové okno. Viz Obr. 1.

Rýže. 1. Dialogové okno.

A tak to utlumíme:

Otevřete AutoCAD.

Spusťte editor Visual LISP (na příkazovém řádku zadejte VLIDE a klikněte na ).

Klikněte na tlačítko "Nový soubor".

Otevře se dialogové okno Uložit soubor. Najděte složku, kam chcete soubor uložit (v mém případě D:\MyLisp ).

V řádku Typ souboru: vyberte " Zdrojové soubory DCL».

Nastavte název souboru a klikněte na tlačítko „Uložit“. Viz Obr. 2.

Rýže. 2. Vytvořte soubor DCL.

Směrnice pro popis dialogu.

Program napsaný v DCL se skládá z logických jednotek - direktiv.

Kód dialogového okna vždy začíná direktivou popisu dialogu.

Obecně to vypadá takto:

: dialog { <атрибуты окна> ; <pole >} - toto je jméno, pod kterým se na obrazovce vyvolá dialogové okno z programu LISP. Následuje ":", klíčové slovo dialogového okna a úvodní složená závorka "("

Parametr<атрибуты окна >představuje posloupnost atributů a jejich hodnot. Obecně to vypadá takto:

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

Za atribut a jeho hodnotu vložte „; »

Parametr<поля >je sada direktiv popisujících pole (textové pole, upravitelné textové pole, rozevírací seznam, tlačítka)

Direktiva popisu dialogu končí uzavírací složenou závorkou ")".

Dialogu dáme název:

pr_uch

Přidáme atribut:

štítek = "Přímý úsek" ;

— počáteční název dialogového okna;

Přidejme direktivu k popisu pole tlačítka:

OK Cancel ;

V důsledku toho dostáváme. Viz Obr. 3.

Rýže. 3. Směrnice pro popis dialogu.

Zobrazit dialogové okno.

Chcete-li vidět, jak dialogové okno vypadá, vyberte v hlavní nabídce „Nástroje“ a poté přesuňte ukazatel myši na „ Nástroje rozhraní"a klikněte na" Zobrazení DCL z editoru».

Viz Obr. 4.

Rýže. 4. Zobrazte DCL z editoru.

Zobrazí se okno „Zadejte název dialogového okna“, viz Obr. 5.

Rýže. 5. Zadejte název dialogového okna.

Klikněte na „OK“ a v pracovním okně AutoCADu se objeví dialogové okno.

Směrnice popis polí.

Rádiový sloupek.

: radio_column ( label = "Vyberte tvar sekce"; klíč = "rc_S" ; ): - směrnice začíná dvojtečkou; radio_column – klíčové slovo direktivy radio column; Atributy: label = "Vyberte tvar sekce"; - název sloupce rádia; klíč = "rc_S" ; - kód pole, pomocí kterého lze pole přistupovat z programů LISP.

Viz Obr. 6.

Rýže. 6. Směrnice pro popis rádiové kolony.

Přepínací tlačítka.

Pro kulatou část:

: radio_button ( label = "Round" ; klíč = "rb_K" ; hodnota = "1" ; ): - direktiva začíná dvojtečkou; radio_button – klíčové slovo direktivy radio button; Atributy: label = "Round" ; - název přepínače; klíč = "rb_K" ; - kód pole, pomocí kterého je tlačítko přístupné z programů LISP; hodnota = "1" ; - odpovídá aktivnímu přepínači („0“ – vypnuto).

Pro obdélníkovou část:

: radio_button ( label = "Obdélníkový" ; klíč = "rb_P" ; hodnota = "0" ; ): - direktiva začíná dvojtečkou; radio_button – klíčové slovo direktivy radio button; Atributy: label = "Obdélníkový" ; - název přepínače; klíč = "rb_Р" ; - kód pole, pomocí kterého lze pole zpřístupnit z programů LISP; hodnota = "0" ; - odpovídá deaktivovanému přepínači („1“ – povoleno). Viz Obr. 7.

Rýže. 7. Směrnice pro popis přepínačů.

Přidejme následující směrnice:

Textové pole:

: text ( hodnota = ; klíč = "t1" ; ) : - směrnice začíná dvojtečkou; text – klíčové slovo směrnice textového pole; Atributy: hodnota = "Zadejte průtok a velikost sekce"; - počáteční hodnota textového pole; klíč = "t1" ; - kód pole, pomocí kterého lze pole přistupovat z programů LISP.

Upravitelné textové pole:

: edit_box ( label = "Průtok m3/h:" ; klíč = "eb_L" ; edit_width =15 ; hodnota = "150" ; ): - direktiva začíná dvojtečkou; edit_box – klíčové slovo editovatelného textového pole směrnice; Atributy: label = "Průtok m3/h:" ; - název editovaného textového pole; klíč = "eb_L" ; - kód pole, pomocí kterého lze pole přistupovat z programů LISP. edit_width =15 ; - šířka editovatelného textového pole; hodnota = "150" ; - počáteční hodnota editovaného textového pole;

Rozbalovací seznam:

: popup_list ( label ="Sekce mm:" ; klíč ="pop1" ; seznam ="100" "\n125" ; edit_width =15 ; ) : - direktiva začíná dvojtečkou; popup_list – klíčové slovo direktivy rozevíracího seznamu; Atributy: label ="Sekce mm:" ; - název rozevíracího seznamu; klíč = "pop1" ; - kód pole, pomocí kterého lze pole zpřístupnit z programů LISP; seznam ="100" "\n125" ;- počáteční hodnota rozevíracího seznamu; edit_width =15 ; - šířka rozevíracího seznamu.

A opět upravitelné textové pole:

: edit_box ( label = "Rychlost m3/h:" ; klíč = "eb_V" ; edit_width =15 ; hodnota = "0"; ): - direktiva začíná dvojtečkou; edit_box – klíčové slovo editovatelného textového pole směrnice; Atributy: label = "Rychlost m3/h:" ; - název editovaného textového pole; klíč = "eb_V" ; - kód pole, pomocí kterého lze pole přistupovat z programů LISP. edit_width =15 ; - šířka editovaného textového pole; hodnota = "0" ; - počáteční hodnota editovaného textového pole;

Rýže. 8. Směrnice popis polí.

Direktiva prázdného řetězce.

Pro snazší orientaci v našem dialogovém okně přidáme prázdné řádkové direktivy:

: spacer ( height =1 ;) – direktiva pro vložení prázdného řádku. : - směrnice začíná dvojtečkou; spacer – klíčové slovo direktivy, prázdný řetězec; výška =1 ; - atribut určuje výšku prázdného řádku.

Rýže. 9. Konečná verze programu.

V důsledku toho naše dialogové okno vytvořené. Zbývá jen naučit se jej spouštět a spravovat z programu LISP. Jak na to se podíváme v následujícím článku:

Pokud máte nějaké dotazy, zeptejte se jich v komentářích.

Pokud na mém webu najdete něco užitečného, ​​nezapomeňte článek doporučit na sociálních sítích.

Napište do komentářů nebo mi napište svá přání, jaké články byste na mém webu rádi viděli.

Chcete dostávat informace o vydání nových článků? Předplatit.

říct přátelům