AutoCAD, AutodeskStrojírenstvíTOPOGRAFIA

Více než 60 Autolisp rutiny pro AutoCAD

Lisp pro konverze a operace


1. Převést nohy na metry a naopak

Tato rutina generovaná pomocí funkce Autolisp nám umožňuje převést zadanou hodnotu z stop na metry a naopak, výsledek se zobrazí na příkazovém řádku.

Zde jsme také použít funkci CVunit tato funkce Lisp, získané hodnoty konverzí, File acad.unt (AutoCAD Unit Definition), chcete-li sledovat v detailu, co tyto hodnoty a různé míry konverze, navrhuji, abyste tento soubor ,

Chcete-li použít tuto rutinu, musíte provést následující:

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: PIM
  3. Vyberte typ konverze: stopy na metry nebo metry až stopy
  4. Zadejte hodnotu, kterou chcete převést
  5. Na příkazovém řádku získáte informace o konverzi jednotky

Můžete získat rutinu zde


2. Vynásobí všechny vybrané texty

Tato rutina vygenerovaná v AutoLisp umožňuje získat násobení všech hodnot vybraných textů, aby tato rutina fungovala správně, je nutné, aby vybrané texty byly typu TEXT a ne typu MTEXT.

Například pokud máte 3 tři texty s hodnotami: 1, 2, 3 a všechny tři jsou vybrány, výsledkem příkazu bude násobení těchto tří čísel, které se budou rovnat: 6.

Chcete-li použít tuto rutinu, musíte provést následující:

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: Mul
  3. Vyberte všechny texty, které chcete násobit.
  4. Stiskněte tlačítko vstoupit k získání výsledku.

Můžete získat rutinu zde


3. Převést palce na metry

Tato malá rutina nám umožňuje převést hodnotu zadanou v palcích na metry ukazující výsledek na příkazovém řádku, a také ukazuje výsledek rozdělený mezi 2 jako součást dodatečných informací.

Tento příkaz můžete upravit pro převod jiných typů jednotek, proto musíte změnit zdrojový kód, například převést palců na centimetry o minut na sekundy, stačí změnit parametry funkce „cvunit“, v tomto příkazu má cvunit následující parametry: „palce“ „metry“, s těmito parametry bude zadaná hodnota brána jako palce (palce) a bude převedena na metry (metry), parametry můžete změnit na následující: „minuta“, „sekunda“, „palec“, „cm“, „akr“, „čtvereční yard“, „ft“ „in“, mimo jiné.

Chcete-li použít tuto rutinu, musíte provést následující:

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: PM
  3. Zadejte hodnotu, kterou chcete převést z palců na metry a

Připraveni, dostanete informace s převodem jednotky.

Můžete získat rutinu zde


4. Přidejte délky řádků vybrané vrstvy

Tato rutina umožňuje přidat vzdálenosti všech řádků, které jsou obsaženy ve vrstvě vybraného objektu.

Tato rutina umožňuje přidání vzdáleností všech řádků, které jsou obsaženy ve vrstvě objektu, který vyberete, pokud se ve vybrané vrstvě objeví křivky, budou ignorovány.
Po nalezení součtu všech řádků se zobrazí výsledek.

Chcete-li použít tuto rutinu, musíte provést následující:

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: sumlcapa
  3. Vyberte řádek, který je ve vrstvě řádků, které chcete přidat

Můžete získat rutinu za USD 5.99 zde


5. Přidání nebo odečtení hodnot vybraných textů

Tato rutina provedená pomocí funkce AutoLisp nám umožňuje přidat nebo odečíst hodnoty vybraných textů.

Například pokud máte text s hodnotou 5 a použijete tento příkaz a zadáte hodnotu 2, změní se vybraný text, aktualizovaný hodnotou 7, pokud zadáte hodnotu -2, text bude aktualizován na 3.

Proveďte následující postup.

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: Vsr
  3. Označuje hodnotu, která má být přidána nebo odečtena
  4. Vyberte texty, které chcete přidat nebo odečíst.

Můžete získat rutinu zde


6. Získejte oblasti ze stínovaných částí

Tato rutina umožňuje získávat oblasti stínování průřezu a nastavovat hodnoty získané ve vybraných atributech bloku.

Vybrané stínování musí být ve vrstvě, která popisuje typ oblasti, kterou chcete získat, ve výchozím nastavení bude lisp číst dva názvy vrstev, které jsou následující: “ShadingCut"A"ShadowFill".

Lisp sečte všechny oblasti shaderů, které jsou ve vrstvě "ShadingCut“ a všechny oblasti stínování vrstvy “ShadowFill” a jakmile je výběr šrafování dokončen, aktualizují se atributy bloku oblastí, k tomu musí být nejprve vybrán progresivní atribut bloku, je to neviditelný atribut, ale lisp těsně před výběrem jej zobrazí a pak jej znovu skryje, to se provede pomocí příkazu “Attdisp“, pak budou vybrány atributy oblastí řezu a výplně a tyto budou aktualizovány o hodnoty nalezených oblastí.

Výběr objektů se provádí pomocí okna zahrnujícího všechna punkce včetně textu progressive části.

Chcete-li použít tuto rutinu, musíte provést následující:

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: AXA.
  3. Pomocí okna vyberte všechny průseky řezu a vyplnění řezu, včetně textu postupného jednoho z nich.
  4. Vyberte jeden po druhém atributy bloku, které chcete upravit, počínaje atributem progressive.
  5. Příkaz se ukončí automaticky po výběru atributů řezu a výplně.

Vzor CAD souboru je připojen k lisp pro lepší pochopení příkazu.

Můžete získat rutinu zde


7. Získat sklon čáry nebo křivky

Tento příkaz (rutina Autolisp) získává hodnotu sklonu čáry nebo křivky a získává také délku čáry, horizontální délku a úhel.

Je to skvělá pomoc, když chceme řídit naše náušnice, výsledek může být zobrazen pouze na obrazovce (příkazový řádek) nebo výběrem textu (hodnota tohoto textu se změní podle hodnoty nalezeného svahu).

Stojí za to zdůraznit, že v případě křivky tento příkaz najde sklon pouze prvního segmentu.

Chcete-li použít tuto rutinu, musíte provést následující:

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: Pnd
  3. Chcete-li získat sklon, vyberte řádek nebo křivku.
  4. Je-li to požadováno, můžete zvolit text, který nahradí jeho hodnotu za nalezený sklon, jinak stiskněte pouze vstoupit abyste získali výsledky na obrazovce.

Můžete získat rutinu zde


8.  PRAVDA VE VIZUÁLNÍM LISPU ZÍSKAT SUM VYBRANÝCH ČÁSTÍ NEBO POLYLINŮ

Je to rutina generovaná v Lispu, která získá součet délky vybraných řádků nebo políček, výsledek tohoto součtu může být stanoven v textu, který je vybere, nebo může být zobrazen pouze v řádku příkazů.

Můžete vybrat řádky a křivky celé dohromady jedním oknem nebo jedním po druhém.

Výchozí desítkové číslo součtu nalezených délek je 2, ale může být zadána další hodnota.

Chcete-li použít tuto rutinu, musíte provést následující:

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: Lpl
  3. Zadejte počet desetinných míst pro výsledek součtu délek
  4. Zvolte řádky nebo křivky pro přidání jejich délky
  5. Stiskněte tlačítko vstoupit pro ukončení výběru
  6. Vyberte text, který nahradí její hodnotu hodnotou získané sumy, nebo stiskněte tlačítko vstoupit znovu zobrazí výsledek na příkazovém řádku

Můžete získat rutinu zde


9. PRAVIDEL VE ​​VIZUÁLNÍM LISU, KTERÝM VYTVOŘUJE SEZNAM VRÁCŮ SOUČASNÉHO VÝKRESU

Jedná se o malou rutinu, která generuje seznam názvů všech vrstev aktuálního výkresu a zobrazí jej na příkazovém řádku.

Chcete-li použít tuto rutinu, musíte provést následující:

Vložte soubor lisp do aplikace AutoCAD.
Zadejte název příkazu: lc
Výsledkem bude seznam v příkazovém řádku všech vrstev aktuálního výkresu.

Můžete získat rutinu zde


Práce se souřadnicemi


10. AUTOLISP RUTINY, KTERÉ VLOŽÍ TABULKU ÚDAJŮ

Tato rutina generuje tabulku se zadaným počtem řádků a sloupců, podobá se příkazu tabulky AutoCAD, ale je lehčí použít.

Tato rutina generuje tabulku s uvedeným počtem řádků a sloupců, je podobný příkazu tabulky AutoCADu, ale je lehčí k použití, přestože neváže data s aplikací Excel máte možnost vyplnit tabulku s předdefinovanou hodnotou která je ve výchozím nastavení „0.00“ a je umístěna v každé buňce, kterou lze později upravit.

Tento příkaz také umožňuje generovat tabulku pomocí dvou možností, první možnost umožňuje definovat tabulku přes pevnou výšku a šířku buněk a druhou možnost upravte tyto hodnoty tak, aby zadaný počet řádků a sloupců zadejte označení okna.

Další možnosti zahrnují následující:

  • Výchozí text: Příkazu můžete sdělit, aby do každé vygenerované buňky vložil výchozí hodnotu („0.00“), tuto hodnotu lze přizpůsobit a lze ji změnit na jakoukoli jinou.
  • Výška textu: Je to výška, kterou bude mít vložený text, výchozí výška má hodnotu „0.25“.
  • Odůvodnění: vloženého textu, takže existují dvě možnosti: Fit (Fit in cell) a Střední (polovina buňky).
  • Barva: Toto je barva, kterou mají vložené texty, výchozí barva je výchozí barva definovaná.

Chcete-li použít tuto rutinu, musíte provést následující:

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: Tabla
  3. Podle zvoleného režimu generování je zobrazen bod nebo jsou vygenerovány dva body pro vytvoření okna

Můžete získat rutinu zde


Rutiny Lisp pro interakci s aplikací Excel


11. Exportovat souřadnice do souboru CSV

Tato rutina generovaná pomocí funkce Autolisp umožňuje exportovat souřadnicové body do souboru CSV aplikace Microsoft Excel. Objekty, ze kterých můžete tyto souřadnice exportovat, jsou body, texty a bloky, stačí je vybrat a označit cílový soubor souřadnic.

Musí to být zvláštní péče v případě, že předměty jsou texty, protože bod vkládání, který je bráno v úvahu při exportu souřadnic, závisí na zdůvodnění, které tyto texty mají, jestliže jste si jisti, že zdůvodnění textů je správné, není problém při exportu bodů.

Doporučuje se vybrat objekty které mají jediný vkládací bod, například bloky nebo body aplikace AutoCAD, tím je bezpečnější, že exportované souřadnice jsou ty, které odpovídají.

Jak jsme již zmínili, tato rutina exportuje souřadnice z bodů, textů (nebo také Mtext) a bloků, ale můžete doplnit zdrojový kód tak, aby zohledňoval další entity jako jsou: kruhy, počáteční body řádků, mimo jiné objekty že má ve své databázi kód 10.

Exportované souřadnice mají formát P, N, E, C (Bod, Severní = Y, Východ = X, Cota = Z) a jakmile je exportován do souboru CSV (oddělený čárkami), při otevření souboru bude každá hodnota obsazovat jeho samostatnou buňku.

Chcete-li použít rutinu, musíte provést následující:

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: EPC
  3. Vyberte objekty, ze kterých budou exportovány souřadnice (všimněte si, že vyberete body, texty a bloky (pokud je najdete).
  4. Označuje umístění a název souboru CSV, ve kterém budou vygenerovány exportované souřadnice.

Můžete získat rutinu zde


12.  ROUTNÍ EXPORTNÍ KOORDINOVANÉ BODY Z LINCŮ DO SOUBORU CSV

Tato generovaná rutina Autolisp pro aplikaci AutoCAD umožňuje exportovat body souřadnic konců vybraných řádků do souboru CSV aplikace Microsoft Excel

Exportované souřadnice odpovídají počáteční a koncový bod tratí, takže v případě, že linky jsou spojeny stejným bodem, lisp bude číst 2 krát stejné souřadnice.

V tomto případě, je-li to žádoucí měli byste zvážit možnost řazení souřadnic duplikát mají exportované souřadnice souřadnice formát P, N, E, C (bod, sever = Y, východ = X, rozměr = Z) a jak je exportováno do Soubor CSV (oddělené čárkami), při otevírání souboru bude každá hodnota obsazovat její buňku nezávisle a uspořádaně.

Chcete-li použít rutinu, musíte provést následující:

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: EL3
  3. Vybírá řádky, ze kterých budou exportovány souřadnice počátečního a koncového bodu.
  4. Označuje umístění a název souboru CSV, ve kterém budou vygenerovány exportované souřadnice.

Můžete získat rutinu zde


13. PRAVIDELNÁ LISP K DOVOZU BODŮ KOORDINÁTŮ Z MICROSOFT EXCEL

Tato rutina vygenerovaná pro použití v aplikaci AutoCAD a jejích vertikálních aplikacích vám umožní vložit souřadnice bodů ze souboru aplikace Microsoft Excel. V tomto rutině není nutné specifikovat detaily týkající se importovaného souboru, protože prostřednictvím jeho rozhraní budete mít k dispozici možnosti potřebné pro importování bodů, jak chcete.

Aby bylo možné importovat body, že importovaný bodový bod má rozšíření XLS (z verze před Office 2007) nebo XLSX (verze 2007 nebo novější) a ve souboru jsou souřadnice seřazeny ve formátu: P, N, E, C, D, (Pspolečně, Norte, Este Cota Dpopis), jak ukazuje následující obrázek:

To vám umožní vybrat si mezi 3 různé typy způsobů, jak vložit bodový objekt do součtu čtení.

  • První je zvolit vložení a Objekt entity AutoCADu (který je generován příkazem POINT), nezapomeňte, že zobrazení bodu v aplikaci AutoCAD závisí na typu zobrazení bodu, které jste definovali příkazem DDPTYPE.
  • Druhá možnost se skládá z vyberte blok uložený ve výkresu jako bod, který se má vložit do čtené souřadnice, ve výchozím nastavení rutina vytvoří nový blok nazvaný „cg-point“, který lze použít, pokud jsou ve výkresu bloky nebo pokud ve výkresu nejsou žádné bloky.
  • Třetí možnost týkající se stylu bodu, umožňuje importovat blok z pevného disku, pamatujte, že v tomto případě rozměry, se kterými byl blok vytvořen, ovlivňují vizualizaci bloku v okamžiku vložení.
  • S ohledem na bodová data (štítky) iCe můžete se rozhodnout, co chcete zobrazit, chcete-li zobrazit pouze bod, musíte tuto volbu vybrat pouze stejnou jako text Dimenze nebo Popis bodu. Můžete zvolit zobrazení dat značky 3 nebo zobrazit žádné.

Také můžete určit počet desetinných míst v textu vložené dimenze, měřítko, které bude mít štítek, rotaci stejného, ​​jehož základním bodem je umístění importovaného bodu a oddělení štítku vzhledem k bodu, tyto možnosti můžete uložit s jménem, ​​abyste je mohli volat podle body, které budete importovat.

Všechny tyto možnosti vám umožní importovat body z aplikace Excel rychle a s jasným vzhledem, stojí za to objasnit, že způsob, jakým jsou texty štítku bodu vidět, nezávisí na rutině, ale aktuální textový styl výkresu a aktuální vrstvy.

Před časem jsem publikoval rutinu vyvinutou uživatelem, který umožňoval import souřadnic, ale z textového souboru, ale s mnoha omezeními, tentokrát prostřednictvím tohoto nového příkazu budeme mít více možností pro ovládání vkládání souřadnicových bodů.

Přiložený soubor také poskytuje ukázkový blok, který můžete importovat, kromě tabulky se správným formátem, který příkaz potřebuje k importu souřadnic bez jakýchkoli potíží.

Chcete-li použít rutinu, musíte provést následující:

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: ICE
  3. V dialogu zadejte možnosti, které považujete za vhodné pro importování bodů.

Můžete získat rutinu zde


14. Import oblastí ze souboru csv do průřezů

Tento příkaz umožňuje importovat oblasti (výchozí řez a výplň) na průřezy terénu, oblasti pro import musí být v souboru CSV (oddělené čárkami) podle přiloženého souboru příkladu.

Tento příkaz čte průběh umístěný v prvním sloupci souboru csv a hledá text se stejným progressivem ve výkresovém souboru a vpravo v horní části průřezu vloží odpovídající oblast řezu a výplně.

Přípony vložené do oblasti řezu a výplně standardně jsou: „AC=“ a „AR=“, se kterými lze manipulovat pomocí kódu, stejně jako počet desetinných míst a výška vkládaného textu.

Chcete-li použít tuto rutinu, musíte provést následující:

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Nastaví jako aktuální vrstvu, která bude obsahovat texty, které budou vloženy, například: „Textové oblasti“.
  3. Zadejte název příkazu: arimx
  4. Vyberte soubor SCV, který obsahuje oblasti, které chcete importovat
  5. Vyberte položku které chcete vložit jeho odpovídající oblast z souboru csv, pokud chcete vybrat vše, stiskněte tlačítko Enter.

Můžete získat rutinu zde


15. Seznam tras obrázků vložených do výkresu

Pokud pracujete s obrázky, bylo často nutné vygenerovat jejich seznam, včetně jejich umístění, pomocí této rutiny můžete vygenerovat seznam s cestami všech obrázků vložených do aktuálního výkresu.

Tato rutina nevyžaduje zadání libovolné možnosti, stačí zavolat příkaz a okamžitě se zobrazí v příkazovém řádku aplikace AutoCAD, seznam s cestami vložených snímků.

Chcete-li použít rutinu, musíte provést následující:

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: vápno

Můžete získat rutinu zde


16. Nahraďte text aktuální cestou souboru

Tato rutina byla vyvinuta v Autolispu a umožňuje aktualizovat libovolný text s cestou a názvem aktuálního souboru.

To je dobrá nápověda při aktualizaci hlavičkového papíru plánů s těmito informacemi.
Na získané cestě je také uvedeno jméno aktuální karty, pokud se nachází v modelovém prostoru, zobrazí se na konci trasy: model, jinak se bude zobrazovat jménem aktuální karty.

Chcete-li použít tuto rutinu, musíte provést následující:

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: Ruta
  3. Vyberte text, který chcete nahradit hodnotou aktuální výkresové cesty, pokud nechcete nahradit nějaký text, jednoduše stiskněte vstoupit pro zobrazení cesty na příkazovém řádku.

Můžete získat rutinu zde


17. Nahradí text vybraný aktuálním datem různými výstupními formáty

S pomocí této dobré rutiny můžeme nahradit libovolný text s hodnotou aktuálního data.

Příkaz 8 nabízí pro tento typ dat různé typy formátů, od jednoduchého typu datového typu až po typ dlouhého formátu, kde se automaticky zadává denní datum aktuálního data pomocí funkce AutoLisp.

Můžete vybrat typy entit Text y Mtext, budou automaticky nahrazeny aktuálním datem ve zvoleném formátu, dostupné formáty dat jsou ty, které jsou zobrazeny na obrázku, každý z nich je označen číslem, které bude sloužit k výběru formátu, pokud je požadován na příkazovém řádku aplikace AutoCAD.

Chcete-li použít tuto rutinu, musíte provést následující:

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: RF
  3. Označte číslem 1 do formátu 8, formát výstupního data, můžete zadat otazník (?) pro zobrazení dostupných datových formátů
  4. Vyberte texty, které chcete nahradit datem vybraného formátu
  5. Stiskněte tlačítko vstoupit ukončení příkazu a aktualizaci vybraných textů

Můžete získat rutinu zde


18. RUTINE LISP VYVÁŽE NEBO TRANSPOZUJE VYBRANÉ TEXTY

Někdy chceme invertovat hodnoty dvou textů, například, že text s číslem 1346 se stává 1111 a naopak, tato rutina nám umožňuje transponovat hodnoty vybraných textů.

K dosažení tohoto výsledku postačí uvést dva texty jeden po druhém.

Proveďte následující postup.

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: tra
  3. Vyberte dva texty, které mají být transponovány.

Můžete získat rutinu zde


19. BĚŽNÁ VÝMĚNA OBSAHU TEXTU PODLE BODU URČENÉHO BODU

Tento nový příkaz získá hodnotu dimenze (souřadnice Y) daného bodu a nastaví jej jako obsah vybraného textu.

Tato rutina je velmi užitečná například při práci s terénními profily a chceme získat výšku vrcholu a nastavit ji v jednom z textů, které označují rozměr terénu, lze jej také použít při práci s průřezem terénu a je žádoucí získat hodnotu rozměru v ose úseku a stanovit ji v textu, který bude znamenat hodnotu kvóty.

V tomto příkazu můžete určit, která váha bude mít dimenzi nastavenou v textu, nejde o výšku vybraného textu, ale o stupnici s profilem nebo sekcemi, která indikuje, je-li váš profil například zmenšen na 10 časy ve svislé poloze musíte nastavit příkaz 10 NC na měřítko jako a, takže příkaz proveďte odpovídající rozdělení a nastavte příslušnou hodnotu ve vybraném textu.

Chcete-li použít tuto rutinu, musíte provést následující:

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: NC
  3. Uveďte rozsah kvót
  4. Zadejte počet desetinných míst, které má text s danou dimenzí (výchozí hodnota 3)
  5. Označuje bod, od kterého chcete získat
  6. Vyberte text, který bude nahrazen hodnotou získané kvóty, nebo chcete-li stisknout tlačítko vstoupit zobrazovat pouze získanou kvótu bez nahrazení jakéhokoli textu

Můžete získat rutinu zde


20. PRAVDEPODOBNÉ, ŽE VYMĚŇUJE TEXTY PROGRESSIVNÍM A JINÝM S UKAZOVANÝM POKRYTÍM PŘIDÁNÍM PREFIXU NEBO SUFFIXU

Tento příkaz vám umožňuje získat progresivní a dimenzní hodnoty (hodnoty X a Y) daného bodu a nastavit je ve vybraných textech 2.

Kromě každého textu přidává předponu nebo příponu, například pokud je předpona označena pro kótu (souřadnice Y) rovnou "CT=", když je vybrán výškový text, příkaz aktualizuje vybraný text o hodnotu získanou nadmořskou výšku plus uvedenou předponu, například „CT=236.42“, když je vybrán progresivní text, bude aktualizován o hodnotu získané souřadnice X plus přípona „0+“, například „0+10.0“.

Tento příkaz obsahuje předpony pro progresivní a již definované kóty ("0 +" a "CT =") a lze je měnit pouze změnou zdrojového kódu, navíc lze tento příkaz v případě potřeby změnit, takže v textech se současně přidávají předpona a přípona.

Chcete-li použít tuto rutinu, musíte provést následující:

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: PC
  3. Označuje bod, od kterého hodnoty progresivních (souřadnic X) a souřadnic (souřadnice Y)
  4. Vyberte progresivní text
  5. Zvolte text kóty

Hodnoty textů budou aktualizovány s získanými daty

Můžete získat rutinu zde


21. BĚŽNÝ AUTOLISP URČIT SPECIFICKÝ COTA NA OZNAČENÉM BODU

Toto je rutina provedená v Autolispu, která nám umožňuje nastavit hodnotu dimenze (souřadnice Y) na daném místě.

Tento příkaz požaduje data (body a hodnoty) a provádí operace pro získání konečné hodnoty, která má být nastavena v souřadnici Y označeného bodu (změní hodnotu souřadnic UCS (Universal Coordinate System) v bodě označeném zadanou hodnotou ).

Chcete-li použít tuto rutinu, musíte provést následující:

  1. Vložte soubor do aplikace AutoCAD pomocí příkazu APPLOAD nebo kopírování souboru a jeho vložení do aplikace AutoCAD.
  2. Zadejte název příkazu: OS
  3. Po zobrazení výzvy k označení kótovacího bodu musíte na obrazovce uvést bod (místo, kde chcete určitou dimenzi nastavit).
  4. Příkaz vás vyzve k zadání hodnoty kóty pro nastavení nebo výběr textu:
  5. Zde musíte zadat hodnotu dimenze, kterou chcete mít souřadnice Y na vyznačeném bodě, můžete zadat hodnotu nebo můžete vybrat text, který obsahuje hodnotu kóty, příkaz dostane pouze číselnou hodnotu v případě, že mají také nějaký popis.

Chcete-li ověřit, že zadaná kóta byla na určeném místě vytvořena, spusťte příkaz ID, označte bod a v příkazovém řádku pozorujte, že hodnota souřadnice Y je nyní s zadanou hodnotou.

Můžete získat rutinu zde


22.  AREASX: ROUTINE LISP NA ZJIŠTĚNÍ OBLASTŮ OBRÁZEK

Tento příkaz vám umožňuje najít oblasti ukazující interní bod mezi objekty nebo výběrem uzavřených obrysů, tento příkaz zobrazuje získanou oblast nebo jej jinak nastaví ve vybraném textu.

Příkaz Ax má následující možnosti:

Počáteční požadavky:
Určete vnitřní bod oblasti nebo [Vyberte objekt / Možnosti] :

Zde musíte uvést vnitřní body, ze kterých bude oblast získána, další možnosti jsou popsány níže:

Vyberte objekt: Namísto zadání interních bodů pro nalezení vzduchu můžete vybrat uzavřené polygony, abyste našli svou oblast.

Volby: Tato možnost načte dialogové okno Možnosti příkazu, dialogové okno je následující:

Každá možnost je popsána níže:

Počet desetinných míst: Počet desetinných míst bude mít (2 ve výchozím nastavení).
Výška textu, který se má vložit: Pokud se rozhodnete vložit text s získanou oblastí, nastaví se zde výška, která bude mít uvedený text.

Konverze oblastí: Tato volba umožňuje provádět operace s hodnotami nalezených oblastí, každou oblast přidává, odečítá, násobí nebo dělí faktor, který musí být zadán ve spodní části této možnosti.
Příkaz ukazuje, zda je převod aktivní a která z operací se provádí a s jakou hodnotou bude převod proveden.

Tato volba umožňuje přizpůsobit oblasti, kdy je výkres v různých měřítcích nebo v jiných kreslících jednotkách.

Použití stínování: Tato volba umožňuje, aby každá označená oblast byla zastíněna, aby získala lepší přehled o oblasti, která byla nalezena, což umožňuje ověřit, zda je správná (standardně zapnutá).
Název stínování: Zde musíte uvést název stínování, který se má použít ve vyznačených oblastech (Pevná výchozí hodnota).

(Stínování) Měřítko: Zde je indikován měřítko stínování, tento faktor je proměnlivý podle typu vybraného stínování.

Barva (stínování): Barva, která bude mít zastínění v uvedených oblastech.

Dokončení stínování: Níže uvedené možnosti platí po ukončení příkazové aplikace.

Podržte kontury: Pokud je povoleno, vygenerované obrysy nebudou smazány.

Podržte stínování: Pokud je povolena, vygenerované stíny se nevymažou.

Závěrečné požadavky:
Určete vnitřní bod oblasti nebo [Vyberte objekt / Vložit text oblasti / Možnosti] :

Vložit textovou oblast: Tato možnost umožňuje vložit text se získanou oblastí namísto výběru, který ji nahradí. Text s nalezenou oblastí má výchozí prefix: ” Area =”, tento prefix lze upravit v kódu programu.

Změnit text: Tato možnost se aktivuje při stisku klávesy Enter nebo stisku pravého tlačítka myši, které si vyžádá výběr textu, například pokud je zde text s následujícím obsahem: „AC=0.00m2“ a příkazem an byla nalezena oblast 3.25, pak příkaz nahradí text a aktualizuje jej na „AC=3.25m2“. Jak můžete vidět, AX nahrazuje pouze číselné hodnoty textu, který má být nahrazen, takže můžete mít texty oblastí s různými předponami, například: „AR=0.00m2“, „AM=0.00m2“, „Oblast řezu =0.00m2“, „Moje plocha=0.00m2“ atd.

Platné a neplatné obrysy:

Platný obrys

Chcete-li použít tuto rutinu, musíte provést následující:

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: AX
  3. To ukazuje na interní bod v prostoru, který chcete najít (musíte se ujistit, že oblast, která má zjistit, musí být zcela uzavřena, protože jinak je příkaz zobrazí chybové hlášení).
  4. Označte interní body tolikrát, kolikrát budete potřebovat, povel bude zuřivý, hromadí (shrne) všechny nalezené vzduchu.
  5. Stisknutím klávesy Enter nebo pravým tlačítkem myši ukončíte příkaz a nastavíte oblast v existujícím textu.

Můžete získat rutinu zde


Výběr objektů


23. Vyberte všechny entity vrstvy vybraného objektu

Tato malá rutina funguje stejně jako předchozí, rozdíl je, že název vrstvy zde není zadán pro výběr objektů, ale je vybrána entita, ze které chcete získat název vrstvy.

Stejně jako v předchozí rutině není výběr entit zviditelněn, ale existuje jako množina vybraných entit, takže režim výběru musí být označen “Předchozí” pro výběr objektů.

Chcete-li použít tuto rutinu, musíte provést následující:

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: ssl
  3. Vyberte objekt, který chcete získat název vrstvy, a vyberte další entity
  4. Nastavte efektivní výběr objektů v prediktivním režimu

Můžete získat rutinu zde


24. Odstraňte interní nebo externí objekty z vybrané křivky

Díky této rutiny můžete mazat položky, které jsou uvnitř nebo vně vybrané oblasti křivky, v případě, že volba je uvedeno dořazení objekty, které jsou protíná křivku řezat na straně uvedené.

Pokud jde o odstranění objektů mimo křivku, je třeba věnovat zvláštní pozornost tento příkaz odstraní všechny objekty mimo křivku.

Křivka, kterou chcete vybrat musí být uzavřená polylina, jinak se rutina spojuje s posledním bodem segmentu, čímž uzavírá pomocí imaginární linie křivku a odstraňuje vše, co je uvnitř nebo vně této linie.

Možnost řezu je logická, pracuje pouze s objekty, které lze ručně řezat, Například čáry, kruhy, oblouky atd., Bloky a jiné složené objekty se nevejdou dovnitř těchto objektů, které lze vyjmout.

S lisp je připojen ukázkový soubor takže příslušné testy se provádějí před použitím příkazu v konečných souborech.

Chcete-li použít rutinu, musíte provést následující:

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: PolErase
  3. Vyberte křivku který bude sloužit jako hranice pro vymezení objektů, které je třeba odstranit.
  4. Vyberte si jeden odstranění objektů, můžete zvolit možnost: Okno (vymaže pouze objekty, které jsou zcela mimo nebo uvnitř tohoto okna), Zajmout (odstraňuje objekty, které jsou dokonce protínají okraje křivky), smazat a oříznout (jak název naznačuje, vymaže objekty, které jsou uvnitř nebo vně křivky a ořízne objekty, které jsou ohraničeny okrajem.
  5. Označuje a na které straně (interní / externí) vymaže nebo ořízne objekty.

Můžete získat rutinu zde


25. Umožňuje vybrat všechny entity zadané vrstvy

Je to rutina lisp, která umožňuje vybrat všechny entity, které jsou v uvedené vrstvě, nerozlišuje barvu nebo jinou vlastnost, která může mít entitu.

Tato rutina nerozlišuje velká a malá písmena v okamžiku zadání názvu vrstvy, takže můžete vstoupit jakýmkoli způsobem, jen to je dobře napsáno.

Chcete-li použít tuto rutinu, musíte provést následující:

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: sca
  3. Zadejte název vrstvy objektů, které chcete vybrat
  4. Nastavte efektivní výběr subjektů prostřednictvím previuos

Můžete získat rutinu zde


26. Zkopírujte obsah textu do jiného textu

Jedná se o rutinu vytvořenou pomocí programovacího jazyka autolisp, umožňuje kopírovat obsah vybraného textu a nastavit tuto hodnotu ve druhém textu, který má být vybrán.

Chcete-li použít tuto rutinu, musíte provést následující:
  1. Vložte soubor lisp do aplikace AutoCAD pomocí příkazu comado Aplikace nebo jednoduše tím, že soubor zkopírujete a vložíte jej do aplikace AutoCAD.
  2. Zadejte název příkazu: RT
  3. Vyberte text, ze kterého chcete získat hodnotu.
  4. Vyberte text, který chcete nahradit dříve získanou hodnotou.

Jak můžete vidět, rutina je jednoduchá, ale je velmi užitečná, pokud jde o úpravu textu.

Je třeba poznamenat, že jazykem používaným v této rutině je jednoznačně AutoLisp, v nové položce budeme publikovat stejný příkaz, ale napsaný v VisualLisp, ve kterém budeme pozorovat, že velikost struktury je dále snížena.

Můžete získat rutinu zde


27. Změňte desetinné číslo textu bez ztráty původní hodnoty

Tato rutina lisp umožňuje změnit počet desetinných míst vybraných textů bez ztráty původního počtu desetinných míst, takže můžete zobrazit číslo například s desetinnými znaky 2, ale interně bude mít novou vlastnost s původně definovanou hodnotou.

Tuto novou vlastnost lze k tomuto příkazu přistupovat pouze, protože není uveden v dialogovém okně Vlastnosti.

Lisp umožňuje změnu počtu desetinných míst nebo získání původního čísla textu zformátovaného dříve s touto rutinou, takže víte, kolik desetinných míst jste původně měli pokud chcete obnovit původní hodnoty.

Je to pozoruhodné tyto původní hodnoty zůstávají i když soubor nebo AutoCAD byl uzavřen, takže máte jistotu, že původní data z vaše hodnoty budou vždycky existovat, a to i přesto, že původní texty byly obnoveny.

Tento nový příkaz lze porovnat s akcí pro změnu desetinných čísel aplikace Excel, ale jediné pozorování je, že tato vlastnost je vnitřní a jak jsme již dříve řekli okno Vlastnosti není připraveno zobrazit rozšířené entity dat.

Zvláštní pozornost je třeba věnovat vybrané texty jsou číselné texty, to znamená, že obsahují pouze čísla, protože jinak bude jejich hodnota převedena na „0.00".

Chcete-li použít rutinu, musíte provést následující:

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: AREDE
  3. Vyberte jednu z možností, kterou chcete provést
  4. Zvolte (číselné) texty, ve kterých chcete operaci provést

Můžete získat rutinu zde


28. Zarovnejte několik textů podle prvního vybraného

Rutina byla vyvinuta pomocí funkce AutoLisp, která nám umožňuje přizpůsobit několik textů na základě prvního vybraného textu.

program vám umožňuje zarovnat text vertikálně (sloupce) nebo vodorovně (řádky), takže musíte vybrat pouze první, která bude sloužit jako základ pro přizpůsobení ostatních textů.
Je třeba poznamenat, že bod braný jako základ pro zarovnání textů je bod vložení, pokud mají všechny texty zarovnání „vlevo“ jako bod vložení, všechny budou zarovnány s ohledem na tento bod a bude jednotné zarovnání. Pokud mají texty odlišné zarovnání, budou všechny zarovnány s ohledem na jejich bod vložení, což způsobí, že zarovnání textů nebude konzistentní.

Chcete-li použít tuto rutinu, musíte provést následující:

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: alit
  3. Vyberte základní text, ze kterého bude osa zarovnání dosažena
  1. Vyberte texty, které chcete zarovnat
  1. Hotovo, texty byly zarovnány na základě prvního vybraného

Můžete získat rutinu zde


29. Zkopírujte výšku textu a nastavte ho na jiné vybrané texty

Tato rutina vytvořená v AutoLisp zkopíruje výšku vybraného textu a stanoví jej v textech, které jsou později vybrány, změnou jejich výšky.

Například pokud máte texty 3, první má výšku 3 a další dva mají výšku 6 a chcete, aby dvě sekundy měly také výšku 3 namísto 6, stačí nejprve vybrat text, jehož výška je 3 a potom texty, které mají výšku 6.

Proveďte následující postup.

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: CA
  3. Vyberte text, jehož výška je ta, kterou chcete kopírovat nebo nastavit.
  4. Vyberte texty, které chcete změnit výšky pro první vybranou

Můžete získat rutinu zde


30. Vyberte text a nastavte hodnotu získanou v atributu bloku

Tento program vytvořený v Autolisp a Visual Lisp umožňuje vybrat text, zkopírovat hodnotu obsahu a vytvořit (aktualizovat) v atributu, který je součástí bloku.

To znamená, že pokud chceme aktualizovat atribut libovolného bloku, pro stávající text jednoduše zvolte text a pak jeho atribut a bude aktualizován podle hodnoty vybraného textu.

Chcete-li použít tuto rutinu, musíte provést následující:

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: CTA
  3. Vybírá text, který obsahuje kopírovanou hodnotu.
  1. a nakonec vyberte atribut pro změnu měřítka
  1. Výsledek je uveden níže:

Jak je vidět, je tento příkaz užitečný, pokud chceme aktualizovat hodnotu atributu z určitého textu.

Můžete získat rutinu zde


31. Změňte výšku textů podle zadaného procenta

Tato rutina generovaná v AutoLispu nám umožňuje měnit výšku vybraných textů změnou podle zadaného procenta.

Například pokud máte dva texty, jeden s výškou 0.5 a druhý s výškou 1.00 a zadání procenta 1.5, výška textů se změní takto: 0.75 a 1.5.

Tato rutina je velmi užitečná, když je třeba provádět změny výšky mnoha textů s různou výškou.

Chcete-li použít tuto rutinu, musíte provést následující:

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: ch
  3. Zadejte procento, které změní výšku textů, například: pokud zadáte 0.5, budou všechny texty sníženy o polovinu a pokud zadáte 2, všechny texty narůstají dvojnásobně
  4. Vyberte texty, které chcete upravit

Můžete získat rutinu zde


32. RUTINNÍ LISP K ZRUŠENÍ OBSAHU ATRIBUTE BLOKU

Když máte blok s mnoha atributy, je velmi nudné, že je nutné odstranit obsah mnoha z nich, obvykle dvakrát kliknete na vybraný atribut, počkáte na jeho vložení do dialogového okna a pokračujte v mazání obsahu.

Aby se zabránilo této únavné práci, tato malá rutina vám ulehčí trochu času, který jste strávil při provádění výše popsaného úkolu. Pomocí tohoto příkazu musíte pouze vybrat atributy, které chcete odstranit.

Musíte ověřit, že texty, které jsou v bloku, jsou atributy (někdy mezi nimi zmatené), takže rutina funguje správně. Mysl, tento příkaz pouze odstraní obsah atributu, ale ne samotný atribut bloku.

Chcete-li použít rutinu, musíte provést následující:

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: BCA
  3. Vyberte atributy bloku, ze kterého chcete odstranit jeho obsah.

Můžete získat rutinu zde


33. RUTINE IN VISUAL LISP KOPÍROVÁNÍ OBSAHU TEXTU A URČENÍ VŠECH VYBRANÝCH TEXTŮ

Před nějakou dobou jsem s vámi sdílel rutinu, která zkopírovala hodnotu textu a vytvořila ji na jiný vybraný text, tentokrát vám tato rutina umožní získat hodnotu vybraného textu a vytvoří ho na několika textech, které vyberete.

Použití tohoto nového příkazu je velmi jednoduché, stačí vybrat text, ze kterého chcete hodnotu zkopírovat, a poté musíte vybrat všechny texty, které chcete nahradit touto novou hodnotou.

Chcete-li použít tuto rutinu, musíte provést následující:

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: RTN
  3. Zvolte zdrojový text hodnoty, kterou chcete zkopírovat
  4. Vyberte texty, které budou nahrazeny touto novou hodnotou
  5. Stiskněte klávesu Enter pro ukončení příkazu a aktualizaci textů novou hodnotou

Můžete získat rutinu zde


34. ROUTINE IN AUTOLISP, KTERÝ ZVYŠUJE NEBO POKRAČUJE PROGRESIVNĚ VÝŠKU TEXTŮ

Jedná se o lisp, který obsahuje dva příkazy: Zvětšit a Zmenšit, tyto příkazy umožňují upravit výšku vybraného textu, zvýšit nebo zmenšit jeho velikost podle zvoleného příkazu.

Změna velikosti se provede pro každé kliknutí v textu a provede se podle faktoru uvedeného ve zdrojovém kódu lisp, tento faktor je 1.2. Výchozí výška textu se násobí 1.2 pokaždé, když na ně kliknete nebo rozdělíte mezi 1.2, podle toho, který příkaz jste zvolili.

Další informace o tom, jak vysoký je text pokaždé, když je text klepnut, rutina zobrazí výslednou výšku pro každou změnu výšky provedenou v textu.

Tento příkaz je velmi užitečný, pokud chcete zvýšit nebo snížit výšku textů v poměru, aniž byste museli mít určitou konečnou výšku, pouze vizuální.

Chcete-li použít tuto rutinu, musíte provést následující:

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: AU (ke zvýšení) RE (ke snížení)
  3. Klepnutím na text můžete velikost zvýšit nebo snížit tolikrát, kolik považujete za nezbytné
  4. Stiskněte klávesu Enter pro ukončení příkazu

Můžete získat rutinu zde


35.  RUTINNÍ LISP ZÍSKÁVÁNÍ OPATŘENÍ VYBRANÝCH ROZMĚRŮ

Následující rutina umožňuje získat rozměrové kóty (dimenzovány), zobrazí se získané hodnoty, které můžete zkopírovat a vložit například do aplikace Microsoft Excel a každá hodnota bude vložena do samostatného řádku.

Chcete-li použít tuto rutinu, musíte provést následující:

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: DimX
  3. Zadejte počet desetinných míst měření, která mají být provedena (výchozí hodnota 3)
  4. Vyberte rozměry pro měření
  5. Stiskněte klávesu Enter pro ukončení výběru a zobrazení na obrazovce získaných hodnot

Můžete získat rutinu zde


36. PRAVDA VE VISUALLISPU, KTERÁ ZVÝŠÍ HODNOTU ČÍSEL PODLE FAKTORA

Rutinní v aplikaci VisualLisp umožňuje zvýšit hodnotu čísel vybraných textů. Tato rutina generovaná v aplikaci VisualLisp umožňuje zvýšit hodnotu čísel vybraných textů (jeden po druhém) podle určeného faktoru zvýšení.

Pokud je indikovaná hodnota záporné číslo, následné hodnoty budou snížit počáteční hodnotu.

Například pokud je počáteční hodnota 1 a je zadána hodnota přírůstku 1, následně vybraná čísla se zvýší o jednu jednotku, další 2, další 3 a tak dále.

Chcete-li použít tuto rutinu, musíte provést následující:

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: DPH
  3. Zvolte text s počáteční hodnotou
  4. Zadejte přírůstek
  5. Vyberte jeden po druhém všechny texty, které chcete nahradit
  6. Stiskněte klávesu Enter pro ukončení příkazu

Můžete získat rutinu zde


Lisp pro topografii a 3D


37. Převést entity 3DFace na pevné prvky ACIS

Před nějakým časem jsem narazil na tento zajímavý rutinní Lispu i když v poslední době jsem nepoužil, kdykoliv jsem potřeboval mi nesmírně pomohl s výpočty objemu, tento dodatek ve chvílích, že občanská 3D není mi výsledky, které potřebuji ,

Je to rutina, ve které výběrem objektů 3Dface, protlačováním a převodem do jediného objektu SolidNet 3D, jeho použití je jednoduché a stačí jen vybrat objekty a rutina bude dělat všechnu práci.

Pro větší zhodnocení změn, které rutina provádí v objektech, musíte mít zobrazení 3D, jinak z pohledu rostliny nebudou pozorovány výšky vytvořené v 3D Solid, protože těleso je vytvořeno promítnutím každé vybrané plochy svisle „dolů“ aktuální osy z, do roviny a do vzdálenosti určené uživatelem.

Aby bylo zajištěno, že všechny části sítě jsou generovány jako pevné částice, tato vzdálenost nemůže být nula, ale pevná látka může být později vyříznuta v případě potřeby na požadovanou tloušťku, při booleovských operacích nebo úpravách pevných látek. Výsledná pevná látka je vytvořena v aktuální vrstvě.

Pokud na konci spojení malých pevných látek, operace se zastaví nebo visí v důsledku omezení paměti, můžete se je pokusit připojit ručně.

Poznámky, které je třeba zvážit:

Pokud sousední plochy nemají stejné souřadnice, budou existovat velmi malé mezery nebo překryvy mezi odvozenými pevnými látkami, což může být proto, že aplikace AutoCAD se nemůže připojit k pevným látkám a zobrazuje následující zprávy:

  •  "Nekonzistentní omezení křivky křižovatky."
  •  "Nekonzistentní informace v souřadnicích vrcholu a koedge."
  •  "Nekonzistentní vztahy mezi hranou a tváří."
  •  "Nekonzistentní vztahy mezi obličejem a tělem."
    Pokud při generování pevného disku přetrvávají problémy, je nutné zkopírovat malou vzdálenost a potom sloučit kopie s originálem a pokusit se vyplnit všechny mezery na povrchu 3DFace a zkuste to znovu, dokud nebude problém vyřešen.

Chcete-li použít rutinu, musíte provést následující:

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: F2S
  3. Vyberte převodník 3D, který chcete převést na pevný disk
  4. Zadejte výšku (dolů), která bude mít tuhé těleso z každého vrcholu 3DF
  5. Zadejte cestu k generování pevného disku: Automaticky nebo Ručně

Můžete získat rutinu zde


38. Vloží rozměry do vrstevnic z jeho výšky

Při několika příležitostech jste zjistili, že máte v souboru soubor obrysů, ale tito nemají svou kvótu, díky této rutině můžete vkládat kóty do požadované topografické úrovně.

Rozměry, které mají být vloženy, jsou bloky s atributy, tyto bloky jsou vytvořeny ve výkresu milimetry. Abyste mohli tento lisp bez problémů používat, musíte použít příkaz „JEDNOTKY“ (Jednotky) definují jednotky obsahu, které se mají vložit do „Milimetry“ (milimetry).

Stojí za to ujasnit, že pro tuto rutinu pro vložení správné výšky do vrstevnic musí být výška (souřadnice z> 0), protože výška je získána z bodu uvedeného na obrysové křivce Pokud mají obrysové čáry nadmořskou výšku 0 (souřadnice z = 0), tj. Nemají nadmořskou výšku, rutina vloží text s touto hodnotou.

Měřítko požadované rutinou odkazuje na měřítko, na kterém bude výkres vykreslen, jde o referenční hodnotu velikosti textu kóty, která má být vložena, můžete zkusit zvýšit nebo snížit tuto hodnotu, dokud se kóta nevloží pomocí velikosti textu, který chcete.

Tato rutina obsahuje přílohy 2: EL_TAG.dwg y EL_TAG2.dwg, jsou to bloky s atributy vysvětlenými výše, tyto soubory lze zkopírovat kdekoli, ačkoli je doporučeno, aby byly ve stejné složce jako rutina.

Aby aplikace AutoCAD mohla načíst tyto soubory, musíte v dialogovém okně definovat cestu umístění AutoCADu Možnosti-> Cesta hledání souborů podpory.

Chcete-li použít tuto rutinu, musíte provést následující:

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: CPE
  3. Označuje bod nad čarou úrovně křivky a na místě, kde chcete vložit dimenzi
  4. Označuje jiný bod, který definuje rotaci, která má rozměr, který má být vložen
  5. Můžete pokračovat vkládáním dalších dimenzí, které označují váš vkládací bod, pokud nechcete vkládat další kóty, stiskněte klávesu Enter pro dokončení příkazu

Můžete získat rutinu zde


39. Nakreslete čáry řezných nebo výplňových svahů

Tato rutina vykresluje čáry řezných nebo výplňových svahů, tyto svahové čáry jsou nezbytné k označení nebo reprezentaci nerovností mezi plošinami.

Aby bylo možné generovat linii svahu s touto rutinou, musí být zadána data 6, která umožní vytvářet linky sklonu podle očekávání.

Vyžadují se následující informace:

  1. Vzdálenost mezi šikmými liniemi (m): Zde musíte zadat odstup mezi jednotlivými liniemi svahu.
  2. Vyberte křivku nejvyššího rozměru: Protože sklon je rozdíl mezi dvěma okraji hran, zde je třeba uvést, že křivka je jednou z nejvyšších rozměrů.
  3. Vyberte křivku nejnižšího rozměru: Musí být také označena křivka nejnižšího rozměru.
  4. Vyjmout nebo vyplnit?: Směr kreslení začátku čar sklonu bude záviset na tom, zda se jedná o řez nebo výplň, standardně se při stisku klávesy Enter bude brát jako hodnota výplně „R“.
  5. Maximální délka čáry sklonu: Je-li míra menší než vzdálenost k úpatí svahu, bude pozorováno, že přímka se neprotíná s okrajovou čárou sklonu, pokud je požadováno, aby svah hlavní náklonová noha dosáhne křižovatky s okrajovou čárou svahu, měla by být označena větší hodnota, např. 200 nebo 500.
  6. Vzdálenost mezi lavičky: Je to oddělení, které budou mít chodníky.

Pro lepší pochopení definic můžete sledovat následující grafy:

Zde je uvedena maximální délka pro linii svahu 5m.
Zde je uvedena maximální délka pro linii svahu 200m (přesná hodnota není důležitá pouze proto, aby byla překročena hodnota, takže když se protíná s okrajovou čárou sklonu nohy, automaticky se vyřízne).

Chcete-li použít tuto rutinu, musíte provést následující:

  1. Musíte mít aktuální vrstvu, která bude obsahovat čáry svahů, které se mají vygenerovat, například: “Svahové linie".
  2. Vložte soubor lisp do aplikace AutoCAD.
  3. Zadejte název příkazu: tic
  4. Zadejte údaje požadované příkazem.

Můžete získat rutinu zde


40. Nakreslete čáru s označeným svahem

Tato rutina vám umožňuje nakreslit čáru se svahem, který označujete, stačí uvést místo vložení řádku a sklon, který bude mít.

Svah je označen hodnotou vzhledem k 1, například: pokud chcete nakreslit čáru se sklonem 2: 1, mělo by být pouze číslo 2 označeno jako sklon pro čáru, pokud má být dosaženo sklonu je 1: 1.333, musíte zadat 0.75.

Pro další objasnění, pokud jsou požadovány svahy s hodnotou 1 (1: x), rozdělte 1 mezi komplementární sklon (x).

Chcete-li použít tuto rutinu, musíte provést následující:

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: DT
  3. Označuje bod vkládání řádku
  4. Zadejte svah, který bude mít řádku, jak je vysvětleno výše

Můžete získat rutinu zde


41. Nakreslete čáru s označeným svahem

Pomocí této jednoduché rutiny můžete nakreslit čáru se svahem, který naznačujete, což stačí k označení místa vkládání linky a sklonu, který bude mít.

Linka je generována horizontální délkou jednotek 10 a vertikální délkou hodnoty sklonu označené mezi 10.

Chcete-li použít tuto rutinu, musíte provést následující:

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: LP
  3. Označuje bod vkládání řádku
  4. Zadejte sklon, který bude mít řádek v procentech (ejm: 12) bez znaménka procent

Můžete získat rutinu zde


42. Vypočítejte řezné a výplňové plochy průřezů

Pomocí této rutiny můžete najít oblasti řezu a výplně z průřezu, který má přírodní terénní linku a pastvinku (část konečné cesty).

Pomocí této rutiny můžete najít oblasti řezu a výplně z průřezu, který má přírodní terénní linku a pastvinku (část konečné cesty).

Chcete-li vyhledat tyto oblasti, musíte provést výběr terénu a pastviny a příkaz požádá o vložení textu odpovídajících nalezených oblastí.

Chcete-li použít tuto rutinu, musíte provést následující:

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: OBLASTI
  3. Vyberte křivku původní cesty (přírodní terén)
  4. Vybírá křivku silnice (Rim nebo Sub-Slider)
  5. Uveďte místo pro vložení textů získaných oblastí

Vzor CAD souboru je také zahrnut do souboru .rar pro další kompresi rutiny.

Můžete získat rutinu zde


43. Vložte svahy podélného profilu

Tato rutina umožňuje vložit svahy podélného profilu (křivku nebo čáru) na kytaru. Stačí vybrat profil (křivku) a označit bod, který odpovídá vertikálnímu umístění textů označujících svahy.

Je-li to čára, příkaz vypočítá pouze koncové body, a proto zjistí sklon, v případě křivky rutina získá každý počáteční a konečný vrchol a vypočítá sklon mezi nimi všech segmentů křivky.

Text, který označuje získaný sklon, je typu, například: „P = 1.11% v 10.49 m“ a jak již víte, tento formát lze upravit tak, aby se přizpůsobil způsobu, jakým každý z vás pracuje.

Stejně jako v předchozí rutině, aktuální styl textu by neměl uvažovat o výšce, je-li generována chyba a svahy nebudou vloženy.

Váha uvedená na začátku rutiny je pouze pro velikosti textů a neovlivňuje opatření přijatá ke zpracování svahů.

Chcete-li použít tuto rutinu, musíte provést následující:

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: Pop
  3. Zadejte stupnici pro texty získaných svahů, které mají být vloženy
  4. Vyberte profil pro výpočet svahů
  5. označuje referenční bod pro vkládání textů do svahů

Můžete získat rutinu zde


44. Vložte značku do vrcholů křivky

Tato rutina lisp je přizpůsobení předchozího a umožňuje vložit značku do všech vrcholů křivky, kterou vyberete, stačí ji vybrat.

Vložená značka je výkresový soubor (blok) vytvořený pro určitou měřítko, ale je zcela přizpůsobitelný, lze jej upravit jako libovolný výkres, musí respektovat pouze jeho středový bod (v tomto případě střed kruhu bloku ).

Ve zdrojovém kódu souboru můžete zvolit vložení kruhu namísto bloku, protože musíte pouze odstranit komentáře řádku, který tento kód obsahuje, a komentovat řádek, který vloží blok.

Chcete-li použít tuto rutinu, musíte provést následující:

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: IMA
  3. Vyberte křivku, kterou chcete označit vrcholy
  4. Označuje cestu a název souboru, který má být exportován

Můžete získat rutinu zde


45. Získat sklon vybrané čáry

Tento program, vyvinutý v AutoLispu, umožňuje získat hodnotu sklonu vybrané čáry.

Měli bychom poznamenat, že tento příkaz funguje pouze s čarami, pokud máte křivku, měla by explodovat nebo vygenerovat čáru nad křivkou.

Chcete-li použít tuto rutinu, musíte provést následující:

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: TL
  3. Vyberte řádek, ze kterého chcete získat sklon.
  4. Získaná informace je sklon H: V.

Můžete získat rutinu zde


46. 3 PACK ROUTES FOR CONTAINMENT WALLS - ČÁST 3: VYTVÁŘENÍ PROFILU Z ČÁSTI STĚNY

Pomocí této rutiny budete schopni vygenerovat profil (výšku) opěrné zdi, tento profil může být vytvořen z dat průřezů stěn, tyto údaje jsou: Progresivní, Korunní rozměr a Základní rozměr.

Údaje stupnice požadované příkazem, neodkazuje na vertikální měřítko profilu (profil je generován vertikálním měřítkem rovným horizontálu) ale velikost měřítka profilových textů (rozměry a další data).

Pro vytvoření profilu stačí vybrat nejprve postupnost úseku, pak výšku koruny a konečně výšku nadace.

Při výběru dat je třeba věnovat zvláštní pozornost protože pokud nevyberete text a kliknete na obrazovku, příkaz to bude brát jako dokončený výběr dat pro vygenerování profilu.

Spolu s rutinou je dodáván CAD soubor, s průřezy stěn, jako příklad pro zavedení rutiny lisp do praxe.

Chcete-li použít tuto rutinu, musíte provést následující:

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: MUP
  3. Zadejte měřítko (velikost) textů profilu (příklad: 75)
  4. Vyberte progresivní text
  5. Vybírá text korunní dimenze
  6. Vybírá text dolní části nadace
  7. Po dokončení výběru na všech částech stěny stiskněte tlačítko vstoupit a označuje bod, ve kterém bude vygenerován horní levý okraj koruny stěnového profilu.

Můžete získat rutinu zde


47. 3 PACK ROUTINES FOR CONTAINMENT WALLS - ČÁST 2: VELIKOST (POČTENÝ) SEKCE STĚNY

Tato rutina umožňuje dimenzovat část steny vygenerované s dříve publikovanou rutinou (protože má stejné konstrukční kritéria), výsledkem bude následující obrázek (měření se liší podle rozměrů stěny).

Tato rutina požaduje měřítko dimenzí, které budou generovány, tato stupnice se vztahuje pouze na oddělení mezi čarami rozměrů, velikost a tvar rozměrů závisí výhradně na aktuálním rozměrovém stylu a toto musí být předtím generováno uživatelem pro práci s měřítkem.

Chcete-li vytvářet svahy, postupujte stejně jako v předchozím rutině pro vytvoření stěny, je vyznačen bod na ramenu úseku silnice, na straně, kde je stěna potřebná, a na výšce pomocí možnosti označit bod ve spodní části základny stěny.

Za zmínku stojí, že tato rutina omezuje pouze část stěny generovanou rutinou předchozího příspěvku, protože používá stejná kritéria pro kreslení části stěny, můžete v kódu upravit operace, které vypočítají body v případě, že chcete použít jiný typ stěny.

Chcete-li použít tuto rutinu, musíte provést následující:

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: MUD
  3. Zadejte stupnici pro oddělení mezi kótovacími čarami
  4. Označuje referenční bod (P1 obrázku) na zdi
  5. Označuje význam stěny (vlevo nebo vpravo)
  6. Označuje bod na spodní části stěny (P2 obrázku)

Můžete získat rutinu zde


48. BALENÍ 3 ROUTINŮ PRO STĚNY OBSAHU - ČÁST 1: VYTVOŘENÍ SEKCE STĚNY

Tato rutina je první z 3, která umožňuje vytvářet zdi kontejnmentu typu gravitace, před nějakým časem jsme také s vámi sdíleli rutinu, která vytvářela zadržovací stěnu, tentokrát rutina vytváří stěnu s jiným designem (opatřeními).

Je třeba si uvědomit, že umělecká díla silnice (stěny, propustky apod.) Nejsou pro každou práci vždy stejným způsobem, tento design je ve funkci mnoha faktorů stejné oblasti, ve které je konstruuje.

Tato rutina umožňuje vytvářet opěrnou stěnu s následujícími konstrukčními kritérii:

Chcete-li jej vygenerovat, musíte uvést rameno svahu úseku silnice, na straně, kde je stěna potřebná, s lispem může být zeď generována na jakékoli straně, k tomu stačí určit směr (vlevo nebo vpravo).

Vzhledem k výšce, toto je definováno pomocí možností 2, první je definovaná výška (H) a druhá možnost je definovat rozměrem spodní části základny stěny, tato výška může být označena bodem na obrazovce, program je zodpovědný za výpočet výšky a všech dalších opatření.

Program je připraven přijmout dvě kritéria výšky stěny: prvním kritériem je stěna s konstantní výškou, kde základna nadstavby není vodorovná a Druhým kritériem (nejpoužívanějším) je, že výška stěny je proměnlivá, kde je základna základny horizontální a nesleduje svahy silnice.

Způsob použití tohoto lisp bude záviset na každém uživateli, a pro to nejvhodnější věc je, že můžete nejprve vygenerovat stenové plány bez pomoci nějaké rutiny, tímto způsobem bude mnohem jednodušší pochopit správné použití tohoto lisp.

Chcete-li použít tuto rutinu, musíte provést následující:

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: MUS
  3. Označuje bod na rameni boku označené strany
  4. Označuje směr stěny (vlevo nebo vpravo)
  5. Vyberte si, jak definujete výšku stěny (podle výšky nebo výšky základů)

Můžete získat rutinu zde


49. PRAVDĚJŠÍ AUTOLISP VYKONAT STĚNEM OBSAHU

Tato rutina lisp umožňuje kreslit gravitační stěnu pro silnice, měření, při kterých je tato stěna vytažena v tomto lisp, jsou vždy stejná (jsou konstantní), jedinou změnou je výška stěny.

Body, se kterými se tato stěna vytváří, jsou generovány z měření určité konstrukce stěny, je-li požadováno, aby s tímto lispem byly vytvářeny stěny s přizpůsobenými opatřeními, musí měnit opatření, která jsou zapsána v programu .

Pak můžete vidět následující graf, který obsahuje body, se kterými je stěna generována:

Chcete-li použít tuto rutinu, musíte provést následující:

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: MU
  3. Označuje počáteční bod generování stěn
  4. Označuje směr stěny (vlevo nebo vpravo)
  5. Zadejte výšku stěny

Můžete získat rutinu zde


50. PRAVIDELNÝ LISP K VYTVÁŘENÍ POKROKOVÉHO ZAŘÍZENÍ

Tato užitečná rutina se mi dostala do rukou před nějakou dobou a pro ty, kteří chtějí vytvářet jednoduché zarovnání bez nutnosti vytvářet průřezy nebo podélné profily toho samého, mohou využít této rutiny.

Rutina má rozhraní dialogového okna které vám umožňují přizpůsobit konečný formát progressives vložen do hřídele.

Chcete-li použít rutinu, musíte mít křivku (zarovnání) a postupujte podle následujících kroků:

  1. Zkopírujte stažené soubory 3 do jednoho podpůrných cest vašeho AutoCADu
  2. Nahrát soubor lisp v AutoCADu (s aplikací APPLOAD).
  3. Zadejte název příkazu: progresivní
  4. V dialogovém okně definujte formát progredu, který chcete generovat.
  5. Vybírá křivku (zarovnání), ve které budou tyto progresivní prvky generovány.
  6. Označuje bod, který se stane výchozím bodem generování pokrokových.

Můžete získat rutinu zde


51. ROUTINE ZÍSKAT LONGITUDINÁLNÍ PROFIL Z POLLIN ZEMĚ A FLAKE

Jedná se o jednu z nejkompletnějších rutin pro generování formátu podélného profilu. Jednoduchým výběrem dvou křivek 2D (terén a pastva) rutina generuje formát profilu se všemi údaji, které je třeba zobrazit.

Aby byl tento profil úspěšný, musí být v 2D provedeny vybrané křivky, jinak by mohlo dojít k chybě.

Chcete-li použít tuto rutinu, musíte provést následující kroky:

  1. Zkopírujte stažené soubory 3 v jedné z cest podpory vašeho AutoCADu
  2. Nahrát soubor: profilových profilů v aplikaci AutoCAD (s aplikací APPLOAD).
  3. Zadejte název příkazu: profil
  4. V zobrazeném dialogovém okně klikněte na „Data“ a klikněte na tlačítka „Terreno"A"Sklon” pro výběr terénu a křivek sklonu
  5. Pokud chcete, můžete definovat další údaje v dialogovém okně před vytvořením profilu (volitelné)
  6. Označuje vložení horní části profilu, který chcete vygenerovat

Můžete získat rutinu zde


52. PRAVDA VE VIZUÁLNÍM LISPU PŘIJATÍ OPATŘENÍ ARCOSU VÝKRESU

Tato rutina umožňuje přidání vzdáleností všech oblouků výkresu nebo pouze těch, které vyberete, a zobrazí výsledky přidání v řádku příkazů.

Tato rutina umožňuje přidání vzdáleností všech oblouků výkresu nebo pouze těch, které vyberete, a zobrazí výsledky přidání v řádku příkazů.

Chcete-li použít tuto rutinu, musíte provést následující:

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: sumarque
  3. Vyberte oblouky výkresu, který chcete přidat, chcete-li vybrat všechny oblouky, stiskněte tlačítko vstoupit před žádostí o výběr oblouků.

Můžete získat rutinu zde


OSTATNÍ


53. PRAVIDELNÝ LISP NA DOVOZ UCSS ULOŽENÝ V JINÝCH SOUBORECH

Tato zajímavá rutina vytvořená pomocí funkcí AutoLisp a Visual Basic for Applications (VBA), umožňuje importovat uložené UCS se jménem z libovolného souboru vedle našeho výkresu.

Tento nástroj je velmi užitečný pokud pracujete s letadly, která obsluhují mnoho UCS, obvykle vytváříme UCS v prvním souboru a my musíme dělat totéž pro ostatní soubory, s touto rutinou, stačí je vytvořit v první a můžeme je importovat do libovolného jiného souboru.

Rutina se chová podobně jako nástroj Designcenter, kromě toho, že nemá možnost importovat UCS z jiných souborů. V případě této rutiny i když neumožňuje přetahování a přetažení, výsledky jsou podle očekávání.

Chcete-li použít rutinu, musíte provést následující:

  1. Nahrajte nebo přidejte soubory DVB a LSP do aplikace Appload Startup Suite.
  2. Zadejte název příkazu: IMPUCS
  3. V oblasti Výkres zdroje, klikněte na tlačítko vybrat, pro výběr výkresového souboru, ze kterého chcete importovat UCS.
  4. V oblasti UCSs Found, vyberte UCS pro import a klepněte na tlačítko OK.

Můžete získat rutinu zde


54. LISP ROUTINE, KTERÝ ODSTRAŇUJE UVEDENOU VERTIKU POLYLINY

Bude se vám stát, že v AutoCADu máte křivku a chcete smazat jeden z jejích vrcholů a abyste byli schopni to udělat, musíte použít více než dva příkazy.

S touto rutinou stačí, abyste označili, který vrchol poliny chcete odstranit a uspořádal záležitost.

Aby rutina fungovala správně, v bodě označování bodu, toto musí být na vrcholu, aby se vyloučilo, a ne v blízkosti, pro které je třeba aktivovat referenční režimy entity, jako je například Endpoint nebo Crosssection.

Chcete-li použít rutinu, musíte provést následující:

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: evepol
  3. Vyberte křivku, ze které chcete odstranit vrchol.
  4. Označuje bod na vrcholu křivky, kterou chcete smazat.

Můžete získat rutinu zde


55. Rutinní VYVÁŽENÁ POINTS SOUŘADNICE Vrcholy OBJEKTY 3DFACE

Tato rutina napsaná v Autolisp je podobná předchozí, rozdíl je, že tentokrát exportuje souřadnice vrcholů objektů 3Dface AutoCADu, jsou tyto souřadnice uloženy v souboru CSV aplikace Microsoft Excel, který je pro ni určen .

Export vrcholových bodů může vám velmi pomoci, pokud budete mít triangulaci s tváří 3D a chcete získat jejich souřadnice obnovit soubor souřadnicového bodu.

Také úvahy jsou stejné jako v předchozí rutině, v případě 3Dface spojených stejnými vrcholy, a to i v případě potřeby, mělo by být zváženo uspořádat souřadnice a odstranit ty, které jsou duplicitní.

Exportované souřadnice mají formát P, N, E, C (bod, sever = Y, východ = X, rozměr = Z) a jakmile je exportován do souboru CSV (oddělený čárkami), při otevírání souboru bude každá hodnota zachycovat svou buňku nezávislou a uspořádanou cestou.

Chcete-li použít rutinu, musíte provést následující:

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: E3D
  3. Vyberte objekty 3D, ze kterých chcete exportovat souřadnice vrcholů.
  4. Označuje umístění a název souboru CSV, ve kterém budou vygenerovány exportované souřadnice.

Můžete získat rutinu zde


56. BĚŽNÝ LISP KOPÍROVÁNÍ SUBJEKTŮ VNĚJŠÍHO BLOKU NEBO REFERENCE

Někdy je nutné kopírovat entity, ale když se nacházejí uvnitř bloku, je to, co běžně děláme, využívat tento blok nebo snad použít editor bloků, abychom jednotlivě ovládali jednotlivé entity, vybírali a kopírovali je .

S touto rutinou už nebudete muset využívat žádné bloky nebo používat kopírovací editor bloku jakýkoli subjekt v něm, stačí načíst tuto rutinu a vybrat entity, které chcete zkopírovat.

Nové objekty vytvořené z výběru nad nadpisem, tak v případě potřeby musíte je vybrat a přesunout do požadované polohy.

V této rutině můžete zvolit možnost že nové objekty mohou být vytvořeny v jiné vrstvě, který je vybrán, protože ve výchozím nastavení jsou nové entity vytvořeny v aktuální vrstvě.

Chcete-li použít rutinu, musíte provést následující:

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: CPL
  3. Vyberte funkce bloku, který chcete kopírovat.
  4. Pokud chcete, můžete změnit vrstvu, ve které jsou generovány nové objekty.

Můžete získat rutinu zde


57. RUTINNÍ LISP K TRANSFORMACI ARCH POLYLÍNU V LINEÁRNÍCH SEGMENTECH

Tato rutina umožňuje transformovat oblouky obsažené v křivce na lineární segmenty, délka každého segmentu bude určena v parametrech příkazu. Lisp přebírá data z vrcholů vybrané křivky, včetně geometrie oblouku a generuje novou křivku s novými daty.

Délka každého nového segmentu v oblouku závisí na zadané hodnotě, musí být menší než délka menšího oblouku vybrané křivky, lisp rozdělí původní oblouk na "n" segmentů dokud nedosáhne původní délky.

Volitelně můžete si zachovat původní křivku, což způsobí, že na něm bude vytvořena křivka - nebo ji vyloučíte.

Tato rutina může být užitečné například v případě, že je potřeba definovat body podél křivky na ose horizontální nebo vertikální polohy.

Chcete-li použít rutinu, musíte provést následující:

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: artose
  3. Vyberte křivku, ze které chcete transformovat zakřivené segmenty do lineárních segmentů.
  4. Označuje délku každého segmentu, který bude tvořit nový lineární „oblouk“.
  5. Vyberte, co dělat s vybranou původní křivkou, pokud se rozhodnete smazat, budete mít pouze křivku s zakřivenými segmenty transformovanými do lineárních segmentů.

Můžete získat rutinu zde


58. AUTOLISP ROUTINE INSERTING BODY VE VZDÁLENOSTI SPECIFIKOVANÝCH V OS A

Pomocí této rutiny budete schopni vložit do vybrané osy (křivky) body s příslušnými vzdálenostmi, data vložení těchto bodů pocházejí z manuální digitalizace vzdáleností nebo odečtu souboru vzdáleností (soubor například pro lepší pochopení).

Tuto rutinu lze například použít v případě osy silnice, v některých případech je nutné nalézt přesné progresivní v ose (křivka), jako například progresivní 23.76, můžete to udělat ručně, ale budete mít více času, s touto rutinou stačí vybrat os, uvést počáteční postup této osy (obvykle s hodnotou 0) a zadat vzdálenost.

Pokud máte příliš mnoho vzdáleností pro vstup do osy, namísto jejich psaní lisp poskytuje možnost výběru textového souboru, v tomto textovém souboru budou vzdálenosti a lisp je čte jeden po druhém a vloží je bodem na ose (křivka).

Lisp také umožňuje změnit počátek osy Vzhledem k tomu, že začátek je určen podle počátečního bodu, který vygeneroval křivku, pokud lisp začne dávat vzdálenosti koncovým bodem, který není požadovaný, použijte možnost: “Změna startu osy".

Spolu s rutinou je CAD soubor s jednoduchou osou (křivka) jako příklad pro implementaci rutiny lisp.

Chcete-li použít tuto rutinu, musíte provést následující:

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: PP
  3. Zvolte způsob, jakým chcete postupně vkládat: ručně (1 × 1) nebo čtením textového souboru.
  4. Vyberte hřídel křivky
  5. Zadejte progresivní nebo počáteční vzdálenost od osy (výchozí hodnota je 0)
  6. Zadejte progresivní nebo vzdálenost, kterou chcete najít (v případě manuálního prstění, pokud nebylo nutné vybrat čtení souboru)

Můžete získat rutinu zde


59. PRAVIDELNÁ LISP VLOŻENÍ Osy v PROFILU AUTOMATICKY, jak je uvedeno ROZESTUPY

S touto rutinou vytvořenou pomocí AutoLisp a VisualLisp budete moci každých „n“ metrů vložit převýšení vybrané křivky (přirozeného nebo pastevního terénu) do formátu vašeho profilu, převýšení budou vložena s ohledem na bod uvedený v formát.

V tomto příkazu můžete definovat měřítko výkresu, tato stupnice se nevztahuje na vertikální měřítko profilu, ale na měřítku textů rozměrů, které mají být vloženy, kóty pro stupnici 1: 500 budou větší než kóty 1: 50.

také můžete definovat vertikální měřítko profilu, tato data jsou důležitá, protože řídí hodnoty dimenzí v přirozeném terénním profilu měřeném v 10, protože jeho velikost v vertikále bude mít hodnoty rozměrů také 10 časů více než jejich skutečná velikost, takže příkaz by měl uskutečnit příslušné operace pro transformaci hodnot kvót na reálné.

Další hodnota pro zadání a který definuje tento příkaz, je vzdálenost, do které budou vloženy rozměry, výchozí hodnota, kterou tato rutina přináší, je 10, což znamená, že rozměry budou vloženy každý 10 měřiče vodorovně od označeného referenčního bodu.

Po výběru křivky, která reprezentuje váš profil (TN, Rasante, atd.), příkaz vás vyzve k označení referenčního bodu ve formátu profilu, musíte to uvést v a progresivní celekNapříklad v případě, že profil je 0 000 100 + + 000, by mělo být uvedeno bod v progresivní 0 nebo 10 nebo 20, atd (podle každý, jak je znázorněno zaváděcí vzdálenosti rozměry).

Pamatujte si, že aby program získal odpovídající rozměry, musí být profil správně umístěn, tj. rozměry jsou pro daný profil správné.

Tento graf vám pomůže lépe pochopit možnosti této rutiny:

Chcete-li použít tento postup, musíte provést následující: (Výchozí hodnoty se řídí příkladem s připojeným CAD souborem)

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: ICP.
  3. Zadejte měřítko výkresu pro velikost kóty: 850 (můžete měnit, dokud není vhodná velikost)
  4. Zadejte vertikální měřítko profilu: 1 (vertikální měřítko stejné jako horizontální)
  5. Zadejte vzdálenost mezi pokročilými: 10
  6. Zadejte implicitně počet desetinných míst: 3
  7. Vyberte profil, který chcete omezit (TN, Rasante, atd.)
  8. Označuje orientační bod ve formátu vašeho profilu (viz graf)

Můžete získat rutinu zde


60. BĚŽNÝ LISP, KTERÝ UMOŽNO ZÍSKAT POKROČILOU NEBO DÉLKU V INDIKOVANÉM BODU

Tato rutina vyvinutá v Autolisp a Visual Lisp vám umožňuje získat délku nebo progresivitu křivky nebo osy a vložit ji do výkresu pomocí vkládacího bodu.

Chcete-li to provést, musíte zvolit křivku a uvést, že počáteční je progresivní, musíte ověřit, zda příkaz získal počáteční bod správné křivky (začátek osy), pokud ne, můžete změnit začátek osy pomocí volby představuje tento příkaz.

Některé výchozí parametry můžete změnit ze zdrojového kódu, jako je například výška textu, který chcete vložit.
Mějte na paměti, že váš souřadný systém musí být pozitivní, jinak bude generována chyba, když bude indikován progresivní bod nebo délka, která má být dosažena.

Chcete-li použít tuto rutinu, musíte provést následující:

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: OPR
  3. Vyberte křivku osy nebo zadejte písmeno „C“, pro změnu začátku osy
  4. Zadejte počáteční (nebo počáteční) hodnotu počátečního bodu výchozí křivky: 0.00
  5. Označuje body, u kterých chcete získat délku nebo postup

Můžete získat rutinu zde


61. LISP ROUTINE, KTERÝ VYKONÁ RŮZNÉ OPERACE S VYBRANÝM TEXTEM (NUMERICKÉ)

Je to malá, ale velmi užitečná rutina lispu, která vám umožňuje získat informace o operacích s vybranými texty, samozřejmě tyto texty musí mít číselné hodnoty, aby bylo možné provádět výpočty, například: „2.22“, „3.39“ ( bez uvozovek) atd.

Pokud je mezi všemi numerickými texty příkaz najít nečíselný text například slovo „tečka“ bude tento text považovat za Hodnota 0.00, takže výsledky by se změnilo.

Informace obsažené v tomto příkazu jsou:

  • Počítat (Celkový počet vybraných vybraných číselných prvků)
  • ČísloMaximum (Maximální hodnota všech vybraných číselných textů)
  • ČísloMinimo (Minimální hodnota všech vybraných číselných textů)
  • Průměrný (Průměr všech vybraných číselných textů)
  • Suma (Součet všech vybraných číselných textů)

Chcete-li získat výsledky samotné stačí vybrat jeden po druhém nebo pomocí okna (okno) texty, od kterých je požadována informace.

Chcete-li použít tuto rutinu, musíte provést následující:

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: IV
  3. Vyberte všechny číselné texty, ze kterých chcete získat informace

Můžete získat rutinu zde


62. PRAVIDELNÁ LISP, KTERÁ VYCHÁZÍ A TISK VŠECHNY ÚPRAVY S JEJÍ SOUČASNOU KONFIGURACÍ

Tato rutina umožňuje procházet všechny rozvržení a vytisknout každý z nich s aktuální konfigurací stránky, kterou stojíte, stojí za to objasnit, že rozložení modelového prostoru nebude zohledněno.

Příkaz prochází každým rozvržením a pokud ověří, že je to modelový prostor, je přeskočen tím, že pokračuje s ostatními, takže pokud chcete také vytisknout prostor modelu, upravte příkaz pouze který je také zohledněn a vytištěn.

Funkčnost tohoto příkazu můžete využít například k vkládání hlavičkových papírů, mazání nebo přidávání textu do každého rozvržení atd. Příkaz netiskne úlohy v „Pozadí“, pokud není uvedeno v dialogovém okně možnosti v záložce "Plot a publikovat".

Máte-li k tisku mnoho souborů a každý má mnoho rozložení, můžete zvýšit funkčnost tohoto příkazu následujícím postupem:

Vytvořte soubor nazvaný Acad.lsp (pokud ji ještě nemáte), v tomto souboru přidejte následující řádky kódu kdekoli ve stejném:

(defun s :: startup ()
(načtěte „Procházet a tisknout všechna rozložení.LSP“) ;Toto je název přiloženého souboru.
)

Cesta není uvedena, protože se rozumí, že cesta k zadanému souboru lsp je přidána do adresářů podpory AutoCADu (uvedené v dialogovém okně možností), pokud ne, můžete nahradit řádek kódu (je označena úplná cesta souboru lsp k načtení):

(defun s :: startup ()
(načtěte „C:\\CONSTRUCGEEK\\TUSLISP\\Prolistujte a vytiskněte všechna rozložení.LSP“)
)

Chcete-li tuto rutinu běžně používat (bez úprav), musíte provést následující:

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: LPLOT
  3. Musíte počkat, dokud nebudou dokončeny všechny tiskové úlohy.

Můžete získat rutinu zde


63.  VISUAL ROUTINE LISP ŘEZUJÍCÍ TEXTY DO PRAVÉ nebo LEVÉ PODLE POČTU URČENÝCH CHARAKTERŮ

Tato rutina lisp umožňuje ořezávat vybrané texty, oříznout je vpravo, vlevo nebo na obou stranách, což bude záviset na tom, co je příkaz řešen.

Například pokud máte počáteční text „0 + 580.00“ a příkaz řeknete, aby se znaky 2 vlevo odřízly, příkaz nahradí "580.00".

Pokud dáte pokyn příkazu ořezat znaky 3 napravo, příkaz nahradí počáteční text „0 + 580“.

Nakonec, pokud řeknete příkazu, že má obruč na obou stranách, znaky 2 nalevo a 3 napravo, počáteční text bude nahrazen "580".

Jak je vidět, stačí uvést počet znaků, které chcete vyříznout, a vybrat texty, které budou řezány tak, jak je uvedeno.

Chcete-li použít tuto rutinu, musíte provést následující:

  1. Vložte soubor lisp do aplikace AutoCAD.
  2. Zadejte název příkazu: RET
  3. Označuje, která strana textu bude oříznuta [Levá / pravá / obě]
  4. Zadejte počet znaků, které mají být vyříznuty, na vyznačené straně (stranách)
  5. Vyberte všechny texty, které chcete snížit
  6. Stiskněte klávesu Enter nebo pravým tlačítkem myši proveďte výměnu

Můžete získat rutinu zde

Golgi Alvarez

Spisovatel, výzkumník, specialista na modely hospodaření s půdou. Podílel se na konceptualizaci a implementaci modelů jako: Národní systém správy majetku SINAP v Hondurasu, Model hospodaření společných obcí v Hondurasu, Integrovaný model správy katastru - Registr v Nikaragui, Systém správy území SAT v Kolumbii . Editor znalostního blogu Geofumadas od roku 2007 a tvůrce Akademie AulaAGEO, která zahrnuje více než 100 kurzů na témata GIS - CAD - BIM - Digitální dvojčata.

Související články

56 Komentáře

  1. Dobrý den inženýre. Můžeš mi pomoci ? Jak napsat souřadnicovou mřížku v civil 3D 2024 prosím

  2. سلام
    Lisp درج شده، در راستای Z منتقل کند؟
    به عبارت دیگر یعنی رقوم را واقعی کند؟

  3. V Autocadu 2015 bude rutina, která načte mrak bodů ve formátu PENCD, oddělených mezerami nebo čárkami
    nebo vyšší. Děkuji

  4. PRO KTERÉ TĚŽKÉ TĚŽKÉ OBDOBÍ EM BAIXAR JAKO LISP. PŘIPOJÍM SE, ŽE BUDEM ADRESOVÁN NA STRÁNKU V ESPANHOLU E AÍ TÊM DE PROCURAR VOSSA LISP EM ESPANHOL, NEMAJEM NAJÍT NESSA PAGINA PROCUREM ŽÁDNÝ FIM DA PAGINA, KDYŽ VÁM NABÍZÍ PARA PASSAR À DALŠÍ STRANA DEPOIS É SÓ CLICAR NA VOSSA LISP, KLIKNĚTE NA PŘIPOJENÉ SOUBORY E DAŇ NEBO PŘÍSLUŠNÉ.

  5. PRO KTERÉ TĚŽKÉ TĚŽKÉ OBDOBÍ EM BAIXAR AS LISP. PŘIPOJÍM SE, ŽE BUDEM ADRESOVÁN NA STRÁNKU V ESPANHOLU E AÍ TÊM DE PROCURAR VOSSA LISP EM ESPANHOL, NEMAJEM NAJÍT NESSA PAGINA PROCUREM ŽÁDNÝ FIM DA PAGINA, KDYŽ VÁM NABÍZÍ PARA PASSAR À DALŠÍ STRANA DEPOIS É SÓ CLICAR NA VOSSA LISP E KLIKNĚTE NA PŘIPOJENÉ SOUBORY E DAŇ NEBO PŘÍSLUŠNÉ. Doufám, že AJUDADO

  6. Dobrý den, rád bych věděl, jestli máte nějaký kurz nebo školení, které se naučíte programovat v Autocad. A také k vytvoření aplikace, která mi pomůže počítat a identifikovat řadu křivek

  7. boa noite .. gostaria vědění lisp 37. Subjekty převaděče 3DFace em solids ACIS funguje ve všech verzích do auto cad?

  8. ahoj chtěl bych vědět, jak můžu získat ty rty k extrahování souřadnic křivky a ten získat křivky náušnice

    díky

  9. HELLO
    Pracuji jako kreslíř P&ID a chci vědět, jak mohu vytvořit inteligentní bloky, které mám při exportu plánu autocad do aplikace Excel.
    v plánech jsou:
    ventily
    line čísla
    přístrojové vybavení
    vybavení
    Chci tyto informace extrahovat a zobrazit je v aplikaci Excel. pokud mi někdo může pomoci

  10. Ahoj všem,
    ich suche eine Lisp, je ermöglicht die auf einer Polylinie beliebiger Stelle x-Eine Stationierung (zemřou Lange der dieser Stelle Polylinie) anzuzeigen.
    LG

  11. Hledá lisp pro gradientem tj kruhu o určitém okruhu musí snížit křivky další úroveň a generovat křivku ze zdroje, a tak dále, jak se pohybuje na jiné místo, je navrhnout silnici a je delikventní zkopírujte kruhy a nakreslete polygony díky

  12. Mají nějakou rutinu k přiřazení atributů základním elementům, ne blokům, které lze zobrazit v dialogovém okně na obrazovce.

  13. Dobrý den.

    Jak si stáhnu lisp „Exportovat body souřadnic do souboru CSV“?

    díky

  14. Dobrou noc
    CHCETE Vaši podporu, mám problém mé rty AUTOCAD nenačte Losování tabulce s technickými údaji (poloha, boky, úhly)

  15. Hail, řekni Rutinní nominata AREASX, se è possibile.

    Grazie předem

  16. Dobrý den, rád bych se dostal do rutiny, abych dal progrsivas k zarovnání.

    Děkuji

  17. Chtěl bych jim poslat Lisp rutina, která nefunguje v novějších verzích a starších verzích, jestli to fungovalo, doufám, že můžete opravit a / nebo vylepšit, napište mi naznačují, že jste na ně odpovědět, nebo když pošlu LISP rutiny.

  18. Velmi dobrý vůbec, musím rutinní arcos_de_una_polilinea_en_segmentos_lineales.fas pro export AutoCAD MIDAS GEN 2015 bez ohledu na oblouky vytvořené v aplikaci AutoCAD a zlomím je do segmentů. Děkuji vám moc Jsem z Kuby

  19. Sou português e gostava, se possível, de ter a rotina „RUININA, KTERÁ NAHRAZUJE OBSAH TEXTU COTA UVEDENÉHO BODU“.

    Děkuji

  20. Můžete mi prosím sdělit, kde si mohu stáhnout vaši lispovou rutinu „Export souřadnicových bodů do souboru CSV“, protože mám topografii oblasti a potřebuji ji exportovat do csv nebo txt, body jsou zadány jako text (obsahem je nadmořská výška ) a v souřadnici Z vychází nula, rozumíš?
    Mohl byste mi pomoct

  21. Líbil by se mi lisp s funkcí "Odebrat interní nebo externí objekty z vybrané křivky", protože v článku nemohu najít odkaz ke stažení.

  22. Ahoj, chtěl bych vědět, jestli existuje rutina pro získání počtu objektů a jejich umísťování do textu

  23. Vážení, snažím se snížit rutinu a toto varování vychází:

    Nenalezeno

    Požadované adresy URL / fórum / rutinní-lisp-přidat-k-odečíst-hodnoty-k-vybrané-texty nebyly nalezeny na tomto serveru.

    Navíc, pro 404 nebyla nalezena chyba byla zjištěna při pokusu o použití ErrorDocument zpracovávat žádosti.

    Co se mýlím? 1000 děkuji králi

  24. Ahoj, jestli někdo ví nějaký lisp, který dovolí kreslit poligono vědět, délka a úhly, pokud někdo ví, rutinní topo12 jestli mi mohou poslat ami mail juanpaulo_100@htomail.comDěkuji moc, přátelé.

  25. dobrý den, chtěl bych vědět rutinu pro autocad 2014, pokud by ho museli generovat tabulky do parir souřadnic a designu dálnic

    díky

    jde o

  26. velmi užitečné pro vývoj inženýrských projektů

  27. ahoj
    Promiňte peuden pomoci s přízvukem zúžit křivku s jeho km, mám na mysli, když mám křivky pocházející DM Incio 100 a koncové dm 1000, označit libovolný bod na křivce a hodím mi dm a dovolení stanoveno.

    nyní dm začátku a konce bude vždy pro každý projekt jiný

    pokud mi nemůžete pomoci, chtěl bych ho ocenit, protože s ním často pracuji a byl by velmi užitečný v silničních projektech.

    jde o

  28. pozdravy někdo mi může pomoci s přízvukem propojit průzkumu provedeného s arbitrias souřadnic ze dvou bodů, pak sever původní poloha je umístěn i na východ a nadmořská výška nechat stejné arbitarias dvou výchozích bodech, takže jsem to udělal s alingem, ale kvóty se mění

  29. Dobrý den, můžete vidět na této stránce:
    http://acad.fleming-group.com/index.html
    vysvětluje, jak přistupovat z vaší databáze a dělat věci v ní, přináší soubor rutin lsp a pdf, který vysvětluje, jak je používat.
    Zdravím, Lole.

  30. dobrý den, chtěl bych vědět, jestli někdo zná nějakou malou rutinu nebo má nějaký jednoduchý příklad nějaké malé rutiny k vytvoření dbf databáze a přidání dat k němu nebo odstranění z autolisp.
    Doufám, že mi pomohou.
    díky

  31. Dobrý den, přátelé, chtěl bych vědět, jestli někdo ví o rutině měřit úhly (doufám, že vnější) o mnohoúhelník a jeho vzdálenost a pokud to není příliš mnoho, než je požádat o export do aplikace Excel.

  32. Jak napíšete rutinu .lsp, která běží při načtení kresby .dwg a při jeho nahrávání?
    díky

  33. Potřebuji pomoc, abych zjistil, jestli mi někdo, kdo zná lisp, mě zachrání.

    Chci exportní občanské 3d všechny průřezy vytvořené textové soubory, musím se objeví pouze kilometrů, posunutí a odpovídající rozměr.
    Něco takového

    Km, Vzdálenost k ose, Rozměr

    Pouze to. Může mi někdo pomoci? Nevím nic o programování, takže žádají o pomoc.

  34. Uvidíme, jestli jsem pochopil.
    Říkáte, že pomocí lisp exportujete souřadnice do aplikace Excel
    Dal jste ho z dálky? Nerozumím tomu, předpokládám, že je v AutoCADu jako dimenze nebo funkce v lisp?

    Pokud však již máte souřadnice v aplikaci Excel, proč neudělat další sloupec s formulacem pythagorů mezi bodem a dalším?
    druhá odmocnina ((souřadnice y2 - souřadnice y2) na druhou + (souřadnice x2 - souřadnice x1) na druhou)

  35. Dobrý den Dobrý den, CHCI, pomozte mi s Lisp. EXPLAIN, mám plán odběru vzorků za každý bod hrubý LISP Exporta obsahující souřadnic do Excelu, ale nyní mezi každým bodem a bodem, vy a PUT dálky, teď chci utratit, které měří mezi body YPUNTO do Excelu FOR NELZE zadáním 400PUNTOS vzdálenosti a nějaký způsob? Prosím, moc mě, a tak Avanzo pracovat s nejrychlejší.

    Díky předem

  36. Dobrý den, zajímalo by mě, jestli existuje nějaký rutina, která transformuje rovinu AutoCADu do jiného referenčního systému například wgs84 na psad56

  37. http://www.hispacad.com/foro/viewtopic.php?p=165851#165851

    Rutiny příloh pro kreslení dlouhých, příčných profilů, import a export bodů přes excel, různé nástroje, knihovna bloků.

    Uvnitř manuální složky je nápověda k instalaci.
    V klíčové složce bude nalezen soubor pro aktivaci.
    V manuálním adresáři jsou soubory nápovědy pro příkazy.

    Poznámka: z důvodů kompaktního odstranění byla aktualizovaná příručka odstraněna a několik obrázků bylo odstraněno v připojené příručce nápovědy.
    Aktualizovaný manuál lze vyžádat poštou na adresu
    vhcad@hotmail.com
    v případě, že jsou pro ně užitečné, nebo samostatně analyzovat fungování příkazů.

  38. Použijte příkaz pedit
    existuje možnost vložit vrcholy

Zanechat komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

Tlačítko Nahoru