AutoCAD-AutoDeskBouwkundetopografie

Meer dan 60 Autolisp routines voor AutoCAD

Lisp voor conversies en operaties


1. Zet voeten om naar meters en omgekeerd

Deze routine die met Autolisp wordt gegenereerd, stelt ons in staat om de waarde van voeten naar meters om te zetten en vice versa, het resultaat wordt in de opdrachtregel weergegeven.

Hier gebruiken we ook de CVunit-functie, deze lisp-functie, krijg de conversiewaarden van het acad.unt-bestand (AutoCAD Unit Definition), als u in detail wilt zien wat deze waarden zijn en de verschillende soorten conversies, raad ik u aan om dit bestand te zien .

Om deze routine te gebruiken, doe het volgende:

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: PIM
  3. Kies het conversie type: voeten naar meter of meter naar voeten
  4. Voer de waarde in die u wilt converteren
  5. U krijgt in de opdrachtregel de informatie met de unit conversie

Je kunt de routine krijgen hier


2. Vermenigvuldigt alle geselecteerde teksten

Deze routine die in AutoLisp wordt gegenereerd, maakt het mogelijk om alle waarden van de geselecteerde teksten te vermenigvuldigen, want deze routine werkt correct. Het is noodzakelijk dat de geselecteerde teksten van type TEXT zijn en niet van type MTEXT.

Als u bijvoorbeeld 3 hebt, worden drie teksten, elk met de waarden: 1, 2, 3 en alle drie geselecteerd, het resultaat van de opdracht is de vermenigvuldiging van deze drie nummers, die gelijk zullen zijn aan: 6.

Om deze routine te gebruiken, doe het volgende:

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: mul
  3. Selecteer alle teksten die u wilt vermenigvuldigen.
  4. Druk op de toets Enter om het resultaat te krijgen.

Je kunt de routine krijgen hier


3. Zet inches om in meters

Deze kleine routine stelt ons in staat om de waarde in inches in meter om te zetten die het resultaat in de opdrachtregel laten zien, ook het resultaat dat verdeeld is tussen 2 als onderdeel van aanvullende informatie.

U kunt dit commando wijzigen om andere typen eenheden te converteren, daarvoor moet u de broncode wijzigen, bijvoorbeeld converteren inch tot centimeter o minuten tot seconden, verander gewoon de parameters van de functie "cvunit"“, in dit commando heeft cvunit de volgende parameters: “inches” “meters”, met deze parameters wordt de ingevoerde waarde genomen als inches (inch) en omgezet naar meters (meters), u kunt de parameters wijzigen in de volgende: "minuut" "seconde", "inch" "cm", "acre" "sq yard", "ft" "in", onder anderen.

Om deze routine te gebruiken, doe het volgende:

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: PM
  3. Voer de waarde in die u wilt omzetten van inch naar meter en

Klaar, u krijgt de informatie met de unit conversie.

Je kunt de routine krijgen hier


4. Voeg de lengtes van de lijnen van de geselecteerde laag toe

Met deze routine kunt u de afstanden toevoegen van alle lijnen die zich bevinden in de laag van het object dat u selecteert.

Met deze routine kunt u de afstande van alle lijnen toevoegen die in de laag van het object dat u selecteert, toevoegen. Als polylines in de geselecteerde laag worden gevonden, worden ze genegeerd.
Zodra de som van alle lijnen is gevonden, wordt het resultaat weergegeven.

Om deze routine te gebruiken, doe het volgende:

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: sumlcapa
  3. Selecteer de regel in de laag van de lijnen die u wilt toevoegen

Je kunt de routine krijgen voor USD 5.99 hier


5. Voeg waarden toe aan of trek ze af voor geselecteerde teksten

Deze routine gemaakt met AutoLisp stelt ons in staat om waarden toe te voegen of af te trekken van de teksten die geselecteerd zijn.

Bijvoorbeeld, als je een tekst met een waarde van 5 en het gebruik van deze opdracht en ging de waarde 2, de geselecteerde tekst verandert, bijgewerkt door de waarde 7, indien de -2 waarde wordt ingevoerd, wordt de tekst 3 bijgewerkt.

Doe de volgende om deze routine te gebruiken.

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: VSR
  3. Geeft aan dat de waarde moet worden toegevoegd of afgetrokken
  4. Selecteer de teksten die u wilt toevoegen of aftrekken.

Je kunt de routine krijgen hier


6. Verkrijg gebieden van gearceerde secties

Deze routine stelt u in staat om gebieden van dwarsdoorsnijden te verkrijgen en de waarden in geselecteerde blokkenmerken te bepalen.

De geselecteerde arceringen moeten zich in een laag bevinden die het type gebied beschrijft dat moet worden verkregen, standaard zal de lisp twee laagnamen lezen, namelijk: "SombreadoCorte"En"SombreadoRelleno'.

De lisp somt alle gebieden van de shaders op die zich in de laag bevinden "SombreadoCorte” en alle gebieden van de laagschaduwen “SombreadoRelleno” en zodra de selectie van de arceringen is voltooid, worden de attributen van het blok met gebieden bijgewerkt, hiervoor moet eerst het progressieve attribuut van het blok worden geselecteerd, dit is een onzichtbaar attribuut, maar de lisp net voor de selectie toont het en verbergt het dan weer, dit doe je met het commando “ATTDISP", dan worden de attributen van de uitgraaf- en ophooggebieden geselecteerd en deze worden bijgewerkt met de waarden van de gevonden gebieden.

De selectie van de objecten wordt gedaan door middel van een venster dat alle verzekeringen bevat, inclusief de tekst van de progressieve sectie.

Om deze routine te gebruiken moet u het volgende doen:

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: AS.
  3. Selecteer door middel van een venster alle punctures van het snijden en vullen van de sectie, inclusief de tekst van de progressieve van dezelfde.
  4. Selecteer één voor één de attributen van het blok om te wijzigen, beginnend met het kenmerk van progressief.
  5. Het commando eindigt automatisch nadat de cut and fill attributes zijn geselecteerd.

Een voorbeeld CAD-bestand is aan de lisp toegevoegd om het commando beter te begrijpen.

Je kunt de routine krijgen hier


7. Verkrijgen van de helling van een lijn of polylijn

Deze opdracht (Autolisp-routine) haalt de hellingwaarde van een lijn of een polylijn, en verkrijgt ook lijnlengte, horizontale lengte en hoek.

Het geeft een goede hulp wanneer we dat willen controleer onze oorbellenVoor het verkrijgen van de helling gewoon de lijn of polylijn selecteert, kan het resultaat worden weergegeven op het scherm (command line) of door een tekst te selecteren (de waarde van deze tekst zal de waarde van de helling gevonden wijzigen).

Het is de moeite waard te benadrukken dat in het geval van een polyline deze opdracht de helling van slechts het eerste segment vindt.

Om deze routine te gebruiken, doe het volgende:

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: PND
  3. Selecteer de lijn of de polyline om de helling te krijgen.
  4. Als het gewenst is, kunt u een tekst selecteren om de waarde ervan te vervangen voor de gevonden helling, anders druk dan alleen op Enter om de resultaten op het scherm te krijgen.

Je kunt de routine krijgen hier


8.  ROUTINE IN VISUEEL LISP OM HET SUM VAN GESELECTEERDE LIJNEN OF POLYLINES TE VERKRIJGEN

Het wordt gegenereerd in Lisp routine dat de som van de lengtes van de lijnen of polylijnen geselecteerd wordt, zal het resultaat van dit bedrag worden ingesteld om een ​​tekst door het selecteren of anders alleen op de opdrachtregel worden weergegeven.

U kunt lijnen en polylines allemaal samen door één venster of één voor één selecteren.

Het standaard decimale getal van de som van de gevonden lengtes is 2, maar een andere waarde kan worden ingevoerd.

Om deze routine te gebruiken moet u het volgende doen:

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: LPL
  3. Voer het aantal decimalen in voor het resultaat van de som van de lengtes
  4. Selecteer de lijnen of polylijnen om hun lengtes toe te voegen
  5. Druk op de toets Enter om de selectie te beëindigen
  6. Selecteer een tekst om de waarde te vervangen door die van de verkregen waarde of druk op Enter opnieuw om het resultaat op de opdrachtregel weer te geven

Je kunt de routine krijgen hier


9. ROUTINE IN VISUEEL LISP DAT EEN LIJST VAN DE LAGEN VAN DE HUIDIGE TEKENING GENERATEERT

Dit is een kleine routine die een lijst met de namen van alle lagen in de huidige tekening genereert en op de opdrachtregel toont.

Om deze routine te gebruiken moet u het volgende doen:

Laad het lisp-bestand in AutoCAD.
Voer de naam van de opdracht in: lc
Het resultaat wordt een lijst in de opdrachtregel van alle lagen van de huidige tekening.

Je kunt de routine krijgen hier


Werken met coördinaten


10. AUTOLISPROUTINE DIE EEN GEGEVENSTABEL INVOEGT

Deze routine genereert een tabel met het opgegeven aantal rijen en kolommen, het lijkt op het commando AutoCAD, maar is lichter te gebruiken.

Deze routine genereert een tabel met het aantal opgegeven rijen en kolommen, lijkt op het commando AutoCAD-tabel, maar is lichter te gebruiken, hoewel het geen gegevens verbindt met Excel U heeft de mogelijkheid om de tabel te vullen met een vooraf gedefinieerde waarde die standaard "0.00" is en in elke cel wordt geplaatst om later te worden bewerkt.

Dit commando ook kunt u de tabel genereren met twee opties, de eerste optie maakt het mogelijk om de tabel te definiëren door een vaste hoogte en breedte van de cellen en de andere optie Pas deze waarden aan, zodat het opgegeven aantal rijen en kolommen voer de aanduiding van een raam in.

Extra opties zijn onder meer:

  • Standaardtekst: U kunt de opdracht vertellen om een ​​standaardwaarde ("0.00") in elke gegenereerde cel in te voegen, deze waarde kan worden aangepast en kan worden gewijzigd in een andere.
  • Teksthoogte: Het is de hoogte die de ingevoegde tekst zal hebben, de standaard hoogte heeft een waarde van “0.25”.
  • Motivering van de ingevoegde tekst, dus er zijn twee opties: Pasvorm (Pas in cel) en Midden (de helft van de cel).
  • Kleur: Het is de kleur die teksten heeft ingevoegd, de standaard kleur is standaard de huidige kleur gedefinieerd.

Om deze routine te gebruiken moet u het volgende doen:

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: Tabla
  3. Volgens de geselecteerde generatie modus wordt een punt aangegeven of twee punten zijn aangegeven om een ​​venster te genereren

Je kunt de routine krijgen hier


Lisp routines voor interactie met Excel


11. Exporteer Coordinate naar een CSV-bestand

Met deze routine die met Autolisp wordt gegenereerd, kunt u coördinatenpunten exporteren naar een Microsoft Excel CSV-bestand. De objecten waaruit u deze coördinaten kunt exporteren, zijn punten, teksten en blokken, selecteer ze gewoon en geef een bestemmingsbestand van de coördinaten aan.

Het moet speciaal zijn zorg als de objecten teksten zijn, vanaf het moment dat de coördinaten worden uitgevoerd, hangt af van de rechtvaardiging die deze teksten hebben, als u er zeker van bent dat de rechtvaardiging van de teksten juist is, is er geen probleem bij het exporteren van de punten.

Het is raadzaam objecten te selecteren die een enkel invoegpunt hebben, zoals blokken of punten van AutoCADop die manier is het veiliger dat de geëxporteerde coördinaten die overeenstemmen.

Zoals eerder vermeld, coördineert deze routine-export van punten, teksten (of ook Mtext) en blokken, maar U kunt de broncode aanvullen om rekening te houden met andere entiteiten zoals: cirkels, beginpunten van lijnen, onder andere objecten die in zijn database de code 10 heeft.

De geëxporteerde coördinaten hebben de indeling P, N, E, C (Punt, Noord = Y, Oosten = X, Cota = Z) en als het wordt geëxporteerd naar een CSV-bestand (gescheiden door komma's), zal bij de opening van het bestand elke waarde zijn aparte cel bezetten.

Om de routine te gebruiken moet u het volgende doen:

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: EPC
  3. Selecteer de objecten waaruit de coördinaten worden uitgevoerd (let erop dat u punten, teksten en blokken selecteert (als u ze vindt).
  4. Geeft de locatie en naam aan van het CSV-bestand waarin de geëxporteerde coördinaten worden gegenereerd.

Je kunt de routine krijgen hier


12.  ROUTINE EXPORTING COORDINATE POINTS VAN LIJNEN NAAR EEN CSV FILE

Deze routine gegenereerd AutoLISP voor AutoCAD, het u toestaat om punten te exporteren coördinaten van de uiteinden van de lijnen geselecteerd om een ​​Microsoft Excel CSV-bestand

De uitgevoerde coördinaten komen overeen met de begin- en eindpunt van de lijnen, dus als de lijnen door hetzelfde punt worden samengevoegd, zal de lisp 2 keer dezelfde coördinaten lezen.

In dit geval, indien gewenst U moet de optie overwegen om de coördinaten te sorteren duplicaat, de geëxporteerde coördinaten hebben de formaat P, N, E, C (Punt, Noord = Y, Oosten = X, Afmeting = Z) en hoe het wordt geëxporteerd naar een CSV-bestand (gescheiden door komma's), wanneer het bestand wordt geopend, zal elke waarde zijn cel onafhankelijk en op een ordelijke manier bezetten.

Om de routine te gebruiken moet u het volgende doen:

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: EL3
  3. Selecteert de lijnen waaruit de coördinaten van het start- en eindpunt worden uitgevoerd.
  4. Geeft de locatie en de naam van het CSV-bestand aan waar de geëxporteerde coördinaten worden gegenereerd.

Je kunt de routine krijgen hier


13. ROUTINESLUIS NAAR INVOERPUNTEN VAN COORDINATEN VAN MICROSOFT EXCEL

Deze routine gegenereerd voor gebruik in AutoCAD en zijn verticale toepassingen kunt u de coördinaten van punten insluiten van een bestand in Microsoft Excel, deze routine is niet nodig om details met betrekking tot het bestand op te geven om te importeren, zoals via de interface beschikbare opties nodig om de punten in te voeren zoals u dat wenst.

Om de punten in te voeren, wordt het overwogen noodzakelijk dat het puntbestand dat moet worden geïmporteerd, XLS extensie (van versies voor kantoor 2007) of XLSX (versie 2007 of later) en in het bestand worden de coördinaten geformatteerd met het formaat: P, N, E, C, D, (Pdaub, NOrte, Este, Cota, Dbeschrijving), zoals weergegeven in de volgende afbeelding:

Hiermee kunt u uit 3 verschillende manieren kiezen om een ​​puntobject in de leescoördinaat in te voegen.

  • De eerste is om ervoor te kiezen om een AutoCAD Point entiteit (die wordt gegenereerd door het POINT commando), onthoud dat de weergave van een punt in AutoCAD afhankelijk is van het type puntweergave dat u hebt gedefinieerd met het DDPTYPE commando.
  • De tweede optie bestaat uit selecteer een blok dat in de tekening is opgeslagen als een punt dat moet worden ingevoegd in de gelezen coördinaat, creëert de routine standaard een nieuw blok genaamd "cg-point", dat kan worden gebruikt als er blokken in de tekening zijn of als er geen blokken in de tekening zijn.
  • De derde optie heeft betrekking op de stijl van het punt, hiermee kunt u een blok van de harde schijf importeren, onthoud dat in dit geval de afmetingen waarmee het blok is gemaakt, invloed hebben op de visualisatie van het blok op het moment van inbrengen.
  • Met betrekking tot puntgegevens (labels), iCe kunt u bepalen wat u wilt laten zien, als u alleen een punt wilt weergeven, moet u deze optie alleen selecteren, hetzelfde voor de tekst van de dimensie of de omschrijving van het punt. U kunt ervoor kiezen om de 3-taggegevens weer te geven of niet te laten zien.

Ook U kunt het aantal decimalen in de ingevoegde afmetingsteks controleren, de schaal die het etiket heeft, de rotatie van hetzelfde, waarvan het basispunt de plaats van het ingevoerde punt is en de scheiding van het etiket ten opzichte van het punt, deze opties kunt u ze opslaan met een naam, zodat u ze kunt bellen volgens de punten die u zal importeren.

Met al deze opties kunt u uw punten snel en duidelijk op een Excel-bestand importeren. Het is de moeite waard te verduidelijken dat de manier waarop de teksten van het puntetiket worden bekeken, niet afhankelijk zijn van de routine, maar de huidige tekststijl van uw tekening en de huidige laag.

Enige tijd geleden publiceerde ik een door een gebruiker ontwikkelde routine, die het mogelijk maakte om de coördinaten te importeren maar uit een tekstbestand maar met veel beperkingen, dit keer hebben we door deze nieuwe opdracht meer opties om de invoeging van coördinaatpunten te besturen.

Het bijgevoegde bestand biedt ook een voorbeeldblok dat u kunt importeren, afgezien van een spreadsheet met het juiste formaat dat de opdracht nodig heeft om de coördinaten zonder enig ongemak te importeren.

Om de routine te gebruiken moet u het volgende doen:

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: ICE
  3. Geef in het dialoogvenster de opties aan die u vindt geschikt voor het importeren van de punten.

Je kunt de routine krijgen hier


14. Importeer gebieden uit een csv-bestand naar doorsneden

Met dit commando kunt u gebieden importeren (standaardsnijden en vullen) naar dwarsdoorsneden van het terrein. Invoergebieden moeten in een CSV-bestand (komma-afgebakend) zijn, volgens het bijgevoegde voorbeeldbestand.

Dit commando leest de progressie in de eerste kolom van het csv-bestand en zoekt de tekst met dezelfde progressieve in het tekenbestand, waarbij het bijbehorende snij- en vulgebied in de rechterbovenhoek van het doorsnede wordt ingevoegd.

De achtervoegsels die standaard in het uitgraaf- en ophooggebied worden ingevoegd zijn: “AC=” en “AR=”, die kunnen worden gemanipuleerd door code, evenals het aantal decimalen en de hoogte van de ingevoegde tekst.

Om deze routine te gebruiken moet u het volgende doen:

  1. Laad het lisp-bestand in AutoCAD.
  2. Het stelt als huidige de laag vast die de teksten zal bevatten die zullen worden ingevoegd, bijvoorbeeld: "Text-Areas".
  3. Voer de naam van de opdracht in: arimx
  4. Selecteer het SCV-bestand dat de ingevoerde gebieden bevat
  5. Selecteer de u wilt invoegen het bijbehorende gebied van het csv-bestand, als u alles wilt selecteren, drukt u gewoon op de toets Enter.

Je kunt de routine krijgen hier


15. Maak een lijst van de routes van de afbeeldingen die in de tekening zijn ingevoegd

Als u met beelden werkt, is het vaak nodig om een ​​lijst van hen te genereren, inclusief hun locatiepad. Met deze routine kunt u een lijst genereren met de paden van alle beelden die in de huidige tekening zijn geplaatst.

Deze routine vereist geen invoer van een optie, bel gewoon het commando en het wordt direct weergegeven in de AutoCAD commando, de lijst met de paden van de ingevoegde afbeeldingen.

Om de routine te gebruiken moet u het volgende doen:

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: lima

Je kunt de routine krijgen hier


16. Vervang een tekst door het huidige bestandspad

Deze routine ontwikkeld in Autolisp, stelt ons in staat om elke tekst bij te werken, met het pad en de naam van het huidige bestand.

Dit is een goede hulp bij het bijwerken van de briefhoofd van de plannen met deze informatie.
In het verkregen pad bevat ook de naam van het huidige tabblad, als het in de modelruimte staat, wordt het aan het einde van de route weergegeven: model, anders wordt het weergegeven in het huidige tabblad.

Om deze routine te gebruiken moet u het volgende doen:

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: ruta
  3. Selecteer de tekst die u wilt vervangen met de waarde van het huidige tekenspad, als u geen enkele tekst wilt vervangen, druk dan gewoon op Enter om het pad op de opdrachtregel weer te geven.

Je kunt de routine krijgen hier


17. Vervangt een tekst die is geselecteerd op basis van de huidige datum met verschillende uitvoerindelingen

Met behulp van deze goede routine kunnen wij elke tekst vervangen door de waarde van de huidige datum.

Het 8 commando verschaft verschillende soorten formaten voor deze datum, variërend van een simpel date type naar een type lang type, waar de naam van de dag van de huidige datum programmatuur wordt verkregen met AutoLisp.

U kunt typen entiteiten selecteren Tekst y MtextDeze zullen automatisch worden vervangen door de huidige datum in het gekozen formaat, datum formaten beschikbaar zijn die in de afbeelding, wordt elk geïdentificeerd door zijn nummer, dat zal dienen om het formaat te kiezen wanneer gevraagd over de opdrachtregel van AutoCAD.

Om deze routine te gebruiken, doe het volgende:

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: RF
  3. Geef met 1 nummer aan op 8, de datumuitvoerformaat, u kunt het vraagteken invoeren (?) om de beschikbare datumformaten weer te geven
  4. Selecteer de teksten die u wilt vervangen met de datum met het geselecteerde formaat
  5. Druk op de toets Enter om het commando te beëindigen en de geselecteerde teksten bij te werken

Je kunt de routine krijgen hier


18. ROUTINE LISP INVOEREN OF TRANSECTEN VAN GEKOZEERDE TEKSTEN

Soms willen we de waarden beleggen van twee teksten, bijvoorbeeld, dat de tekst met het nummer 1346 1111 wordt en vice versa, deze routine stelt ons in staat om de waarden van de geselecteerde teksten om te zetten.

Om dit resultaat te bereiken, volstaat het om de twee teksten aan elkaar te geven.

Doe de volgende om deze routine te gebruiken.

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: tra
  3. Selecteer de twee teksten die worden omgezet.

Je kunt de routine krijgen hier


19. ROUTINE VERVANGING VAN DE INHOUD VAN EEN TEKST DOOR HET PUNT VAN HET AANGEPASTE PUNT

Met dit nieuwe commando wordt de dimensiewaarde (Y-coördinaat) van een gegeven punt verkregen en wordt deze ingesteld als de inhoud van de geselecteerde tekst.

Deze routine is erg handig voor bijvoorbeeld bij het werken met terrein profielen en wilt u de hoogte van een vertex te verkrijgen en is gevestigd in een van de teksten die de verhoging van de grond aan te geven, kunt u ook worden gebruikt bij het werken met doorsneden van het land en Het is gewenst de waarde van de afmeting in de as van de sectie te verkrijgen en in een tekst te definiëren die deze waarde van het quotum aangeeft.

Deze opdracht kan die schaal aan te geven zal de afmeting in te stellen in de tekst hebben, dit is niet de hoogte van de geselecteerde tekst, maar de schaal heeft het profiel of de sectie om aan te geven of je profiel bijvoorbeeld 10 keer wordt geschaald In de verticale, moet u de 10 NC commando schalen als a, zodat de opdracht, de bijbehorende divisie en de juiste waarde in de geselecteerde tekst instellen.

Om deze routine te gebruiken, doe het volgende:

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: NC
  3. Geef de schaal van de quota aan
  4. Geef het aantal decimalen op dat de tekst zal hebben met de gegeven dimensie (standaard 3)
  5. Geeft het punt aan waarnaar u het quotum wilt verkrijgen en
  6. Selecteer de tekst die wordt vervangen door de waarde van het verkregen quotum of als u wenst dat u op de toets drukt Enter om alleen het ontvangen quotum te tonen zonder tekst te vervangen

Je kunt de routine krijgen hier


20. ROUTINEMATIGE VERVANGEN TEKSTEN de geleidelijke en andere met COTA aangeduid door toevoeging van een voor- of achtervoegsel

Met dit commando kunt u de progressieve en dimensiewaarden (X en Y-waarden) van een bepaald punt verkrijgen en in de geselecteerde 2-teksten zetten.

Naast elke tekst voegt het een voorvoegsel of een achtervoegsel toe, bijvoorbeeld als een voorvoegsel wordt aangegeven voor de dimensie (Y-coördinaat) gelijk aan "CT=", wanneer de hoogtetekst is geselecteerd, zal de opdracht de geselecteerde tekst bijwerken met de waarde van de verkregen hoogte, plus het aangegeven voorvoegsel, bijvoorbeeld "CT=236.42", wanneer de progressieve tekst is geselecteerd, wordt deze bijgewerkt met de waarde van de verkregen X-coördinaat plus het achtervoegsel "0+", bijvoorbeeld “0+10.0”.

Dit commando komt met de voorvoegsels voor de progressieve en al gedefinieerde afmetingen ("0 +" en "CT =") en kan alleen gewijzigd worden door de broncode te wijzigen. Bovendien kan deze opdracht eventueel worden aangepast, zodat een voorvoegsel en een achtervoegsel tegelijkertijd in de teksten worden toegevoegd.

Om deze routine te gebruiken, doe het volgende:

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: PC
  3. Geeft het punt aan waaruit de waarden van de progressieve (X-coördinaat) en de coördinaat (Y-coördinaat)
  4. Selecteer de progressieve tekst
  5. Selecteer de dimensie tekst

De waarden van de teksten worden bijgewerkt met de verkregen gegevens

Je kunt de routine krijgen hier


21. ROUTINE AUTOLISP VOOR HET BEWIJZEN VAN EEN SPECIFIEKE COTA OP EEN AANGEGEVEN PUNT

Dit is een routine gemaakt in Autolisp, waarmee we op een gegeven punt een dimensiewaarde (Y-coördinaat) kunnen instellen.

Dit commando vraagt ​​om gegevens (punten en waarden) en voert operaties uit om de uiteindelijke waarde te verkrijgen die in de Y-coördinaat van het aangegeven punt moet worden ingesteld (verandert de waarde van de coördinaat van het UCS (Universal Coordinate System) op een punt dat wordt aangegeven door de ingevoerde waarde ).

Om deze routine te gebruiken, doe het volgende:

  1. Laad het bestand in AutoCAD met behulp van de opdracht APPLOAD of kopieer het bestand en plak het in AutoCAD.
  2. Voer de opdrachtnaam in: OS
  3. Wanneer u wordt gevraagd het dimensiepunt aan te geven, moet u een punt op het scherm aangeven (het punt waar u een bepaalde dimensie wilt instellen).
  4. Het commando vraagt ​​u de dimensiewaarde in te voeren om een ​​tekst in te stellen of te selecteren:
  5. Hier moet u de waarde invoeren van de dimensie die u wilt hebben op de aangegeven coördinatestructuur. U kunt een waarde invoeren of u kunt een tekst selecteren die de dimensiewaarde bevat. Het commando krijgt alleen de numerieke waarde als de ook een aantal omschrijving.

Om te controleren of de ingevoerde dimensie is vastgesteld op het aangegeven punt, voer de opdracht ID in, wijs het punt aan en observeer in de opdrachtregel dat de waarde van de Y-coördinaat nu is met de ingevoerde waarde.

Je kunt de routine krijgen hier


22.  AREASX: ROUTINE LISP OM GEBIEDEN TE BEVINDEN DOOR CONTOURS

Met dit commando kunt u gebieden vinden die een intern punt tussen objecten aanduiden of door gesloten contouren te selecteren. Dit commando toont het verkregen gebied of zet het anders in een geselecteerde tekst.

De opdracht Ax heeft de volgende opties:

Aanvankelijke verzoeken:
Specificeer een intern punt van het gebied of [Selecteer object / opties] :

Hier moet u de interne punten aangeven van waaruit het gebied zal worden verkregen, de andere opties worden hieronder beschreven:

Selecteer object: In plaats van interne punten aan te geven om lucht te vinden, kunt u door middel van deze optie gesloten polygonen selecteren om uw gebied te vinden.

Opties: Deze optie laad het dialoogvenster Commandopties, het dialoogvenster is als volgt:

Elke optie is hieronder beschreven:

Aantal decimalen: Het aantal decimalen dat het gebied zal hebben (2 standaard).
Hoogte van de tekst die u wilt plaatsen: Als u besluit om een ​​tekst in te voegen met het verkregen gebied, hier stelt u de hoogte in die de tekst zal hebben.

Conversies van gebieden: Met deze optie kunt u bewerkingen uitvoeren met de waarden van de gevonden gebieden, elk gebied wordt toegevoegd, afgetrokken, vermenigvuldigd of gedeeld door een factor die moet worden opgegeven in het onderste deel van deze optie.
De opdracht geeft aan of de conversie actief is en welke van de bewerkingen wordt uitgevoerd en met welke waarde de conversie zal worden uitgevoerd.

Met deze optie kunt u de gebieden aanpassen wanneer de tekening op verschillende schalen staat of in andere tekeneenheden.

Schaduw toepassen: Met deze optie kunt u elk aangegeven gebied schaduw hebben om een ​​beter beeld te krijgen van het gebied dat wordt gevonden, zodat u kunt controleren of het correct is (standaard aan).
Naam van de schaduw: Hier moet u de naam opgeven van de schaduw die in de aangegeven gebieden moet worden toegepast (Standaardinstelling).

(Schaduw) Schaal: Hier wordt de schaalfactor van de schaduw aangegeven, deze factor is variabel volgens het gekozen type schaduw.

Kleur (schaduw): De kleur die de schaduw zal toepassen in de aangegeven gebieden.

Afwerking van de schaduw: De onderstaande opties zijn van toepassing zodra de opdracht is beëindigd.

Houd contouren vast: Indien ingeschakeld, worden de gegenereerde contouren niet verwijderd.

Blijf schaduwen: Als ingeschakeld, worden de gegenereerde shadings niet verwijderd.

Laatste verzoeken:
Specificeer een intern punt van het gebied of [Selecteer object / Voeg gebiedstekst in / Opties] :

Tekstgebied invoegen: Met deze optie kunt u een tekst invoegen met het verkregen gebied in plaats van er een te selecteren om het te vervangen. De tekst met het gevonden gebied heeft het standaard voorvoegsel: ” Gebied =”, dit voorvoegsel kan in de programmacode worden gewijzigd.

Tekst wijzigen: Deze optie wordt geactiveerd wanneer de Enter-toets wordt ingedrukt of de rechtermuisknop wordt ingedrukt, die zal vragen om een ​​tekst te selecteren, bijvoorbeeld als er een tekst is met de volgende inhoud: “AC=0.00m2” en via het commando een gebied van 3.25 is gevonden, dan zal het commando de tekst vervangen en bijwerken naar “AC=3.25m2”. Zoals u kunt zien, vervangt AX alleen de numerieke waarden van de tekst die moet worden vervangen, zodat u gebiedsteksten kunt hebben met verschillende voorvoegsels, bijvoorbeeld: "AR=0.00m2", "AM=0.00m2", "Cutting area =0.00m2”, “Mijn gebied=0.00m2”, enz.

Geldige en ongeldige regels:

Geldige omtrek

Om deze routine te gebruiken moet u het volgende doen:

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: AX
  3. Geef een intern punt op in het gebied dat u wilt vinden (u moet er zeker van zijn dat het te vinden gebied helemaal gesloten is, anders verschijnt er een foutbericht in de opdracht).
  4. Duid de interne punten zo vaak aan als je nodig hebt, het commando raakt, verzamelt (summen) alle gevonden luchtjes.
  5. Druk op Enter of met de rechtermuisknop om het commando te beëindigen en zet het gebied in een bestaande tekst.

Je kunt de routine krijgen hier


Objecten selecteren


23. Selecteer alle entiteiten van de laag van het geselecteerde object

Deze kleine routine voert hetzelfde uit als de vorige, het verschil is dat de naam van de laag hier niet wordt ingevoerd om de objecten te selecteren, maar er wordt een entiteit geselecteerd waaruit u de naam van de laag wilt verkrijgen.

Net als in de vorige routine wordt de selectie van entiteiten niet zichtbaar gemaakt, maar bestaat deze als een set geselecteerde entiteiten, dus de selectiemodus moet worden aangegeven "Vorige” om de objecten te selecteren.

Om deze routine te gebruiken moet u het volgende doen:

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: ssl
  3. Selecteer het object waarvoor u de laagnaam wilt krijgen om de andere entiteiten te selecteren
  4. Maak de selectie van entiteiten effectief in de voorspellende modus

Je kunt de routine krijgen hier


24. Verwijder interne of externe objecten van een geselecteerde polylijn

Met behulp van deze routine kunt u de objecten verwijderen die in het binnenste of buitenste gedeelte van een geselecteerde polyline zijn. Als de optie is aangegeven, worden de objecten die door de polyline worden gesneden, door de aangegeven kant gesneden.

Als het gaat om het verwijderen van voorwerpen buiten de polylijn, moet er speciale aandacht worden besteed aan deze opdracht verwijdert alle objecten buiten de polyline.

De polyline om te selecteren moet een gesloten polyline zijn, anders sluit de routine het laatste punt van het segment met de eerste, waardoor de polylijn door middel van een denkbeeldige lijn wordt afgesloten en alles wat binnen of buiten die lijn is, elimineert.

De optie snijdt als het logisch is, werkt alleen met objecten die handmatig kunnen worden gesneden, zoals lijnen, cirkels, bogen, enz., blokken en andere samengestelde objecten passen bijvoorbeeld niet in deze objecten die kunnen worden uitgesneden.

Met de lisp een voorbeeldbestand is bijgevoegd zodat de bijbehorende tests worden uitgevoerd voordat u het commando in de definitieve bestanden gebruikt.

Om de routine te gebruiken moet u het volgende doen:

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: PolErase
  3. Selecteer polyline die als rand zal dienen om de te elimineren objecten te beperken.
  4. Kies een verwijder objecten optie, kunt u de optie kiezen: Venster (het verwijdert alleen objecten die helemaal buiten of in dat venster zijn), Vangen (verwijdert objecten die zelfs door de rand van de polylijn worden gesneden) verwijderen en opslaan (zoals de naam impliceert, zal het de voorwerpen die binnen of buiten de polylijn zijn, wissen en de voorwerpen snijden die door de grens worden gesneden.
  5. Geeft a aan wijs aan welke kant (intern / extern) zullen objecten wissen of trimmen.

Je kunt de routine krijgen hier


25. Hiermee kunt u alle entiteiten van de ingevoerde laag selecteren

Het is een lisp-routine waarmee u alle entiteiten kunt selecteren die zich in de aangegeven laag bevinden, geen onderscheid maakt tussen kleuren of andere eigenschappen die de entiteit kunnen hebben.

Deze routine is niet hoofdlettergevoelig bij het invoeren van de naam van de laag, zodat u op elk gewenst moment kunt invoeren, alleen dat het goed geschreven is.

Om deze routine te gebruiken moet u het volgende doen:

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: sca
  3. Voer de laagnaam in van de objecten die u wilt selecteren
  4. Maak de selectie van entiteiten effectief via de previuos

Je kunt de routine krijgen hier


26. Kopieer de inhoud van een tekst naar een andere tekst

Het is een routine gemaakt met de autolisp programmeertaal, het stelt ons in staat om de inhoud van een geselecteerde tekst te kopiëren en die waarde in een tweede tekst in te stellen om te selecteren.

Om deze routine te gebruiken, moet u het volgende doen:
  1. Laad het lisp-bestand in AutoCAD, met behulp van de comado APPLOAD of gewoon door het bestand te kopiëren en in AutoCAD te plakken.
  2. Voer de naam van de opdracht in: RT
  3. Selecteer de tekst, waaruit u de waarde wilt krijgen.
  4. Selecteer de tekst die u wilt vervangen met de eerder verkregen waarde.

Zoals u kunt zien is de routine eenvoudig, maar het is zeer handig als het gaat om tekstbewerking.

Opgemerkt moet worden dat de taal die in deze routine wordt gebruikt, duidelijk AutoLisp is, in een nieuwe vermelding zullen we hetzelfde commando publiceren maar in VisualLisp geschreven zijn, waarin we zien dat de omvang van de structuur verder wordt verminderd.

Je kunt de routine krijgen hier


27. Wijzig het decimale getal van een tekst zonder de oorspronkelijke waarde te verliezen

Deze lisp routine kunt u het aantal decimalen geselecteerde tekst te veranderen zonder verlies van de oorspronkelijke decimaal getal, met dat kunt u een aantal bijvoorbeeld 2 decimalen weer te geven, maar intern hebben een nieuw pand met de oorspronkelijk gedefinieerde waarde.

Deze nieuwe eigenschap kan alleen door dit commando worden geopend, omdat het niet in het dialoogvenster Eigenschappen wordt vermeld.

Met de lisp kunt u het aantal decimalen wijzigen of het oorspronkelijke nummer van een eerder geformatteerde tekst krijgen met deze routine, dus je weet hoeveel decimalen je oorspronkelijk had als u de oorspronkelijke waarden wilt resetten.

Het is opmerkelijk dat deze oorspronkelijke waarden blijven hoewel het bestand of AutoCAD is gesloten, zodat u de beveiliging hebt die de oorspronkelijke gegevens van Uw waarden zullen er altijd zijn, zelfs ondanks het herstellen van de oorspronkelijke waarden aan de teksten.

Deze nieuwe opdracht kan worden vergeleken met de actie van Excel decimalen wijzigen, maar de enige opmerking is dat deze woning intern is en zoals we eerder hebben gezegd het venster Eigenschappen is niet klaar om verlengde datum entiteiten weer te geven.

Bijzondere aandacht moet worden besteed aan De geselecteerde teksten zijn numerieke teksten, dat wil zeggen, ze bevatten alleen getallen, omdat anders hun waarde wordt geconverteerd naar "0.00'.

Om de routine te gebruiken moet u het volgende doen:

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: Arede
  3. Kies een van de opties die u wilt uitvoeren
  4. Selecteer de (numerieke) teksten waarin u de operatie wilt uitvoeren

Je kunt de routine krijgen hier


28. Lijn verschillende teksten uit op basis van de eerst geselecteerde

Routine ontwikkeld met AutoLisp waarmee we verschillende teksten kunnen africhten op basis van de geselecteerde eerste.

Met het programma kunt u de teksten verticaal (kolommen) of horizontaal (rijen) uitlijnen, zodat u alleen de eerste moet selecteren die de basis zal vormen om de andere teksten af ​​te stemmen.
Opgemerkt moet worden dat het punt dat als basis wordt genomen voor het uitlijnen van de teksten het invoegpunt is. Als alle teksten de uitvulling "Links" als invoegpunt hebben, worden ze allemaal uitgelijnd met betrekking tot dit punt en wordt het een uniforme uitlijning. Als de teksten een verschillende rechtvaardiging hebben, worden ze allemaal uitgelijnd met betrekking tot hun invoegpunt, waardoor de uitlijning van de teksten inconsistent zal zijn.

Om deze routine te gebruiken moet u het volgende doen:

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: Alit
  3. Selecteer de basistekst waaruit de uitlijnas wordt verkregen
  1. Selecteer de teksten die u wilt uitlijnen
  1. Gedaan, de teksten werden uitgelijnd op basis van de eerste geselecteerde

Je kunt de routine krijgen hier


29. Kopieer de hoogte van een tekst en stel deze in op andere geselecteerde teksten

Deze routine die in AutoLisp is gemaakt, kopieert de hoogte van een geselecteerde tekst en stelt deze in de teksten die later worden geselecteerd, waardoor de hoogte wordt veranderd.

Bijvoorbeeld, als u 3 teksten, de voormalige heeft een hoogte van 3 en de volgende twee hebben een hoogte van 6 en u wilt dat de laatste twee hebben ook een hoogte van 3 in plaats van 6, alleen eerst de tekst waarvan de hoogte heeft selecteren 3 en vervolgens de teksten met 6-hoogte.

Doe de volgende om deze routine te gebruiken.

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: CA
  3. Selecteer de tekst waarvan u de gewenste lengte wilt kopiëren of instellen.
  4. Selecteer de teksten die u de hoogte wilt wijzigen voor de eerst geselecteerde

Je kunt de routine krijgen hier


30. Selecteer een tekst en stel de verkregen waarde in het attribuut van een blok in

In dit programma gemaakt in Autolisp en Visual Lisp kunt u een tekst selecteren, de waarde van de inhoud kopiëren en vaststellen (bijwerken) in een attribuut dat deel uitmaakt van een blok.

Dat wil zeggen als we een attribuut van een blok willen bijwerken, voor een bestaande tekst, selecteer eerst de tekst en vervolgens het attribuut en wordt het bijgewerkt volgens de waarde van de geselecteerde tekst.

Om deze routine te gebruiken moet u het volgende doen:

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: CTA
  3. Hiermee selecteert u de tekst die de waarde bevat die u wilt kopiëren.
  1. en kies tenslotte het attribuut om de maat te wijzigen
  1. Het resultaat is hieronder weergegeven:

Zoals we kunnen zien is dit commando nuttig als we een waarde van een attribuut van een bepaalde tekst willen bijwerken.

Je kunt de routine krijgen hier


31. Verander de hoogte van de teksten volgens een ingevoerd percentage

Deze routine die in AutoLisp wordt gegenereerd, stelt ons in staat om de hoogtes van de geselecteerde teksten te wijzigen door ze te wijzigen volgens een ingevoerd percentage.

Bijvoorbeeld als we twee teksten, een hoge en een met de hoogte 0.5 1.00 opdracht en voert een percentage van 1.5, de hoogten van de tekst veranderd door: respectievelijk 0.75 en 1.5.

Deze routine is zeer handig wanneer het nodig is om wijzigingen in de hoogten van veel teksten met verschillende hoogten aan te brengen.

Om deze routine te gebruiken moet u het volgende doen:

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: ch
  3. Voer het percentage in dat de lengte van de teksten verandert, bijvoorbeeld: als u 0.5 invoert, worden alle teksten halverwege verminderd en als u 2 invoert, worden alle teksten groter dan
  4. Selecteer de teksten die u wilt wijzigen

Je kunt de routine krijgen hier


32. ROUTINE LISP OM HET INHOUD VAN EEN ATTRIBUTE VAN EEN BLOK TE BEHALEN

Wanneer u een blok met veel attributen, is het zeer vervelend te hebben om de inhoud van velen van hen, meestal te wijten aan te verwijderen dubbelklikt u op het geselecteerde attribuut, wachten tot het om het dialoogvenster te laden en ga naar de inhoud te wissen.

Om dit saaie werk te vermijden, deze kleine routine zal je een beetje van je tijd verliezen bij het uitvoeren van de hierboven beschreven taak. Met deze opdracht moet u alleen de attributen selecteren die u de inhoud wilt verwijderen.

U moet controleren of de teksten die in het blok zijn, attributen zijn (soms verward tussen hen), zodat de routine correct werkt. Mind, deze opdracht Verwijdert alleen de inhoud van het attribuut, maar niet het attribuut zelf van het blok.

Om de routine te gebruiken moet u het volgende doen:

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: BCA
  3. Selecteer de attributen van het blok waaruit u de inhoud wilt verwijderen.

Je kunt de routine krijgen hier


33. ROUTINE IN VISUAL LISP COPYING HET INHOUD VAN EEN TEKST EN HET INSTELLEN VAN ALLE GEKOZEN TEKSTEN

Enige tijd geleden heb ik met u gedeeld een routine die de waarde van een bestaande tekst en de geselecteerde tekst naar een andere gekopieerd, dit keer deze routine zal u toelaten om de waarde van een geselecteerde tekst te krijgen en zet een aantal teksten selecties.

Het gebruik van dit nieuwe commando is heel eenvoudig, je hoeft alleen maar de tekst te selecteren waar je de waarde naartoe wilt kopiëren en dan moet je alle teksten selecteren die je wilt vervangen door deze nieuwe waarde.

Om deze routine te gebruiken moet u het volgende doen:

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: RTN
  3. Selecteer de brontekst van de waarde die u wilt kopiëren
  4. Selecteer de teksten die worden vervangen door deze nieuwe waarde
  5. Druk op de Enter-toets om het commando te beëindigen en de teksten bij te werken met de nieuwe waarde

Je kunt de routine krijgen hier


34. ROUTINE IN AUTOLISP, DIE DE HOOGTE VAN DE TEKSTEN PROGRESSIEVE VERMOGEN OF VERMINDERT

Het is een lisp die twee commando's bevat: Vergroten en verkleinen, deze opdrachten maken het mogelijk de lengte van de geselecteerde tekst te wijzigen, het te verhogen of het te verminderen naar grootte volgens het gekozen commando.

De grootteverandering is gemaakt voor elke klik die in de tekst is gemaakt en is gedaan volgens een factor die in de broncode van de lisp is aangegeven, deze factor is 1.2. De beginhoogte van de tekst wordt vermenigvuldigd met 1.2 elke keer dat u erop klikt of tussen 1.2 verdeelt, afhankelijk van welk commando u heeft gekozen.

Voor meer informatie over hoe hoog de tekst is telkens wanneer de tekst wordt geklikt, geeft de routine de resulterende hoogte weer voor elke hoogteverandering die in de tekst wordt gemaakt.

Dit commando is zeer handig wanneer u de hoogte van teksten in verhouding wilt verhogen of verlagen, zonder dat u een bepaalde eindhoogte hoeft te hebben, alleen visueel.

Om deze routine te gebruiken moet u het volgende doen:

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: AU (te verhogen) | RE (om te verminderen)
  3. Klik op de tekst om de grootte zo vaak te verhogen of te verminderen als u nodig acht
  4. Druk op de Enter-toets om het commando te beëindigen

Je kunt de routine krijgen hier


35.  ROUTINE LISP DIE DE MAATREGELEN VAN DE GEKOZEN DIMENSIES BEVINDT

De volgende routine kunt u metingen van de afmetingen (tekening) te verkrijgen, de verkregen op het scherm weergegeven waarden, die u kunt kopiëren en plakken bijvoorbeeld Microsoft Excel en elke waarde wordt geplakt in een aparte rij.

Om deze routine te gebruiken moet u het volgende doen:

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: DimX
  3. Voer het aantal decimalen in van de te nemen metingen (3 standaard)
  4. Selecteer de afmetingen om uw metingen te krijgen
  5. Druk op Enter om de selectie te beëindigen en de verkregen waarden op het scherm weer te geven

Je kunt de routine krijgen hier


36. ROUTINE IN VISUALLISP DIE DE WAARDE VAN DE GETALLEN VERHOOGT VOLGENS EEN FACTOR

Routine in VisualLisp maakt het mogelijk om de waarde van de getallen van de geselecteerde teksten te verhogen. Deze routine die wordt gegenereerd in VisualLisp, maakt het mogelijk om de waarde van de getallen van de geselecteerde teksten (een voor een) te verhogen volgens een aangegeven verhoogfactor.

Als de aangegeven waarde een negatief getal is, worden de volgende waarden een afname van de initiële waarde.

Als de oorspronkelijke waarde bijvoorbeeld 1 is en een incrementwaarde van 1 is ingevoerd, worden de volgende geselecteerde nummers verhoogd door een eenheid, de volgende 2, de volgende 3, enzovoort.

Om deze routine te gebruiken moet u het volgende doen:

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: inc
  3. Selecteer de tekst met de beginwaarde
  4. Voer de increment in
  5. Selecteer één voor één alle teksten die u wilt vervangen
  6. Druk op de Enter-toets om het commando te beëindigen

Je kunt de routine krijgen hier


Lisp voor topografie en 3D


37. Converteer 3DFace-entiteiten naar ACIS-solids

Enige tijd geleden kwam ik dit interessante routine lisp en hoewel de laatste tijd heb ik niet gebruikt, wanneer ik nodig heeft mij enorm geholpen met volume berekeningen, deze aanvulling op de momenten dat de civiele 3D me niet geeft de resultaten die ik nodig .

Het is een routine waarin 3Dface-objecten selecteren, ze samen uitdrukken en omzetten in een enkel 3D Solid object, het gebruik ervan is eenvoudig en net genoeg om de objecten te selecteren en de routine zal al het werk doen.

Voor een grotere appreciatie van de veranderingen die de routine in de objecten maakt, Je moet een 3D-weergave hebben, anders gezien de plant zal niet worden voldaan aan de hoogten die in de 3D Solid zijn gemaakt, omdat de solid wordt gemaakt door elk geselecteerd vlak verticaal "naar beneden" te projecteren op de huidige z-as, naar een vliegtuig en op een door de gebruiker gespecificeerde afstand.

Om ervoor te zorgen dat alle delen van het gaas worden gegenereerd als vaste stoffen, deze afstand kan niet nul zijn, maar de vaste stof kan later worden gesneden indien nodig naar de vereiste dikte, met boolese bewerkingen of bewerkingen van vaste stoffen. De resulterende vaste stof wordt in de huidige laag gemaakt.

Als aan het einde van de unie van de kleine vaste stoffen, de bewerking stopt of hangt als gevolg van geheugen beperkingen, U kunt proberen om ze handmatig bij te werken.

Opmerkingen om te overwegen:

Als aangrenzende gezichten geen identieke coördinaten hebben, zullen er zeer kleine gaten of overlapjes bestaan ​​tussen de vaste stoffen die afkomstig zijn van hen, wat kan zijn omdat AutoCAD niet in staat is om de vaste stoffen aan te sluiten, waarbij de volgende berichten worden weergegeven:

  •  "Inconsistente insluiting van snijpuntcurve."
  •  "Inconsistente informatie in vertex- en co-edge-coördinaten."
  •  "Inconsistente edge-face relaties."
  •  "Inconsistente relaties tussen gezicht en lichaam."
    Als er problemen optreden bij het opwekken van de vaste stof, moet u een kleine afstand kopiëren en vervolgens de kopieën samenvoegen met het origineel om alle gaten in het 3DFace-oppervlak te vullen en opnieuw te proberen totdat het probleem is opgelost.

Om de routine te gebruiken moet u het volgende doen:

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: F2S
  3. Selecteer de 3D om te zetten in een solide
  4. Voer de hoogte (neer) in die de vaste stof van elke hoek van de 3DF zal hebben
  5. Voer de weg in om de vaste stof te genereren: Automatisch of Handmatig

Je kunt de routine krijgen hier


38. Voegt afmetingen in contourlijnen in vanaf de hoogte

Bij meerdere gelegenheden heb je geconstateerd dat je vlakkrommen in een bestand hebt, maar deze hebben geen quotum. Door deze routine kunt u dimensies invoegen in de topografische curve die u wilt.

De in te stellen afmetingen zijn blokken met attributen, deze blokken worden in een tekening gemaakt mm. Om deze lisp zonder problemen te kunnen gebruiken, moet je het commando “UNITS” (Eenheden) definieer de eenheden van de inhoud die moeten worden ingevoegd in “millimeter” (millimeter).

Het is de moeite waard om duidelijk te maken dat voor deze routine om de juiste hoogte aan de contourlijnen in te voegen, deze een hoogte moeten hebben (coördinaat z> 0), aangezien de hoogte wordt verkregen vanaf het punt aangegeven op een contourcurve Als de contourlijnen hoogte 0 hebben (coördinaat z = 0), dat wil zeggen dat ze geen hoogte hebben, zal de routine een tekst met die waarde invoegen.

De door de routine gevraagde schaal verwijst naar de schaal die de tekening wordt geplot, is een waarde van referentie omvang bematingstekst te voegen, dan kan getest worden door verhoging of verlaging van deze waarde totdat de dimensie wordt ingebracht grootte van de tekst die u wilt.

Deze routine heeft 2 bijlagen: EL_TAG.dwg y EL_TAG2.dwg, het zijn de blokken met attributen die hierboven zijn uitgelegd, deze bestanden kunnen overal worden gekopieerd, maar het wordt aanbevolen om in dezelfde folder als de routine te zijn.

Om AutoCAD te kunnen laden om deze bestanden te laden, moet u het pad van de AutoCAD-locatie in het dialoogvenster definiëren Opties-> Zoekpad voor ondersteuningsbestanden.

Om deze routine te gebruiken moet u het volgende doen:

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: CPE
  3. Geeft een punt boven de lijn van de niveaugurve en op de plaats waar u de dimensie wilt plaatsen
  4. Geeft een ander punt aan om de rotatie te definiëren die de dimensie zal invoegen
  5. U kunt doorgaan met het toevoegen van meer afmetingen die uw invoegpunt aangegeven zijn, als u geen afmetingen wilt invoeren, druk dan op Enter om het commando af te ronden

Je kunt de routine krijgen hier


39. Teken de snijlijnen of vul hellingen

Deze routine trekt de lijnen van de snij- of vulhellingen, deze hellinglijnen zijn nodig om de ongelijkheid tussen de platforms aan te geven of te vertegenwoordigen.

Om de hellinglijn te genereren met deze routine, moeten 6 data ingevoerd worden, waardoor de hellinglijnen kunnen worden gegenereerd zoals verwacht.

Het volgende is de gevraagde gegevens:

  1. Afstand tussen hellinglijnen (m): Hier moet u de scheiding tussen elke lijn van de helling invoeren.
  2. Selecteer de polyline van de hoogste dimensie: Omdat de helling een verschil is tussen twee randen van randen, moet hier worden aangegeven dat polyline de hoogste dimensie is.
  3. Selecteer de polyline van de laagste dimensie: De polyline van de laagste dimensie moet ook worden aangegeven.
  4. Knippen of vullen?: De richting van het tekenen van het begin van de hellingslijnen hangt af van of het een uitsnijding of een opvulling is. Als u op de Enter-toets drukt, wordt deze standaard genomen als de opvulwaarde "R".
  5. Maximale lengte van de hellinglijn: Als de maat minder is dan de afstand tot de voet van de helling, wordt opgemerkt dat de lijn niet snijdt met de randlijn van de hellingvoet, als het gewenst is dat de helling de grote hellingvoet bereikt het kruispunt met de randlijn van de hellingvoet, een grotere waarde zoals 200 of 500 dient te worden aangegeven.
  6. Afstand tussen trottoirs: Het is de scheiding die de trottoirs hebben.

U kunt de volgende grafieken zien voor een beter inzicht in de definities:

Hier is een maximale lengte voor de hellinglijn van 5m aangegeven.
Dit gaf een maximumlengte voor de lijn helling 200m (de exacte waarde is niet van belang is alleen een overdreven waarde geven zodat wanneer de rand kruist de voet van de helling automatisch snijden).

Om deze routine te gebruiken moet u het volgende doen:

  1. U moet als huidige de laag hebben die de lijnen van de te genereren hellingen zal bevatten, bijvoorbeeld: "Hellinglijnen'.
  2. Laad het lisp-bestand in AutoCAD.
  3. Voer de naam van de opdracht in: tic
  4. Voer de door de opdracht gevraagde gegevens in.

Je kunt de routine krijgen hier


40. Trek een lijn met een aangegeven helling

Deze routine stelt u in staat om een ​​lijn te tekenen met de helling die u aangeeft, gewoon het invoegpunt van de lijn en de helling die zal hebben.

De helling wordt aangeduid met een waarde ten opzichte 1 bijvoorbeeld als u een lijn met een helling van 2: 1 alleen moet worden aangegeven als de helling van de lijn het aantal 2, indien de helling te verkrijgen is 1: 1.333, je moet 0.75 invoeren.

Voor verdere verduidelijking, als u hellingen met de waarde van 1 eerst wilt verkrijgen (1: x), moet u het 1 nummer verdelen tussen de complementaire helling (x).

Om deze routine te gebruiken, doe het volgende:

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: DT
  3. Geeft het invoegpunt van de lijn aan
  4. Voer de helling in die de lijn heeft zoals hierboven uiteengezet

Je kunt de routine krijgen hier


41. Trek een lijn met een aangegeven helling

Met deze eenvoudige routine kun je een lijn tekenen met de helling die je aangeeft, hiervoor is het voldoende om het invoegpunt van de lijn en de helling aan te duiden.

De lijn wordt gegenereerd met een horizontale lengte van 10-eenheden en een verticale lengte van de waarde van de helling aangegeven tussen 10.

Om deze routine te gebruiken, doe het volgende:

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: LP
  3. Geeft het invoegpunt van de lijn aan
  4. Voer de helling in die de lijn in procent zal hebben (ejm: 12), zonder het percententeken

Je kunt de routine krijgen hier


42. Bereken de snij- en vulgebieden van doorsneden

Met deze lisp-routine kunt u de snij- en vullingsgebieden van een dwarsdoorsnede vinden die een natuurlijke terreinlijn en een weidingslijn heeft (deel van de laatste weg).

Met deze lisp-routine kunt u de snij- en vullingsgebieden van een dwarsdoorsnede vinden die een natuurlijke terreinlijn en een weidingslijn heeft (deel van de laatste weg).

Voor deze lisp om de gebieden te vinden, moet u de selectie van het terrein en de weidingspolylines maken en de opdracht vraagt ​​om een ​​punt om de teksten van de bijbehorende gebieden te plaatsen.

Om deze routine te gebruiken moet u het volgende doen:

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: GEBIEDEN
  3. Selecteer de polylijn van het originele pad (Natuurlijk Terrein)
  4. Selecteert de polyline van de weg (Rim of Sub-Slider)
  5. Geef een punt aan om de teksten van de verkregen gebieden in te voegen

Een voorbeeld CAD bestand is ook opgenomen in het .rar bestand voor verdere compressie van de routine.

Je kunt de routine krijgen hier


43. Plaats de hellingen van een langsprofiel

Met deze routine kunt u de hellingen van een longitudinale profiel (polylijn of lijn) op de gitaar invoegen. Selecteer gewoon het profiel (de polyline) en wijs een punt aan dat overeenkomt met de verticale locatie van de teksten die de hellingen aanduiden.

Als het een lijncommando berekent alleen de eindpunten, vinden zo de helling, in het onderhavige geval een polylijn de routine verkrijgt de aanvankelijke en uiteindelijke hoekpunt en berekent de helling waaronder alle segmenten van de polylijn.

De tekst die de verkregen helling aangeeft, is van het type, bijvoorbeeld: “P = 1.11% in 10.49 m” en zoals u weet, kan dit formaat worden aangepast aan de manier waarop ieder van u werkt.

Zoals in de vorige routine, de huidige tekststijl mag een hoogte niet overwegen, als er een fout wordt gegenereerd en de hellingen niet worden ingevoegd.

De aan het begin van de routine aangegeven schaal is alleen voor de grootte van de teksten en heeft geen invloed op de maatregelen die zijn genomen om de hellingen te verwerken.

Om deze routine te gebruiken moet u het volgende doen:

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: PNF
  3. Voer de schaal in om de teksten van de verkregen hellingen te plaatsen
  4. Selecteer profiel om hellingen te berekenen
  5. geeft een referentiepunt aan voor het invoegen van de teksten met de hellingen

Je kunt de routine krijgen hier


44. Plaats een markering in de hoekpunten van een polylijn

Deze lisp routine is een aanpassing van de vorige en laat u toe om een ​​markering in alle hoekpunten van de polyline die u selecteert te plaatsen, selecteer het gewoon.

Het ingevoegde teken is een tekenbestand (blok) dat is gegenereerd voor een bepaalde schaal, maar het is volledig aanpasbaar, het kan zoals elke tekening bewerkt worden. Het moet alleen het middelpunt ervan respecteren (in dit geval het midden van de cirkel van het blok ).

In de broncode van het bestand kunt u ervoor kiezen om een ​​cirkel in plaats van het blok in te voeren, omdat u alleen de opmerkingen van de regel die deze code bevat, moet verwijderen en de regel die het blok invoert, moet opnemen.

Om deze routine te gebruiken moet u het volgende doen:

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: IMA
  3. Selecteer de polyline die u de hoekpunten wilt markeren
  4. Geeft het pad en de naam van het bestand dat u wilt exporteren aan

Je kunt de routine krijgen hier


45. Verkrijgen van de helling van een geselecteerde lijn

Dit programma ontwikkeld in AutoLisp, maakt het mogelijk de waarde van de helling van een geselecteerde lijn te verkrijgen.

Opgemerkt moet worden dat dit commando alleen met lijnen werkt, als u een polyline heeft, moet het een lijn boven de polyline exploderen of genereren.

Om deze routine te gebruiken, doe het volgende:

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: TL
  3. Selecteer de lijn waaruit u de helling wilt krijgen.
  4. De verkregen informatie is de helling H: V.

Je kunt de routine krijgen hier


46. 3 PACK ROUTINES VOOR CONTAINMENT WALLS - DEEL 3: HET PROFIEL CREEREN UIT DE AFDELINGEN VAN EEN MUUR

Met behulp van deze routine kunt u het profiel (hoogte) van een muur opslaan, dit profiel kan worden gemaakt uit de gegevens van de dwarsdoorsnede van de muren. Deze gegevens zijn: Progressieve, Crown Dimension and Foundation Dimension.

De schaalgegevens die door het commando worden aangevraagd, verwijst niet naar de verticale schaal van het profiel (het profiel wordt gegenereerd met verticale schaal gelijk aan de horizontale) maar de schaalgrootte voor de profielteksten (afmetingen en andere gegevens).

Om het profiel te genereren, is het voldoende om eerst de voortgang van de sectie te selecteren, dan de hoogte van de kroon en tenslotte de hoogte van de stichting.

U moet voorzichtig zijn bij het selecteren van de gegevens aangezien als u geen tekst selecteert en op het scherm klikt, het commando zal aannemen dat het de selectie van gegevens heeft voltooid om het profiel te genereren.

Samen met de routine wordt een CAD-bestand geleverd, met wanddoorsneden, als voorbeeld om de lisproutine in praktijk te brengen.

Om deze routine te gebruiken moet u het volgende doen:

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: MUP
  3. Voer de schaal (grootte) van de profielteksten in (voorbeeld: 75)
  4. Selecteer de progressieve tekst
  5. Selecteert de tekst van de kroonafmeting
  6. Selecteert de tekst van de bodem van de stichting
  7. Nadat u de selectie op alle afdelingen van de wand hebt voltooid, drukt u op Enter en geeft een punt aan waarop de linkerbovenhoek van de kroon van het muurprofiel wordt gegenereerd.

Je kunt de routine krijgen hier


47. 3 PACK ROUTINES VOOR INBOUWWALLEN - DEEL 2: GROOTTE (TELLEN) VAN DE AFDELING VAN EEN MUUR

Met deze routine kunt u een afmeting van een door de eerder gepubliceerde wegen gemeten afmeting (afmeting) meten (aangezien het dezelfde ontwerpcriteria heeft), het resultaat zou zijn als de volgende afbeelding (de afmetingen variëren naargelang de afmetingen van de muur).

Deze routine vraagt ​​om de schaal voor de afmetingen die zullen worden gegenereerd, Deze schaal verwijst alleen naar de scheiding tussen de lijnen van de afmetingen, de grootte en vorm van de afmetingen zijn uitsluitend afhankelijk van de huidige dimensiestijl en dit moet eerder door de gebruiker worden gegenereerd voor de schaal die wordt gewerkt.

Om de pistes te genereren, ga verder zoals in de vorige routine voor de opwekking van de muur, een punt is aangegeven op de schouder van het gedeelte van de weg, aan de kant waar de muur nodig is en de hoogte door middel van de optie om een ​​punt in de bodem van de stichting van de muur aan te geven.

Het is de moeite waard te vermelden dat deze routine alleen een deel van de muur beperkt dat is gegenereerd met de routine van de vorige postomdat het dezelfde tekencriteria gebruikt als het wandgedeelte, U kunt in de code de bewerkingen berekenen die de punten berekenen als u een ander type muur wilt aanvragen.

Om deze routine te gebruiken moet u het volgende doen:

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: MUD
  3. Voer de schaal in voor scheidingen tussen dimensielijnen
  4. Geeft een referentiepunt aan (P1 van het beeld) aan de muur
  5. Geeft de richting van de muur aan (links of rechts)
  6. Geeft een punt aan de onderkant van het gedeelte van de muur aan (P2 van het beeld)

Je kunt de routine krijgen hier


48. VERPAKKING VAN 3 ROUTINES VOOR MANDEN VAN CONTAINMENT - DEEL 1: CREATIE VAN DE SECTIE VAN EEN MUUR

Deze routine is de eerste van 3 voor het genereren van taluds zwaartekracht-type, enige tijd geleden hebben we ook met u delen een routine die een keermuur, dit keer de routine genereert een muur met verschillende design (maatregelen) gegenereerd.

Men moet niet vergeten dat de kunstwerken van een weg (muren, duikers, etc) zijn niet altijd hetzelfde ontwerp voor elk werk, dit ontwerp is een functie van de vele factoren in hetzelfde gebied in het gebouw.

Met deze routine kunt u een behoudsmuur genereren met de volgende ontwerpcriteria:

Om het te genereren, moet u de schouder van de helling aanduiden van het gedeelte van de weg, aan de kant waar de muur nodig is, met de lisp kun je de muur aan elke kant genereren, daarvoor hoef je alleen maar de richting aan te geven (links of rechts).

Met betrekking tot hoogte, dit wordt gedefinieerd met behulp van 2 opties, de eerste is een gedefinieerde hoogte (H) en de tweede optie is om deze te definiëren met een afmeting van de bodem van de basis van de muur, deze hoogte kan door een punt op het scherm worden aangegeven, het programma is verantwoordelijk voor het berekenen van de hoogte en alle andere maatregelen daaruit.

Het programma is bereid om de twee criteria van hoogtehoogte aan te nemen: Het eerste criterium is een muur met constante hoogte, waar de basis van de stichting niet horizontaal en het tweede criterium (het meest gebruikte) is dat de hoogte van de muur variabel is, waar de basis van de stichting horizontaal is en niet de hellingen van de weg volgt.

De manier om deze lisp te gebruiken, hangt af van elke gebruiker, en hiervoor is het meest handige dat u eerst muurplannen kunt genereren zonder enige routine te helpen, waardoor het juiste gebruik van deze lisp veel beter wordt begrepen.

Om deze routine te gebruiken moet u het volgende doen:

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: MUS
  3. Geeft een punt aan op de schouder van de flank van de aangegeven kant
  4. Geeft de richting van de muur aan (links of rechts)
  5. Kies hoe u de hoogte van de muur bepaalt (op hoogte of hoogte van de stichting)

Je kunt de routine krijgen hier


49. ROUTINE AUTOLISP VOOR HET TREKKEN VAN EEN MAND VAN CONTAINMENT

Deze lisp-routine maakt het mogelijk om een ​​zwaartepunttype voor wegen te tekenen. De metingen waarmee deze muur in deze lisp is getrokken, zijn altijd hetzelfde (ze zijn constant), de enige maat die verandert is de hoogte van de muur.

De punten waarmee deze muur wordt gegenereerd, worden gegenereerd uit de metingen van een bepaald muurontwerp, als het gewenst is dat met deze lisp wanden met aangepaste maatregelen worden gegenereerd, moeten ze de maatregelen die in het programma zijn geschreven veranderen .

Dan ziet u de volgende grafiek, die de punten bevat waarmee de muur wordt gegenereerd:

Om deze routine te gebruiken moet u het volgende doen:

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: MU
  3. Geeft het beginpunt van de muurgeneratie aan
  4. Geeft de richting van de muur aan (links of rechts)
  5. Voer de hoogte van de muur in

Je kunt de routine krijgen hier


50. ROUTINE LISP OM HET PROGRESSIEF VAN EEN UITLIJNING TE GENEREREN

Deze nuttige routine kwam al een tijdje tot mijn handen en voor diegenen die eenvoudige uitlijningen willen genereren zonder dat er dwarsdoorsneden of longitudinale profielen daarvan moeten worden genereerd, kan deze routine profiteren.

De routine heeft een dialoogvenster interface waarmee u het definitieve formaat van de progressieven kunt aanpassen in de as geplaatst.

Om de routine te gebruiken moet u een polyline hebben (uitlijning) en volg de volgende stappen:

  1. Kopieer de 3-bestanden die in één zijn gedownload van ondersteuningspaden van uw AutoCAD
  2. Upload bestand lisp in AutoCAD (met APPLOAD).
  3. Voer de naam van de opdracht in: progressief
  4. Definieer in het dialoogvenster het formaat van de voortkomende progressieven.
  5. Selecteert de polyline (uitlijning) waarin deze progressieven gegenereerd zullen worden.
  6. Het geeft een punt aan, dat het beginpunt van de generatie progressiviteit zal worden.

Je kunt de routine krijgen hier


51. ROUTINEER OM EEN LONGITUDINALE PROFIEL TE GENEREREN VAN POLLINES VAN GROND EN ROUGH

Dit is een van de meest complete routines om het formaat van een longitudinale profiel te genereren. Door simpelweg twee 2D-polylines (het terrein en de spoel) te selecteren, genereert de routine het formaat van een profiel met alle gegevens die moeten worden weergegeven.

Om de generatie van dit profiel succesvol te maken, moeten de geselecteerde polylijnen mogelijk zijn in 2D, anders kan er een fout optreden bij de werking ervan.

Om deze routine te gebruiken moet u het volgende doen:

  1. Kopieer de gedownloade 3-bestanden op een van uw AutoCAD-ondersteuningspaden
  2. Upload bestand: profiel profielen in AutoCAD (met APPLOAD).
  3. Voer de naam van de opdracht in: profiel
  4. Klik in het weergegeven dialoogvenster op de "Gegevens" en klik op de knoppen "Grond"En"doorspoelen” om het terrein en de hellingspolylijnen te selecteren
  5. Als u dat wenst kunt u definiëren andere gegevens in het dialoogvenster voordat u het profiel maakt (optioneel)
  6. Geeft de naam aan invoegpunt bovenaan het profiel om te genereren

Je kunt de routine krijgen hier


52. ROUTINE IN VISUEEL LISP OM DE ARCOS-MAATREGELEN VAN DE TEKENING TOE TE VOEGEN

Met deze routine kunt u de afstanden van alle bogen van de tekening toevoegen of alleen die die u selecteert, waarbij u de resultaten van de toevoeging in de regel van opdrachten weergeeft.

Met deze routine kunt u de afstanden van alle bogen van de tekening toevoegen of alleen die die u selecteert, waarbij u de resultaten van de toevoeging in de regel van opdrachten weergeeft.

Om deze routine te gebruiken, doe het volgende:

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: sumarco
  3. Selecteer de bogen van de tekening die u wilt toevoegen. Als u alle bogen wilt selecteren, drukt u op de toets Enter voor het verzoek om de selectie van bogen.

Je kunt de routine krijgen hier


ANDERE


53. ROUTINE LISP VOOR HET IMPORTEREN VAN HET UCSS OPGESLAGEN IN ANDERE BESTANDEN

Deze interessante routine gemaakt met AutoLisp en Visual Basic for Applications (VBA), Hiermee kunt u opgeslagen UCS's importeren met een naam uit een bestand Afgezien van onze tekening.

Dit gereedschap is erg handig als u met vliegtuigen werkt die veel UCS hanteren, creëren we meestal de UCS in een eerste bestand en we moeten hetzelfde doen voor de andere bestanden, met deze routine, maak ze gewoon in de eerste en we kunnen ze vervolgens importeren naar een ander bestand.

De routine gedraagt ​​zich op dezelfde manier als het Designcenter-gereedschap, behalve dat het niet de mogelijkheid heeft om UCS van andere bestanden te importeren. In het geval van deze routine hoewel het niet toestaat om te slepen en neerlaten, zijn de resultaten zoals verwacht.

Om de routine te gebruiken moet u het volgende doen:

  1. Upload of voeg DVB- en LSP-bestanden toe aan Appload Startup Suite.
  2. Voer de naam van de opdracht in: IMPUCS
  3. In de omgeving Bron Tekening, klik op de knop kies, om het tekeningbestand te kiezen waaruit u de UCS wilt importeren.
  4. In de omgeving UCS gevonden, selecteer de UCS om te importeren en klik op de OK knop.

Je kunt de routine krijgen hier


54. LISP-ROUTINE DIE DE AANGEGEVEN VERTICE VAN EEN POLYLIJN OPHEFFT

U zult zijn gebeurd dat een polylijn in AutoCAD en wilt u een van de hoekpunten te verwijderen en om dat te bereiken moet je meer dan twee commando's toe te passen.

Met deze routine net genoeg om aan te geven welke vertex van het polinea je wilt verwijderen en geregelde materie.

Voor de routine om correct te werken, op het punt om het punt aan te geven, dit moet zijn om het hoekpunt te elimineren en niet in de buurt te zijndaarvoor moet u de referentiemodi van de entiteiten activeren, zoals Endpoint of Cross-section.

Om de routine te gebruiken moet u het volgende doen:

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: evepol
  3. Selecteer de polyline waaruit u een vertex wilt verwijderen.
  4. Geeft een punt aan op de vertex van de polyline die u wilt verwijderen.

Je kunt de routine krijgen hier


55. ROUTINE DIE HET PUNT VAN COORDINATEN VAN DE OVERWINNINGEN VAN OBJECTEN EXPORTEERT 3DFACE

Deze schriftelijke AutoLISP, routine is vergelijkbaar met de vorige, het verschil is dat deze keer, exporteert de coördinaten van de hoekpunten van de 3Dface AutoCAD objecten, worden deze coördinaten opgeslagen in een CSV-bestand van Microsoft Excel, krijgt u de instructie om te doen .

De uitvoer van hoekpunten kan je heel erg helpen als je een triangulatie hebt met 3D-gezicht en je wilt hun coördinaten krijgen om uw coördinatepuntbestand opnieuw te maken.

De overwegingen ook zijn hetzelfde als in de vorige routine, in het geval van 3Dface verbonden door dezelfde hoekpunten, ook indien gewenst, dient rekening te worden gehouden met de sorteer de coördinaten en verwijder de duplicaten.

De geëxporteerde coördinaten hebben de formaat P, N, E, C (Punt, Noord = Y, Oosten = X, Afmeting = Z) en als het wordt geëxporteerd naar een CSV-bestand (gescheiden door komma's), zal bij de opening van het bestand elke cel zijn cel onafhankelijk en op een bestelde manier bezetten.

Om de routine te gebruiken moet u het volgende doen:

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: E3D
  3. Selecteer de 3D objecten waaruit u de coördinaten van uw hoekpunten wilt exporteren.
  4. Geeft de locatie en de naam van het CSV-bestand aan waar de geëxporteerde coördinaten worden gegenereerd.

Je kunt de routine krijgen hier


56. ROUTINE LISP VOOR HET KOPIËREN VAN ENKELE INSTALLATIES VAN EEN EXTERN BLOK OF REFERENTIE

Soms is het nodig om entiteiten te kopiëren, maar als ze in een blok zijn, doen we dat gewoonlijk, of gebruik het blok editor, om afzonderlijk de controle over entiteiten te krijgen, selecteer en kopieer ze .

Met deze routine hoeft u geen blokken meer te exploiteren of gebruik de blok editor om te kopiëren elke entiteit erin, gewoon deze routine laden en selecteer de entiteiten die u wilt kopiëren.

Nieuwe objecten gemaakt uit de selectie verschijnen boven het origineel, dus indien gewenst U moet ze selecteren en verplaatsen naar de gewenste positie.

In deze routine kunt u de optie kiezen van dat nieuwe objecten in een andere laag kunnen worden gemaakt, die wordt gekozen omdat de nieuwe entiteiten standaard worden gecreëerd in de huidige laag.

Om de routine te gebruiken moet u het volgende doen:

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: CPL
  3. Selecteer de functies van het blok dat u wilt kopiëren.
  4. Als u wilt, kunt u ervoor kiezen om de laag te wijzigen waarin de nieuwe objecten worden gegenereerd.

Je kunt de routine krijgen hier


57. ROUTINE LISP OM ARCHES VAN EEN POLYLININE IN LINEERE SEGMENTEN TE TRANSFORMEREN

Deze routine stelt u in staat om de bogen die in een polyline zijn opgenomen in lineaire segmenten te transformeren, de lengte van elk segment is dat u in de opdrachtopties opgeeft. De lisp neemt de gegevens van de hoekpunten van de geselecteerde polyline, inclusief de booggeometrie en genereert een nieuwe polyline met de nieuwe data.

De lengte van elk nieuw segment in de boog hangt af van de ingevoerde waarde, moet het kleiner zijn dan de lengte van de kleinere boog van de geselecteerde polyline, lisp splitst de originele boog in "n" segmenten tot zijn oorspronkelijke lengte bereikt.

eventueel u kunt ervoor kiezen om de originele polyline te houden, die ervoor zorgt dat er een polyline wordt gecreëerd - of elimineren.

Deze routine kan bijvoorbeeld nuttig zijn in het geval dat het nodig is om punten langs een kromme op een as van horizontale of verticale uitlijning te definiëren.

Om de routine te gebruiken moet u het volgende doen:

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: artose
  3. Selecteer de polyline waaruit u de gebogen segmenten wilt omzetten in lineaire segmenten.
  4. Geeft de lengte aan van elk segment dat de nieuwe lineaire "boog" zal vormen.
  5. Kies wat u moet doen met de geselecteerde originele polylijn, als u ervoor kiest te verwijderen, heeft u alleen de polyline met de gebogen segmenten die in lineaire segmenten worden omgezet.

Je kunt de routine krijgen hier


58. AUTOLISP ROUTINE INSERTING POINTS OP DE AFSTANDEN GESPECIFICEERD IN EEN AXIS

Met deze routine kunt u in een geselecteerde as (polyline) punten met hun respectieve afstanden, de gegevens van de invoeging van deze punten, invoeren van de manuele digitalisering van afstanden of het lezen van een bestand van afstande (een bestand van voorbeeld voor een beter begrip).

Deze routine kan bijvoorbeeld worden gebruikt in het geval van de as van een weg, in sommige gevallen is het nodig om een ​​exacte progressieve in de as (polyline) te vinden, zoals bijvoorbeeld de progressieve 23.76, u kunt het handmatig doen, maar u duurt meer tijd. Met deze routine hoeft u alleen de as te selecteren, geeft u de initiële progressie van die as aan (gewoonlijk met 0 waarde) en voer dan de afstand in.

Als u te veel afstand hebt om de as in te voeren, in plaats van ze te typen lisp biedt de mogelijkheid om een ​​tekstbestand te selecteren, binnen dit tekstbestand zullen de afstanden zijn en de lisp zal ze een voor een lezen, door een punt op de as (polyline) te plaatsen.

De lisp kunt u ook het begin van de as wijzigen Aangezien de start wordt bepaald op basis van het startpunt dat de polylijn heeft gegenereerd, als de lisp de afstanden begint te plaatsen bij het eindpunt dat niet het gewenste is, gebruikt u de optie: "Verander de as starten'.

Samen met de routine is een CAD-bestand, met een eenvoudige as (polyline), als voorbeeld om de lisp-routine uit te voeren.

Om deze routine te gebruiken moet u het volgende doen:

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: PP
  3. Kies hoe u de progressieven wilt invoegen: handmatig (1 × 1) of door een tekstbestand te lezen.
  4. Selecteer de polyline as
  5. Voer progressieve of initiële afstand van de as in (standaard is 0)
  6. Voer de progressieve of afstand in die u wilt vinden (bij handmatige vingering, als een bestandsselectie gekozen is, is dit niet nodig)

Je kunt de routine krijgen hier


59. ROUTINE LISP DAT DE COORDINATEN AUTOMATISCH IN EEN PROFIEL PLAATSSTAAT VOLGENS DE GESPECIFICEERDE RUIMTE

Met deze routine gemaakt met AutoLisp en VisualLisp, zult u in staat zijn om elke "n" meter de hoogten van een geselecteerde polylijn (natuurlijk of grazend terrein) in uw profielformaat in te voegen, de verhogingen zullen worden ingevoegd met als referentie een punt aangegeven in de formaat.

In dit commando U kunt de schaal van de tekening definiëren, deze schaal heeft geen betrekking op de verticale schaal van een profiel, maar op de schaal van de teksten van de te plaatsen afmetingen, zullen de afmetingsteksten voor een 1: 500-schaal groter zijn dan die van een 1: 50-schaal.

ook U kunt de verticale schaal van uw profiel definiëren, deze gegevens zijn belangrijk omdat het de waarden van de afmetingen beheert, in een natuurlijk terreinprofiel dat in 10 is geschaald, de grootte ervan in de verticale waarde heeft de waarden van de afmetingen ook 10 keer meer dan hun werkelijke grootte, zodat het commando moet de bijbehorende bewerkingen uitvoeren om de waarden van de quota voor de echte te transformeren.

Een andere waarde om binnen te gaan en degene die deze opdracht definieert, is de afstand waarin de afmetingen worden ingevoegd, de standaardwaarde die deze routine brengt is 10, wat betekent dat de dimensies elke 10 meter horizontaal van het aangegeven referentiepunt zullen worden ingevoegd.

Nadat u de polyline hebt geselecteerd die uw profiel vertegenwoordigt (TN, Rasante, enz.) Het commando vraagt ​​u om een ​​referentiepunt in uw profielformaat aan te geven, moet u dit punt aangeven in een progressief geheelBijvoorbeeld wanneer een bevestigingsvlak 0 000 100 000 + +, moet het punt in de progressieve 0 of 10 of 20, etc. (volgens elke aangegeven insteekdiepte van afmetingen) te geven.

Herinneren Om ervoor te zorgen dat het programma de bijbehorende afmetingen heeft, moet het profiel correct geplaatst zijn, dwz de afmetingen zijn correct voor het profiel.

Deze grafiek zal u helpen om de opties van deze routine beter te begrijpen:

Om deze routine te gebruiken moet u het volgende doen: (De standaardwaarden zijn om het voorbeeld te volgen met het bijgevoegde CAD-bestand)

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: ICP.
  3. Voer de tekenschaal in voor de afmetingengrootte: 850 (u kunt veranderen tot de grootte geschikt is)
  4. Voer de verticale schaal van het profiel in: 1 (verticale schaal hetzelfde als horizontaal)
  5. Voer de afstand tussen progressieven in: 10
  6. Typ het aantal decimalen als volgt: 3
  7. Selecteer het profiel dat u wilt beperken (TN, Rasante, enz.)
  8. Geeft het waypoint aan in het formaat van uw profiel (zie grafiek)

Je kunt de routine krijgen hier


60. ROUTINE LISP DAT HET MOGELIJK MAAKT OM PROGRESSIEF OF LENGTE TE VERKRIJGEN IN EEN AANGEGEVEN PUNT

Deze routine ontwikkeld in Autolisp en Visual Lisp, stelt u in staat om de lengte of progressieve van een polyline of as te verkrijgen en in een tekening te plaatsen door middel van een invoegpunt.

Om dit te doen moet u de polyline selecteren en aangeven dat het begin progressief is. U moet controleren of het commando het beginpunt heeft van de juiste polyline (begin van de as). Zo niet, kunt u het begin van de as wijzigen met de optie dat presenteert deze opdracht.

U kunt sommige standaardparameters wijzigen van de broncode, zoals de hoogte van de te plaatsen tekst.
Houd er rekening mee dat uw coördinatensysteem positief moet zijn, anders wordt er een fout opgetreden wanneer het progressieve punt of de lengte wordt aangegeven.

Om deze routine te gebruiken moet u het volgende doen:

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: OPR
  3. Selecteer de as-polylijn of voer de letter "C“, om het begin van de as te wijzigen
  4. Voer de beginwaarde (of begin) van het startpunt van de standaardpolyline in: 0.00
  5. Geeft de punten aan in de regel waarvan u de lengte of progressief wilt krijgen

Je kunt de routine krijgen hier


61. LISP-ROUTINE DIE VERSCHILLENDE BEDRIJFSVOERING GEEFT MET DE GESELECTEERDE TEKST (NUMERIEKE)

Het is een kleine maar zeer nuttige lisp-routine waarmee u informatie kunt verkrijgen over bewerkingen met geselecteerde teksten, uiteraard moeten deze teksten numerieke waarden hebben zodat de berekeningen kunnen worden uitgevoerd, bijvoorbeeld: "2.22", "3.39" ( zonder de aanhalingstekens), enz.

Als tussen de numerieke teksten de opdracht vind een niet-numerieke tekst bijvoorbeeld het woord "punt", zal deze tekst aannemen als 0.00 waarde, dus de resultaten zou veranderen.

De informatie die door deze opdracht wordt geleverd, is:

  • tellen (Totaal aantal geselecteerde geselecteerde numerieke elementen)
  • AantalMaximaal (De maximale waarde van alle geselecteerde numerieke teksten)
  • Aantalminimum (De minimale waarde van alle geselecteerde numerieke teksten)
  • gemiddelde (Het gemiddelde van alle geselecteerde numerieke teksten)
  • Suma (De som van alle geselecteerde numerieke teksten)

Om de resultaten alleen te krijgen het zal voldoende zijn om één voor één of door een venster te selecteren (venster) de teksten waaruit informatie gewenst is.

Om deze routine te gebruiken moet u het volgende doen:

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: IV
  3. Selecteer alle numerieke teksten waaruit u de informatie wilt verkrijgen

Je kunt de routine krijgen hier


62. ROUTINE LISP DAT ALLE LAY-OUTS LOOPT EN AFDRUKT MET DE HUIDIGE CONFIGURATIE

Deze routine stelt u in staat om alle layouts door te gaan en af ​​te drukken met de huidige pagina configuratie die u heeft, het is de moeite waard te verduidelijken dat de indeling van de modelruimte niet in aanmerking wordt genomen.

Het commando loopt door elk van de lay-outs en als het verifieert dat het de modelruimte is, wordt het overgeslagen door verder te gaan met de andere. Als u de modelruimte ook wilt afdrukken, wijzigt u gewoon het commando om die ook in aanmerking wordt genomen en gedrukt.

U kunt profiteren van de functionaliteit van deze opdracht om bijvoorbeeld briefhoofden in te voegen, tekst te verwijderen of toe te voegen in elke lay-out, enz. De opdracht drukt geen taken af ​​in “Achtergrond“, tenzij gespecificeerd in het dialoogvenster opties op het tabblad "Plot en publiceren'.

Als u veel bestanden heeft om af te drukken en elk van hen veel layouts heeft, kunt u de functionaliteit van dit commando verhogen door het volgende te doen:

Maak een bestand genaamd acad.lsp (als u dat nog niet hebt), voeg dan in dat bestand de volgende regels code ergens toe:

(defun s :: startup ()
(laad “Loop through and print all layouts.LSP”) ;Dit is de naam van het bijgevoegde bestand.
)

Het pad is niet aangegeven omdat het wordt begrepen dat het pad van het opgegeven lsp-bestand is toegevoegd aan de AutoCAD-ondersteuningsmappen (aangegeven in het dialoogvenster Opties), anders kan de regelcode vervangen worden door de (het volledige pad van het lsp-bestand dat u wilt laden is aangegeven):

(defun s :: startup ()
(laad "C:\\CONSTRUCGEEK\\TUSLISP\\Doorloop en print alle lay-outs.LSP")
)

Om deze routine normaal te gebruiken (zonder wijzigingen) moet u het volgende doen:

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: LPLOT
  3. U moet wachten tot alle afdrukopdrachten zijn voltooid.

Je kunt de routine krijgen hier


63.  VISUELE ROUTINE LISP CUTTING DE TEKSTEN NAAR HET RECHTS OF LINKS VOLGENS HET AANTAL KENMERKEN AANGEDUI

Met deze lisp-routine kunt u de geselecteerde teksten afsnijden, ze naar rechts, links of beide kanten afsnijden, afhankelijk van wat de opdracht wordt verteld.

Bijvoorbeeld als u de eerste tekst hebt "0 + 580.00" en u vertelt het commando om 2 tekens naar links te scherpen, zal het commando vervangen worden door "580.00".

Als u het commando opdracht geeft om 3 tekens naar rechts te snijden, vervangt de opdracht de eerste tekst met "0 + 580".

Ten slotte, als u het commando vertelt om aan beide zijden te trimmen, 2 tekens links en 3 rechts, wordt de eerste tekst vervangen door "580".

Zoals u kunt zien, geef gewoon het aantal karakters aan om de teksten te knippen en selecteer de teksten en deze worden afgesneden zoals aangegeven.

Om deze routine te gebruiken moet u het volgende doen:

  1. Laad het lisp-bestand in AutoCAD.
  2. Voer de naam van de opdracht in: RET
  3. Geeft aan welke kant van de tekst wordt gesneden [Links / rechts / beide]
  4. Voer het aantal karakters in dat u wilt knippen op de aangegeven kant (en)
  5. Selecteer alle teksten die u wilt snijden
  6. Druk op de Enter-toets of met de rechtermuisknop om de vervanging te maken

Je kunt de routine krijgen hier

Golgi lvarez

Schrijver, onderzoeker, specialist in Land Management Models. Hij heeft deelgenomen aan de conceptualisering en implementatie van modellen zoals: National System of Property Administration SINAP in 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 . Redacteur van de kennisblog Geofumadas sinds 2007 en maker van de AulaGEO Academy met meer dan 100 cursussen over GIS - CAD - BIM - Digital Twins-onderwerpen.

Gerelateerde artikelen

56 reacties

  1. Hallo ingenieur. Kun je me helpen ? Hoe typt u het coördinatenraster in civiel 3D 2024 alstublieft

  2. سلام
    Lisp درج شده, در راستای Z منتقل کند؟
    Hoe u uw geld kunt verdienen

  3. In Autocad 2015 komt er een routine die een puntenwolk laadt in PENCD-formaat, gescheiden door spaties of komma's
    of hoger. Bedankt

  4. WAARVOOR TIVER DE MOEILIJKHEID EM BAIXAR ALS LISP. IK ZAL NAAR EEN SITE IN ESPANHOL E AÍ TÊM DE PROCURAR A VOSSA LISP EM ESPANHOL ZIJN, IK ZAL NESSA PAGINA PROCUREM GEEN FIM DA PAGINA VINDEN ZOALS SETAS PARA PASSAR À DE VOLGENDE PAGINA DIE IK ZAL VINDEN. DEPOIS É SÓ CLICAR NA VOSSA LISP, KLIK EM BIJGEVOEGDE BESTANDEN E BELASTING OF TOEPASSELIJK.

  5. WAARVOOR TIVER DE MOEILIJKHEID EM BAIXAR ALS LISP. IK ZAL NAAR EEN SITE IN ESPANHOL E AÍ TÊM DE PROCURAR A VOSSA LISP EM ESPANHOL ZIJN, IK ZAL NESSA PAGINA PROCUREM GEEN FIM DA PAGINA VINDEN ZOALS SETAS PARA PASSAR À DE VOLGENDE PAGINA DIE IK ZAL VINDEN. DEPOIS É SÓ CLICAR NA VOSSA LISP E KLIK EM BIJGEVOEGDE BESTANDEN E BELASTING OF TOEPASSELIJK. IK HOOP TER AJUDADO

  6. Hallo, ik wil graag weten of je een cursus of training hebt om te leren programmeren in Autocad. En ook om een ​​app te maken die me helpt een set polylijnen te tellen en te identificeren

  7. boa noite .. gostaria van weten te lisp 37. Omzettings entiteiten 3DFace em solids ACIS werkt in alle versões do auto cad?

  8. Ik heb je lisp niet gedownload
    stuur me alsjeblieft lisp

  9. hallo, ik zou graag willen weten hoe ik die lippen kan verkrijgen om de coördinaten van een polylijn te extraheren en degene om de polylijnoorringen te verkrijgen

    bedankt

  10. HELLO
    Ik werk als P&ID tekenaar en wil weten hoe ik de slimme blokken die ik in een autocad plan heb, kan exporteren naar Excel.
    in de plannen zijn:
    kleppen
    regelnummers
    instrumentatie
    apparatuur.
    Ik wil die informatie extraheren en weergeven in Excel. als iemand me alsjeblieft kan helpen

  11. Hallo allemaal,
    ich suche eine Lisp, is ermöglicht matrijs auf einer Polylinie beliebiger Stelle een x-eine Stationierung (ook sterven Länge der dieser Stelle een Polylinie) anzuzeigen.
    LG

  12. Ik zoek naar lisp om een ​​gradiënt te maken dat wil zeggen met een cirkel van een bepaalde straal, je moet een volgende levelcurve doorsnijden en een polylijn genereren vanaf de oorsprong en zo verder als je naar een andere plaats gaat is voor het ontwerp van een weg en is somber kopieer de cirkels en teken de polygonen bedankt

  13. Ze hebben een bepaalde routine om attributen toe te wijzen aan basiselementen, niet blokken, en deze kunnen worden gevisualiseerd in een dialoogvenster op het scherm.

  14. Hey.

    Hoe download ik de lisp "Coördinaatpunten exporteren naar een CSV-bestand"?

    bedankt

  15. Goedenacht
    IK ZOU VAN JE SUPPORT BLIJVEN, IK HEB EEN PROBLEEM MIJN AUTOCAD LADT DE LIPPEN NIET OM TECHNISCHE GEGEVENSBEELD TE TREKKEN (COÖRDINATEN, ZIJDEN, HOEKEN)

  16. Gegroet, vorrei de Routine nominata AREASX, se è possibile.

    Dank bij voorbaat

  17. Hallo, ik wil graag toegang krijgen tot de routine om progrsivas naar een uitlijning te zetten.

    Bedankt

  18. Ik wil u een lisp routine sturen die in de recente versies niet werkt en in oude versies als het werkte, ik hoop dat u het kunt corrigeren en / of kunt verbeteren, naar de mail die u me aanmeldt of wanneer u mij de lisp-routine stuurt.

  19. Zeer goede helemaal niet, ik moet de routine arcos_de_una_polilinea_en_segmentos_lineales.fas te exporteren AutoCAD MIDAS GEN 2015 ongeacht de bogen gegenereerd in autocad en ik breken ze in segmenten. Hartelijk dank Ik kom uit Cuba

  20. Sou português e gostava, se possível, de ter a rotina "ROUTINE DIE DE INHOUD VAN EEN TEKST VERVANGT DOOR DE COTA VAN HET AANGEGEVEN PUNT".

    Dank u

  21. Kunt u me alstublieft vertellen waar ik uw lisp-routine "Exporteer coördinaatpunten naar een CSV-bestand" kan downloaden omdat ik de topografie van een gebied heb en ik het naar csv of txt moet exporteren, de punten worden ingevoerd als tekst (inhoud is de hoogte ) en in de coördinaat komt Z uit nul, begrepen?
    Kunt u mij alsjeblieft helpen

  22. Ik wil graag de lisp met de functie "Verwijder interne of externe objecten van een geselecteerde polylijn", omdat ik in het artikel de downloadlink niet kan vinden.

  23. Hallo, ik wil graag weten of er een routine is om het aantal objecten te verkrijgen en in tekst te plaatsen

  24. Geachte, ik probeer een routine te verlagen en deze waarschuwing komt erop uit:

    Niet gevonden

    De gewenste URL / forum / routine-lisp-to-add-to-subtract-waarden-naar-geselecteerde teksten zijn niet gevonden op deze server.

    Daarnaast werd de 404 Not Found fout opgetreden terwijl het proberen om jaar ErrorDocument gebruiken om de aanvraag te behandelen.

    Wat ben ik verkeerd?, 1000, bedankt koning

  25. Hallo als iemand een lisp kent die het mogelijk maakt om poligono te kennen, de lengte en de hoeken, als iemand het weet, de routine topo12 als ze me een mail kunnen sturen juanpaulo_100@htomail.comHartelijk dank, mijn vrienden.

  26. goede dag, ik wil routine voor autocad 2014 leren kennen als ze het nodig hadden om tabellen te genereren om coördinaten en het ontwerp van wegen te geven

    bedankt

    groeten

  27. Hallo
    Neem me niet kwalijk peuden helpen met een lisp om een ​​polylijn met zijn km, ik bedoel smal als ik een polylijn afkomstig Dm van Incio 100 en dm einde 1000, naar elk punt in de polylijn Mark en ik gooi me je dm en verlaten.

    nu is het dm van begin en eind altijd voor elk project verschillend

    als je me niet kan helpen, zou ik ze waarderen, omdat ik hier vaak mee bezig ben en het zeer nuttig zou zijn bij wegprojecten.

    groeten

  28. groetjes iemand kan mij helpen met een lisp om een ​​onderzoek te maken die is gemaakt met willekeurige coördinaten die vanaf twee punten beginnen, en de oorspronkelijke coördinaten noorden en oost plaatsen en het quotum vertrokken dezelfde arbitrage van de twee uitgangspunten waarvoor ik deed met aling maar quota worden veranderd

  29. goede dag, ik zou graag willen weten of iemand een kleine routine kent of een simpel voorbeeld van een kleine routine heeft om een ​​database te maken van dbf en gegevens daaraan toe te voegen of van autolisp te verwijderen.
    Ik hoop dat ze mij helpen.
    bedankt

  30. Hallo vrienden Ik zou willen weten of iemand een routine kent om de hoeken (ik hoop extern) van een veelhoek en de afstand te meten en als het niet te veel is om hen te vragen naar Excel te exporteren.

  31. Hoe schrijf je een .lsp-routine die loopt wanneer een .dwg-tekening geladen is en wanneer het is opgenomen?
    bedankt

  32. Ik heb hulp nodig om te zien of iemand die lisp kent, mij zal redden.

    Ik wil exporteren van civiele 3d alle doorsneden die worden gegenereerd aan tekstbestanden, ik moet gewoon de kilometers, de afstand tot de as en het bijbehorende niveau tonen.
    Zoiets

    Km, Afstand tot as, Afmeting

    Alleen dat. Kan iemand mij helpen? Ik weet niets over programmeren, dus ik vraag om hulp.

  33. Laten we eens kijken of ik het begreep.
    U zegt dat met uw lisp u de coördinaten exporteert naar Excel
    Heb je hem op afstand gesteld? Ik begrijp het niet, ik veronderstel het is in AutoCAD Als dimensie of functie in de lisp?

    Maar als u al de coördinaten in Excel hebt, waarom niet een volgende kolom maken met een formule van pythagoras tussen het punt en het volgende?
    vierkantswortel van ((y2-coördinaat - y2-coördinaat) kwadraat + (x2-coördinaat - x1-coördinaat) kwadraat)

  34. Goedemorgen HELLO, IK WIL HELP ME MET EEN LISP. EXPLAIN, Ik heb een plan MONSTERNEMINGSPUNTEN elk punt ruw met LISP EXPORTA met de coördinaten van de Excel, maar nu tussen elk punt en punt, U EN ZET DE AFSTAND, nu wil ik DEZE MAATREGEL tussen punt YPUNTO uitgeven om Excel voor NIET in te typen 400PONTS EN HUL AFSTANDEN, IS DAAR ENIGE WEG? PLEASE, doen veel ME AND SO Avanzo WERK met de snelste.

    Alvast bedankt

  35. Hallo, ik wil graag weten of er een routine is die een autocad vliegtuig omzetten naar een ander referentiesysteem, bijvoorbeeld van wgs84 naar psad56

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

    Attachment Routines voor het tekenen van lange, transversale profielen, Import en export van punten via Excel, verschillende hulpprogramma's, blok bibliotheek.

    In de handmatige map staan ​​de hulp voor de installatie.
    Binnen de sleutelmap vindt u het bestand voor de activering.
    In de handleiding zijn de help bestanden voor de commando's.

    Opmerking: om de redenen van verdichting is de bijgewerkte handleiding verwijderd en zijn er verscheidene afbeeldingen verwijderd in de bijgevoegde handleiding.
    De bijgewerkte handleiding kan worden aangevraagd per mail naar
    vhcad@hotmail.com
    indien de applicaties nuttig zijn voor hen, of om zelf de werking van de opdrachten te analyseren.

  37. Gebruik het pedit commando
    Er is een mogelijkheid om hoekpunten in te voegen

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

Terug naar boven knop