AutoCAD-AutodesksEngineeringtopografi

Mere end 60 Autolisp rutiner til AutoCAD

Lisp for konverteringer og operationer


1. Konverter fødder til meter og omvendt

Denne rutine genereret med Autolisp, tillader os at konvertere værdien indtastet fra fødder til meter og omvendt, resultatet vises i kommandolinjen.

Her bruger vi også den CVunit funktion, denne funktion lisp, opnåede konvertering værdier, File acad.unt (AutoCAD Enhed Definition), hvis du ønsker at observere i detaljer, hvad disse værdier og forskellige omregningskurser, jeg foreslår, at du ser denne fil .

For at bruge denne rutine skal du gøre følgende:

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: PIM
  3. Vælg konverteringstype: fødder til meter eller meter til fødder
  4. Indtast den værdi, du vil konvertere
  5. Du får i kommandolinjen oplysningerne med enhedskonvertering

Du kan få rutinen her


2. Multiplicerer alle valgte tekster

Denne rutine genereret i AutoLisp giver mulighed for at opnå multiplikationen af ​​alle værdierne for de valgte tekster, for denne rutine fungerer korrekt, er det nødvendigt, at de valgte tekster er af typen TEXT og ikke af typen MTEXT.

Hvis du for eksempel har 3 tre tekster, hver med værdierne: 1, 2, 3 og alle tre er valgt, bliver resultatet af kommandoen multiplikationen af ​​disse tre tal, som svarer til: 6.

For at bruge denne rutine skal du gøre følgende:

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: mul
  3. Vælg alle de tekster, du ønsker at få multiplikationen.
  4. Tryk på tasten Indtast for at få resultatet.

Du kan få rutinen her


3. Konverter tommer til meter

Denne lille rutine tillader os at konvertere værdien angivet i tommer til meter, der viser resultatet i kommandolinjen, viser også resultatet fordelt mellem 2 som en del af yderligere oplysninger.

Du kan ændre denne kommando for at konvertere andre typer enheder, for dette skal du ændre kildekoden, for eksempel konvertere tommer til centimeter o minutter til sekunder, skal du blot ændre parametrene for funktionen "cvunit", i denne kommando har cvunit følgende parametre: "tommer" "meter", med disse parametre vil den indtastede værdi blive taget som tommer (tommer) og vil blive konverteret til meter (meter), du kan ændre parametrene til følgende: "minut" "sekund", "tommer" "cm", "acre" "sq yard", "ft" "in", blandt andre.

For at bruge denne rutine skal du gøre følgende:

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: PM
  3. Indtast den værdi, du vil konvertere fra tommer til meter og

Klar, du får oplysningerne med enhedskonvertering.

Du kan få rutinen her


4. Tilføj længderne af linjerne i det valgte lag

Denne rutine giver dig mulighed for at tilføje afstande af alle de linjer, der findes i laget af det objekt, du vælger.

Denne rutine giver dig mulighed for at tilføje afstande af alle de linjer, der findes i laget af objektet, du vælger, hvis polyliner findes i det valgte lag, vil de blive ignoreret.
Når summen af ​​alle linjer er fundet, vises resultatet.

For at bruge denne rutine skal du gøre følgende:

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: sumlcapa
  3. Vælg den linje, der er i laget af de linjer, du vil tilføje

Du kan få rutinen for USD 5.99 her


5. Tilføj eller trække værdier til valgte tekster

Denne rutine lavet med AutoLisp tillader os at tilføje eller trække værdier til de valgte tekster.

For eksempel, hvis du har en tekst med en værdi på 5 og bruge denne kommando og trådte værdien 2, de valgte ændres teksten, opdateret med værdien 7, hvis der er indtastet -2 værdi, teksten vil blive opdateret 3.

Gør følgende for at bruge denne rutine.

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: VSR
  3. Angiver den værdi, der skal tilføjes eller subtraheres
  4. Vælg de tekster, der skal tilføjes eller subtraheres.

Du kan få rutinen her


6. Få områder fra skyggefulde sektioner

Denne rutine giver dig mulighed for at få områder med tværsnitsklarering og indstille de værdier, der er opnået i valgte blokattributter.

De valgte skygger skal være i et lag, der beskriver den type område, der skal opnås, som standard vil lisp læse to lagnavne, som er følgende: "SombreadoCorte"Og"SombreadoRelleno".

Lispen opsummerer alle områder af shaders, der er i laget "SombreadoCorte" og alle områder af lagets skygger "SombreadoRelleno” og når udvælgelsen af ​​lugerne er afsluttet, opdateres attributterne for blokken af ​​områder, hertil skal den progressive attribut for blokken først vælges, dette er en usynlig attribut, men lisp lige før markeringen viser det og skjuler det derefter igen, dette gøres ved hjælp af kommandoen "ATTDISP", så vil attributterne for snit- og udfyldningsområderne blive valgt, og disse vil blive opdateret med værdierne for de fundne områder.

Valget af objekterne sker ved hjælp af et vindue, der indeholder alle forsikringer, herunder teksten i den progressive del af sektionen.

For at bruge denne rutine skal du gøre følgende:

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: AKSE.
  3. Vælg ved hjælp af et vindue alle punktering af udskæring og påfyldning af sektionen, herunder teksten til den progressive en af ​​samme.
  4. Vælger en til en blokkernes attributter for at ændre, begyndende med attributten til den progressive.
  5. Kommandoen afsluttes automatisk, efter at skære- og udfyldningsattributterne er blevet valgt.

En eksemplar CAD-fil er knyttet til lisp for bedre forståelse af kommandoen.

Du kan få rutinen her


7. Få hældningen af ​​en linje eller polyline

Denne kommando (Autolisp rutine) opnår hældningsværdien af ​​en linje eller en polylin, og opnår også linjelængde, vandret længde og vinkel.

Det giver en stor hjælp, når vi vil kontrol vores øreringe, kan resultatet kun vises på skærmen (kommandolinje) eller ved at vælge en tekst (værdien af ​​denne tekst ændres med værdien af ​​den viste hældning).

Det er værd at understrege, at i tilfælde af en polyline finder denne kommando hældningen af ​​kun det første segment.

For at bruge denne rutine skal du gøre følgende:

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: PND
  3. Vælg linjen eller polylinen for at få hældningen.
  4. Hvis det ønskes, kan du vælge en tekst for at erstatte dens værdi med den viste hældning, ellers kun tryk på Indtast for at få resultaterne på skærmen.

Du kan få rutinen her


8.  ROUTINE I VISUELT LISP FOR AT OPHÆVE SUMMEN AF UDVALGTE LINER ELLER POLYLINER

Det er genereret i Lisp rutine, som får summen af ​​længderne af de linjer eller polylinjer udvalgte, vil resultatet af dette beløb kan indstilles til en tekst ved at vælge eller på anden måde kun vises på kommandolinjen.

Du kan vælge linjer og polylines alle sammen gennem et vindue eller en efter en.

Antallet af decimal misligholdelse summen af ​​længderne findes 2, men kan indikere en anden værdi.

For at bruge denne rutine skal du gøre følgende:

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: LPL
  3. Indtast antallet af decimaler for resultatet af summen af ​​længderne
  4. Vælg linjer eller polyliner for at tilføje deres længder
  5. Tryk på tasten Indtast for at afslutte markeringen
  6. Vælg en tekst for at erstatte dens værdi med den ene af den opnåede sum eller tryk på Indtast igen for at vise resultatet på kommandolinjen

Du kan få rutinen her


9. RUTINE I VISUAL LISP, DER GENERERER EN LISTE OVER LAGERNE AF DEN NUVÆRENDE TEGNING

Dette er en lille rutine, der genererer en liste med navnene på alle lag i den aktuelle tegning og viser det på kommandolinjen.

For at bruge denne rutine skal du gøre følgende:

Indlæs lisp-filen i AutoCAD.
Indtast navnet på kommandoen: lc
Resultatet bliver en liste i kommandolinjen for alle lagene i den aktuelle tegning.

Du kan få rutinen her


Arbejder med koordinater


10. AUTOLISP-RUTINE, DER INDLÆGGER EN DATATABEL

Denne rutine genererer en tabel med det angivne antal rækker og kolonner, det ligner AutoCAD-bordkommandoen, men lettere at bruge.

Denne rutine genererer en tabel med antallet af angivne rækker og kolonner, ligner AutoCAD-tabel kommandoen, men lettere at bruge, selvom det ikke forbinder data med Excel Du har mulighed for at udfylde bordet med en foruddefineret værdi som som standard er "0.00" og er placeret i hver celle for at blive redigeret senere.

Denne kommando også giver dig mulighed for at generere bordet ved hjælp af to muligheder, giver den første mulighed mulighed for at definere tabellen gennem en fast højde og bredde af cellerne og den anden mulighed juster disse værdier, så det angivne antal rækker og kolonner Indtast betegnelsen for et vindue.

Yderligere muligheder omfatter følgende:

  • Standardtekst: Du kan bede kommandoen om at indsætte en standardværdi ("0.00") i hver genereret celle, denne værdi kan tilpasses og kan ændres til en hvilken som helst anden.
  • Tekst højde: Det er højden, som den indsatte tekst vil have, standardhøjden har en værdi på "0.25".
  • Begrundelse: af den indsatte tekst, så der er to muligheder: Tilpas (Tilpas i celle) og Mellemøsten (halvdelen af ​​cellen).
  • Farve: Dette er den farve, som de indsatte tekster vil have, som standard er den oprindelige farve den nuværende farve defineret.

For at bruge denne rutine skal du gøre følgende:

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: Tabla
  3. I henhold til den valgte generationsfunktion er et punkt angivet eller to punkter er angivet til at generere et vindue

Du kan få rutinen her


Lisp rutiner for interaktion med Excel


11. Eksport Koordiner punkter til en CSV-fil

Denne rutine genereret med Autolisp giver dig mulighed for at eksportere koordinatpunkter til en Microsoft Excel CSV-fil. Objekterne, hvorfra du kan eksportere disse koordinater, er punkter, tekster og blokke, vælg blot dem og angiv en destinationsfil for koordinaterne.

Det skal være specielt pleje, hvis objekterne er tekster, siden indføringspunktet, der tages i betragtning ved udførelsen af ​​koordinaterne, afhænger af begrundelsen for disse tekster, hvis du er sikker på, at tekstenes retfærdighed er korrekt, er der ikke noget problem med at eksportere punkterne.

Det anbefales at vælge objekter som har et enkelt indsættelsespunkt, f.eks blokke eller punkter i AutoCADpå den måde er det sikrere, at de eksporterede koordinater er de der svarer.

Som vi tidligere nævnte, koordinerer denne rutineeksport fra punkter, tekster (eller også Mtext) og blokke, men Du kan supplere kildekoden for at tage hensyn til andre enheder som for eksempel: cirkler, indledende punkter af linjer, blandt andre objekter at i sin database har koden 10.

De eksporterede koordinater har formatet P, N, E, C (Punkt, Nord = Y, Øst = X, Cota = Z) og da den eksporteres til en CSV-fil (adskilt af kommaer), når filen åbnes, vil hver værdi optage sin separate celle.

For at bruge rutinen skal du gøre følgende:

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: EPC
  3. Vælg de objekter, hvorfra koordinaterne eksporteres (bemærk at du vælger point, tekster og blokke (hvis du finder dem).
  4. Angiver placeringen og navnet på den CSV-fil, hvor de eksporterede koordinater genereres.

Du kan få rutinen her


12.  RUTINEKOPPORTERE KOORDINERINGSPUNKTER FRA LINER TIL EN CSV-FIL

Denne Autolisp genererede rutine for AutoCAD giver dig mulighed for at eksportere punkterne af koordinaterne for enderne af de valgte linjer til en Microsoft Excel CSV-fil

De udførte koordinater svarer til start og slutpunkt af linjerne, så hvis linjerne er forbundet med det samme punkt, vil lisp'en læse 2 gange samme koordinat.

I dette tilfælde, hvis det ønskes Du bør overveje muligheden for at sortere koordinaterne og slette dubletter, har de eksporterede koordinater format P, N, E, C (Point, Nord = Y, Øst = X, Dimension = Z) og hvordan det eksporteres til en CSV-fil (adskilt af kommaer), når filen åbnes, vil hver værdi optage sin celleafhængige og på en ordnet måde.

For at bruge rutinen skal du gøre følgende:

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: EL3
  3. Vælger de linjer, hvorfra start- og slutpunktskoordinaterne eksporteres.
  4. Angiver placeringen og navnet på CSV-filen, hvor de eksporterede koordinater genereres.

Du kan få rutinen her


13. ROUTINE LISP TIL IMPORT PUNKTER AF KOORDINATER FRA MICROSOFT EXCEL

Denne rutine genereret til brug i AutoCAD og dens vertikale applikationer vil tillade dig at indsætte koordinaterne for punkter fra en fil i Microsoft Excel. Med denne rutine er det ikke nødvendigt at angive detaljer relateret til den fil, der skal importeres, da gennem dens grænseflade vil du have anvendelsesområdet nødvendigt at importere punkterne som du ønsker.

For at importere punkterne, nødvendigt at den punktfil, der skal importeres, har XLS-udvidelse (fra versioner forud for kontor 2007) eller XLSX (version 2007 eller senere) og i filen formateres koordinaterne med formatet: P, N, E, C, D, (Pbemale, NOrte, Este, COTA, Dbeskrivelse) som vist i følgende billede:

Det giver dig mulighed for at vælge blandt 3 forskellige typer måder at indsætte et punktobjekt i læsekoordinatet.

  • Den første er at vælge at indsætte en AutoCAD Point-enhed (som genereres af POINT-kommandoen), husk at visning af et punkt i AutoCAD afhænger af den type punktdisplay, som du har defineret med DDPTYPE-kommandoen.
  • Den anden mulighed består af vælg en blok, der er gemt på tegningen som et punkt, der skal indsættes i læsekoordinaten, opretter rutinen som standard en ny blok kaldet "cg-punkt", som kan bruges, hvis der er klodser i tegningen, eller hvis der ikke er klodser i tegningen.
  • Den tredje mulighed relateret til stilen af ​​point, giver dig mulighed for at importere en blok fra harddisken, husk at i dette tilfælde de dimensioner, som blokken blev skabt indflydelse på visualisering af blokken på indsættelsestidspunktet.
  • Med hensyn til punktdata (etiketter), iCe lader dig beslutte, hvad du vil vise, hvis du kun vil vise et punkt, skal du kun vælge denne indstilling, det samme for teksten af ​​dimensionen eller punktets beskrivelse. Du kan vælge at vise 3 tag data eller vise ingen.

Også Du kan styre antallet af decimaler i teksten i den indsatte dimension, den skala, der vil have etiketten, rotationen af ​​den samme, hvis basispunkt er placeringen af ​​det importerede punkt og adskillelsen af ​​etiketten i forhold til punktet, disse valgmuligheder kan du gemme dem med et navn, så du kan kalde dem i henhold til de punkter, du vil importere.

Alle disse muligheder giver dig mulighed for at importere dine point fra en Excel-fil på en hurtig og klar måde. Det er værd at præcisere, at måden af ​​punktmærket ses på, afhænger ikke af rutinen, men den nuværende tekst stil på din tegning og det nuværende lag.

For nogen tid siden offentliggjorde jeg en rutine udviklet af en bruger, men tillod import koordinater fra en tekstfil, men med mange begrænsninger, vil denne gang ved hjælp af denne nye kommando har flere muligheder for at styre indsætningspunktet koordinater.

Den vedhæftede fil giver også en eksempelblok, som du kan importere, bortset fra et regneark med det korrekte format, som kommandoen har brug for for at importere koordinaterne uden besvær.

For at bruge rutinen skal du gøre følgende:

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: ICE
  3. I dialogboksen skal du angive de muligheder, som du mener er bekvemme for at importere point.

Du kan få rutinen her


14. Importér områder fra en csv-fil til tværsnit

Denne kommando giver dig mulighed for at importere områder (standardskæring og -fyldning) til tværsnit af terræn. Områder, der skal importeres, skal være i en CSV-fil (kommasepareret), afhængigt af den vedhæftede prøvefil.

Denne kommando læser progressionen i den første kolonne i csv-filen og søger efter teksten med den samme progressive i tegningsfilen og indsætter det tilsvarende skære- og fyldningsområde i øverste højre hjørne af tværsnittet.

De suffikser, der som standard er indsat i udskærings- og udfyldningsområdet, er: "AC=" og "AR=", som kan manipuleres med kode, samt antallet af decimaler og højden af ​​den indsatte tekst.

For at bruge denne rutine skal du gøre følgende:

  1. Indlæs lisp-filen i AutoCAD.
  2. Det etablerer som aktuelt det lag, der skal indeholde de tekster, der vil blive indsat, for eksempel: "Tekst-områder".
  3. Indtast navnet på kommandoen: arimx
  4. Vælg den SCV-fil, der indeholder de områder, der skal importeres
  5. Vælg du vil indsætte dets tilsvarende område fra csv-filen, hvis du vil vælge alt, skal du bare trykke på tasten Enter.

Du kan få rutinen her


15. Skriv ruterne for de billeder, der er indsat på tegningen

Hvis du arbejder med billeder, har det ofte været nødvendigt at generere en liste over dem, herunder deres placeringssti. Med denne rutine kan du generere en liste med stierne for alle de billeder, der er indsat i den aktuelle tegning.

Denne rutine kræver ikke indtastning af nogen mulighed, skal du blot kalde kommandoen og straks blive vist i AutoCAD kommandolinjen, listen med stierne på de indsatte billeder.

For at bruge rutinen skal du gøre følgende:

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: lima

Du kan få rutinen her


16. Udskift en tekst med den aktuelle filsti

Denne rutine udviklet i Autolisp, tillader os at opdatere enhver tekst med stien og navnet på den aktuelle fil.

Dette er en god hjælp, når du opdaterer brevpapiret med planerne med disse oplysninger.
I den opnåede vej omfatter også navnet på den aktuelle fane, hvis det er i modelrummet, vil det vise i slutningen af ​​ruten: model, ellers vil den blive vist på vegne af den aktuelle fane.

For at bruge denne rutine skal du gøre følgende:

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: ruta
  3. Vælg den tekst, der skal erstattes med værdien af ​​den aktuelle tegnevej, hvis du ikke vil erstatte nogle tekst, skal du bare trykke på Indtast for at vise stien på kommandolinjen.

Du kan få rutinen her


17. Erstatter en tekst valgt af den aktuelle dato med forskellige outputformater

Ved hjælp af denne gode rutine kan vi erstatte enhver tekst med værdien af ​​den aktuelle dato.

8-kommandoen indeholder forskellige typer formater til denne dato, lige fra en simpel datatype til en langformatdatatype, hvor navnet på dagen for den aktuelle dato hentes programmatisk med AutoLisp.

Du kan vælge type enheder tekst y Mtext, vil disse automatisk blive erstattet med den valgte dato med det valgte format, de tilgængelige datoformater er dem, der er vist på illustrationen, hver af dem er identificeret med nummeret, som tjener til at vælge formatet, når det ønskes på kommandolinjen af AutoCAD.

For at bruge denne rutine skal du gøre følgende:

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: RF
  3. Angiv ved 1-nummer til 8, datouddataformatet, du kan indtaste spørgsmålet (?) for at vise de tilgængelige datoformater
  4. Vælg de tekster, du vil erstatte med datoen med det valgte format
  5. Tryk på tasten Indtast for at afslutte kommandoen og opdatere de valgte tekster

Du kan få rutinen her


18. ROUTINE LISP OPFINDELSE ELLER TRANSPOSERE UDVALGTE TEKST

Nogle gange vil vi vende om værdierne af to tekster, for eksempel at teksten med tallet 1346 bliver 1111 og omvendt, giver denne rutine os mulighed for at omsætte værdierne for de valgte tekster.

For at opnå dette resultat er det tilstrækkeligt at angive de to tekster, den ene efter den anden.

Gør følgende for at bruge denne rutine.

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: tra
  3. Vælg de to tekster, der skal transponeres.

Du kan få rutinen her


19. RUTINERING AF INDHOLDET AF EN TEKST MED PUNKTET AF ANGIVET PUNKT

Denne nye kommando opnår dimensionens værdi (Y-koordinat) for et givet punkt og sætter det som indholdet af den valgte tekst.

Denne rutine er meget nyttigt for eksempel, når der arbejdes med terræn profiler og ønsker at få højden af ​​en knude og sæt i en af ​​de tekster, der indikerer højden af ​​jord, kan du også bruges, når der arbejdes med tværsnit af jord og Det er ønskeligt at opnå værdien af ​​dimensionen i sektionens akse og for at etablere den i en tekst, der angiver denne kvoteværdi.

I denne kommando kan du angive, hvilken skala skal have den dimension, der skal indstilles i teksten. Det er ikke højden af ​​den valgte tekst, men den skala, der har den profil eller sektion, der skal angives, hvis din profil f.eks. Skaleres 10 gange I lodret skal du indstille 10 NC-kommandoen til skalering som a, så kommandoen, den tilsvarende division og indstiller den relevante værdi i den valgte tekst.

For at bruge denne rutine skal du gøre følgende:

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: NC
  3. Angiv kvoternes omfang
  4. Indtast det antal decimaler, teksten har med den angivne dimension (3 som standard)
  5. Angiver det punkt, hvorfra du vil få kvoten og
  6. Vælg den tekst, der vil blive erstattet af værdien af ​​den opnåede kvote, eller hvis du ønsker, kan du trykke på tasten Indtast at kun vise den opnåede kvote uden at erstatte nogen tekst

Du kan få rutinen her


20. ROUTINE, SOM SKIFTER TEKST VED PROGRESSIV OG ET ANDET MED INDICERET DYKNING VED ADDING AF EN PREFIX ELLER SUFFIX

Denne kommando giver dig mulighed for at opnå de progressive og dimensionsværdier (X og Y-værdier) for et givet punkt og sætte dem i de valgte 2-tekster.

Ud over hver tekst tilføjer det et præfiks eller et suffiks, for eksempel hvis et præfiks er angivet for dimensionen (Y-koordinat) lig med "CT=", når højdeteksten er valgt, vil kommandoen opdatere den valgte tekst med værdien af ​​den opnåede højde plus det angivne præfiks, for eksempel "CT=236.42", når den progressive tekst er valgt, vil den blive opdateret med værdien af den opnåede X-koordinat plus suffikset "0+", for eksempel "0+10.0".

Denne kommando leveres med præfikserne for de progressive og allerede definerede dimensioner ("0 +" og "CT =") og kan kun ændres ved at ændre kildekoden. Desuden kan denne kommando ændres, hvis det ønskes, således at et præfiks og et suffiks tilføjes på samme tid i teksterne.

For at bruge denne rutine skal du gøre følgende:

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: PC
  3. Angiver det punkt, hvorfra værdierne for den progressive (X-koordinat) og koordinaten (Y-koordinat)
  4. Vælg den progressive tekst
  5. Vælg dimensionskoden

Værdierne af teksterne vil blive opdateret med de opnåede data

Du kan få rutinen her


21. ROUTINE AUTOLISP FOR AT OPSTILLE EN SPECIFIK COTA PÅ ET INDICERET PUNKT

Det er en rutine lavet i Autolisp, der giver os mulighed for at indstille en dimensionsværdi (Y-koordinat) på et givet punkt.

Denne kommando anmoder om oplysninger (points og værdier) og udfører operationer for at opnå den endelige værdi vil blive indstillet til Y-koordinat det angivne punkt (ændre værdien af ​​den koordinat for UCS (Universal Coordinated) i et punkt angivet med den indtastede værdi ).

For at bruge denne rutine skal du gøre følgende:

  1. Indlæs filen i AutoCAD ved hjælp af kommandoen APPLOAD eller kopiere filen og indsætte den i AutoCAD.
  2. Indtast kommandoenavnet: OS
  3. Når du bliver bedt om at angive dimensionspunktet, skal du angive et punkt på skærmen (det punkt, hvor du vil indstille en bestemt dimension).
  4. Kommandoen vil bede dig om at indtaste dimensionsværdien for at indstille eller vælge en tekst:
  5. Her skal du indtaste værdien af ​​den dimension, du vil have Y-koordinaten på det angivne punkt, du kan indtaste en værdi, eller du kan vælge en tekst, der indeholder dimensionværdien, kommandoen får kun den numeriske værdi, hvis har også nogle beskrivelse.

For at bekræfte at graden indtastet på det angivne udføre kommandoen id, skal du indtaste det punkt, og observere i kommandolinjen, at værdien af ​​Y koordinat er nu med den indtastede værdi.

Du kan få rutinen her


22.  AREASX: ROUTINE LISP FOR AT FINNE OMRÅDER AF KONTOURER

Denne kommando giver dig mulighed for at finde områder, der angiver et indre punkt mellem objekter eller ved at vælge lukkede konturer. Denne kommando viser det område, der er opnået eller på anden vis angiver det i en valgt tekst.

Axel-kommandoen har følgende muligheder:

Indledende anmodninger:
Angiv et internt punkt i området eller [Vælg objekt / Indstillinger] :

Her skal du angive de interne punkter, hvorfra området skal opnås, de øvrige muligheder er beskrevet nedenfor:

Vælg objekt: I stedet for at angive interne punkter for at finde luft, kan du vælge lukkede polygoner for at finde dit område.

Valg: Denne indstilling loader dialogboksen Kommandoindstillinger, dialogboksen er som følger:

Hver mulighed er beskrevet nedenfor:

Antal decimaler: Antallet af decimaler området vil have (2 som standard).
Teksthøjde, der skal indsættes: Hvis du beslutter dig for at indsætte en tekst med det opnåede område, er det her angivet den højde, der vil have teksten.

Omregninger af områder: Denne mulighed giver dig mulighed for at udføre operationer med værdierne for de fundne områder, hvert område tilføjes, subtraheres, multipliceres eller divideres med en faktor, der skal angives i den nederste del af denne indstilling.
Kommandoen viser, om konverteringen er aktiv, og hvilken af ​​operationerne der udføres, og med hvilken værdi konverteringen udføres.

Denne indstilling giver dig mulighed for at tilpasse områderne, når tegningen er i forskellige skalaer eller i andre tegneenheder.

Anvend skygger: Denne indstilling tillader, at hvert angivet område skygges for at få et bedre billede af det område, der findes, hvilket gør det muligt at kontrollere, om det er korrekt (aktiveret som standard).
Navn på skygge: Her skal du angive navnet på den skygge, der skal anvendes i de angivne områder (Solid standard).

(Skygger) Skala: Her er skyggefaktens skalafaktor angivet, denne faktor er variabel i henhold til den valgte type skyggering.

Farve (skygge): Farven, der vil have skyggen anvendt i de angivne områder.

Afslutning af skyggen: Indstillingerne nedenfor gælder, når kommandoprogrammet er afsluttet.

Hold konturer: Hvis aktiveret, slettes de genererede konturer ikke.

Hold skygge: Hvis aktiveret, slettes de genererede skygger ikke.

Endelige anmodninger:
Angiv et internt punkt i området eller [Vælg objekt / Indsæt områdetekst / Indstillinger] :

Indsæt tekstområde: Denne indstilling giver dig mulighed for at indsætte en tekst med det opnåede område i stedet for at vælge et til at erstatte det. Teksten med det fundne område har standardpræfikset: ”Areal =”, dette præfiks kan ændres i programkoden.

Skift tekst: Denne mulighed aktiveres, når der trykkes på Enter-tasten eller der trykkes på højre museknap, hvilket vil anmode om, at en tekst skal vælges, for eksempel hvis der er en tekst med følgende indhold: "AC=0.00m2" og gennem kommandoen en område på 3.25 er blevet fundet, så vil kommandoen erstatte teksten og opdatere den til "AC=3.25m2". Som du kan se, erstatter AX kun de numeriske værdier af den tekst, der skal erstattes, så du kan have områdetekster med forskellige præfikser, for eksempel: "AR=0.00m2", "AM=0.00m2", "Skæringsområde =0.00m2", "Mit areal=0.00m2", osv.

Gyldige og ugyldige konturer:

Gyldig omrids

For at bruge denne rutine skal du gøre følgende:

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: AX
  3. Det indikerer et internt punkt i det område, du ønsker at finde (du skal sørge for, at området for at finde skal være helt lukket, ellers kommando vil vise en fejlmeddelelse).
  4. Indikere interne punkter så mange gange, som du har brug for, kommandoen raser, akkumulerer (summerer) alle de fundet luft.
  5. Tryk på Enter eller højreklik for at afslutte kommandoen og indstil området i en eksisterende tekst.

Du kan få rutinen her


Valg af objekter


23. Vælg alle enheder i laget af det valgte objekt

Denne lille rutine udfører den samme som den forrige, forskellen er, at navnet på laget ikke er indtastet her for at vælge objekterne, men en enhed er valgt, hvorfra du vil have navnet på laget.

Som i den tidligere rutine er udvælgelsen af ​​entiteter ikke synliggjort, men den eksisterer som et sæt af udvalgte entiteter, så udvælgelsestilstanden skal angives "Tidligere” for at vælge objekterne.

For at bruge denne rutine skal du gøre følgende:

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: ssl
  3. Vælg det objekt, du vil have lagnavnet, for at vælge de andre enheder
  4. Gør valget af enheder effektive i den prædiktive tilstand

Du kan få rutinen her


24. Fjern interne eller eksterne objekter fra en valgt polyline

Ved hjælp af denne rutine kan du slette de objekter, der er i det indvendige eller yderste område af en valgt polylin, hvis indstillingen er angivet, skæres objekterne, som skæres af polylinen, af den angivne side.

Når det kommer til at fjerne objekter uden for polylinen, skal der tages særlig hensyn til Denne kommando sletter alle objekter uden for polylinen.

Polylinen at vælge skal være en lukket polyline, ellers rutinen slutter sig til sidste punkt i segmentet med den første, lukker således ved hjælp af en imaginær linje polylinen og eliminerer alt, hvad der er indenfor eller uden for den linje.

Indstillingen skæres som det er logisk, fungerer kun med genstande, der kan skæres manuelt, Som for eksempel passer linjer, cirkler, buer osv., Blokke og andre sammensatte objekter ikke ind i disse objekter, der kan skæres ud.

Med lisp et eksempel fil er vedhæftet så de tilsvarende tests er færdige, før du bruger kommandoen i de endelige filer.

For at bruge rutinen skal du gøre følgende:

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: PolErase
  3. Vælg polyline som vil tjene som en kant for at afgrænse de objekter, der skal elimineres.
  4. Vælg en slet objekter valgmulighed, kan du vælge indstillingen: Vindue (det sletter kun objekter, der er helt udenfor eller inde i vinduet) Capture (fjerner objekter, der endda skæres af polylinens kant), slet og beskær (som navnet antyder, vil det slette de objekter, der er indenfor eller uden for polylinen og vil skære de objekter, der skæres af grænsen.
  5. Angiver a peg på hvilken side (intern / ekstern) vil blive slettet eller trimmet.

Du kan få rutinen her


25. Giver dig mulighed for at vælge alle enheder i det indtastede lag

Det er en lisp rutine, der giver dig mulighed for at vælge alle enheder, der er i det angivne lag, skelner ikke farve eller anden ejendom, der kan have enheden.

Denne rutine er ikke sagerfølsom på tidspunktet for indtastning af lagets navn, så du kan indtaste på nogen måde, bare at den er velskrevet.

For at bruge denne rutine skal du gøre følgende:

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: sca
  3. Indtast lagets navn på de objekter, du vil vælge
  4. Gør valget af enheder effektive af tilstanden previuos

Du kan få rutinen her


26. Kopier indholdet af en tekst til en anden tekst

Det er en rutine lavet med autolisp programmeringssprog, det giver os mulighed for at kopiere indholdet af en markeret tekst og etablere den værdi i en anden tekst, der skal vælges.

For at bruge denne rutine skal du gøre følgende:
  1. Indlæs lisp-filen i AutoCAD ved hjælp af comado Appload eller simpelthen ved at kopiere filen og indsætte den i AutoCAD.
  2. Indtast navnet på kommandoen: RT
  3. Vælg den tekst, hvorfra du vil få værdien.
  4. Vælg den tekst, som du vil erstatte med den tidligere opnåede værdi.

Som du kan se, er rutinen enkel, men det er meget nyttigt, når det kommer til tekstredigering.

Det skal bemærkes, at det sprog, der anvendes i denne rutine, er tydeligt AutoLisp. I en ny indgang vil vi offentliggøre samme kommando, men skrevet i VisualLisp, hvor vi vil observere, at størrelsen af ​​strukturen reduceres yderligere.

Du kan få rutinen her


27. Skift decimaltal for en tekst uden at miste den oprindelige værdi

Denne lisp-rutine giver dig mulighed for at ændre antallet af decimaler af de valgte tekster uden at miste det oprindelige antal decimaler, idet du kan vise et tal for eksempel med 2-decimaler, men internt vil det have en ny egenskab med den oprindeligt definerede værdi.

Denne nye egenskab kan kun fås af denne kommando, da den ikke er angivet i dialogboksen Egenskaber.

Lisp'en giver dig mulighed for at ændre antallet af decimaler eller opnå det originale nummer på en tekst formateret tidligere med denne rutine, så du ved, hvor mange decimaler du oprindeligt havde hvis du vil gendanne deres oprindelige værdier.

Det er bemærkelsesværdigt at Disse oprindelige værdier forbliver selv om filen eller AutoCAD er lukket, så du har den sikkerhed, som de oprindelige data for Dine værdier vil altid være der, selv på trods af at de oprindelige værdier er genoprettet til teksterne.

Denne nye kommando kan sammenlignes med virkningen af for at ændre Excel decimaler, men den eneste bemærkning er, at denne ejendom er intern, og som vi sagde tidligere vinduet Egenskaber er ikke klar for at vise udvidet dato for enheder.

Der skal lægges særlig vægt på De valgte tekster er numeriske tekster, det vil sige, at de kun indeholder tal, da deres værdi ellers vil blive konverteret til "0.00".

For at bruge rutinen skal du gøre følgende:

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: Arede
  3. Vælg en af ​​de muligheder, du vil udføre
  4. Vælg de (numeriske) tekster, som du vil udføre operationen i

Du kan få rutinen her


28. Juster flere tekster ud fra den første valgte

Rutinemæssigt udviklet med AutoLisp, der giver os mulighed for at justere flere tekster baseret på den første valgte.

Programmet giver dig mulighed for at justere teksterne lodret (kolonner) eller vandret (rækker), da du kun skal vælge den første, som skal danne grundlag for at justere de andre tekster.
Det skal bemærkes, at det punkt, der tages som grundlag for justering af teksterne, er indsættelsespunktet, hvis alle teksterne har "venstre"-begrundelsen som indsættelsespunktet, vil de alle blive justeret i forhold til dette punkt, og det vil være en ensartet opstilling. Hvis teksterne har forskellig begrundelse, vil de alle blive justeret i forhold til deres indsættelsespunkt, hvilket vil medføre, at justeringen af ​​teksterne bliver inkonsekvent.

For at bruge denne rutine skal du gøre følgende:

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: alit
  3. Vælg den grundlæggende tekst, fra hvilken justeringsaksen vil blive opnået
  1. Vælg de tekster, der skal justeres
  1. Udført, teksterne blev tilpasset baseret på den første valgte

Du kan få rutinen her


29. Kopier højden af ​​en tekst og sæt den til andre valgte tekster

Denne rutine, der er oprettet i AutoLisp, kopierer højden af ​​en markeret tekst og etablerer den i de valgte tekster senere, ændrer den højde, de havde.

For eksempel, hvis du har 3 tekster, den tidligere har en højde på 3 og den næste to har en højde på 6, og du ønsker den anden to har også en højde på 3 snarere end 6, bare først markere teksten, hvis højde har 3 og derefter de tekster, der har 6 højde.

Gør følgende for at bruge denne rutine.

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: CA
  3. Vælg den tekst, hvis højde er den, du vil kopiere eller indstille.
  4. Vælg de tekster, du vil ændre højden for den første valgte

Du kan få rutinen her


30. Vælg en tekst, og angiv den værdi, der er opnået i attributten til en blok

Dette program lavet i Autolisp og Visual Lisp, giver mulighed for at vælge en tekst, for at kopiere indholdets værdi og for at etablere den (opdatering) i en attribut, der er en del af en blok.

Det vil sige, hvis vi vil opdatere en attribut i en blok, for en eksisterende tekst, skal du blot vælge teksten først og derefter attributten, og den vil blive opdateret i henhold til værdien af ​​den valgte tekst.

For at bruge denne rutine skal du gøre følgende:

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: CTA
  3. Vælger teksten, der indeholder den værdi, der skal kopieres.
  1. og til sidst vælge attributten for at ændre målingen
  1. Resultatet er vist nedenfor:

Som vi kan se, er denne kommando meget nyttig, hvis vi vil opdatere en værdi af en attribut fra en bestemt tekst.

Du kan få rutinen her


31. Ændre højden af ​​tekster i henhold til en angivet procentdel

Denne rutine genereret i AutoLisp tillader os at ændre højderne for de valgte tekster ved at ændre dem i henhold til en angivet procentdel.

For eksempel hvis vi har to tekster, en med høj og en med 0.5 højde 1.00 kommando og går ind i en procentdel af 1.5, højderne af de tekster, ændret således: 0.75 og 1.5 hhv.

Denne rutine er meget nyttig, når det er nødvendigt at foretage ændringer i højderne af mange tekster med forskellige højder.

For at bruge denne rutine skal du gøre følgende:

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: ch
  3. Indtast den procentdel, der ændrer tekstenes højde, for eksempel: Hvis du indtaster 0.5, reduceres alle tekster med halvdelen, og hvis du indtaster 2, vokser alle tekster til dobbelt
  4. Vælg de tekster, du vil ændre

Du kan få rutinen her


32. RUTINISK LISP FOR at eliminere indholdet af en blokering af en blok

Når du har en blok med mange attributter, er det meget kedeligt at skulle slette indholdet af mange af dem, sædvanligvis dobbeltklik på den valgte attribut, vent på at indlæse dialogboksen og fortsæt med at slette indholdet.

For at undgå dette kedelige arbejde, Denne lille rutine vil lindre dig lidt af den tid, du brugte i udførelsen af ​​opgaven beskrevet ovenfor. Med denne kommando behøver du kun at vælge de attributter, du vil slette indholdet.

Du skal verificere, at teksterne, der er i blokken, er attributter (undertiden forveksles mellem dem), så rutinen fungerer korrekt. Mind, denne kommando kun sletter indholdet af attributten, men ikke selve egenskaben af ​​blokken.

For at bruge rutinen skal du gøre følgende:

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: BCA
  3. Vælg attributterne til den blok, hvorfra du vil slette indholdet.

Du kan få rutinen her


33. RUTIN I VISUAL LISP KOPIERING AF INDHOLDET AF ET TEKST OG OPSTILLING DET TIL ALLE VÆLGTE TEKSTER

For nogen tid siden delte jeg med dig en rutine, der kopierede værdien af ​​en tekst og etablerede den til en anden valgt tekst, denne gang vil denne rutine give dig mulighed for at opnå værdien af ​​en markeret tekst og vil oprette den til flere tekster, du vælger.

Brug af denne nye kommando er meget enkel, du skal bare vælge teksten, hvorfra du vil kopiere værdien, og derefter skal du vælge alle de tekster, du vil erstatte med denne nye værdi.

For at bruge denne rutine skal du gøre følgende:

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: RTN
  3. Vælg kildeteksten af ​​den værdi, der skal kopieres
  4. Vælg de tekster, der vil blive erstattet af denne nye værdi
  5. Tryk på Enter for at afslutte kommandoen og opdatere teksterne med den nye værdi

Du kan få rutinen her


34. ROUTINE I AUTOLISP, AT FORHØJER ELLER PROGRESSIVE REDUKER TEKSTENS HØJDE

Det er en lisp, der indeholder to kommandoer: Forøg og Reducer, disse kommandoer tillader at ændre højden af ​​den valgte tekst, øge den eller reducere den af ​​størrelse i overensstemmelse med den valgte kommando.

Størrelsesændringen er lavet for hvert klik, der er lavet i teksten, og udføres i henhold til en faktor angivet i kildekoden til lisp, denne faktor er 1.2. Tekstens indledende højde multipliceres med 1.2 hver gang du klikker på det eller opdeler det mellem 1.2, afhængigt af hvilken kommando du har valgt.

For mere information om, hvor højt teksten er, hver gang teksten klikkes, viser rutinen den resulterende højde for hver ændring i højden lavet i teksten.

Denne kommando er meget nyttig, når du vil øge eller reducere højder af tekster i forhold, uden at have en bestemt sluthøjde, kun visuel.

For at bruge denne rutine skal du gøre følgende:

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: AU (for at øge) | RE (for at reducere)
  3. Klik på teksten for at øge eller reducere størrelsen så mange gange, som du finder nødvendige
  4. Tryk på Enter for at afslutte kommandoen

Du kan få rutinen her


35.  RUTINISK LISP OPFØRING AF MÅLER AF UDVALGTE DIMENSIONER

Følgende rutine giver dig mulighed for at opnå dimensionmålinger (dimensioneret), de opnåede værdier vises på skærmen, som du kan kopiere og indsætte for eksempel i Microsoft Excel, og hver værdi vil blive indsat i en separat række.

For at bruge denne rutine skal du gøre følgende:

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: DimX
  3. Indtast antallet af decimaler af de målinger, der skal tages (3 som standard)
  4. Vælg målene for at få dine målinger
  5. Tryk på Enter for at afslutte markeringen og vise de opnåede værdier på skærmen

Du kan få rutinen her


36. ROUTINE IN VISUALLISP, AT FORHØJER NUMMERERNES VÆRDI I FORBINDELSE MED EN FAKTOR

Rutinemæssig i VisualLisp gør det muligt at øge værdien af ​​tallene for de valgte tekster. Denne rutine genereret i VisualLisp giver mulighed for at øge værdien af ​​tallene for de valgte tekster (en efter en) i henhold til en angivet stigningsfaktor.

Hvis den angivne værdi er et negativt tal, vil de efterfølgende værdier være et fald i den oprindelige værdi.

For eksempel, hvis den oprindelige værdi er 1-nummeret, og en stigningsværdi af 1 indtastes, vil efterfølgende valgte tal blive forøget med en enhed, den næste 2, den næste 3 osv.

For at bruge denne rutine skal du gøre følgende:

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: inc
  3. Vælg teksten med den oprindelige værdi
  4. Indtast stigningen
  5. Vælg en efter en alle de tekster, du vil erstatte
  6. Tryk på Enter for at afslutte kommandoen

Du kan få rutinen her


Lisp for topografi og 3D


37. Konverter 3DFace enheder til ACIS solids

For nogen tid siden jeg stødte på denne interessante rutine lisp og selvom sidst jeg ikke har brugt, når jeg havde brug har hjulpet mig enormt med volumen beregninger, dette tillæg i de øjeblikke, civile 3D ikke giver mig de resultater, jeg har brug for .

Det er en rutine hvor vælge 3Dface objekter, ekstrudere dem sammen og konvertere dem til et enkelt 3D Solid objekt, dens brug er enkel og bare vælg objektene og rutinen vil gøre alt arbejdet.

For en større forståelse af de ændringer, som rutinen gør i objekterne, du skal have en 3D visning, ellers i lyset af planten vil man ikke overholde de højder, der er skabt i 3D Solid, fordi det solide dannes ved at projicere hver valgt flade lodret "ned" af den aktuelle z-akse, til et fly og i en afstand angivet af brugeren.

For at sikre, at alle dele af masken genereres som faste stoffer, denne afstand kan ikke være nul, men det faste stof kan skæres senere om nødvendigt til den krævede tykkelse, med boolske operationer eller fastgørelsesoperationer. Det resulterende faste stof skabes i det nuværende lag.

Hvis i slutningen af ​​foreningen af ​​de små faste stoffer, operationen standser eller hænger på grund af hukommelsesbegrænsninger, Du kan forsøge at slutte dem manuelt.

Bemærkninger at overveje:

Hvis tilstødende ansigter ikke har identiske koordinater, vil der være meget små huller eller overlapninger mellem de faste stoffer der er afledt af dem, hvilket kan skyldes, at AutoCAD ikke kan deltage i de faste stoffer og viser følgende meddelelser:

  •  "Inkonsekvent indeslutning af krydskurve."
  •  "Inkonsistent information i toppunkt og coedge koordinater."
  •  "Inkonsistente kant-ansigtsforhold."
  •  "Inkonsekvente ansigt-krop-forhold."
    Hvis problemerne vedvarer, når der opstår et fast stof, skal du kopiere en lille afstand og derefter flette kopierne med originalen for at forsøge at udfylde alle hullerne i 3DFace-overfladen, og prøv igen, indtil du løser problemet.

For at bruge rutinen skal du gøre følgende:

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: F2S
  3. Vælg 3D for at konvertere til et solidt
  4. Indtast højden (ned), som det faste stof vil have fra hvert hjørne af 3DF
  5. Indtast vejen for at generere det faste materiale: Automatisk eller Manuel

Du kan få rutinen her


38. Indsætter dimensioner i konturlinjer fra sin højde

Ved flere lejligheder har du fundet ud af, at du har niveaukurver i en fil, men disse har ikke deres kvote. Gennem denne rutine kan du indsætte dimensioner i den topografiske plankurve, du vil have.

Dimensioner, der skal indsættes, er blokke med attributter, disse blokke er oprettet i en tegning mm. For at du kan bruge denne lisp uden problemer, skal du bruge kommandoen "ENHEDER" (Enheder) definerer enhederne for indholdet, der skal indsættes i "Millimeter” (millimeter).

Det er værd at gøre det klart, at for at denne rutine kan indsætte den korrekte højde til konturlinjerne, skal de have en højde (koordinat z> 0), da højden opnås fra det punkt, der er angivet på en konturkurve Hvis konturlinjerne har højde 0 (koordinat z = 0), dvs. de ikke har højde, indsætter rutinen en tekst med den værdi.

Skalaen af ​​rutinen anmodet refererer til den skala, der vil blive plottet tegningen, er en værdi på benchmark størrelse dimension tekst, der skal indsættes, du kan testes ved at forøge eller reducere denne værdi indtil dimensionen er indsat med Størrelse på tekst, du vil have.

Denne rutine har 2 vedhæftede filer: EL_TAG.dwg y EL_TAG2.dwg, det er blokkene med attributter forklaret ovenfor, disse filer kan kopieres overalt, selvom det anbefales at de er i samme mappe som rutinen.

For at AutoCAD skal kunne indlæse disse filer, skal du definere stien til AutoCAD-stedet i dialogboksen Valgmuligheder -> Sti til søgefil.

For at bruge denne rutine skal du gøre følgende:

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: CPE
  3. Angiver et punkt over linjen i niveaukurven og på det sted, hvor du ønsker at indstille dimensionen
  4. Angiver et andet punkt for at definere den rotation, der vil have den dimension, der skal indsættes
  5. Du kan fortsætte med at indsætte flere dimensioner, der er angivet til indsættelsespunktet, hvis du ikke vil indsætte flere dimensioner, skal du trykke på Enter-tasten for at afslutte kommandoen

Du kan få rutinen her


39. Tegn snitlinjerne eller udfyld skråninger

Denne rutine trækker linjerne i skære- eller fyldningsskråningerne, disse skråninger er nødvendige for at indikere eller repræsentere ujævnhederne mellem platformene.

For at generere hældningslinjen med denne rutine skal 6 data indtastes, hvilket gør det muligt at generere hældningslinjer som forventet.

Følgende er de ønskede data:

  1. Afstand mellem skråninger (m): Her skal du indtaste adskillelsen mellem hver liniebane.
  2. Vælg polylin af den højeste dimension: Da skråningen er en forskel mellem to kanter, skal det her angives, at polylin er den højeste dimension.
  3. Vælg polylinen med den laveste dimension: På samme måde skal polylinen af ​​den laveste dimension angives.
  4. Klip eller fyld?: Retningen af ​​tegningen af ​​begyndelsen af ​​hældningslinjerne vil afhænge af, om det er et snit eller en fyldning, som standard, når du trykker på Enter-tasten, vil det blive taget som fyldværdien "R".
  5. Maksimal hældningslængde: Hvis målingen er mindre end afstanden til foden af ​​hældningen, vil det blive observeret, at linjen ikke skærer med hældningslinjen, hvis det ønskes, at hældningen Hovedhældningsfoden når skæringspunktet med hældningens fodkant, en større værdi som 200 eller 500 skal angives.
  6. Afstand mellem fortove: Det er den adskillelse, som fortovene har.

Du kan observere følgende grafer for en større forståelse af definitionerne:

Her er en maksimal længde for skråningen af ​​5m angivet.
Dette indikerede en maksimal længde for linjen hældning 200m (den nøjagtige værdi er ikke vigtigt kun at give en overdreven værdi, således at når kantlinie skærer foden af ​​skråningen, afskæres automatisk).

For at bruge denne rutine skal du gøre følgende:

  1. Du skal have det aktuelle lag, der skal indeholde linjerne for de skråninger, der skal genereres, for eksempel: "Hældningslinjer".
  2. Indlæs lisp-filen i AutoCAD.
  3. Indtast navnet på kommandoen: tic
  4. Indtast de data, der anmodes om af kommandoen.

Du kan få rutinen her


40. Tegn en linje med en angivet hældning

Denne rutine giver dig mulighed for at tegne en linje med den hældning, du angiver, bare angive indsættelsespunktet på linjen og den hældning, der vil have.

Hældningen er angivet med en værdi i forhold til 1, for eksempel, hvis du ønsker at tegne en linje med en hældning på 2: 1, kun bør angive som hældningen for den linje nummeret 2, hvis hældningen skal opnås er 1: 1.333, du skal indtaste 0.75.

For yderligere præcisering, om ønsket forstærkning skråning med værdien af ​​1 først (1: x), skal du opdele antallet 1 mellem den komplementære hældning (x).

For at bruge denne rutine skal du gøre følgende:

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: DT
  3. Angiver linjens indsættelsespunkt
  4. Indtast hældningen, der vil have linjen som forklaret ovenfor

Du kan få rutinen her


41. Tegn en linje med en angivet hældning

Med denne enkle rutine kan du tegne en linje med den hældning, du angiver, for det er nok til at angive indsættelsespunktet på linjen og hældningen det vil have.

Linjen genereres med en vandret længde af 10-enheder og en lodret længde af hældningsværdien angivet mellem 10.

For at bruge denne rutine skal du gøre følgende:

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: LP
  3. Angiver linjens indsættelsespunkt
  4. Indtast hældningen, der vil have linjen i procent (ejm: 12), uden procenttegnet

Du kan få rutinen her


42. Beregn skære- og fyldningsarealerne i tværsnit

Med denne lisp-rutine kan du finde skære- og fyldningsområderne fra et tværsnit, der har en naturlig terræn linje og en græsningslinje (del af den endelige vej).

Med denne lisp-rutine kan du finde skære- og fyldningsområderne fra et tværsnit, der har en naturlig terræn linje og en græsningslinje (del af den endelige vej).

For denne lisp at finde områderne skal du vælge markeringen af ​​terræn og græsning og kommandoen vil bede om et punkt for at indsætte teksterne til de tilsvarende områder.

For at bruge denne rutine skal du gøre følgende:

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: OMRÅDER
  3. Vælg polylinen for den oprindelige sti (naturligt terræn)
  4. Vælger polylinen af ​​vejen (Rim eller Sub-Slider)
  5. Angiv punkt for at indsætte teksten til de opnåede arealer

En CAD-fil er også inkluderet i .rar-filen for yderligere komprimering af rutinen.

Du kan få rutinen her


43. Indsæt skråningerne af en langsgående profil

Denne rutine giver dig mulighed for at indsætte i guitaren indtil en langsgående profil (polylinje eller linje), så simpelthen vælge profilen (polylinje) og angive et punkt, der svarer til den lodrette placering af teksterne angiver skråninger.

Hvis det er en linje kommando beregner kun endepunkterne, at finde på den måde at bakke, i det pågældende tilfælde en polylinje, den rutinemæssige opnår hver indledende og afsluttende Isse og beregner hældningen herunder alle segmenter af polylinen.

Teksten, der angiver den opnåede hældning, er af typen, for eksempel: "P = 1.11% i 10.49 m” og som du allerede ved, kan dette format ændres til at tilpasse sig den måde, hver enkelt af jer arbejder på.

Som i den tidligere rutine, Den nuværende tekst stil skal ikke overveje en højde, hvis der opstår en fejl, og pisterne ikke vil blive indsat.

Skalaen angivet i starten af ​​rutinen er kun for størrelsen af ​​teksterne og påvirker ikke de foranstaltninger, der er truffet for at behandle skråningerne.

For at bruge denne rutine skal du gøre følgende:

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: PNF
  3. Indtast skalaen for teksten af ​​de opnåede skråninger, der skal indsættes
  4. Vælg profil for at beregne skråninger
  5. Indikerer et referencepunkt for indsættelse af teksterne med skråninger

Du kan få rutinen her


44. Indsæt et mærke i en polylines hjørner

Denne lisp-rutine er en tilpasning af den forrige og giver dig mulighed for at indsætte et mærke i alle de hjørner af den polyline, du vælger, bare vælg det.

Indsat mærke er en tegning fil (blok) genereret for en bestemt skala, men er fuldt tilpasses, du kan redigere enhver tegning, må man respektere midtpunktet heraf (i dette tilfælde i midten af ​​cirklen blokken ).

I kildekoden fil kan du vælge at indsætte en cirkel i stedet for blokken, så det alene bør fjerne kommentarerne fra den linje, der indeholder denne kode og udkommentere den linje, der indsætter blokken.

For at bruge denne rutine skal du gøre følgende:

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: IMA
  3. Vælg den polyline, du vil markere sine hjørner
  4. Angiver stien og navnet på den fil, der skal eksporteres

Du kan få rutinen her


45. Hent hældningen af ​​en valgt linje

Dette program udviklet i AutoLisp, giver mulighed for at opnå værdien af ​​hældningen på en valgt linje.

Det skal bemærkes, at denne kommando kun virker med linjer, hvis du har en polyline skal udnyttes eller generere en linje over polylinen.

For at bruge denne rutine skal du gøre følgende:

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: TL
  3. Vælg den linje, hvorfra du vil have hældningen.
  4. Oplysningerne er hældningen H: V.

Du kan få rutinen her


46. 3 PACK ROUTINES FOR INDHOLDSVÆGTER - DEL 3: OPRETTELSE AF PROFILEN FRA EN VÆGGES DELER

Med denne rutine du oprette profilen (elevation) af en støttemur, kan denne profil fremstilles fra data i tværsnittene af væggene er disse data: Progressive, Cota Cota Corona og fundamenter.

Skaledata anmodet af kommandoen, det refererer ikke til profilens vertikale skala (profilen genereres med lodret skala lig med vandret) men målestørrelsen for profilteksterne (dimensioner og andre data).

For at generere profilen er det nok først at vælge fremdriften af ​​sektionen, derefter kronedimensionen og endelig bunddimensionen af ​​fundamentet.

Du skal være særlig opmærksom på valg af data da hvis du ikke vælger en tekst og klikker på skærmen, vil kommandoen betragte det som at have afsluttet udvælgelsen af ​​data for at generere profilen.

Sammen med rutinen leveres en CAD-fil, med væg tværsnit, som et eksempel for at omsætte lisp rutinen i praksis.

For at bruge denne rutine skal du gøre følgende:

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: MUP
  3. Indtast skalaen (størrelse) af profilteksterne (eksempel: 75)
  4. Vælg den progressive tekst
  5. Vælger teksten til kronemåttet
  6. Vælger teksten i bunden af ​​fundamentet
  7. Når du har gennemført markeringen på alle dele af væggen, skal du trykke på Indtast og angiver et punkt, hvor den øverste venstre af kronen af ​​vægprofilen vil blive genereret.

Du kan få rutinen her


47. 3 PACK øvelser FOR støttemure - DEL 2: SIZING (afgrænset) Afsnit A WALL

Denne rutine gør det muligt at størrelse (smal) en vægdel genereret med rutine tidligere offentliggjorte (da det har samme design kriterier), resultatet er som følgende billede (målingerne varierer efter dimensionerne af væggen).

Denne rutine beder om skalaen for de dimensioner, der vil blive genereret, denne skala refererer kun til adskillelsen mellem dimensionerede linjer, dimensionernes størrelse og form afhænger udelukkende af den aktuelle dimensionsform og dette skal tidligere genereres af brugeren for den skala, der skal arbejdes.

For at generere skråningerne, fortsæt som i den foregående rutine til frembringelsen af ​​væggen, er et punkt angivet på skulderen af ​​skråningen af ​​vejsektionen, på den side, hvor væggen er nødvendig, og højden ved hjælp af muligheden for at angive et punkt i bunden af ​​murens fundament.

Det er værd at nævne, at denne rutine kun begrænser en sektion af væggen genereret med rutinen i det foregående indlægda det bruger de samme tegningskriterier som vægsektionen, I koden kan du ændre de operationer, der beregner punkterne, hvis du vil ansøge om en anden type væg.

For at bruge denne rutine skal du gøre følgende:

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: MUD
  3. Indtast skalaen for separationer mellem dimension linjer
  4. Angiver et referencepunkt (P1 af billedet) på væggen
  5. Angiver vægens retning (Venstre eller Højre)
  6. Angiver et punkt nederst på væggen (P2 af billedet)

Du kan få rutinen her


48. PAKNING AF 3-ROUTINER TIL INDHOLDSVÆGTER - DEL 1: KAPTION AF AFDELINGEN AF EN VÆG

Denne rutine er den første af 3 for generering dæmninger tyngdekraft-type, for nogen tid siden vi også dele med dig en rutine, der genererede en støttemur, denne gang den rutinemæssige genererer en væg med forskellige design (foranstaltninger).

Det er at huske, at kunstværker af en vej (vægge, culverts osv.) Ikke altid er af samme design for hvert arbejde. Dette design er i funktion af mange faktorer i samme område, hvor det bygger dem.

Denne rutine giver dig mulighed for at generere en fast væg med følgende designkriterier:

For at generere det, skal du angive hældningens skulder af vejsektionen, på den side, hvor væggen er nødvendig, med lisp kan du generere væggen på enhver side, til det skal du bare angive retningen (venstre eller højre).

Med hensyn til højde, dette er defineret ved hjælp af 2 indstillinger, den første er en defineret højde (H), og den anden mulighed er at definere den med en dimension af bunden af ​​vægens fundament, denne højde kan angives med et punkt på skærmen, programmet er ansvarligt for beregning af højden og alle andre foranstaltninger fra den.

Programmet er parat til at antage de to kriterier for væghøjde: Det første kriterium er en væg med konstant højde, hvor fundamentet af fundamentet ikke er vandret og Det andet kriterium (den mest anvendte) er, at vægens højde er variabel, hvor fundamentet af fundamentet er vandret og følger ikke vejens skråninger.

Sådan bruger du denne lisp afhænge af den enkelte bruger, og det vil være mest praktisk kan man først generere planer af vægge uden hjælp fra nogen rutine, så det vil være meget lettere at forstå den korrekte brug af denne lisp.

For at bruge denne rutine skal du gøre følgende:

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: MUS
  3. Angiver et punkt på skulderen af ​​flanken på den indikerede side
  4. Angiver vægens retning (Venstre eller Højre)
  5. Vælg hvordan du vil definere vægens højde (efter højde eller højde af fundamentet)

Du kan få rutinen her


49. ROUTINE AUTOLISP TIL AT OPTRYKKE EN MÅDE AF INDHOLD

Denne lisp-rutine giver dig mulighed for at tegne en tyngdepunktstype for veje, de foranstaltninger, som denne væg er trukket med i denne lisp er altid de samme (de er konstante), det eneste mål, der ændrer sig, er vægens højde.

De punkter, som denne væg genereres, genereres ud fra målingerne af et bestemt vægdesign, hvis det ønskes, at med denne lisp genereres vægge med tilpassede foranstaltninger, skal de ændre de foranstaltninger, der er skrevet inden for programmet .

Derefter kan du se nedenstående graf, som indeholder de punkter, som væggen genereres:

For at bruge denne rutine skal du gøre følgende:

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: MU
  3. Angiver startpunktet for væggenerationen
  4. Angiver vægens retning (Venstre eller Højre)
  5. Indtast højden af ​​væggen

Du kan få rutinen her


50. ROUTINE LISP FOR AT GENERERE PROGRESSIVET AF ET ALIGNMENT

Denne nyttige rutine kom til mine hænder for nogen tid siden, og for dem, der ønsker at generere enkle justeringer uden behov for at generere tværsnit eller langsgående profiler af det samme, kan man udnytte denne rutine.

Rutinen har en dialogboks grænseflade som giver dig mulighed for at tilpasse det endelige format af progressiverne indsat i akslen.

For at bruge rutinen skal du have en polyline (justering) og følg følgende trin:

  1. Kopier 3-filer, der er downloadet til en af støttestier af din AutoCAD
  2. Upload fil lisp i AutoCAD (med APPLOAD).
  3. Indtast navnet på kommandoen: progressiv
  4. I dialogboksen definerer du formatet for de progressiver, der skal genereres.
  5. Vælg polylin (justering), hvor disse progressiver vil blive genereret.
  6. Angiver et punkt, som bliver udgangspunktet for den progressive generation.

Du kan få rutinen her


51. RUTIN TIL GENERERING AF LONGITUDINAL PROFIL FRA POLLINES OF GROUND AND FLAKE

Dette er en af ​​de mest komplette rutiner for at generere formatet af en langsgående profil. Ved at vælge to 2D-polyliner (terrænet og græsningen) genererer rutinen formatet for en profil med alle de data, der skal vises.

For at generationen af ​​denne profil skal kunne lykkes, skal de polyliner, der skal vælges, være mulige i 2D, ellers kan der opstå en fejl i dens drift.

For at bruge denne rutine skal du gøre følgende:

  1. Kopier de downloadede 3-filer i en af ​​stierne til understøttelse af din AutoCAD
  2. Upload fil: profil profiler i AutoCAD (med APPLOAD).
  3. Indtast navnet på kommandoen: profil
  4. I den viste dialogboks skal du klikke på "Data" og klik på knapperne "Terreno"Og"flush” for at vælge terræn- og gradpolylinjer
  5. Hvis du ønsker, kan du definere andre data i dialogboksen før du opretter profilen (valgfrit)
  6. Indikerer indsættelsespunkt toppen af ​​profilen, der skal genereres

Du kan få rutinen her


52. RUTINE I VISUAL LISP TIL AT FØDE ARCOS FORANSTALTNINGER AF TEGNINGEN

Denne rutine giver dig mulighed for at tilføje afstande af alle buer på tegningen eller kun de, du vælger, og viser resultaterne af tilføjelsen i kommandolinjen.

Denne rutine giver dig mulighed for at tilføje afstande af alle buer på tegningen eller kun de, du vælger, og viser resultaterne af tilføjelsen i kommandolinjen.

For at bruge denne rutine skal du gøre følgende:

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: sumarco
  3. Vælg de buer af tegningen, du vil tilføje, hvis du vil markere alle buerne, skal du trykke på tasten Indtast før anmodningen om valg af buer.

Du kan få rutinen her


ANDRE


53. ROUTINE LISP TIL IMPORT UCSS SAVED IN OTHER FILES

Denne interessante rutine skabt med AutoLisp og Visual Basic for Applications (VBA), giver dig mulighed for at importere de gemte UCS'er med et navn fra en hvilken som helst fil sekundært til vores tegning.

Dette værktøj er meget nyttigt Hvis du arbejder med fly, der håndterer mange UCS, opretter vi normalt UCS i en første fil, og vi skal gøre det samme for de andre filer, med denne rutine, bare opret dem i første og vi kan derefter importere dem til enhver anden fil.

Rutinen virker på samme måde som Designcenter-værktøjet, bortset fra at det ikke har mulighed for at importere UCS fra andre filer. I tilfælde af denne rutine selv om det ikke tillader træk og slip, er resultaterne som forventet.

For at bruge rutinen skal du gøre følgende:

  1. Upload eller tilføj DVB og LSP filer til Appload Startup Suite.
  2. Indtast navnet på kommandoen: IMPUCS
  3. I området Kilde Tegning, klik på knappen Type, for at vælge tegnefilen, hvorfra du vil importere UCS.
  4. I området UCS fundet, vælg UCS for at importere og klik på OK-knappen.

Du kan få rutinen her


54. LISP-RUTINE, DER ELIMINERER DEN INDIKEREDE VERTICE FOR EN POLYLINJE

Det vil være sket med dig, at i AutoCAD har du en polyline, og du vil slette en af ​​sine hjørner og for at kunne gøre det, skal du anvende mere end to kommandoer.

Med denne rutine bare nok til at angive hvilket hjørne af polinea du vil fjerne og arrangeret sagen.

For rutinen til at fungere korrekt, på tidspunktet for at angive punktet, Dette skal være om vertexet, der skal elimineres og ikke et nært punkt, for det skal du aktivere enhedens referencefunktioner, f.eks. Endpoint eller Intersection.

For at bruge rutinen skal du gøre følgende:

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: evepol
  3. Vælg den polyline, hvorfra du vil slette et vertex.
  4. Angiver et punkt på hjørnet af den polyline, du vil slette.

Du kan få rutinen her


55. ROUTINE, DER UDFØRER KOORDINATERNES PUNKT I VÆRDIER AF OBJEKTER 3DFACE

Denne skriftlige AutoLISP, rutine ligner den foregående, forskellen er, at denne gang, eksporterer koordinaterne for de hjørner af 3Dface AutoCAD objekter, er disse koordinater gemmes i en CSV-fil med Microsoft Excel, er du bedt om at gøre .

Eksporten af ​​vertex point kan hjælpe dig meget, hvis du har en triangulering med 3D ansigt og du vil få deres koordinater at genskabe din koordinat-punktfil.

Overvejelser også er de samme som i den foregående rutine, i tilfælde af 3Dface forbundet med de samme hjørner, også hvis det ønskes, bør overvejes til sortere koordinaterne og slet dem, der er kopieret.

De udførte koordinater har format P, N, E, C (Point, Nord = Y, Øst = X, Dimension = Z) og da den eksporteres til en CSV-fil (adskilt af kommaer), vil hver værdi optage sin celle uafhængige og på en bestilt måde, når filen åbnes.

For at bruge rutinen skal du gøre følgende:

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: E3D
  3. Vælg de 3D objekter, hvorfra du vil eksportere koordinaterne til dine hjørner.
  4. Angiver placeringen og navnet på CSV-filen, hvor de eksporterede koordinater genereres.

Du kan få rutinen her


56. RUTINISK LISP FOR AT KOPPE ENHEDER AF EN EKSTERN BLOK ELLER REFERENCE

Nogle gange er du nødt til at kopiere enheder, men når disse er inden for en blok, hvad vi gør, er normalt udnytte denne blok eller måske bruge blokken editor, så du kan tage kontrol over de enheder enkeltvis, skal du vælge og kopiere .

Med denne rutine behøver du ikke længere at udnytte nogen blokke eller bruge blokredaktøren til at kopiere enhver enhed inden for det, skal du blot indlæse denne rutine og vælge de enheder, der skal kopieres.

Nye objekter oprettet fra udvælgelsen vises over originalen, så om ønsket du skal vælge dem og flytte dem til den ønskede position.

I denne rutine kan du vælge muligheden for at nye objekter kan oprettes i et andet lag, som er valgt, fordi de nye enheder som standard oprettes i det nuværende lag.

For at bruge rutinen skal du gøre følgende:

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: CPL
  3. Vælg funktionerne i den blok, du vil kopiere.
  4. Hvis du vil, kan du vælge at ændre lag, hvor de nye objekter genereres.

Du kan få rutinen her


57. RUTINISK LISP FOR AT TRANSFORMERE ARKER AF EN POLYLININ I LINEAR SEGMENTER

Denne rutine giver dig mulighed for at omdanne buerne, der er inkluderet i en polylin, til lineære segmenter, længden af ​​hvert segment vil være det, du angiver i kommandoindstillingerne. Lisp'en tager dataene fra den valgte polylines hjørner, herunder bue geometrien og genererer en ny polylin med de nye data.

Længden af ​​hvert nyt segment i buen afhænger af den indtastede værdi, må den være mindre end længden af ​​den mindre buede af den valgte polylin, lisp vil opdele den oprindelige bue i "n" segmenter indtil den når sin oprindelige længde.

eventuelt du kan vælge at beholde den oprindelige polyline, hvilket vil medføre, at en polylin oprettes ovenpå - eller fjern den.

Denne rutine kan være nyttig, for eksempel i det tilfælde, hvor du skal definere punkter langs en kurve på en akse med en vandret eller lodret justering.

For at bruge rutinen skal du gøre følgende:

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: artose
  3. Vælg polylinen, hvorfra du vil transformere de buede segmenter til lineære segmenter.
  4. Angiver længden af ​​hvert segment, der skal udgøre den nye lineære "bue".
  5. Vælg hvad du skal gøre med den valgte oprindelige polyline, hvis du vælger at slette, vil du kun have polylinen med de buede segmenter, der er omdannet til lineære segmenter.

Du kan få rutinen her


58. AUTOLISP ROUTINE INSERTING POINTS PÅ DE AFSTANDE SPECIFICERET I EN AXIS

Med denne rutine vil du kunne indsætte i en valgt akse (polyline) punkter med deres respektive afstande, dataene fra indsættelsen af ​​disse punkter kommer fra manuel digitalisering af afstande eller aflæsning af en fil af afstande (en fil af eksempel for bedre forståelse).

Denne rutine kan f.eks. Bruges i tilfælde af vejens akse, i nogle tilfælde er det nødvendigt at lokalisere en eksakt progressiv i akse (polyline), som for eksempel den progressive 23.76, kan man manuelt lave, men tager mere tid, idet denne rutine bare vælger aksen, angiver den første fremgang for den pågældende akse (normalt med 0-værdi), og indtast derefter afstanden.

Hvis du har mange afstande til at indtaste aksen, i stedet for at skrive dem lisp giver mulighed for at vælge en tekstfil, inden for denne tekstfil vil der være afstande, og lisp'en vil læse dem en efter en og indsætte dem ved et punkt på aksen (polyline).

Lisp giver dig også mulighed for at ændre starten på aksen Da starten bestemmes i henhold til startpunktet, der genererede polylinjen, skal du bruge indstillingen, hvis lisp begynder at sætte afstandene ved det slutpunkt, der ikke er det ønskede: "Skift aksel start".

Sammen med rutinen er en CAD-fil, med en enkelt akse (polyline), som et eksempel til implementering af lisp-rutinen.

For at bruge denne rutine skal du gøre følgende:

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: PP
  3. Vælg, hvordan du vil indsætte progressiverne: manuelt (1 × 1) eller ved at læse en tekstfil.
  4. Vælg polylinjeren
  5. Indtast progressiv eller indledende afstand fra aksen (standard er 0)
  6. Indtast progressiv eller afstand for at finde (i tilfælde af manuel fingering, hvis en fillæsning blev valgt, er dette ikke nødvendigt)

Du kan få rutinen her


59. RUTINISK LISP, DER ANVENDER KOORDINATERNE I EN PROFIL AUTOMATISKT I OVERENSSTEMMELSE MED DEN SPECIFICEREDE SPACING

Med denne rutine lavet med AutoLisp og VisualLisp vil du være i stand til at indsætte for hver "n" meter højden af ​​en valgt polylinje (naturlig eller græsningsterræn) i dit profilformat. format.

I denne kommando du kan definere skalaen af ​​tegningen, denne skala henviser ikke til den lodrette skala af en profil, men størrelsen af ​​teksterne til de dimensioner, der skal indsættes, vil dimensionsteksterne til en 1: 500-skala være større end en 1: 50-skala.

også Du kan definere den lodrette skala af din profil, er disse data vigtige, fordi det styrer dimensionernes værdier, i en naturlig terrænprofil skaleret i 10 gange dens størrelse i lodret, vil dimensionernes værdier også være 10 gange mere end deres faktiske størrelse, så kommandoen skal at udføre de tilsvarende operationer for at omdanne kvoternes værdier til de rigtige.

En anden værdi at indtaste og Den, der definerer denne kommando, er den afstand, hvori dimensionerne vil blive indsat, er standardværdien, som denne rutine bringer, 10, hvilket betyder at dimensionerne vil blive indsat hver 10 meter vandret fra det angivne referencepunkt.

Efter at have valgt polylinen, der repræsenterer din profil (TN, Rasante, osv.) Kommandoen vil bede dig om at angive et referencepunkt i dit profilformat, du skal angive dette punkt i a progressiv helhedHvis for eksempel en profil er til 0 000 100 + + 000, skal angive det punkt i den progressive 0 eller 10 eller 20 etc. (i henhold til hver som angivet indsættelse afstand af dimensioner).

Husk For at programmet skal kunne opnå de tilsvarende dimensioner, skal profilen være placeret korrekt, dvs. dimensionerne er korrekte for profilen.

Dette diagram hjælper dig med bedre at forstå mulighederne i denne rutine:

For at bruge denne rutine skal du gøre følgende: (Standardværdierne skal følge eksemplet med den vedhæftede CAD-fil)

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: ICP.
  3. Indtast tegningsskalaen for dimensionsstørrelsen: 850 (du kan ændre, indtil størrelsen er passende)
  4. Indtast profilens lodrette skala: 1 (lodret skala samme som vandret)
  5. Indtast afstanden mellem progressiv: 10
  6. Indtast antal decimaler som standard: 3
  7. Vælg den profil, du vil begrænse (TN, Rasante mv)
  8. Angiver waypoint i formatet på din profil (se graf)

Du kan få rutinen her


60. RUTINISK LISP, DER LADER AT OPHÆRE PROGRESSIV ELLER LENGDE I ET INDICERET PUNKT

Denne rutine udviklet i Autolisp og Visual Lisp, giver dig mulighed for at opnå længden eller progressiviteten af ​​en polyline eller akse og indsætte den på tegningen ved hjælp af et indsættelsespunkt.

For at gøre dette skal du vælge polylinje og indikerer, at progressiv er starten, skal du kontrollere, at kommandoen er opnået udgangspunktet for den korrekte polylinje (start akse), men så kan du ændre starten på akslen med mulighed præsenterer denne kommando.

Du kan ændre nogle standardparametre fra kildekoden, f.eks. Højden af ​​teksten, der skal indsættes.
Bemærk at dit koordinatsystem skal være positivt, ellers vil der opstå en fejl ved at angive det progressive punkt eller den længde, der skal opnås.

For at bruge denne rutine skal du gøre følgende:

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: OPR
  3. Vælg aksens polylinje eller indtast bogstavet "C“, for at ændre starten af ​​aksen
  4. Indtast start- eller begyndelsesværdien af ​​startpunktet for standardpolylinen: 0.00
  5. Angiver punkterne i den linje, som du ønsker at opnå længden eller progressiv

Du kan få rutinen her


61. LISP ROUTINE, DER GØR FORSKELLIGE OPERATIONER MED DEN UDVALGTE TEKST (NUMERISK)

Det er en lille, men meget nyttig lisp-rutine, der giver dig mulighed for at få information om operationer med udvalgte tekster, naturligvis skal disse tekster have numeriske værdier, så beregningerne kan udføres, for eksempel: "2.22", "3.39" ( uden anførselstegn) osv.

Hvis kommandoen blandt alle de numeriske tekster er Find en ikke-numerisk tekst for eksempel vil ordet "prik", tage denne tekst som 0.00 værdi, så resultaterne ville ændre sig.

Oplysningerne fra denne kommando er:

  • tælle (Samlet antal udvalgte valgte numeriske elementer)
  • nummermaksimal (Den maksimale værdi af alle valgte numeriske tekster)
  • nummerminimo (Minimumsværdien af ​​alle valgte numeriske tekster)
  • gennemsnit (Gennemsnittet af alle valgte numeriske tekster)
  • Suma (Summen af ​​alle valgte numeriske tekster)

For at få resultaterne alene Det vil være nok at vælge en efter en eller ved hjælp af et vindue (vindue) de tekster, hvorfra information er ønsket.

For at bruge denne rutine skal du gøre følgende:

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: IV
  3. Vælg alle de numeriske tekster, hvorfra du vil hente oplysningerne

Du kan få rutinen her


62. ROUTINE LISP, AT GÅR OG UDSKRIFTER ALLE LAYOUTS MED DENS HURTENDE KONFIGURATION

Denne rutine giver dig mulighed for at rulle gennem alle layouts og udskrive hver af dem med den aktuelle sidekonfiguration, du har, det er værd at præcisere, at layoutet af modelrummet ikke vil blive taget i betragtning.

Kommandoen kører hver af de layout, og hvis bekræftet, at dette er den model plads, er det overses fortsatte med andre, så hvis du ønsker modellen rum er også trykt, kun skal du ændre kommandoen til som også tages i betragtning og tryktes.

Du kan udnytte funktionaliteten af ​​denne kommando til for eksempel at indsætte brevpapir, slette eller tilføje tekst i hvert layout osv. Kommandoen udskriver ikke job i "Baggrund", medmindre det er angivet i dialogboksen optioner i fanen "Grundlægge og offentliggøre".

Hvis du har mange filer til at udskrive, og hver enkelt har mange layouter, kan du øge funktionaliteten af ​​denne kommando ved at:

Opret en fil, der hedder acad.lsp (hvis du ikke allerede har det), i den fil tilføje følgende linjer kode hvor som helst i det samme:

(defun s :: startup ()
(indlæs "Loop igennem og udskriv alle layouts.LSP") ;Dette er navnet på den vedhæftede fil.
)

Stien er ikke angivet, fordi det allerede er forstået, at stien til den angivne lsp-fil tilføjes til AutoCAD-supportkatalogerne (angivet i dialogboksen til valgmuligheder). Hvis ikke, kan du erstatte koden med (den fulde sti til lsp-filen, der skal indlæses, er angivet):

(defun s :: startup ()
(indlæs “C:\\CONSTRUCGEEK\\TUSLISP\\Loop igennem og udskriv alle layouts.LSP”)
)

For at bruge denne rutine normalt (uden ændringer) skal du gøre følgende:

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: LPLOT
  3. Du skal vente, indtil alle udskriftsjob er udført.

Du kan få rutinen her


63.  VISUAL ROUTINE LISP SKÆRENDE TEKSTENE TIL HØJRE ELLER VENSTRE I FORBINDELSE MED ANTALET AF KARAKTER SOM ANVENDES

Denne lisp-rutine giver dig mulighed for at trimme de valgte tekster, trimme dem til højre, venstre eller begge sider, der afhænger af, hvad kommandoen bliver fortalt.

For eksempel hvis du har den oprindelige tekst "0 + 580.00" og du fortæller kommandoen at skære 2 tegn til venstre, vil kommandoen erstatte den med "580.00".

Hvis du fortæller kommandoen at skære 3 tegn til højre, erstatter kommandoen den oprindelige tekst med "0 + 580".

Endelig, hvis du fortæller kommandoen at trimme på begge sider, 2 tegn til venstre og 3 til højre, vil den oprindelige tekst blive erstattet af "580".

Som du kan se, angiv kun antallet af tegn, der skal skæres, og vælg teksterne, og disse vil blive skåret som angivet.

For at bruge denne rutine skal du gøre følgende:

  1. Indlæs lisp-filen i AutoCAD.
  2. Indtast navnet på kommandoen: RET
  3. Angiver hvilken side af teksterne der skal trimmes [Venstre / Højre / Begge]
  4. Indtast antallet af tegn, der skal skæres på den angivne side (r)
  5. Vælg alle de tekster, du vil skære
  6. Tryk på Enter-tasten eller højreklik for at udføre udskiftningen

Du kan få rutinen her

Golgi Alvarez

Forfatter, forsker, specialist i jordforvaltningsmodeller. Han har deltaget i konceptualisering og implementering af modeller såsom: National System of Property Administration SINAP i Honduras, Model of Management of Joint Municipalities in Honduras, Integrated Model of Cadastre Management - Registry in Nicaragua, System of Administration of the Territory SAT in Colombia . Redaktør af Geofumadas vidensblog siden 2007 og skaberen af ​​AulaGEO Academy, der omfatter mere end 100 kurser om emner GIS - CAD - BIM - Digitale tvillinger.

Relaterede artikler

56 Kommentarer

  1. Hej ingeniør. Kan du hjælpe mig ? Sådan skriver du koordinatgitter i civil 3D 2024 venligst

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

  3. Der vil være en rutine, der indlæser en sky af punkter i PENCD-format, adskilt af mellemrum eller kommaer i en Autocad 2015
    eller højere. tak skal du have

  4. TIL HVILKE TIVER-MILJØ EM BAIXAR SOM LISP. Jeg vil blive adresseret til et sted i ESPANHOL E AÍ TÊM DE PROCURAR EN VOSSA LISP EM ESPANHOL, Jeg vil ikke finde NESSA PAGINA PROCUREM INGEN FIM DA PAGINA SETAS PARA PASSAR À NÆSTE SIDE AT ÉJ FINDER DIG. DEPOIS É SÓ CLICAR NA VOSSA LISP, KLIK EM BEMÆRKEDE FILER E SKAT ELLER ANVENDELIG.

  5. TIL HVILKE TIVER-MILJØ EM BAIXAR SOM LISP. Jeg vil blive adresseret til et sted i ESPANHOL E AÍ TÊM DE PROCURAR EN VOSSA LISP EM ESPANHOL, Jeg vil ikke finde NESSA PAGINA PROCUREM INGEN FIM DA PAGINA SETAS PARA PASSAR À NÆSTE SIDE AT ÉJ FINDER DIG. DEPOIS É SÓ CLICAR NA VOSSA LISP E KLIK EM OPTAGNE FILER E SKAT ELLER ANVENDELIG. Jeg håber TER AJUDADO

  6. Hej, jeg vil gerne vide, om du har et kursus eller en træning til at lære at programmere i Autocad. Og også til at oprette en app, der hjælper mig med at tælle og identificere et sæt polyliner

  7. boa noite .. gostaria at vide at lisp 37. Converter enheder 3DFace em solids ACIS virker i alle versus do auto cad?

  8. Jeg downloadede ikke din lisp
    Send venligst mig lisp

  9. hej jeg vil gerne vide, hvordan jeg kan erhverve disse læber for at udtrække koordinaterne til en polyline og den ene til at få polylin øreringe

    tak

  10. HELLO
    Jeg arbejder som ordfører for P&ID, og ​​jeg vil gerne vide, hvordan jeg kan lave de smarte blokke, jeg har i en autocad-plan, eksportere til Excel.
    i planerne er:
    ventiler
    linjenumre
    instrumentering
    udstyr.
    Jeg vil udtrække disse oplysninger og vise det i Excel. hvis nogen kan hjælpe mig, tak

  11. Hej alle,
    Dette er en af ​​Lisp, som er ærlig på den måde, at Polylinie og x-beliebiger Stelle eine Stationierung (også døden af ​​polylinie og dieser Stelle) anzuzeigen.
    LG

  12. Søger en lisp for gradient dvs. en cirkel med bestemt radius har at skære en kurve næste niveau og generere en polyline fra kilde og så videre når den når til et andet sted er at designe en vej og er kriminel kopiere cirkler og tegne polylinjer tak

  13. De har nogle rutiner til at tildele attributter til grundlæggende elementer, ikke blokke, og disse kan visualiseres i en dialogboks på skærmen.

  14. Hej.

    Hvordan downloader jeg teksten "Eksportér koordinatpunkter til en CSV-fil"?

    Tak

  15. Gode ​​nætter
    Jeg vil gerne have din støtte, jeg har et problem, min automatiske læsser ikke linerne til at tegne teknisk data billede (koordinater, sider, ankler)

  16. Hail, fremre den rutinemæssige nominata AREASX, se è possibile.

    Grazie på forhånd

  17. Hej jeg vil gerne have adgang til rutinen for at sætte progrsivas til en justering.

    Tak

  18. Jeg vil gerne sende dem en lisp rutine, der ikke virker i nyere versioner og gamle versioner, hvis det virkede, jeg håber, de kan korrigere og / eller forbedre det, mail mig foreslå, at du besvarer dem, eller når jeg sender den lisp rutine.

  19. Meget god til alle, jeg har brug for de rutinemæssige arcos_de_una_polilinea_en_segmentos_lineales.fas at eksportere AutoCAD MIDAS GEN 2015 uanset buerne genereret i AutoCAD og jeg opdele dem i segmenter. Mange tak Jeg er fra Cuba

  20. Sou português e gostava, se possível, de ter a rotina "RUTINE, DER ERSTATTER INDHOLDET AF EN TEKST AF COTAEN AF DET ANGIVEDE PUNKT".

    Tak

  21. Kan du fortælle mig, hvor jeg kan downloade din lisp-rutine "Eksportér koordinatpunkter til en CSV-fil", fordi jeg har topografien af ​​et område, og jeg skal eksportere den til csv eller txt, punkterne indtastes som tekst (indholdet er højden ) og i koordinaten kommer Z ud ​​af nul, forstår det?
    Kan du venligst hjælpe mig

  22. Jeg vil gerne have lisp'en med funktionen "Fjern interne eller eksterne objekter fra en valgt polylinje", for i artiklen kan jeg ikke finde downloadlinket.

  23. Hej, jeg vil gerne vide, om der er en rutine for at få antallet af objekter og placere dem i tekst

  24. Kære, jeg forsøger at komme ned lidt rutine og denne advarsel kommer ud:

    Ikke fundet

    Den ønskede URL / forum / Rutine-lisp-til-add-to-subtract-værdier-til-tekst-valgt blev ikke fundet på denne server.

    Derudover, for en 404 ikke fundet fejl opstod under forsøg på at bruge en ErrorDocument til at håndtere anmodningen.

    Hvad har jeg forkert?, 1000 tak King

  25. Hej hvis nogen kender nogen lisp, der gør det muligt at tegne poligono knowing, længden og vinklerne, hvis nogen ved det, den rutine topo12, hvis du kan sende mig en mail juanpaulo_100@htomail.comMange tak, mine venner.

  26. god dag, jeg vil gerne vide rutine for autocad 2014, hvis de havde det til at generere tabeller til parir af koordinater og design af motorveje

    tak

    hensyn

  27. Hej
    Undskyld peuden hjælpe med en lisp at indsnævre en polylinje med sin km, mener jeg, hvis jeg har en polylinje oprindelse Dm for Incio 100 og dm ende 1000, for at markere ethvert punkt i polylinje og jeg kaster mig din dm og forlader fastsat.

    nu vil dm af start og slut altid være anderledes for hvert projekt

    hvis du ikke kan hjælpe mig, ville jeg sætte pris på det, da jeg ofte arbejder med det, og det ville være meget nyttigt i vejprojekter.

    hensyn

  28. hilsner nogen kan hjælpe mig med en lisp at knytte en undersøgelse udført med arbitrias koordinater fra to punkter, så den nordlige oprindelige koordinater er placeret og øst og højden efterlade dem de samme arbitarias for de to udgangspunkter, så jeg gjorde med aling men kvoter ændres

  29. god dag, jeg vil gerne vide, om nogen kender nogen lille rutine eller har et simpelt eksempel på nogle små rutiner for at oprette en dbf database og tilføje data til den eller slette fra autolisp.
    Jeg håber, de hjælper mig.
    tak

  30. Hej venner Jeg vil gerne vide, om nogen kender en rutine til at måle (forhåbentlig eksterne) vinkler for en polygon og dets afstand og hvis ikke for meget at bede dem, der eksporteres til Excel.

  31. Hvordan skriver du en .lsp-rutine, der kører, når en .dwg-tegning er indlæst, og når den er optaget?
    tak

  32. Jeg har brug for hjælp til at se, om nogen der kender lisp, redder mig.

    Jeg vil eksportere fra civile 3d alle tværsnit genereret til tekstfiler, jeg skal bare vise kilometertal, afstanden til aksen og det tilsvarende niveau.
    Noget sådan

    Km, Dist. Til aksen, Dimension

    Kun det. Kan nogen hjælpe mig? Jeg ved ikke noget om programmering, så jeg beder om hjælp.

  33. Lad os se om jeg forstod.
    Du siger at med din lisp eksporterer du koordinaterne til Excel
    Har du lagt ham på afstand? Jeg forstår det ikke, jeg antager, at det er i AutoCAD Som dimension eller funktion i lisp?

    Men hvis du allerede har koordinaterne i Excel, hvorfor ikke lave en næste kolonne med en formel af pythagoras mellem punktet og det næste?
    kvadratroden af ​​((y2-koordinat - y2-koordinat) kvadratisk + (x2-koordinat - x1-koordinat) kvadratisk)

  34. Godmorgen HELLO, JEG VIL hjælpe mig med et LISP. Forklare, jeg har en plan AF PRØVEUDTAGNING hvert punkt RU med LISP exporta indeholder koordinaterne til Excel, men nu mellem hvert punkt og punkt, DU og sætte AFSTAND, nu vil jeg bruge den måle mellem POINT YPUNTO at udmærke FOR IKKE at skrive i 400PONTS OG DERES AFSTANDE, ER DER HVER EN FORM? PLEASE, gøre meget MIG OG SÅ AVANZO ARBEJDE MED HURTIGSTE.

    Tak på forhånd

  35. Hej, jeg vil gerne vide, om der er nogen rutine, der omdanner et autocadfly til et andet referencesystem, for eksempel fra wgs84 til psad56

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

    Vedhæftningsrutiner til tegning af lange tværprofiler, Import og eksport af punkter gennem Excel, forskellige værktøjer, blokbibliotek.

    Inde i den manuelle mappe er der hjælp til installationen.
    Inde i nøglemappen finder du filen til aktivering.
    I den manuelle mappe er hjælpefiler til kommandoerne.

    Bemærk: Af komprimeringsårsager er den opdaterede manual blevet fjernet, og flere billeder er blevet slettet i den vedlagte hjælpemanual.
    Den opdaterede manual kan rekvireres pr. Mail til
    vhcad@hotmail.com
    i tilfælde af at applikationerne er nyttige for dem, eller for egen drift at analysere funktionen af ​​kommandoerne.

Efterlad en kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

Tilbage til toppen knap