Lee Mac programmeren van aangepaste programma’s voor AutoCAD

By | 11.10.2017

Lee Mac Programming aangepaste programma's voor AutoCAD heb mijn Effective Block bijgewerktWelkom bij Lee Mac Programming

Aangepaste programmering Services

Wil je de kracht van de aangepaste programmering voor uw bedrijf ontelbare uren van repetitief werk op te slaan benutten?

Als er een specifieke taak die u wenst te automatiseren met behulp van aangepaste programmering, neem dan gerust contact met me op mijn diensten in te huren. Wilt u weten wat u misloopt? Lees de getuigenissen van mensen die hebben gewerkt met mij en mijn programma’s.

Verhoog uw AutoCAD Productivity

Maak AutoCAD werk voor u door het gebruik van aangepaste programmering voor veel repetitieve taken te automatiseren.

Deze site is vooral gericht op het gebruik van de AutoLISP & Visual LISP APIs om aangepaste programma’s die binnen de volledige versies van AutoCAD kan worden uitgevoerd (geen LT-versies) en veel van de daarvan afgeleide programma’s te maken.


Een monster van mijn werk.

In aanvulling op mijn aangepaste programmering diensten, bied ik een overvloed aan vrije LISP programma’s beschikbaar om te downloaden, die een enorm scala aan toepassingen: van tekst manipulatie om extractie en alles daartussenin toeschrijven.

De pagina Tutorials biedt ook inzicht in hoe je kunt leren om je eigen AutoLISP programma’s te maken en snel te verhogen van uw AutoCAD-efficiëntie en productiviteit.

Of u nu een complete beginner of misschien meer ervaren, ik twijfel er niet aan dat u kunt profiteren van de hulp & middelen beschikbaar hier.

Wat is AutoLISP?

AutoLISP is een dialect van het LISP programmeertaal ontworpen voor manipulatie mogelijk te maken & aanpassing van AutoCAD en veel van de afgeleide programma’s zoals Civil 3D, MEP, Architecture, Electrical etc. AutoLISP is beperkt tot draait op volledige versies AutoCAD en kan niet worden uitgevoerd in elke versie van AutoCAD LT. Andere toepassingen zoals Bricscad IntelliCAD en bieden ook de mogelijkheid om AutoLISP programma’s te draaien.

Visual LISP is een uitbreiding van AutoLISP geïntroduceerd als een add-on voor AutoCAD R14, en vervolgens volledig opgenomen in de release van AutoCAD 2000 Visual LISP biedt toegang tot de ActiveX / COM en biedt vele geavanceerde functies om te helpen met maatwerk.

Nieuw bij AutoLISP?

Ik weet niet zeker hoe je een programma uit te voeren? Ben zeker om mijn les te zien op het runnen van een AutoLISP Program.

Site Nieuws Follow @LeeMacLISP

15e januari 2017

Naar aanleiding van waardevolle feedback van de gebruikers, heb ik mijn Layer Prefix / Suffix applicatie waarmee een gebruiker een voor- of achtervoegsel van toepassing zijn op de laag namen van alle lagen gevonden in een selectie bijgewerkt. De bijgewerkte code lost een bug waarbij de prefix en / of suffix werd toegepast & verwijderde een aantal keren gelijk aan het aantal objecten in de selectie. De geactualiseerde code verwijdert ook de beperking in de vorige versie, die lagen waarvan de laagnaam begon of eindigde met hetzelfde karakter als de voor- of achtervoegsel van wordt geselecteerd voor verwerking voorkomen. Ten slotte is de nieuwe versie biedt meer uitgebreide uitvoer te geven aan de gebruiker precies welke lagen zijn naam door het programma.

Ik heb mijn Selection Set Selectiekader functie pagina bijgewerkt om een ​​alternatieve versie van de functie die de beperking vermijdt van het aantal voorwerpen die als gevolg van het maximum aantal argumenten van de AutoLISP min aanvaard kunnen worden verwerkt omvatten & max functies.

Ik heb ook een nieuwe testprogramma, en een GIF-animatie aantonen hoe de functie kan worden gebruikt.

Tot slot, want dit is de eerste site actualisering van het nieuwe jaar, zal ik deze gelegenheid aangrijpen om alle bezoekers op mijn site een Gelukkig Nieuwjaar en alle goeds voor een gezonde wensen & voorspoedig 2017!

29 ste december 2016

Nieuw programma! Layout Field definieert een set van commando’s die de gebruiker in staat om een ​​geselecteerde annotatie object (tekst, MText, Attribute) bevolken met een veld uitdrukking verwijst naar de naam en functie van de lay-out waarin het object zich bevindt. Echter – en vooral – het gebied expressies gegenereerd door het programma niet verwijzen naar de CTAB systeemvariabele, en derhalve het juiste resultaat ongeacht of de indeling stroomrendement.

27 e november 2016

Ik heb mijn Verwijder Ondersteuning File Search Paths functie bijgewerkt als onderdeel van mijn set van Add & Verwijder Ondersteuning File Search Paths functies waarmee gebruikers paden bevatten forward-slash padscheidingstekens en met het slepen padscheidingstekens verwijderen. De code is ook gecondenseerd voor efficiëntie & leesbaarheid.

8 ste november 2016

Nieuw programma! Layer Prefix / Suffix kan de gebruiker toe te passen of te verwijderen een voorvoegsel en / of achtervoegsel om alle lagen in een selectie van objecten.

7e november 2016

Ik heb mijn LM bijgewerkt: kruisingen fungeren als onderdeel van mijn set van Intersection van functies aan de toepasselijkheid van de ActiveX te valideren intersectwith methode op de twee bijgeleverde vla-objecten voorafgaand aan het aanroepen van deze methode. De functie zal dan ook sierlijk terugkeren nihil als een van de geleverde voorwerpen geen ondersteuning voor deze methode.

5e november 2016

Ik heb mijn Delete Blocks programma bijgewerkt naar versie 1.1. Deze update verandert de werking van het programma, zodat de gebruiker om een ​​blok te selecteren die moet worden verwijderd uit de tekening, met de optie van het selecteren van een blok op naam (met het dialoogvenster weergegeven met de vorige versie van het programma) bij de gebruiker te typen N verkrijgbaar bij de selectie prompt. De dialoog-interface is ook verbeterd om een ​​bewerking doos omvatten, zodat de gebruiker de getoonde lijst van blok namen te filteren.

Ik heb mijn keuze lijst met Filter functie bijgewerkt naar versie 1.1. Deze versie lost een fout ontstaan ​​wanneer de gebruiker meerdere items, past een filter dat een of meer van de geselecteerde items uitsluit, en aanvaardt de resulterende selectie.

26 ste oktober 2016

Naar aanleiding van waardevolle feedback van een gebruiker, heb ik mijn Incremental Array toepassing Versie 1.8 bijgewerkt. Deze herziening lost een bug waardoor het programma om te crashen als haakjes of dubbele aanhalingstekens werden gevonden in de tekstinhoud.

18 e september 2016

Mijn update Titleblock Attributen programma is herzien naar versie 1.9. Deze versie lost de uitvoering van het blok filter parameter bij het verwerken van toegeschreven dynamische blokken (Versie 1.8 zou het blok filter negeren als het verwerken van die blokken).

11 e augustus 2016

Na waardevolle feedback ontvangen van een lid van de CADTutor forums, heb ik nu mijn viewport Outline programma naar versie 1.1 bijgewerkt. De geactualiseerde code is nu goed voor veelhoekige vensters voorgesteld door 2D (Zwaar) Polylijnen (dit kan ontstaan ​​bij het draaien van een rechthoekige viewport, bijvoorbeeld).

23 juni 2016

Nieuwe Programma: Length Limited polylijn kan de gebruiker dynamisch construeren van een rechte-gesegmenteerde polylijn waarvan de lengte kan eventueel worden beperkt tot een bepaalde waarde. Het programma gebruikt mijn GrText en GrSnap functies om de polylijn nauwkeurig worden gebouwd met de lengte in real time op de cursorpositie.

20e juni 2016

Naar aanleiding van feedback van gebruikers van de vorige versie, ik nu mijn selectie Counter nut om versie 1.4 hebt bijgewerkt. Deze nieuwe versie zorgt ervoor dat de selectie telling voor geselecteerde objecten volgende grip-bewerkingen wordt behouden, en corrigeert de gerapporteerde selectie telling voor niet-rechthoekige vensters (die voorheen werden geteld als twee objecten).

6e juni 2016

Ik heb mijn Selection Counter nut om Versie 1.3 bijgewerkt om rekening te houden met het gebruik van de standaard Qselect en SELECTSIMILAR AutoCAD commando’s en het aantal geselecteerde objecten dienovereenkomstig te geven.

30 ste mei 2016

Zoals hieronder beloofd, heb ik nu een nieuwe pagina voor mijn achtergrond Mask applicatie om gedetailleerde instructies beschrijven hoe u uw eigen aangepaste achtergrond masker programma’s die de belangrijkste dialoog programma te omzeilen om vooraf gedefinieerde achtergrond masker eigenschappen van toepassing op alle objecten in een selectie te maken bevatten.

23 mei 2016

Ik heb weer bijgewerkt mijn achtergrond Mask applicatie naar versie 1.3 om een ​​speciale selectie functie om de creatie van aangepaste achtergrond masker programma’s die het hoofdvenster programma omzeilen vergemakkelijken. Ik zal binnenkort ook het actualiseren van de programma beschrijving instructies over hoe dergelijke programma’s te maken bevatten.

22e mei 2016

Ik heb mijn achtergrond Mask applicatie bijgewerkt naar versie 1.2. De nieuwe versie is volledig gerenoveerd en biedt nu speciale functies waarmee de gebruiker naar de belangrijkste dialoog programma te omzeilen indien gewenst. Het programma maakt nu ook de gebruiker om de achtergrond masker als afmetingen manipuleren.

10e mei 2016

Ik heb mijn onlangs bijgewerkt Layer Director applicatie om rekening te houden met het gebruik van de erfenis CLASSICXREF opdracht getweakt.

9e mei 2016

Na een uitstekende suggestie ontvangen van een fervent gebruiker van mijn programma’s, heb ik mijn Layer directeur hulpprogramma bijgewerkt naar versie 1.5. Deze nieuwe versie bevat de mogelijkheid om een ​​’xref-afhankelijke’ layer opdracht in te schakelen, waardoor externe referenties automatisch in te voegen op een laag waarvan de naam overeenkomt met die van de ingebrachte xref, met een optionele prefix & suffix, en volledig configureerbare layer eigenschappen.

24 e april 2016

Mijn module Curve programma is nu volledig herschreven en bijgewerkt naar versie 1.1. In de aanvraag te herschrijven, heb ik de afhandeling van fouten, programma prestaties en code leesbaarheid verbeterd, de weg vrijmaakt voor mogelijke toekomstige uitbreidingen.

10 e april 2016

Ik heb mijn Quick Field programma bijgewerkt om de commando AutoCAD UPDATEFIELD roepen bij het plaatsen van een nieuw veld uitdrukking in de inhoud van een geselecteerde eigenschap referentie, het gebruik van dergelijke commando of een tekening regeneratie nodig om de waarde van de nieuwe velden weergegeven in attributen.

27 ste maart 2016

Na ontvangst van een rapport door een lezer van mijn site dat mijn MD5 cryptografische hash-functie was terugkeren resultaten die in strijd zijn met andere online MD5 hash generatoren voor sommige invoergegevens waren, heb ik vastgesteld dat de resultaten inderdaad onjuiste voor de input van gegevens langer dan 56 bytes waren (dat wil zeggen 56 karakters). Ik vastgesteld dat de oorzaak van dit probleem was te wijten aan de rekenkundige bewerkingen die worden uitgevoerd op de 4 32-bit hashwaarde na verwerking van elk 512-bit stuk invoergegevens niet worden gewikkeld om een ​​32-bits geheel getal zonder teken (zoals door de algoritme), en dat dergelijke operaties zou kunnen introduceren afrondingsfouten als gevolg van het gebruik van de dubbel 4 32-bits artikelen hash gegevens. Om dit probleem op te lossen, ontwierp ik een bitsgewijze aanvulling functie, zodat alle operaties kunnen worden uitgevoerd op een lijst van 32-bits, zonder verlies van precisie. Daarom heb ik mijn MD5 cryptografische hash-functie bijgewerkt naar versie 1.1.

25e maart 2016

Ik heb mijn Selection Counter hulpprogramma bijgewerkt naar versie 1.2. Deze update implementeert een extra fail-safe zodat de MODEMACRO systeemvariabele correct wordt gereset wanneer objecten worden gedeselecteerd.

21 maart 2016

Sinds het uitbrengen van de nieuwste versie van mijn exemplaar of Swap tekst toepassing van gisteren, ik ben blij dat een schat aan positieve feedback, en ook een aantal bug reports van fanatieke gebruikers van het programma te hebben ontvangen. Ik heb nu vast de gerapporteerde bugs en het programma naar versie 1.6 hebt bijgewerkt. Ik wens om uit te breiden een enorme dank aan al mijn lezers die zo vriendelijk om het programma te testen tot het uiterste en rapporteren terug met hun feedback waren op hun beurt het verbeteren van de aanvraag voor anderen.

Ik heb ook bijgewerkt mijn Kopiëren naar Tekeningen programma om de laatste versie van mijn Get Files Dialog functie (die ook wordt ingegaan op een aantal bugs) op te nemen, en ook verfijnen van de command-line-uitgang om het aantal succesvolle melden & mislukte tekeningen verwerkt door het programma.

Tot slot heb ik mijn Get Files Dialog functie naar versie 1.6 bijgewerkt naar een bug waardoor vaststellen van de ‘Add Files’ knop ten onrechte te zijn ingeschakeld wanneer de gebruiker een directory geselecteerd.

20e maart 2016

Naar aanleiding van waardevolle en bemoedigende feedback van de gebruikers, heb ik nu bijgewerkt mijn exemplaar of Swap tekst applicatie naar versie 1.5. Het programma is grotendeels herschreven om compatibel te nemen voor alle soorten Dimensions, en voor Multileaders met toegeschreven Block content.

8ste maart 2016

Als academische afleiding van mijn typische programmering, heb ik de fascinerende fractal aard van de Sierpinski Driehoek verkend. samen met zijn 3D-analoog: de Sierpinski Tetrahedron. Deze korte studie maakt deel uit van mijn selectie van Mathematical Inspanningen.

Ik heb ook mijn code om een ​​voorbeeld van Barnsley Varen in AutoCAD te genereren bijgewerkt, als onderdeel van mijn studie herhaald Functie Systems. Deze pagina toont ook een alternatieve werkwijze waarin de Sierpinski driehoek genereren door het recursief toepassen van één van drie willekeurig gekozen transformaties op een bepaald punt.

5e maart 2016

Ik heb mijn Random in Range functie bijgewerkt als onderdeel van mijn Random Number Functions negatieve integer argumenten te accepteren en ook toestaan ​​dat de argumenten in willekeurige volgorde moeten worden verstrekt. Deze functie zal een pseudo-willekeurig getal terug te keren binnen het bereik gegeven door de twee integer argumenten.

28 th februari 2016

Naar aanleiding van een suggestie van lid ‘Jef!’ van de CADTutor forum, heb ik mijn Selection Set Processing handleiding bijgewerkt met een extra methode omvatten: Methode 4a: Reverse ssdel. Deze methode laat zien hoe u een selectie van achtereenvolgens het verwijderen van de entiteit die aan het instellen verwerken (sslength – 1) de index tot er geen entiteiten in de set te blijven. Ik heb ook de pagina bijgewerkt om een ​​inhoudsopgave om te helpen met navigatie van de tutorial te nemen.

27 th februari 2016

Ik heb mijn Arrow Arc programma bijgewerkt naar versie 1.2. Deze nieuwe versie biedt een extra optie binnen de aarcsettings opdracht om de gebruiker te controleren of de pijlpunten worden gemaakt bij het beginpunt, het eindpunt, of beide de start & eindpunt van de boog.

11 th februari 2016

Ik heb mijn pagina het verkennen van de wiskundige objecten bekend als Attractors bijgewerkt om een ​​geanimeerde visuele van de Lorenz Attractor bevatten.

23 januari 2016

Naar aanleiding van feedback van gebruikers, heb ik mijn Outline Objects programma naar versie 1.1 bijgewerkt. Deze nieuwe versie zal de gebruiker de mogelijkheid bieden om de set van objecten in de oorspronkelijke selectie te wissen.

16 e januari 2016

Ik heb mijn Align Text programma bijgewerkt naar versie 1.4. De nieuwe versie bevat een bijkomende aanwijzing voor een optionele regelafstand factor die een standaard optie waarmee de gebruiker de huidige afstand tussen de geselecteerde tekstobjecten behouden heeft.

10 e januari 2016

Ik heb mijn directeur programma Layer bijgewerkt naar versie 1.4. De nieuwe versie kan de gebruiker een automatische layer change na het gebruik van een aangepaste AutoLISP commando cue, en voegt ook de Layer Plot Style aan de lijst van de laag eigenschappen die kunnen worden geconfigureerd door het programma.

Naar aanleiding van feedback van gebruikers, heb ik mijn-reactor gedreven nut bijgewerkt zodat een gebruiker om alle MText content op een dubbelklik om compatibiliteit met Multileader voorwerpen, mogelijk te maken zodanig dat alle MLeader tekstinhoud is geselecteerd automatisch selecteren wanneer dubbelklikken op een MLeader object.

Voor het eerste punt van het nieuwe jaar, zal ik een nieuw Polylijn conus programma delen. Dit programma kan de gebruiker versmalde breedte toepassing in alle segmenten van een geselecteerde 2D polylijn, en is compatibel met polylijnen omvattende lineaire en / of boogsegmenten, gebouwd in een UCS.

Ten slotte zal ik deze gelegenheid aangrijpen om alle bezoekers op mijn site een Gelukkig Nieuwjaar en alle goeds voor een gezonde wensen & voorspoedig 2016!

Ik heb mijn Dimension Overlap programma bijgewerkt naar versie 1.1. In deze nieuwe versie, is de kern functie die de overlap-test uitvoert volledig herschreven om rekening te houden met de afmetingen die elkaar overlappen aan beide kanten, en ook de compatibiliteit met afmetingen gemaakt in een UCS of bouwvliegtuigje mogelijk te maken.

Ik heb mijn Get Files Dialog functie naar versie 1.5 bijgewerkt; Deze kleine update lost een bug die aanwezig zijn in de bestandsnaam het sorteren van functies waardoor de functie voor fouten bij het verwerken van bestanden of mappen namen die een reeks getallen afgewisseld met meerdere punten bevatten (bijv. "01.02.03" ).

Als een vroeg kerstcadeau, heb ik een nieuwe tutorial om de site toegevoegd – Building Association Lijsten: A Simple Block Counter biedt een stap-voor-stap uitleg over het gebruik van een vereniging lijst om een ​​eenvoudig blok teller programma AutoLISP, bouwen die zal de gebruiker voor een selectie van blok referenties en zal de uitgang van de hoeveelheden van elk blok in de selectie naar de AutoCAD command-line prompt.

Tot slot wil ik al mijn lezers een zeer Vrolijk kerstfeest!

Ik heb een nieuwe dimensie Overlap programma toegevoegd aan de site. Dit programma zal automatisch overlappende lineaire afmetingen in alle lay-outs en alle blokken op te sporen in de actieve tekening, het verplaatsen van dergelijke afmetingen een aparte laag te worden beoordeeld door de tekenaar.

Ik heb mijn set van Add bijgewerkt & Verwijder Steun bestandszoekpaden functies aan de hoeveelheid die noodzakelijk is voor elke functie verminderen, de algehele leesbaarheid van de functies, en ervoor te zorgen dat de functies alleen ACAD registersleutel passen als een aanpassing noodzakelijk is.

Ik heb mijn oude Sum Attribuutwaarden programma herschreven en het programma naar versie 1.1 hebt bijgewerkt. De nieuwe versie kan de gebruiker kiezen welke attribuut tags worden weergegeven in de tabel, en biedt de mogelijkheid om veld uitdrukkingen gebruiken om automatisch bijwerken van de tabel totalen. Constant attributen met numerieke inhoud worden nu ook opgenomen, en de tafel kolommen worden de juiste maat voor de inhoud. Ik heb ook nog een nieuwe GIF demonstratie om het programma in actie te laten zien.

Ik heb mijn populaire Incrementeel Nummering Suite applicatie bijgewerkt naar versie 3.9. Deze relatief kleine update verbetert de methode die wordt gebruikt om de juiste breedte voor een MText object om rekening te houden met meerdere regels tekst vast te stellen; verwijdert de case-gevoeligheid van attribuut tag vergelijking rekening te houden met toepassingen die niet hoofdletters attribuut labels hoeft af te dwingen; en lost een bug waardoor een schuine hoek moet worden toegepast op één regel tekst als de huidige tekst stijl heeft een schuine hoek set, maar de tekst stijl geselecteerd voor gebruik niet.

Ik heb mijn Layer directeur hulpprogramma bijgewerkt naar versie 1.3 – deze versie introduceert een aantal nieuwe functies:

  • Een nieuwe parameter Force Layer Properties bepaalt of het programma automatisch de eigenschappen van de bestaande lagen zal wijzigen in een tekening om de eigenschappen gedefinieerd in het programma aan te passen.
  • Een nieuwe Systeemvariabelen parameter bevat de mogelijkheid om een ​​aantal systeem variabelen configureren wanneer een commando wordt aangeroepen, met het systeem variabelen teruggezet op hun oorspronkelijke waarden na het voltooien of annuleren van de actieve opdracht.
  • Layer beschrijving is ook toegevoegd aan de lijst van laageigenschappen die kan worden geconfigureerd door het programma.

Ik heb een nieuw programma op de site: Chain Length kan de gebruiker de totale lengte object tussen twee punten te berekenen binnen een keten van verbonden objecten. Zorg ervoor dat u ook kijken op mijn gerelateerde Chain Selectie programma, waarmee de gebruiker om alle aangesloten objecten automatisch te selecteren volgende selectie van één object in de keten.

Naar aanleiding van feedback ontvangen van een gebruiker van mijn programma, ik heb nu bijgewerkt mijn Burst Upgraded & Geneste Burst programma om compatibiliteit met niet-uniforme schaal blokken mogelijk. Er blijven een aantal beperkingen bij een poging om geneste blokken die zijn genest binnen ongelijkmatig geschaald ouder blokken barsten, maar deze beperkingen zijn inherent aan de manier waarop AutoCAD omgaat met dergelijke objecten.

Als uitbreiding & veralgemening van mijn oude keuzelijst Synchronisatie tutorial heb ik ontwikkeld & publiceerde een nieuwe developer functie om automatisch in te schakelen DCL Lijst Tegel Afhankelijkheid. Deze functie configureert automatisch & beheert een set van DCL lijst tegels (dat wil zeggen list_box & popup_list tegels), waardoor de afhankelijkheid tussen de tegels – dat wil zeggen, de weergegeven in een lijst tegel items zal afhankelijk zijn van de geselecteerde in andere lijst tegels punt.

Ik heb mijn Quick Field hulpprogramma bijgewerkt om rekening te houden voor de selectie van de bestaande annotatie objecten (tekst, MText, Attributen enz.), Die al een of meer veld uitingen bevatten.

Ik heb een nieuwe Cursor Draai programma toegevoegd aan de site. Met dit programma kan de gebruiker de AutoCAD crosshairs (SNAPANG systeem variabel) draaien om af te stemmen op een object op een geselecteerd punt, een vaste hoek, of percentage dat een hellingshoek.

Ik heb verder ontwikkeld mijn Automatisch Label attributen en het programma naar versie 1.2 hebt bijgewerkt. De nieuwe versie maakt het mogelijk volledige compatibiliteit met multileaders die toegeschreven blok inhoud, en de gebruiker kan het programma toegeschreven blokken, toegeschreven mleaders, of beide hernummeren configureren. De nieuwe versie corrigeert ook een aantal bugs in de vorige versie, en herstructureert de programmacode om de leesbaarheid te verbeteren. Er is ook een nieuwe GIF-animatie voor uw kijkplezier.

Ik heb bijgewerkt mijn Automatisch Label Attributen programma naar versie 1.1. Het programma is volledig herschreven om de prestaties te verbeteren & stabiliteit, en de nieuwe versie biedt een aantal nieuwe verbeteringen, waaronder de mogelijkheid om meerdere blok namen overeenkomen & attribuut-tags met behulp van jokertekens, gebruik dan een nummering voorvoegsel & achtervoegsel, geeft u een startnummer, gebruik maken van vaste lengte nummering met nullen en compatibiliteit met meerdere attributen.

Ik heb de pagina voor mijn fractie Lijst bijgewerkt op nummer functie om ontwikkelaars twee soorten functie bieden: de functie LM: grouplt; n wil de groep een meegeleverde lijst in sublijsten van een maximale lengte; terwijl de LM: group-n functie wil de groep een lijst in sublijsten van een vaste lengte.

Ik heb de code voor mijn Get Anonymous Verwijzingen functioneren, zodat de roeping uitdrukking om de functie te voorzien van een wildcard patroon als de naam blok argument om meerdere blok namen overeenkomen getweakt.

Ik heb een nieuwe Multi-Polyline programma toegevoegd aan de site. Dit eenvoudige programma kan de gebruiker objecten met het verschijnen van multilines, maar die bestaan ​​uit standaard polylijnen maken.

Ik heb een kleine reactor gedreven programma om de site die de tekstinhoud van een MText object automatisch worden geselecteerd op een double-click veroorzaakt toegevoegd. Het idee kwam voort uit een vraag ontvangen van een bezoeker van mijn site die op zoek was naar een consistent resultaat als dubbelklikken op MText en één regel tekst (DTEXT).

Ik heb een nieuwe Justify Block Base Point programma toegevoegd aan de sectie algemene programma’s van de site. Net als bij mijn bestaande Change Block Base Point-programma, dit nieuwe programma stelt de gebruiker in staat om het basispunt locatie voor meerdere blokken veranderen in een van de negen standaard rechtvaardigingen.

Ik heb mijn Incrementeel Nummering Suite applicatie bijgewerkt naar versie 3.8. De nieuwe versie verbetert de ‘Replacement Mode’ optie, die nu kan de gebruiker de tekst inhoud van de primaire of geneste tekst, MTEXT, afmetingen, of multileaders bevatten mtext of toegeschreven blok inhoud te vervangen.

Naar aanleiding van feedback van gebruikers, heb ik mijn Block Counter programma om volledige compatibiliteit met de ZWCAD toepassing waarin de regeneratetablesuppressed pand ActiveX niet wordt uitgevoerd in te schakelen getweakt.

Ik heb een nieuw programma toegevoegd aan de sectie algemene programma’s van de website: Double verlengen kan de gebruiker beide einden van alle lijnen, bogen, 2D verlengen & 3D polylijnen in een selectie van een bepaald bedrag. Zoals aangetoond, zal het programma met succes uitgevoerd met zowel 2D- en 3D-objecten, gebouwd in een UCS vlak.

Ik heb mijn zeer oude set van Polylijn programma bijgewerkt. herschrijven & consolideren van de code voor alle drie aangepaste opdrachten in één enkel programma bestand. Deze eenvoudige programma’s kan de gebruiker sets van lijnen, bogen mee & polylijnen continue polylijnen, close sets open polylijnen vormen, en de breedte van alle segmenten wijzigen voor polylijnen in een selectie.

Ik heb mijn herzien bijwerken Titleblock Attributen toepassing Versie 1.8 een aantal verbeteringen op te nemen:

  • Het programma maakt nu gebruik van een optionele kolom ‘Block Name’ in het CSV-bestand waaruit attribuutwaarden afkomstig zijn, waardoor de gebruiker meerdere attribuut labels gehouden door blokken van een bepaalde blok naam bij te werken, die woonachtig zijn in een specifieke lay-outs in meerdere tekeningen – automatisch.
  • Ik heb nu ondersteuning toegevoegd voor duplicate attribuut tags: gewoon onder andere meerdere kolommen met hetzelfde attribuut tag rubriek in het CSV-bestand en het programma zal de dubbele attributen in de volgorde waarin ze worden aangetroffen in het blok te werken.
  • Toegeschreven anonieme blok referenties worden nu standaard opgenomen wanneer een aangepaste blok filter wordt gebruikt, om volledige compatibiliteit met dynamische blokken mogelijk te maken.

Ik heb mijn Polyline voorlichtingsprogramma naar versie 1.3 bijgewerkt naar een bug waardoor het programma crasht wanneer het construeren van de tafel uitgang voor polylijnen met boogsegmenten te lossen.

Naar aanleiding van feedback ontvangen van een frequente gebruiker van mijn Incrementeel Nummering Suite. Ik heb het programma om versie 3.7 om het gedrag van het dialoogvenster programma tweak bijgewerkt. Het programma zal nu de initiële focus van het dialoogvenster om de prefix bewerken doos tegels, en de gebruiker kan de dialoog programma te ontslaan op elk gewenst moment met behulp van de ENTER-toets.

Ik heb een nieuwe veldobjecten programma toegevoegd aan de sectie algemene programma’s van de site. Dit programma kan de gebruiker het object of set objecten verwezen door alle uitingen gebied gehouden door een geselecteerde tekst MText of attribuutobject gemakkelijk bekijken.

Ik heb mijn ellips Arc programma bijgewerkt om enige tolerantie voor de ellips asverhouding nemen in de selectie filter om de gebruiker in staat te selecteren ellipsen & elliptische bogen, die zeer dicht bij cirkelvormig zijn.

Ik heb volledig herschreven mijn kopiëren of Swap tekst programma en hebben up uitgegeven het programma naar versie 1.4. De nieuwe versie lost een aantal bugs gemeld uit de vorige versie.

Ik heb mijn Box Text programma bijgewerkt naar versie 1.2. Deze nieuwe versie kan de gebruiker meerdere tekst of mtext voorwerpen, waarbij elke resulterende tekst kader erven van de eigenschappen van de bijgevoegde tekst object te selecteren.

Ik heb kleine updates uitgevoerd om verschillende pagina’s van de website, zoals invoegen Nth. Kruispunt van functies aan de pagina-indeling, code headers te werken & codeopmaak, en in voorkomend geval Tables of Content bevatten.

Ik heb mijn Get veldobjecten functie bijgewerkt om te zorgen dat de functie geeft de objecten waarnaar wordt verwezen door alle veld uitdrukkingen in het bezit van de meegeleverde annotatie object (waar voorheen, alleen objecten waarnaar wordt verwezen door het eerste veld expressie aangetroffen zou worden teruggegeven). De functie is nu ook een nieuwe naam gekregen naar Field Objects.

Ik heb nu herschreven mijn Get All functie Bestanden en deze functie om Directory-bestanden zijn hernoemd. De code is nu schoner & aanzienlijk meer beknopt, en de argumenten voor de functie zijn herschikt in overeenstemming te zijn met die welke door de AutoLISP vl-directory-bestanden functie. Voorbeeld programma is opgenomen in het programma pagina te tonen hoe deze functie kan worden gebruikt.

Ik heb mijn Effectieve Block Naam pagina bijgewerkt met een extra functie zijn onder andere: Block Naam voor effectieve Block Naam. om een ​​bloknaam voor levering als argument.

Ik heb mijn Incrementeel Nummering Suite applicatie bijgewerkt naar versie 3.6. Deze kleine update lost een bug waardoor het programma crasht op het ‘vaste’ border optie te kiezen in combinatie met ofwel een ‘Rectangle’ of ‘Slot’ grens.

Ik heb volledig herschreven mijn set van Draw Orde Functies en hebben up-uitgegeven de set van functies voor versie 1.2. Deze functies vereisen nu een minder argument en zijn nu veel schoner & veel meer beknopt.

Ik heb de afdeling Geometrische Kruisingen van mijn bibliotheek of Mathematical Functions bijgewerkt om een ​​alternatieve versie van mijn Circle-Circle Intersection functie, en een nieuwe Arc-Arc Intersection functie op te nemen.

Om het nieuwe jaar te beginnen, heb ik een nieuw programma toegevoegd aan mijn site: Viewport Outline. Met dit programma kan de gebruiker automatisch een polylijn in modelspace die de contouren van een geselecteerde paperspace viewport.

Ik heb een nieuwe Outline Objects programma toegevoegd aan de site. Dit programma kan de gebruiker één of meer gesloten polylijnen of gebieden die een silhouet of omtrek van alle objecten in een selectie genereren.

Ik heb mijn Automatic Block Break programma bijgewerkt naar versie 1.7. De nieuwe versie verandert de methode die wordt gebruikt om objecten te vinden op het blok invoegpositie bij het bepalen van de hoek voor automatische blok rotatie, de vaststelling van een bug waardoor polylijnen met niet nul-width om genegeerd te worden op te sporen.

Ik heb mijn recent gepubliceerde Selection Counter nut om versie 1.1 om een ​​bug te herstellen waardoor het MODEMACRO systeem variabele niet worden hersteld als de UNDO commando wordt gebruikt bijgewerkt.

Ik heb een korte toegevoegd & eenvoudig programma om de site die ik Selection Counter hebben genoemd. Deze reactor gedreven applicatie zal in stilte op de achtergrond draaien en zal automatisch het aantal objecten in de actieve selectie aan de AutoCAD statusbalk weer te geven, het aanbieden van een alternatief voor de Quick Properties functionaliteit beschikbaar in de nieuwste versies van AutoCAD.

Ik heb mijn afvlakken List functie bijgewerkt om de code te formatteren in lijn met mijn andere functies werken.

Ik heb mijn herzien bijwerken Titleblock Attributen applicatie naar versie 1.7 een bug waardoor tekeningen met bestandsnamen met ASCII-teken 46 (point) om niet te worden binnen de eerste kolom van het CSV-bestand te herstellen.

Ik heb mijn bibliotheek of Mathematical Functions bijgewerkt naar een vector-versie van mijn Line-Circle Intersection functie als onderdeel van mijn Geometrische Intersection Functions. en een Quadratic Solution functie als onderdeel van mijn rekenkundige functies.

Ik heb een nieuwe 2D-projectie programma toegevoegd aan de site. Dit programma geeft de gebruiker een middel van het projecteren van een geselecteerde set van vlakke objecten uit een referentieframe (of projectieve ruimte) naar een andere, met een projectieve (of “perspective ‘) transformatie.

Ik heb een nieuwe geneste Burst programma toegevoegd aan de site. Dit programma stelt de gebruiker in te barsten (exploderen met behoud van attribuutwaarden) een selectie van blok referenties, met inbegrip van geneste blok gevonden referenties binnen de geselecteerde blokken, genesteld op elk niveau.

Ik heb mijn Doorhalen tekst programma bijgewerkt naar versie 1.1. De nieuwe versie biedt een generieke functie kan de gebruiker een onbeperkt aantal aangepaste opdrachten te creëren om een ​​aantal lijnen boven te genereren, onder of via geselecteerde tekstobjecten.

Ik heb een nieuwe Circle Tangents programma toegevoegd aan de site. Dit programma kan de gebruiker dynamisch construeren twee cirkels verbonden met een paar lijnen die aan de omtrek van elke cirkel tangentieel. Het programma maakt ook gebruik van mijn onlangs verschenen GrSnap nut om volledige Object Snap functionaliteit in te schakelen bij elke prompt.

Na veel vertraging, heb ik eindelijk wat vrije tijd om mijn nieuwe GrSnap hulpprogramma om de sectie Subfunction Bibliotheek van de site toe te voegen. Deze tool is in feite geschreven aan het eind van vorig jaar & verschaft een middel die het gebruik van volledige objectmagneet functionaliteit in een grread lus.

Naar aanleiding van het bovenstaande Daarnaast heb ik ook een nieuw programma nieuwigheid toegevoegd aan mijn site: Star kan de gebruiker een aangepaste stervorm, dynamisch gebouwd met behulp van een polylijn object te maken.

mijn nieuwe 3-Point Rectangle programma stelt de gebruiker in staat om een ​​rechthoek gedefinieerd door drie bijgeleverde punten dynamisch construeren: Tot slot heb ik nog een dynamisch programma, die ook gebruik maakt van mijn onlangs verschenen GrSnap nut gedeeld.

Ik heb mijn Get Files Dialog functie naar versie 1.4 bijgewerkt naar een bug waardoor mappen met mapnamen met een punt onjuist verschijnen als selecteerbare files op te lossen.

Ik heb implementeerde een kleine update voor mijn Dynamic Attribute Width programma om ervoor zorgen dat het attribuut breedte factor om weer op zijn oorspronkelijke waarde moet de gebruiker met de rechtermuisknop op tijdens de werking van het programma – dit gedrag is meer in overeenstemming met standaard AutoCAD gedrag. Het programma is nu op versie 1.2.

Ik heb een nieuwe functie toegevoegd: Evalueer Eenmaal op opstarten om de sectie Subfunction Bibliotheek van de site. Deze functie biedt de mogelijkheid voor een geleverde uitdrukking slechts eenmaal te worden beoordeeld op de volgende tekening opstarten, en vervolgens niet.

Ik heb mijn Gebieden Field programma bijgewerkt naar versie 1.3. Deze nieuwe versie van het programma zal de inhoud van een AutoCAD tabel cel met het juiste veld uitdrukking bevolken als het punt door de gebruiker opgegeven wordt gevonden binnen een tabel cel te verblijven.

Ik heb mijn Kopiëren naar XRef programma naar versie 1.2 bijgewerkt om rekening te houden met de gevallen waarin de variabele XLOADCTL systeem is gelijk aan 1, en ook meer gedetailleerde feedback aan de gebruiker moet het programma niet om te communiceren met de bron tekening van de geselecteerde xref.

Mijn attribuut dynamic Breedte programma is bijgewerkt naar versie 1.1. De optie ‘Reset’ in de nieuwe versie zal nu teruggezet de breedte factor van de geselecteerde attributen aan die van de bijbehorende attribuut definitie, in plaats van altijd de factor resetten tot 1,0.

Ik heb mijn HSL naar RGB-functie bijgewerkt als onderdeel van mijn set van kleur conversie functies om de code beknopter te maken & leesbaar.

Count Versie 1.4 vrijgegeven.

Ik heb ook mijn directeur programma Layer bijgewerkt naar versie 1.2. De nieuwe versie zal de gebruiker toestaan ​​om basislaag eigenschappen moeten worden toegepast op lagen die automatisch worden aangemaakt door het programma op te geven. Ik heb ook veranderd de belasting methode om de post-initialisatie s :: opstarten functie te gebruiken en de code wordt gebruikt om de Visual LISP Command Reactor bouwen om hopelijk op te lossen een aantal gerapporteerde problemen waarin de aanvraag is niet automatisch ingeschakeld voor een aantal layers hebben geherstructureerd.

Ik heb mijn Polyline voorlichtingsprogramma naar versie 1.2 bijgewerkt naar een bug waardoor de uiteindelijke polylijnsegment worden weggelaten uit output-gegevens bij het verwerken van gesloten polylijnen te lossen.

Ik heb een nieuw programma aan de site toegevoegd: Dynamic Attribute breedte kan de gebruiker om dynamisch te veranderen de breedte factor van een geselecteerde attribuut, met een real-time preview als de cursor ten opzichte van het attribuut wordt verplaatst.

Ik heb mijn Incremental Array programma bijgewerkt naar versie 1.7. Deze versie fixes opgebouwde afronding fouten verschijnen bij punt 44 vanaf wanneer het verhogen van een waarde van 1 door een toename van 1.

Mijn Reset XRef Lagen programma is herschreven en de code bijgewerkt naar versie 1.2. De nieuwe versie nu ook goed voor lagen, waarvan de kleur pand is een True Colour of Colour Book kleur toegewezen.

Ik heb mijn Incrementeel Nummering Suite programma bijgewerkt naar versie 3.5 tot een gerapporteerde intermitterende bug te herstellen waardoor het programma crasht bij het genereren van het eerste object na dimissing het dialoogvenster programma met dynamische modus ingeschakeld.

Naar aanleiding van de recente vrijlating van mijn zwaar geactualiseerde Incremental Array-programma, heb ik dit programma naar versie 1.6 om een ​​paar kleine bugs door Swamp gebruiker CAB gemeld corrigeren herzien.

Ik heb volledig herschreven mijn oude Incremental Array-programma, en de code hebt bijgewerkt naar versie 1.5. Deze nieuwe versie bevat een meer geavanceerde incrementing engine vergelijkbaar met die van mijn Incrementeel Nummering Suite-toepassing, en maakt het ook mogelijk de gebruiker om een ​​increment waarde op te geven.

Mijn meest populaire en meest uitgebreid ontwikkelde programma, Incrementeel Nummering Suite is nu bijgewerkt naar versie 3.4. Deze nieuwe versie lost een aantal bugs in de vorige versie volgende bug reports door een groot aantal gebruikers die hebben opgebouwd sinds de release van versie 3.3 bijna twee jaar geleden ingediend. Voor informatie verschaffen over de wijzigingen in het programma in deze nieuwe versie, zie de versie geschiedenis deel van de programmacode kopt de bal.

Ik ben vereerd om aan te kondigen dat ik zijn genomineerd voor een lid van de prestigieuze Autodesk Expert Elite programma te worden!

Ik heb mijn Foutmelding Troubleshooter pagina bijgewerkt met een aantal extra foutmeldingen en hun begeleidende verklaringen en de mogelijke oorzaken zijn.

Ik heb mijn Burst Upgrade programma bijgewerkt naar versie 1.2. De nieuwe versie van het programma is geherstructureerd om een ​​selectie set argument aanvaarden, waardoor het programma worden aangeroepen vanuit andere programma’s op maat; het programma ook nu exploderen niet-toegewezen blokken dan voor het vernauwen van de selectie alleen die met attributen.

Ik heb een nieuwe developer nutsfunctie aan de site toegevoegd: Print List is een relatief eenvoudige (maar ongelooflijk nuttig) functie om te helpen bij het begrijpen van de structuur van een bepaalde lijst. De functie zal een meegeleverde lijst af te drukken op de opdrachtregel of het bestand, met geneste lijsten weergegeven in een hiërarchische indeling, zodat de lijst structuur wordt onthuld.

Nieuw programma: Modelspace om Paperspace toegevoegd aan de site. Vergelijkbaar met de standaard CHSPACE opdracht programma kan de gebruiker een selectie van voorwerpen uit Modelspace kopiëren naar de huidige Paperspace layout, door een actief kijkvenster.

Ik heb mijn les bijgewerkt: An Introduction to Script Writing om meer gedetailleerde verklaringen omvatten & voorbeelden. Deze tutorial is een eenvoudige uitleg over hoe om te schrijven & uitvoeren van uw allereerste AutoCAD Script.

Mijn Geneste Block Counter is bijgewerkt naar versie 1.5. De nieuwe versie lost een aantal bugs die voortvloeien bij het tellen van geneste dynamische blokken met verschillende zichtbaarheid staten, en bij het tellen van meerdere blok referenties voorkomende verschillende nesten niveaus diep.

Mijn oprechte dank gaat uit naar Helmut Schrder, die zo vriendelijk deze kwesties onder mijn aandacht gebracht en suggereerde ook mogelijke oplossingen voor de code.

Ik heb volledig herschreven mijn noviteit Tip van de dag programma; De nieuwe versie 1.1 zorgt ervoor dat dezelfde tip nooit twee keer achter elkaar wordt weergegeven, en biedt de gebruiker meer controle over het uiterlijk van de dialoog tip.

In de eerste plaats wil ik mijn excuses aanbieden aan mijn lezers het duidelijk gebrek aan updates op mijn site over de afgelopen maand – mijn werkdruk aanzienlijk is dit jaar toegenomen en mijn vrije tijd is helaas momenteel schaars. Aan degenen die me direct in contact gebracht, weet dan dat ik uw berichten heb ontvangen, maar het vinden van de tijd om adequaat te reageren op iedereen tijdig wordt steeds moeilijker – voor deze mijn excuses.

Nu om terug op onderwerp, ik ben blij te kunnen aankondigen dat mijn Change Block Base Point-programma heeft de Autodesk Exchange App Store verschenen. Ik nodig u uit om te beoordelen & herziening van de app op uw vroegste gemak!

Net als bij mijn andere gepubliceerde applicaties, de gepubliceerde versie van het programma heeft een professionele applicatie installer en wordt compleet geleverd met een aangepaste lint panel en individuele werkbalkpictogrammen voor elke opdracht die kan worden gebruikt om de toepassing te starten.

Het oorspronkelijke programma is ook bijgewerkt naar versie 1.5 uit te voeren om een ​​aantal kleine wijzigingen in de code in overeenstemming met de gepubliceerde app.

Ik heb mijn bibliotheek of Mathematical Functions bijgewerkt met een nieuwe reeks van rekenkundige functies zijn onder andere; dergelijke functies omvatten berekenen van de kleinste gemene veelvoud van twee of meer getallen, het verkrijgen van een lijst van priemfactoren van een nummer en testen of een gegeven getal is prime.

Ik heb de code voor mijn oude Elevation Marker programma bijgewerkt. Deze zeer eenvoudig programma kan de gebruiker meerdere hoogtemarkeringen uit een variabele breedte en een polylijn tekstobject weergeven van de UCS Y-coördinaat van het opgenomen punt maken.

Nieuwe les: de apostrof en de Quote functie. In deze les wordt een uitgebreide toelichting beschrijft het gedrag & Doel van de apostrof en gelijkwaardige citaat functie in AutoLISP.

Ik heb mijn set van Matrix bijgewerkt & Vector van functies aan de matrix determinant functie door ElpanovEvgeniy die de determinant berekend door het transformeren van de matrix in de bovenste driehoekige vorm te werken; en ook mijn versie van een matrix determinant functie uitvoering van Laplace-formule.

Door de gewijzigde matrixdeterminant functie heb ik ook bijgewerkt mijn 5-Point functie Ellipse & Geavanceerde Polylijn Outline programma om de wijzigingen te weerspiegelen.

Ik heb de code bijgewerkt voor mijn Load Lijntypen functioneren bekende metrische sluiten & keizerlijke lijntype definition bestanden op basis van de waarde van het meetsysteem variabele, en ook voorzien van een boolean parameter om te bepalen of lijntypen opnieuw moet worden gedefinieerd uit bestand als al geladen. Ik wil graag bedanken Jason Bourhill van CAD Concepts voor het suggereren deze verbeteringen voor de functie.

Naar aanleiding van een bug door een gebruiker gemeld, heb ik mijn Dynamic Block Counter-programma naar versie 1.1 bijgewerkt. Deze nieuwe versie lost een bug waardoor de vorige versie van het programma een fout bij verwerking niet gelijkmatig geschaald dynamische blokken, en biedt de gebruiker ook de mogelijkheid om een ​​selectie blokken verwerken (in plaats van de verwerking van alle blokken) en geeft het resultaat aan een tekst of CSV-bestand.

Ik heb de code voor mijn Selection Set Selectiekader functie bijgewerkt. Deze functie geeft de linkerbenedenhoek & rechtsboven coördinaten van een rechthoekig frame begrenzende alle objecten in een meegeleverde selectie set.

Ik heb de code en de functiebeschrijving voor mijn Browse for Folder functie bijgewerkt; de code is nu meer beknopt en is voorzien van een kleinere code header voor een gereduceerde voetafdruk, en de functie beschrijving pagina bevat nu een voorbeeld functie call met bijbehorende afbeelding en een opnieuw lijst bit code waarden.

Align Text to Curve Versie 1.2 vrijgegeven.

De nieuwe versie van het programma is ook verschenen op de Autodesk Exchange App Store!

De gepubliceerde versie heeft een professionele applicatie installer en wordt compleet geleverd met een aangepaste lint panel om de toepassing te starten. Voel je vrij om te beoordelen & herziening van de app!

Na evaluatie van de rijkdom van feedback & door een groot aantal gebruikers van dit programma ingediende voorstellen, heb ik een aantal keer herschrijven geïnvesteerde & herstructurering van het hele programma voor de uitvoering van veel van de suggesties en ook een aantal nieuwe ideeën van mijn eigen op te nemen. Deze nieuwe versie verbetert ook de algemene werking van het programma, die een stabielere en betrouwbaar programma.

Een aantal van de meer belangrijke wijzigingen en nieuwe functies worden hieronder weergegeven:

  • Nieuwe of bestaande tekst en MText kunnen nu worden afgestemd op Lijnen, polylijnen, bogen, cirkels, ellipsen, elliptische Arcs & Splines genest (om het even welke diepte) in blokken of xrefs.
  • Het programma biedt nu een nieuw menu ‘Settings’, waarbij de gebruiker het type object voor nieuwe tekst gemaakt door het programma, de rechtvaardiging van nieuwe tekst, de standaard offset factor kunnen controleren & rotatie, en nog veel meer instellingen.
  • Een nieuwe meervoudige Tekstmodus ‘kan de gebruiker continu plaats meerdere tekstobjecten uitgelijnd op dezelfde curve.
  • leesbaarheid van de tekst & rotatie kan nu worden gewijzigd tijdens tekstuitlijning.
  • Verschillende andere programma uitbreidingen zijn ook uitgevoerd, maar zijn te talrijk om op te noemen.

Nieuwe Show Hatch Text programma toegevoegd aan de site. Dit programma stelt de gebruiker in staat om de oppervlakte van een arceerpatroon verduistert geselecteerde tekst en MText objecten of tekst te wissen, MText en attributen opgenomen in gekozen primaire & genest blok gevonden.

Ik heb een nieuwe Lengte bij Midpoint programma toegevoegd aan de site. Dit programma maakt automatisch MText objecten geplaatst over het midden van elk object in een selectie, waarbij elk stuk MText met een velduitdrukking verwijst naar de lengte van het object.

Nieuw veld opmaak Code-programma aan de site toegevoegd. Dit programma kan de gebruiker het veldopmaak behorende bij het velduitdrukking waarover een geselecteerd object bepalen en kunnen worden gebruikt in combinatie met mijn lengte op middelpunt. Gebieden Field. en Area Field programma’s attribuut om de juiste veldopmaak code te gebruiken met elk programma bepalen.

Ik heb de beschrijvingen van mijn Areas naar Field bijgewerkt. en Area Field om programma’s toe te schrijven aan de reeks instructies te geven hoe u de juiste veld opmaak code te gebruiken met elk programma te werken.

Ik ben blij om een ​​zeer dankbaar en gratis testimonial ontvangen van de enorme folk publiceren Momentum Engineering – dank u!

Nieuwe Offset Polylijn Sectie programma toegevoegd aan de site. Dit programma kan de gebruiker een gedeelte van een polylijn omsloten door twee geselecteerde punten op de polylijn compenseren.

Ik heb mijn set van kleur conversie functies aangepast aan de versnijding van de code te verbeteren voor veel van de functies.

Toegevoegd MD5 cryptografische hash-functie aan de sectie Subfunction Bibliotheek van de site. Deze functie is een AutoLISP implementatie van de MD5-bericht verteren algoritme in 1992 ontwikkeld door Ronald Rivest.

Mijn Foutmelding Troubleshooter is bijgewerkt om de slechte argument wilt toevoegen: streamp foutmelding, en ook mogelijke AutoLISP functies met betrekking tot de oorzaak van elke fout.

Ik heb onlangs mijn Minimum Bounding Box functie om de oude functie code revisie bijgewerkt, onder meer extra fout trapping, en bovendien de code het formatteren van mijn huidige norm te voldoen bij te werken.

Ik ben blij om weer te geven DuctiSoft als een vriend van Lee Mac Programming. Andrea ANDREETTI, de houder van DuctiSoft, is een zeer creatieve programmeur wie ik het genoegen om samen te werken met in het verleden om een ​​noviteit Dynamic Laser programma te maken hebben gehad (vereist Swamp lidmaatschap om te bekijken).

Mijn Extract Geneste Block programma is nu gepubliceerd op de Autodesk Exchange App Store. De gepubliceerde versie heeft een professionele applicatie installer en wordt compleet geleverd met een aangepaste lint panel om de toepassing te starten. Voel je vrij om te beoordelen & herziening van de app!

Ik heb nu mijn Circular Wipeout programma bijgewerkt naar versie 1.2. Deze versie lost een UCS bug die ontstaan ​​wanneer het UCS oorsprong is niet gelijk aan de WCS oorsprong.

Ik ben blij om weer te geven Paul Stafford’s blog: CADsmarter als een affiliate site van Lee Mac Programming. Paul’s blog is relatief nieuw, maar nu al bevat veel nuttige tips & trucs om u te helpen het meeste uit AutoCAD te krijgen.

Naar aanleiding van een bug door een gebruiker gemeld, heb ik mijn Automatic Block Break programma Versie 1.6 bijgewerkt. De bijgewerkte versie lost een bug waardoor het programma om een ​​fout terug te keren als een object doorsneden het selectiekader van het blok op slechts één punt.

Ik heb onlangs mijn set van attribuut functies bijgewerkt om een ​​paar kleine bugs te repareren, het verbeteren van de versnijding van de code en het actualiseren van de opmaak in overeenstemming met mijn andere functie sets te zijn.

mijn Steal & Associatieve Textbox programma’s zijn inmiddels gepubliceerd en zijn verkrijgbaar bij de Autodesk Exchange App Store te downloaden. Deze gepubliceerde versies worden geleverd met professionele applicatie installateurs en aangepaste lint panelen om de applicaties te starten.

Ik heb mijn Extract Geneste Block programma bijgewerkt naar versie 1.1. De bijgewerkte versie bevat extra fout trapping tot de selectie van blokken genest binnen dynamische blokken of xrefs (waarmee het programma niet compatibel is) te verbieden, en geneste blokken die zich op vergrendelde lagen. Het programma zal nu ook niet-uniform-geschaald block referenties negeren (waarvoor de vorige versie een fout geretourneerd).

Mijn achtergrond Mask programma is nu gepubliceerd en is verkrijgbaar bij de Autodesk Exchange App Store te downloaden. De gepubliceerde versie bevat een applicatie installer en een aangepaste lint panel om de toepassing te starten. Voel je vrij om te beoordelen en de app te beoordelen!

Ik ben blij te kunnen aankondigen dat gileCAD is nu een filiaal van Lee Mac Programming. Gilles Chanteau, de houder van gileCAD, is een ongelooflijk getalenteerd programmeur die ik het genoegen van het kennen van een aantal jaren heb gehad, en van wie ik heb veel geleerd.

Mijn Batch Attribute Editor Het programma wordt nu ook verkrijgbaar bij de Autodesk Exchange App Store te downloaden. De versie gepubliceerd op de Exchange App Store wordt compleet geleverd met een installateur en beschikt ook over een aangepaste lint panel om het programma te starten.

Voel je vrij om te beoordelen & herziening van de app en laat me weten wat je ervan vindt!

Ik heb mijn Geneste Move programma bijgewerkt naar versie 1.2. De nieuwe versie bevat een oplossing voor een bug waardoor het programma crasht wanneer een geneste toegeschreven blok of geneste 2D / 3D-polylijn is geselecteerd.

Mijn Burst Upgraded programma is nu herschreven en bijgewerkt naar versie 1.1. De nieuwe versie heeft schonere & beknoptere code, met extra fout trapping om rekening te houden xrefs en objecten op vergrendelde lagen. Ik heb ook een geanimeerde demonstratie om het programma mogelijkheden vertonen.

Na waardevolle feedback ontvangen van meerdere gebruikers, heeft mijn Geneste Move programma nu bijgewerkt naar versie 1.1. De nieuwe versie kan de gebruiker meerdere geneste objecten (met dezelfde ouder) te selecteren om te worden verplaatst, met de selectie de nadruk om visuele feedback te geven voor de geselecteerde objecten. De nieuwe versie zal ook alleen de ‘buitenste’ geneste object te verplaatsen wanneer de gebruiker een verschillende niveaus object geneste diep heeft gekozen – dit lost ook een probleem op waarbij de gebruiker geneste dimensie componenten kon bewegen. De begeleidende geanimeerde demonstratie is ook bijgewerkt om de nieuwe functionaliteit te geven.

Lijst Box functie herschreven en bijgewerkt naar versie 1.2. Deze bijgewerkte versie verandert het derde argument voor de functie om een-bit gecodeerd integer te controleren of de keuzelijst maakt selectie van meerdere items, en ook of de functie zal ofwel terug een lijst van geselecteerde items of een lijst van zero-based indexen die overeenkomt met de positie van elk item binnen de geleverde dataset – een noodzakelijke verbetering bij het werken met data met dubbele items.

Ik heb een monster zip map met een voorbeeld CSV-bestand geüpload & bijgaande tekening monster met een toegeschreven blok voor gebruik met mijn update Titleblock Attributen programma.

Toegevoegd nieuwe LM: sfsp + n (Voeg ondersteuning File Search Paths op n) functie om mijn set of Support File Search Path Functions. Deze functie zal een lijst met paden toe te voegen op een positie in de lijst van AutoCAD ondersteuning File Search Paths gegeven door een meegeleverde nul gebaseerde index parameter.

Mijn oude Middellijn programma is onlangs herschreven & bijgewerkt naar versie 1.2. De nieuwe versie heeft schonere code en voert met succes op een breder scala aan CAD-platforms naar aanleiding van een door een fervent gebruiker voorgelegd kreeg onlangs bug report.

Ik heb onlangs mijn hele set van Dynamic Block functies bijgewerkt. De code voor elke functie is nu duidelijker & beknopter, en de functies hebben een verminderde voetafdruk, het dragen van kleinere code headers. Een nieuwe LM: ToggleFlipState functie is ook toegevoegd aan een ontwikkelaar om moeiteloos te schakelen de Flip State Parameter in het bezit van een Dynamic Block verwijzing mogelijk te maken.

Ik ben blij om weer te geven PHCAD als een filiaal van Lee Mac Programming. Paul is een getalenteerde & gecertificeerde professionele tekenaar en, in aanvulling op reclame voor zijn diensten, zijn site biedt middelen vrij in de vorm van LISP tips & een groeiende blok bibliotheek.

Ik ben blij om weer te geven Matthew Nichols ‘blog Praat over CAD als een filiaal van Lee Mac Programming. Matthew’s blog staat vol met nuttige informatie en bevat een aantal macro’s & DIESEL voorbeelden voor LT gebruikers die kunnen helaas niet profiteren van AutoLISP.

Nieuwe ssget Functie Reference toegevoegd aan de sectie Programmeerverwijzing van de site. Deze verwijzing bevat informatie verzameld door de jaren heen uit verschillende bronnen, waaronder informatie over ongedocumenteerde ssget functionaliteit en een aantal voorbeelden om de functie gebruik te demonstreren.

Ik heb veel bijgewerkt mijn tutorial over debuggen code met de Visual LISP IDE om betere verklaringen voor acties die worden uitgevoerd in de tutorial omvatten, en duidelijker & schoner graphics & animatie.

Naar aanleiding van een bug door een gebruiker gemeld, heb ik mijn Get Files Dialog functie naar versie 1.3 bijgewerkt; Deze update lost een bug waarbij de functie zou crashen als de gebruiker dubbelklikt in de lege ruimte in het linkerpaneel keuzelijst.

Ik heb nu herschreven mijn Maak Directory functie om de versnijding verbeteren & leesbaarheid van de code. Deze functie zal recursief creëren elk niveau van een meegeleverde directory mappenstructuur.

Naar aanleiding van de recente toevoeging van mijn Match Field opmaak programma, heb ik nu ook een nieuw veld Copy programma toegevoegd aan de site. Dit programma kan de gebruiker een veld expressie van een geselecteerd bronobject naar meerdere bestemmingen objecten kopiëren in een tekening.

Mijn Kopiëren naar XRef programma is nu volledig herschreven en bijgewerkt naar versie 1.1; de nieuwe versie bevat aanzienlijk verbeterde error trapping en verbetert de leesbaarheid van de code in het algemeen. Een geanimeerde demonstratie van het programma in actie is ook opgenomen in het programma pagina.

Ik heb een gloednieuwe Match Field opmaak programma toegevoegd aan de site. Dit programma kan de gebruiker de opmaak van een geselecteerde bron velduitdrukking meerdere bestemmingsvelden kopiëren in een tekening.

Naar aanleiding van het bovenstaande Daarnaast heb ik ook mijn Field Code functie in de sectie Subfunction Bibliotheek van de site. Deze functie is zwaar gebruikt door mijn recent toegevoegde Match Field opmaak programma, en zal het veld expressie geassocieerd met een tekst, MText, Kenmerk MLeader of Dimension object te retourneren.

Mijn Kopiëren naar outs programma is nu volledig herschreven en bijgewerkt naar versie 1.1. Het programma kan een gebruiker een keuze van voorwerpen alle of geselecteerde layout tabs in een tekening kopiëren; Deze nieuwe versie is robuuster met schonere code voor een betere leesbaarheid.

Ik heb nu bijgewerkt mijn exemplaar of Rename blokreferentie programma naar versie 1.5; deze nieuwe versie kan de gebruiker te kopiëren of hernoemen anonieme blok referenties in een tekening.

My Copy of Rename blokreferentie programma is nu volledig herschreven en bijgewerkt naar versie 1.4. De code voor het geactualiseerde programma is verbeterd duidelijkheid, beknoptheid en leesbaarheid, met extra fout trapping mogelijk te maken voor block referenties die zich op vergrendelde lagen.

Naar aanleiding van de recente update van mijn exemplaar of Rename blokreferentie programma zoals hierboven vermeld, heeft mijn exemplaar Block Definition functie ook herschreven en op soortgelijke wijze verbeterd.

Ik heb mijn oude Copy Block herschreven uit Tekening programma en het programma om een ​​meer geneigd zijn hernoemd: Import Block. Dit programma is de voorloper van mijn veel algemenere en uitgebreid ontwikkeld stelen getekend programma en kan een gebruiker een blok importeren van een geselecteerde layer in de actieve tekening zonder de extern bestand.

Mijn nieuwigheid toepassing Klok is nu volledig herschreven en bijgewerkt naar versie 1.1. Naast het opnemen schoner en veel efficiënter & leesbare code, de nieuwe versie bevat ook een nieuwe runclock commando zodat de gebruiker de klok continu. Ik heb ook herschreven de beschrijving te vinden op de programmapagina en een nieuwe animatie om het programma in werking aan te tonen hebt toegevoegd.

Ik heb mijn LM update: RGB-gt; ACI & LM: ACI-gt; RGB functies als onderdeel van mijn set van Colour Conversion Functions. naar aanleiding van een gemelde bug.

Ik heb mijn set van Column referentiefuncties bijgewerkt; deze functies zijn ideaal voor het converteren en manipuleren van alfabetische ‘kolomverwijzingen’ (bijv. A. B. Z. AA.) zoals gebruikt door toepassingen, zoals Excel. Ik heb ook voorzien alternatieve versies voor veel van de functies om verschillende manieren om hetzelfde resultaat te tonen. Een inhoudsopgave is opgenomen op de pagina voor het gemak van navigatie.

Ik heb mijn set van Colour Conversion Functions bijgewerkt om functies voor de conversie tussen alle 5 die op de pagina kleur opsommingen; een inhoudsopgave is ook opgenomen voor het gemak van navigatie.

Nieuw object Break programma toegevoegd aan de sectie algemene programma’s van de site. Dit programma is een generalisatie en verbetering van mijn bestaande (en onlangs bijgewerkt) Circle Break-programma, waardoor de gebruiker een geselecteerd object of breken op twee specifieke punten, of op twee punten van de kruising met een andere geselecteerde object, en het toepassen van een set eigenschappen het geselecteerde gedeelte van het voorwerp.

Mijn Cirkel Break programma is nu volledig herschreven en bijgewerkt naar versie 1.3. De sterk verbeterde nieuwe versie kan de gebruiker het programma met ellipsen naast cirkels en breng een hele reeks eigenschappen op de “verborgen” boog of elliptische boog, in plaats van eenvoudigweg toewijzen van een laag zoals uitgevoerd door de eerdere versie. De bijbehorende beschrijving van het programma is ook herschreven en een nieuwe geanimeerde demonstratie is opgenomen.

Mijn Change Block Insertion programma is volledig herschreven en bijgewerkt naar versie 1.4; Ik heb bovendien omgedoopt tot het programma om een ​​meer geschikte: Change Block Base Point. Houdt u er rekening mee dat de opdrachten voor dit programma zijn ook dienovereenkomstig een nieuwe naam gekregen. Ik heb ook herschreven het begeleidend programma beschrijving. het verstrekken van een verklaring voor elke beschikbare commando, en met inbegrip van een nieuwe geanimeerde demonstratie.

Ik heb volledig herschreven mijn set van functies die een gebruiker in staat stellen om toe & Verwijder Ondersteuning File Search Paths en ook bijgewerkt de bijbehorende functiebeschrijving vinden op die pagina.

Mijn Area Field naar Attribute & Gebieden Field programma’s zijn ook volledig herschreven en bijgewerkt naar versie 1.1 & Versie 1.2 respectievelijk de leesbaarheid van de code te verbeteren en om de gebruiker in staat om het gebied format van het veld gegenereerd door de programma’s eenvoudig configureren. De bijbehorende programma beschrijvingen zijn ook zwaar bijgewerkt om instructons detailleren hoe u de juiste Field opmaak code te bepalen bij het configureren van de regio-indeling bieden.

Ik heb mijn Arrow Arc programma naar versie 1.1 bijgewerkt; de nieuwe versie bevat een aarcsettings commando om de gebruiker in staat om de lengte besturen & breedte van de pijlpunten zonder wijziging van de broncode van een programma.

Ik heb bijgewerkt en geformatteerd mijn set van Attribute Functies en Base conversie functies; de functies zijn nu duidelijker en dragen kleinere code headers.

Mijn zeer oude Box Text programma is volledig herschreven om de leesbaarheid van de code sterk verbeteren en een paar algemene bugs te repareren.

Naar aanleiding van een bug report, heb ik mijn lezen CSV-functie naar versie 1.3 bijgewerkt om correct te verwerken wat ongewoon celwaarden met een bepaalde combinatie van komma’s & aanhalingstekens. Ik heb ook bijgewerkt mijn complementaire Write CSV functie en de code voor beide functies gecondenseerd, waardoor betere leesbaarheid & prestatie.

Ik heb bovendien herzien mijn bijwerken Titleblock Attributen programma naar versie 1.6 om de bovenstaande wijzigingen in mijn lezen CSV-bestand parsing functie op te nemen en op de noodzaak om de bestandsextensie onder andere bij de opsomming van tekeningen in het CSV-bestand gelezen door het programma te verwijderen.

Ik heb nu bijgewerkt mijn oude Kopiëren naar tekenprogramma naar versie 1.2 en het programma hebben omgedoopt: Kopiëren naar tekeningen. Zoals de nieuwe naam al doet vermoeden, heb ik nu tilde de enkele tekening beperking, met de bijgewerkte versie waarmee de gebruiker een selectie van objecten te kopiëren naar een hele reeks tekeningen, zonder het openen van elke tekening in de AutoCAD-editor.

Ik heb nu onder een nieuwe tutorial over het onderwerp van de Selection Set Processing de AutoLISP & Visual LISP Tutorials gedeelte van de site. Deze tutorial toont een verscheidenheid van verschillende methoden van hoe om te herhalen over alle objecten in een selectie set, samen met een korte uitleg van hoe elke methode werkt en de efficiëntie van de werking ervan.

Bijgewerkt mijn onlangs vrijgegeven Associatief Textbox programma naar versie 1.2 een bug waardoor MText fix & LWPolyline objecten die woonachtig zijn in Paperspace outs worden overgebracht naar Modelspace.

Bijgewerkt Associatief Textbox programma naar versie 1.1 om een ​​bug te herstellen waardoor het programma crasht tijdens het laden als andere reactoren met reactor data met niet-string datatype al actief zijn op de actieve tekening sessie.

Toegevoegd Associatief Textbox programma op de site. Deze reactor-gebaseerde programma stelt de gebruiker in staat om een ​​associatieve tekstvak rond een tekst of MText object te maken met de grootte, positie, oriëntatie & rotatie van het tekstvak Hiermee wordt automatisch bijgewerkt na wijziging van de bijbehorende tekst of MText object.

Toegevoegd Gefilterd Lijst Box functie om de sectie Subfunction Bibliotheek van de site. Net als bij mijn bestaande lijst Box-functie, deze functie geeft ook de gebruiker met een dialoog-interface met een keuzelijst tegel waaruit de gebruiker een of meer items kunt selecteren, maar de getoonde dialoogvenster voor deze functie omvat ook een bewerking doos tegel, waardoor de gebruiker om de lijst met items die worden weergegeven te filteren.

Ik heb mijn Align Text programma naar versie 1.3 bijgewerkt; deze versie kan de gebruiker een selectie van één regel tekstobjecten verplaatsen met elke rotatie, uitgelijnd in een richting loodrecht op de rotatie tekst. Het geactualiseerde programma zal voorts succes uit te voeren met de tekst gebouwd in een UCS vlak.

Ik heb mijn Totale lengte bijgewerkt & Area Programma’s om de code te vereenvoudigen en te verbeteren de leesbaarheid & consistentie van de programma’s.

Mijn Get Files functie is volledig herschreven en bijgewerkt naar versie 1.2. De bijgewerkte versie implementeert een bug fix om rekening te houden Library mappen ondervonden met Windows 7, maar ook voorzien van een nieuwe en verbeterde bestand sorteerfunctie.

ObjectDBX Wrapper functie volledig herschreven en bijgewerkt naar versie 1.2 om meer fouten trapping te nemen en om de code te condenseren, verbetering van zowel de leesbaarheid & prestatie. Directory Dialog functie ook vernieuwd en omgedoopt tot BrowseForFolder voor de samenhang met de methode die wordt gebruikt door de functie.

Ik heb mijn GrText functie bijgewerkt naar versie 1.1. De functie is volledig herschreven met de vorige ‘Extended ASCII-versie nu opgenomen in de belangrijkste functie voor consistentie. De redundante kleur argument is ook nu verwijderd om de compatibiliteit te verbeteren wanneer de functie wordt gebruikt met DCL. Het programma pagina is ook gereviseerd om een ​​veel betere beschrijving van de verschillende demonstratieprogramma’s, die ook zijn herschreven en bijgewerkt te bieden.

Toegevoegd Text to Woorden programma op de site. Dit programma stelt de gebruiker in staat om een ​​selectie van één regel tekst objecten om te zetten in afzonderlijke tekstobjecten voor elk woord in de selectie, met behoud van alle eigenschappen van de originele objecten.

Toegevoegd Arrow Arc programma om mijn bibliotheek van de Algemene Programma’s. Dit programma kan de gebruiker een boog te construeren met pijlpunten aan elk eindpunt, afgestemd op de boog.

Toegevoegd Drawing Version functie om de sectie Subfunction Bibliotheek van de site. Deze functie zal een string waarin de tekening versie van een meegeleverde tekening bestand, indien mogelijk terug te keren.

Ik heb de functies toegevoegd Matrix Inverse (Gile / Lee Mac) & Identiteit Matrix aan de Matrix & Vector Functies sectie van mijn Mathematical Functions pagina. De Matrix inverse functie gebruikt de techniek van Gauss-Jordan-eliminatie met het omgekeerde van een bepaalde nxn niet-singuliere matrix te berekenen. De originele versie van deze functie is geschreven door de getalenteerde Gile (Gilles Chanteau), die ik heb aangepast voor betere prestaties & versnijding. De meegeleverde Identity Matrix functie zal een nxn Identity Matrix terug te keren met dimensie gegeven door de meegeleverde integer parameter.

Bijgewerkt mijn Dump Object nutsfunctie naar versie 1.1 om de functie structuur te verbeteren & leesbaarheid.

Mijn Automatic Block Break programma is grotendeels herschreven en bijgewerkt naar versie 1.5 naar een nieuw op te nemen & verbeterde functie voor het berekenen van de rechthoekige selectiekader van een blok, wat resulteert in nauwkeurige resultaten wanneer toegepast op Dynamic Block referenties; en voorts een bug waarbij het programma zou proberen om Multiline objecten te breken op te lossen. Andere kleine wijzigingen zijn ook uitgevoerd om te verbeteren en te stroomlijnen van het programma.

Ik heb ook de Automatic Block Break programma pagina vernieuwd, het herschrijven van de beschrijving aan elke beschikbare commando meer in detail te beschrijven en een aantal nieuwe animaties om het programma mogelijkheden beter te tonen omvatten.

Bijgewerkt mijn Mapcar & Lambda tutorial om de voorbeelden formatteren en bevestig een gerapporteerde gebroken link.

Toegevoegd 5-Point Ellipse-functie aan de sectie Subfunction Bibliotheek van de site. Deze functie zal de parameters van de ellips die door unieke meegeleverde vijf punten weer, indien een dergelijke ellips bestaat. De methode die wordt gebruikt om deze parameters vast te stellen wordt beschreven op de functie pagina gekoppeld hierboven.

Toegevoegd Matrix Determinant (door ElpanovEvgeniy) & Matrix Trace functies aan de Matrix & Vector Functies sectie van mijn Mathematical Functions pagina; de namen te geven, zullen deze functies respectievelijk berekenen van de determinant en het spoor van een bepaalde nxn matrix.

Bijgewerkt Achtergrond Mask programma naar versie 1.1 van de syntaxis van de opdracht voor het programma om BMASK veranderen. aangezien masker is een bestaand commando in AutoCAD Civil 3D. De update voert ook een aantal andere kleine verbeteringen aan de code.

Toegevoegd Ellipse om Arc-programma op de site. Met dit programma kan de gebruiker om een ​​selectie van cirkelvormige Ellipsen zetten & Elliptische Bogen (dat wil zeggen, ellipsen of elliptische bogen met assen van gelijke lengte) in cirkels & Bogen respectievelijk behoud van alle eigenschappen van de originele voorwerpen.

Ik heb ook mijn Circular Wipeout programma bijgewerkt naar versie 1.1. Deze bijgewerkte versie bevat een extra opdracht, c2wipe. waarmee de gebruiker een selectie van cirkels converteren circulaire wipeouts.

Ik heb de Getuigenissen sectie van de site bijgewerkt met een waarderende omvatten & commendatory testimonial vriendelijk geschreven door Henry Blake, eigenaar van WoodBlocX – Hartelijk dank Henry!

Toegevoegd Circular Wipeout programma op de site. Zoals de naam al aangeeft, dit programma kan de gebruiker een cirkelvormige wipeout maken met een bepaalde center & radius in de tekening.

Ik heb mijn set van Unique bijgewerkt & Duplicate Lijst Functies herschrijven & verbeteren van veel van de bestaande functies en bovendien iteratieve versies van elke functie opgesomd. Ik heb ook nog een inhoudsopgave om de navigatie van de pagina te vergemakkelijken.

Om te voorkomen dat met de feestelijke thema van deze tijd van het jaar, heb ik een artikel verkennen van de nieuwsgierige gepubliceerd & intrigerende geometrische eigenschappen van de Koch Snowflake. Dit programma is te vinden in de sectie Wiskundige Inspanningen van de site.

Ik heb ook mijn studie van verschillende chaotische Attractors bijgewerkt om een ​​inhoudsopgave, duidelijker stelsels voor elke attractor omvatten, sterk verbeterd & meer leesbare code, en tenslotte een afleiding voor de Duffing Oscillator.

Tot slot wil ik al mijn lezers een zeer Vrolijk kerstfeest!

Toegevoegd Chain Selectie programma op de site. Dit programma vraagt ​​de gebruiker om een ​​object te selecteren en genereert een ‘keten selectie’ van alle objecten delen eindpunten met voorwerpen in de cumulatieve selectie.

Inclusief toevoegen Polylijn Vertex-programma in de sectie algemene programma’s van de site. Zoals de naam al aangeeft, is dit programma kan de gebruiker om een ​​nieuw hoekpunt toe te voegen aan een LWPolyline object.

Bijgewerkt uitlijnen Objecten Curve programma naar versie 1.3 om de gebruiker in staat te stellen de selectie van objecten aan te passen aan een geneste curve binnen een standaard of dynamisch blokkeren of XRef, genesteld op elk niveau.

Mijn uitlijnen Objecten Curve programma is nu volledig herschreven en bijgewerkt naar versie 1.2 om het programma in staat stellen om met succes uit te voeren in alle UCS & Uitzichten. De uitlijning controles die door het programma ook verfijnd, met de extra mogelijkheid om de gebruiker de reeks voorwerpen ten opzichte van de geselecteerde curve roteren.

Ik heb ook een nieuwe sectie Getuigenissen van de site om een ​​zeer gratis testimonial vriendelijk geschreven door Joey Smith uit Arning Companies, Inc. omvatten – Hartelijk dank Joey!

Toegevoegd functies LM: Reflect & LM: InsideTriangle-p om mijn set of Mathematical Functions. De voormalige zal een bepaald punt in de gedefinieerd door twee meegeleverde punten in het vlak as weer te geven; laatstgenoemde een predikaat functie die T zal terugkomen als een gegeven punt binnen een driehoek uit drie bijgeleverde punten ligt. In aanvulling op de opname van deze extra functies, heb ik ook organiseerde de bibliotheek van geometrische functies in de juiste sub-categorieën voor het gemak van navigatie.

Als een traktatie voor Halloween, heb ik een nieuwe nieuwigheid programma aan de site toegevoegd. Loterij Numbers is een relatief eenvoudige nieuwigheid programma het genereren van een reeks willekeurige getallen in de vorm van loterij ballen in de tekening. Succes!

Ik heb mijn bibliotheek van Intersection functies bijgewerkt; Deze set van functies biedt de mogelijkheid om snijpunten te halen tussen ofwel twee objecten, alle objecten binnen een selectie Set of lijst of tussen objecten van twee Selection Sets of lijsten. De functies zijn volledig herschreven om de leesbaarheid te verbeteren, concision & prestaties, en de gehele functie pagina is gereviseerd om gedetailleerde informatie over elke functie, met inbegrip van geanimeerde demonstraties en schema’s te bieden.

Ik heb mijn pagina Wiskundige functies bijgewerkt met een set van complexe getallen functies op te nemen. betrekking tot de rekenkundige manipulatie van complexe getallen; en Factorial functies. die kunnen worden gebruikt om de faculteit van een positief geheel getal berekenen, naast de vermenigvuldiging en deling van twee faculteiten. Ik heb ook omgedoopt tot een aantal van de Matrix & Vector functies aanwezig zijn op de pagina om de samenhang te verbeteren. Diverse Geometrische functies zijn ook bijgewerkt om de hernoemde functienamen en eerdere wijzigingen van de Polygon Centroid functie te geven.

Bijwerken Polygon Zwaartepunt functie overeenkomt met het geval waarin de coördinaat schaalfactor nul en dus elimineren potentiële delen door nul fout.

Ik heb de sectie Getuigenissen van de website bijgewerkt naar een testimonial vriendelijk ontvangen van John Hailey bij CBI / Matrix engineering omvatten – bedankt John!

Toegevoegd set van Random Number functies op de site. Deze functies omvatten de productie en manipulatie van pseudo-willekeurige getallen met een lineaire-congruentiegenerator.

Bijgewerkt Popup functie naar versie 1.1 om de code opmaak herzien en verbeteren van de leesbaarheid van de functie.

Ik ben blij om weer te geven Paul Munford’s blog De CAD-Setter Out als een affiliate site van Lee Mac Programming. Paul’s blog staat vol met nuttige informatie over AutoCAD en Inventor, met inbegrip van een overvloed aan tips, trucs en tutorials straalt duidelijk enthousiasme Paul’s voor alles wat CAD-gerelateerde. Ik moedig ook aanhangers van mijn site om hier te stemmen voor mijn verbinding als uw favoriete CAD site op zijn banden pagina.

Toegevoegd isometrische Polygon programma op de site. Dit programma kan de gebruiker een regelmatige veelhoek waarop in het actieve vlak isometrisch construeren.

Ik heb bijgewerkt mijn bijwerken Titleblock Attributen programma naar versie 1.5. De nieuwe versie van de code herziet het CSV-bestand parser functie om rekening te houden met het gebruik van alternatieve cel scheidingstekens (zoals een puntkomma) gebruikt door sommige systemen.

Bijgewerkt Steal programma naar versie 1.8. Deze herziening lost een kleine bug aanwezig is in de onlangs vrijgegeven versie 1.7, waarbij het programma zou fout als alle items in een geselecteerde verzameling werden uitgeschakeld door de gebruiker met behulp van de Ctrl-toets, en vervolgens op de knop Importeren wordt ingedrukt. Verder in deze geactualiseerde versie, de actieve tekening alleen geregenereerd (na voltooiing van het programma) als een of meer items het programma geïmporteerd.

Steal Versie 1.7 vrijgegeven.

Na evaluatie van de uitstekende feedback door een groot aantal gebruikers hebben ingezonden voor dit programma, en na beoordeeld de vele suggesties voor verbetering die zijn ingediend sinds het programma voor het eerst werd vrijgegeven aan het publiek, heb ik wat tijd geïnvesteerd uitvoering van veel van de voorgestelde ideeën en hebben een paar geïnjecteerd extra functies van mijn eigen in deze nieuwe release van mijn stelen van tekenprogramma.

Deze release verbetert ook de algemene prestaties van het programma, met veel van de originele broncode herschreven en geherstructureerd, bovendien een aantal voorheen niet ontdekte bugs zijn nu gladgestreken om een ​​meer stabiele en betrouwbare programma.

Een aantal van de meer belangrijke wijzigingen en nieuwe functies worden hieronder weergegeven:

  • De Steal bestand dialoogvenster selectie zal nu denken aan de index van het laatste geselecteerde tekening tussen tekening sessies, zodat de gebruiker minder tijd zal doorbrengen navigeren van een project mappenstructuur bij het selecteren van een tekening te stelen van.
  • Groepen, Tekenen Eigenschappen en Aangepaste eigenschappen zijn allemaal toegevoegd aan de lijst van de collecties waaruit de gebruiker items kan stelen. De opname van tekening Properties een populair verzoek om het laatste programma, zodat deze nieuwe toevoeging hopelijk voordeel een groot deel van de gebruikers.
  • Een knop Vernieuwen is inmiddels opgenomen in het dialoogvenster om de gebruiker in staat te stellen de tekening gegevens na het importeren van items met object afhankelijkheden (bijvoorbeeld het importeren van blokken of groepen zullen ook afhankelijk lagen, lijntypen, geneste blokken etc. importeren) te vernieuwen.
  • De Zoek knop is ingeruild voor een passende bitmap pictogram en ik heb het meerdere alert dialogen met een wat subtielere foutdialoogvenster tegel vervangen voor een meer gestroomlijnde gebruikerservaring.
  • Twee nieuwe opdrachten worden toegevoegd aan het programma StealLast kan de gebruiker onmiddellijk stelen van de laatst geselecteerde tekening (indien aanwezig); en StealTemplates stelt de gebruiker om items uit een bepaalde template bestand, gekozen uit een lijst van template bestanden gevonden in de template tekening weg te stelen.
  • Verschillende andere algemene verbeteringen en bugfixes zijn ook geïmplementeerd en worden beschreven in de programmacode kopt de bal.

Toegevoegd Polylijn Voorlichtingsprogramma aan de sectie algemene programma’s van de site. Dit programma biedt de gebruiker met gedetailleerde informatie over elk segment van een geselecteerd LWPolyline in de vorm van een AutoCAD Table (indien beschikbaar), tekstbestand of CSV-bestand.

Bijgewerkt mijn Batch Attribute Editor programma versie 1.4. Deze versie bevat een verfijnde bestanden en mappen sorteerfunctie de Windows Explorer bestandsnaam soort emuleren bij de selectie tekeningen worden verwerkt door het programma. Het geactualiseerde programma verhoogt ook het karakter grenzen van de edit_box tegels in de dialoog mogelijk te maken voor het gebruik van lange Field Expressions in attribuutwaarden. Andere algemene bug fixes worden vermeld in de programmacode kopt de bal.

Toegevoegd HTML-versies van veel van de beschikbaar om te downloaden op de site programma’s, zodat de gebruiker de broncode van een programma rechtstreeks te bekijken in de web browser, met de keuze van de drie-syntax highlighting thema’s. Neem een ​​kijkje op de verschillende programma’s in het kader van de sectie algemene programma’s van de site, en klik op de 'Bekijk HTML versie' koppeling probeer deze nieuwe functie van de site.

Toegevoegd Delete Blocks programma op de site. Dit programma kan de gebruiker snel alle sporen van meerdere blokken te verwijderen van een tekening.

Bijgewerkte lijst Box functie om code opmaak te standaardiseren en te herschrijven verschillende uitdrukkingen om duidelijkheid en de leesbaarheid te verbeteren.

Updated Maak Directory. Kopieer map & Toepassen op Block Objects functies te herstructureren en te standaardiseren code opmaak en het verbeteren van de leesbaarheid.

Ik heb weer bijgewerkt mijn Geneste Block Counter naar versie 1.4 naar een andere oplossing voor een probleem in verband met het tellen van Standard Blocks genest binnen dynamische blokken die met behulp van verschillende Zichtbaarheid Staten uit te voeren. Deze kwestie moet nu (hopelijk) volledig worden opgelost.

Ik heb geherstructureerd en herschreven meerdere afdelingen van mijn Error Handling tutorial om duidelijkere uitleg en schonere codevoorbeelden bieden.

Ik heb mijn Geneste Block Counter-programma bijgewerkt naar versie 1.3. Deze update biedt een oplossing voor een probleem ontstaan ​​wanneer tellen Standard blokken binnen dynamische blokken die met behulp van verschillende Zichtbaarheid Staten genesteld. De nieuwe versie biedt ook de mogelijkheid om het blok verslag uit te pakken naar ofwel een tekst of een CSV-bestand.

Toegevoegd Write CSV functie om een ​​gebruiker in staat te stellen een lijst van de cel waarden schrijven naar een CSV-bestand. Een voorbeeld programma staat ook op het programma pagina, waaruit het gemak van de bouw van een programma om punt gegevens te extraheren naar een CSV-bestand door gebruik te maken van de LM: WriteCSV functie.

Bijgewerkt mijn lezen CSV-functie om de code voor een betere leesbaarheid en prestaties te herstructureren, bieden ondersteuning voor internationale systemen, die niet per se een komma niet gebruiken als een CSV scheidingsteken, en het verbeteren van de cel parsing functie om meer accurate resultaten voor cellen met komma’s en quotes .

Kleine updates aan mijn Bulge conversie functies om de code opmaak te werken, te verkorten en de test functies en re-order van de geretourneerde waarden voor mijn Arc-gt verbeteren; Bulge functie om de volgorde waarin de waarden worden gebruikt bij het construeren van een LWPolyline weerspiegelen.

Bijgewerkte reeks van functies Draw Orde naar versie 1.1. Deze update is een volledige herziening van de code voor zowel de loting orde functies en bijvoorbeeld aangepaste trekken Om programma’s te vinden op de programmapagina. De functies bieden nu ondersteuning voor 64-bit systemen, en het voorbeeld programma’s zullen nu objecten op vergrendelde lagen te verwerken.

Incrementeel Nummering Suite versie 3.3 vrijgegeven.

Na veel planning, experimenteren, herontwerp en beraadslaging van ideeën voor nieuwe features, heb ik eindelijk de nieuwe versie van veruit mijn grootste, meest populaire en ook het meest uitgebreid ontwikkeld programma:

Deze release bevat meer veranderingen en zit vol met meer nieuwe functies dan enige andere versie omdat het programma voor het eerst werd opgesteld. Het Programma Beschrijving is ook voornamelijk herschreven om alle van de nieuwe functionaliteit van het programma te documenteren.

Een aantal van de meer belangrijke wijzigingen en nieuwe functies worden hieronder weergegeven:

  • Ik heb de mogelijkheid om meerdere gedeelten van het incrementeren koord verhogen toegevoegd: de vorige keuzerondje controles die werden gebruikt om de gebruiker te bepalen welk deel van de tekenreeks wordt verhoogd zijn nu vervangen door toggle controles om de gebruiker in staat te verhogen een of meer gedeelten van het koord, alfabetisch of numeriek gelijktijdig.
  • Ik heb de mogelijkheid om een ​​reeks van oplopende tekst MText of blokkeren objecten toegevoegd, het geselecteerde object uitgelijnd of loodrecht op de matrix, of met rotatie ingesteld op een ingevoerd willekeurige hoek of schuin geplukt van de tekening. Dit is waarschijnlijk de meest belangrijke aanvulling op de operatie, een aanvullende methode voor de gebruiker om het incrementeren tekst in een tekening genereren met alle bestaande opmaakopties toegepast. Deze nieuwe functionaliteit wordt in meer detail op de programmapagina in het gedeelte Een array. waaronder ook een aantal geanimeerde voorbeelden om aan te tonen.
  • Bevatte een reeks van controles binnen de sectie Opmaak van het dialoogvenster om de gebruiker de mogelijkheid om MText Background Mask gecompenseerd factor en kleur controle te geven. De controles zijn zeer vergelijkbaar met mijn bestaande Background Mask programma, zodat frequente gebruikers van mijn programma’s zullen al vertrouwd met hoe om dit onderdeel te bedienen zijn.
  • Toegevoegd om het blok omvang specificeren als een willekeurige waarde, een waarde kozen uit de tekening, of op basis van de waarde van een geselecteerde systeemvariabele. In vorige versies van het programma, zou een blok altijd ingevoegd op 1: 1 schaal bieden geen mogelijkheid om deze schaal te veranderen. Deze nieuwe versie maakt het mogelijk niet alleen de gebruiker te voeren of te kiezen uit een willekeurige schaal waarde, maar de schaal kan ook direct afhankelijk van de huidige instellingen van een geselecteerde System Variable zijn.
  • Op voorwaarde dat de gebruiker de optie om de tekst hoogte waarde van de tekening te plukken. Deze wijziging is in overeenstemming met de andere invoervak ​​invoersecties van het venster met een numerieke waarde nodig, zodat de gebruiker een waarde uit de tekening zelf halen.
  • Tekst & MText Border Offset is nu een factor teksthoogte wanneer een offset factor 1,0 precies past de tekst of MText object, een factor 1,5 verlengt de grens van 0,5 keer de teksthoogte etc. emuleert het gedrag van de nieuw geïmplementeerde MText Geen achtergrond en kan de gebruiker een rechthoekige rand om de achtergrond masker gemakkelijk maken door dezelfde offset factor beide. Dit is voor mij leek meer intuïtief.
  • Toegevoegd om de snaar verhogen tijdens plaatsing door de I / i. Deze wijziging volgt uit de “toggle teller” controle (T / t), en kan de gebruiker de string, onafhankelijk verhogen.
  • Als een wat meer esthetische verandering: Ik heb herontworpen ‘About’ dialoog passende bitmapafbeeldingen en een gestileerde programmatitel omvatten. Naar aanleiding van de esthetische thema, heb ik ook opnieuw ontworpen alle object selectie en kies knoppen om te voldoen aan standaard dialoogvenster AutoCAD-interfaces te maken gebruikers voelen zich meer ‘thuis’ met het programma.
  • Tot slot, waar de algemene bug onderhoud betreft: ik heb een bug waardoor het programma crasht als het type object is ingesteld op ‘Tekst’ en Tekstuitlijning is ingesteld op ‘links’ vast. vervolgens het type object wordt overgeschakeld naar ‘MText’.
  • Ik heb ook een fout gerepareerd waarin het programma zou controleren op mogelijke onjuiste grens parameters als het type object is ingesteld op ‘Block’ (waarin geen grenzen mogen worden gebruikt).

Consistent RTOS toegevoegde functionaliteit, om het gedeelte Subfunction bibliotheek van de site. Deze vrij eenvoudige wrapper voor het RTOS-functie zal altijd het resultaat van de evaluatie van de RTOS-functie met de DIMZIN Systeemvariabele op 0 gezet zodat er geen incongruentie uit te roeien bij het gebruik van deze functie in verschillende redactionele omgevingen terug te keren.

Toegevoegd Versie 1.1 van mijn Label programma op de site. Dit programma is een uitgeklede, sneller & verbeterde versie van mijn eerder gepubliceerde Align Text to Curve programma; het programma is gestroomlijnd, zodat de gebruiker te creëren MText ‘labels’ dynamisch afgestemd op een geselecteerde primaire of geneste object, met extra plaatsing controles verkrijgbaar bij de command-line.

Wijzigde de volgende programma’s om zowel updaten code opmaak en de doorstroming te verbeteren & leesbaarheid van de code:

Toegevoegd Extract Geneste blokprogramma de sectie algemene programma’s van de site. Dit programma kan de gebruiker een geneste blok om te zetten in een primair blok geplaatst op dezelfde positie voor elke referentie van de geneste blok, met dezelfde schaal, rotatie, oriëntatie en alle andere eigenschappen bezeten door de oorspronkelijke geneste blok.

Mijn Batch Attribute Editor is nu opgewaardeerd naar versie 1.3. Deze update implementeert verschillende nieuwe functies in aanvulling op het verhelpen van een paar kleine bugs in de vorige versies.

Een korte samenvatting van de opmerkelijke verbeteringen zijn hieronder opgenomen:

  • Het attribuut wijziging module is volledig herschreven om Visual LISP methoden te gebruiken, waardoor de verwerking van Multiline Attributen en ook die het gebruik van Gebied Expressions in attribuutwaarden.
  • Ik heb de mogelijkheid om te gebruiken oplopende attribuutwaarden in attribuut data toegevoegd. Als een attribuutwaarde omvat markers lt; # en #gt; omliggende numerieke data, de numerieke gedeelte tussen deze merkers met één verhoogd voor elke tekening verwerkt door het programma. Meer informatie over deze functie wordt beschreven in de beschrijving van het programma. onder het hoofdstuk: Verhogen Attribuutwaarden.

Geactualiseerde mijn programma Steal naar versie 1.6. Onder andere algemene updates van het programma-code, deze versie lost een bug waardoor het programma om te slapen voor versies waarin sommige collecties zijn niet beschikbaar.

Bijgewerkt Layer Director naar versie 1.1. In deze versie heeft de meeste programma herschreven om de code te stroomlijnen. De vorige Command Reactor toggle is verwijderd in plaats van twee aparte commando’s om het programma te schakelen & uit; Deze wijziging volgt verslagen van gebruikers dat de vorige versie op dan onmiddellijk uit zou schakelen wanneer geladen door de Startup Suite.

Bijgewerkt Quick Field programma naar versie 1.1. Deze versie bevat een oplossing voor een gemelde bug die werd veroorzaakt het programma crasht wanneer het wordt gebruikt in 64-bits omgevingen.

Toegevoegd Achtergrond Mask programma op de site. Met dit programma kan de gebruiker alle eigenschappen van de achtergrond masker te manipuleren voor een selectie van Multiline Text (MText) en Multileader (MLeader) objecten.

Gebieden Field programma volledig herschreven om betere ondersteuning te nemen voor 64-bit systemen en ook het verbeteren van code leesbaarheid. GIF demonstratie toegevoegd aan het programma beschrijving pagina.

Ik heb mijn Batch Attribute Editor programma bijgewerkt naar versie 1.2. Deze update implementeert hopelijk een oplossing voor de scripting bug aanwezig in eerdere versies van het programma, en biedt de gebruiker ook de mogelijkheid om meerdere toegeschreven blokken kiezen uit de actieve tekening waarvan attribuut waarden kunnen worden toegevoegd aan de lijst van punten die moeten worden aangepast. Dit moet ongetwijfeld sterk verminderen van de verveling van het kenmerk handmatig invoeren.

Bijgewerkt Incrementeel Nummering Suite programma naar versie 3.2. Deze update lost een aantal bugs, de meest prominente met betrekking tot het verzamelen van toegeschreven blok data.

Herschreven de code voor Copy blok van Tekening programma om het in overeenstemming is met veel van mijn meer recente programma’s en voorts om code leesbaarheid te verbeteren.

Ik heb volledig herschreven mijn Slinky tekst en het programma naar versie 1.4 hebt bijgewerkt. Deze nieuwe versie heeft schonere code en bevat een aantal prestatieverbeteringen die zou moeten toelaten het programma soepeler draaien.

Toegevoegd Format DCL-programma naar het gedeelte Hulpprogramma’s van het programma pagina. Dit programma zal een geselecteerd DCL bestand te lezen en een geformatteerde versie van de DCL-code te maken in dezelfde map als het geselecteerde bestand.

Bijgewerkt Batch Attribute Editor naar versie 1.1. Deze update verhelpt enkele scripting problemen gemeld in de vorige versie en splitst het hoofdvenster in twee afzonderlijke schermen om rekening te houden voor die gebruikers geen toegang hebben tot een breedbeeld resolutie. Meer informatie over de update is te vinden in de programmacode kopt de bal.

ObjectDBX Wrapper functie volledig herschreven. Ik heb ook uitgebreid bijgewerkt het programma beschrijving en hebben verschillende voorbeelden laten zien hoe het programma te gebruiken inbegrepen.

Bijna drie jaar later, ben ik nu het aanbieden van een nieuwe batch Attribute Editor programma. Met dit programma kan de gebruiker de waarden van meerdere attributen die woonachtig zijn in meerdere passen toegeschreven blokken over meerdere tekeningen. Een volledige beschrijving van deze nieuwe en verbeterde programma is te vinden op de speciale programma pagina.

Toegevoegd Escape Wildcards functioneren om de Subfunction Library. Deze functie zal ontsnappen wildcard karakters gevonden in een meegeleverde koord, het verzekeren van deze tekens letterlijk geïnterpreteerd.

Bijgewerkt de Getuigenissen sectie van de site naar een erg aardig getuigenis van Clint Hill Innophos, Inc. Hartelijk dank Clint omvatten!

Toegevoegd LISP Command Logger programma op de site. Dit programma zal automatisch (en stilte) opnemen dagelijkse LISP commando gebruik in elke tekening naar een CSV-logbestand opgeslagen in een map die is opgegeven in de broncode van een programma.

Toegevoegd Geneste Block Counter-programma aan de lijst van algemene programma’s. Dit programma zal een rapport te genereren waarin de individuele hoeveelheden van primaire en geneste blokken, dynamische blokken & XRefs in een selectie of een hele tekening.

Bijgewerkt lezen CSV functie om de juiste inhoud van CSV-cellen met komma’s en citaten terug te keren, en om correct te lezen CSV-bestanden gegenereerd met behulp van OpenOffice software.

Voorheen, bij het lezen van een CSV-bestand met de volgende inhoud:

De oude ReadCSV functie zou ten onrechte de terugkeer van de lijst:

De bijgewerkte functie nu correct terugkeert:

Als gevolg van de bijgewerkte lezen CSV functie hierboven vermeld, heb ik vervolgens bijgewerkt mijn bijwerken Titleblock Attributen programma om versie 1.4 mogelijk te maken voor CSV-bestanden met komma’s en citaten.

Ik vond een paar kleine bugs in de code voor mijn recent toegevoegde Get Files Dialog functie met betrekking tot het gedrag van mode_tile verklaringen voor de bestanden toevoegen en verwijderen van bestanden knoppen. Deze zijn nu opgelost en de code is bijgewerkt naar versie 1.1.

Toegevoegd Get Files Dialog functie om de Subfunction Library. Deze functie is analoog aan de functie AutoLISP getfiled echter kan de gebruiker meerdere bestanden kiezen uit verschillende mappen.

Toegevoegd lezen CSV functie om de Subfunction Library. Deze functie zal een Excel Comma lezen Separated Value-bestand (CSV) en terug te keren een matrix overzicht van de cel waarden, dat wil zeggen een lijst van lijsten waar elke sublijst is een rij van celwaarden.

De code voor mijn Unformat String functie is volledig herschreven; de nieuwe versie moet robuuster met veel meer fout trapping zijn. De Unformat String functie zal al MText opmaak codes van een meegeleverde koord te verwijderen.

Bijgewerkt Open de functie code en voegde ook een extra voorbeeld zien hoe de functie kan worden gebruikt om een ​​willekeurig bestand geselecteerd door de gebruiker te openen.

Geformatteerd de code voor de functie Ortho Point en omvatte een ‘Vector Calculus’ versie van dezelfde functie een andere benadering te demonstreren.

Herziene de update Titleblock Attributen programma naar versie 1.3. Deze versie implementeert een wijziging om het programma naar CSV-bestanden gegenereerd met behulp van OpenOffice software correct te verwerken.

Bijgewerkt de het Herhaalde Functie Systems wiskundige programma naar versie 1.2. Dit is een complete herschrijving van het programma, met inbegrip van een update voor de Barnsley Fern programma op de hoofdpagina.

Bijgewerkt Fractal code om onnodige uitdrukkingen te verwijderen en daarmee de prestaties te verbeteren.

Bijgewerkt de Dynamic Block Functions pagina en voegde een gedeelte Inhoud de navigatie van de verschillende functies te verlichten.

Toegevoegd Polygon Zwaartepunt functie om de Subfunction Library. Deze functie zal het zwaartepunt (uitgedrukt ten opzichte van WCS) van een LWPolyline Polygon terugkeren, dat wil zeggen een niet-zelf-kruisende gesloten LWPolyline geheel uit rechte segmenten bestaat.

Ook toegevoegd PolyCentroid functie om mijn set van geometrische functies.

Bijgewerkt Attribute Functies pagina naar alle code formatteren en omvatten nieuwe functie: SetAttributeValues.

Voegde een gedeelte Inhoud om de pagina Kenmerk Functions.

Toegevoegd Get Anonymous Verwijzingen functie om de Subfunction Library. Deze functie zal itereren over het blok tafel, en een lijst met de namen van alle anonieme referenties in verband met een meegeleverde blok naam; gewapend met een dergelijke lijst kan een passende ssget filter lijst worden gebouwd om alleen die referenties die aan een specifieke dynamische blok relevant zijn op te nemen.

Toegevoegd 3-Point Circle & Arc van functies aan de Subfunction Library. Deze functies geven die nodig zijn om een ​​Circle of Arc van drie bijgeleverde punten tekenen data. Een verscheidenheid van niet-dynamische en dynamische testprogramma’s zijn ook inbegrepen.

Toegevoegd v1 functie om mijn set van Matrix & Vector Functions. Deze functie zal een eenheid vector vertegenwoordiging van een meegeleverde vector terug.

Bijgewerkt Reset XRef Lagen programma naar versie 1.1. Deze versie bevat code om de werkmap en AutoCAD support directories zoeken naar de XRef bronbestand, moeten deze bestand niet te vinden op de filepath gecodeerd in het XRef.

Getweaked de stijl van de pagina Programma’s.

Toegevoegd Reset XRef layers de sectie algemene programma’s van de site. Dit programma stelt de gebruiker in staat om alle of een specifieke laag eigenschappen van XRef afhankelijke lagen om de eigenschappen die aanwezig zijn in de XRef bron tekening bestand overeen te resetten.

Toegevoegd Minimum Omsluiten Circle programma om de sectie algemene programma’s van de site. Dit programma heeft twee commando zodat de gebruiker een selectie van één of meer objecten maken, ga dan naar de unieke minimum omsluitende cirkel die alle objecten in de selectie construeren.

Een kleine update van de entiteit naar de lijst functie Point to Point Entiteiten omvatten.

Toegevoegd functie Minimum Omsluiten Circle aan de Subfunction Library. Deze functie zal het centrum te berekenen & straal van de kleinste cirkel met een reeks punten.

Toegevoegd Entity naar Lijst functie wijzen op de Subfunction Library. Deze functie zal een lijst met punten beschrijven of benaderen van een geleverde dienst, terwijl mogelijk minimaliseren van de lengte van de geretourneerde punt overzicht waar terugkeren.

Toegevoegd Quick Field programma op de site. Deze functie is ontworpen om de gebruiker in staat om snel en gemakkelijk te ontwerpen & aangepaste programma’s voor het invoegen van meerdere velden in een tekening. Dit kan voor situaties waarin de gebruiker moet veel velden creëren een opneming met elk veld verwijzen dezelfde objecteigenschap en voortgezet gebruik van de Field Command Dialog kan vervelend worden.

Toegevoegd Krijg veldobjecten functie om de Subfunction Library. Deze functie vereist een enkele parameter: een entiteit met daarin een veld, en zal een lijst van de entiteiten waarnaar wordt verwezen door de meegeleverde Field terugkeren.

Toegevoegd Vrienden van Lee Mac Programming naar de homepage sidebar. Wilt u een vriend van Lee Mac Programming geworden en het gevoel dat uw site geschikte inhoud die op mijn site relevant is, neem dan gerust contact met me op.

Of uw website geschikt is om een ​​filiaal van Lee Mac Programming geworden voel je vrij om mijn microbar weer te geven op uw site, ik waardeer je linken naar mijn site.

Toegevoegd aan de Subfunction bibliotheek een functie om de Convex Hull berekenen van een reeks punten. De Convex Hull is de verzameling van punten beschrijven van de minimale convexe veelhoek omsluit alle punten in een bepaalde set. De getoonde functie implementeert het Graham Scan algoritme om de Convex Hull te berekenen – een beschrijving van dit algoritme met inbegrip van een visuele demonstratie van het proces wordt opgenomen op de programmapagina.

Bijgewerkt Area Label programma naar versie 1.9. Deze update lost een bug waardoor het programma crasht wanneer Region objecten werden geselecteerd.

Getweaked de code voor het hulpprogramma Entity List. Het programma is inmiddels omgedoopt tot en accreditatie is opgenomen om de auteur van het programma waarop het hulpprogramma is gebaseerd herkennen.

Toegevoegd Testimonials sectie om de Over pagina. Deze sectie bevat een paar alinea’s van bedrijven die mijn diensten hebben ingehuurd, detaillering hun ervaringen werken met mij en mijn programma’s.

Als u of uw bedrijf wilt u uw gedachten over mijn site, of het werken met mij of mijn programma’s in de vorm van een testimonial, neem dan gerust contact met me op.

Toegevoegd Draw Grid-programma op de site. Dit programma zal de gebruiker voor een aantal rijen en kolommen prompt vervolgens overgaan tot een raster samengesteld uit Line Entities tussen twee hoekpunten dynamisch construeren.

Toegevoegd Automatisch Label Attributen programma op de site. Dit programma maakt gebruik van meerdere reactoren om automatisch te labelen / nummer van een bepaald kenmerk in een set van blokken, automatisch hernummering als blokken worden toegevoegd, gekopieerd of gewist.

Bijgewerkt Incrementeel Nummering Suite naar versie 3.1. Dit lost een bug met betrekking tot een nul variabele wanneer een Annotative Text Style is ingesteld en het type object is ingesteld op een toe te rekenen Block gebruiken.

Incrementeel Nummering Suite versie 3.0 vrijgegeven.

Het programma is nu sneller & gladder en heeft mijn grootste en meest ontwikkelde applicatie, met veel nieuwe functies en updates in de nieuwe versie, een handvol die ik hieronder heb opgesomd worden.

Ik heb ook volledig herschreven het programma beschrijving naar een meer compleet overzicht van het programma mogelijkheden te geven.

  • Programma volledig herschreven om het programma te verbeteren, bij te werken codeopmaak om de leesbaarheid te verbeteren en onder meer de volgende nieuwe functies:
  • De mogelijkheid om tekst, MText of een willekeurige Toegeschreven Block gebruiken om te huisvesten oplopende string.
  • Mogelijkheid om Tekst / MText Alignment veranderen.
  • De mogelijkheid om het gebruik van een achtergrond Masker met MText schakelen.
  • De mogelijkheid om aan te geven en kies zowel afmetingen voor de vaste grootte Slot / Rechthoekige grens.
  • Sterk verbeterde alfabetische tekst incrementing.
  • Verbeterde verwerking van negatieve getallen met decimalen of nullen.
  • Dialog-interface volledig opnieuw ontworpen om het meer gebruiksvriendelijk en intuïtief te navigeren.
  • Immens verbeterde niet-dynamische mode interface & functionaliteit.
  • Programma werkt in alle UCS / Bekeken correct.

Naar aanleiding van de populariteit van dit programma op mijn site, ik ben momenteel bezig met een nieuwe versie, die belooft te worden soepeler, sneller en veel nieuwe features.

Klik hier een aantal van de geplande nieuwe functies over te lezen en te zien een preview van de nieuwe interface.

Toegevoegd set van tekst zaak van functies aan de Subfunction Library. Deze functies laten zien hoe om tekst te converteren naar verschillende tekst cases en formaten. Inbegrepen zijn functies om de conversie van een tekenreeks in staat te stellen zinsweergave. Hoofdzaak . of ten slotte, het geval van elk teken in een string kan worden geschakeld met behulp van de Toggle Case-functie.

Kopiëren naar tekenprogramma volledig herschreven en bijgewerkt naar versie 1.1. Bij het herschrijven van dit programma heb ik sterk de code gecondenseerd, geformatteerd de code stijl om de broncode leesbaarder en gemakkelijker te volgen te maken, en hopelijk een verbetering van de prestaties van het programma.

Bijgewerkt Automatic Block Break programma versie 1.4. Inbegrepen in deze versie is een optie om de automatische rotatie van het blok of uit te schakelen als een curve object is te vinden op het blok invoegpunt.

Toegevoegd set van Assoc ++ functies aan de Subfunction Library. Deze functies kunnen worden gebruikt om de bijbehorende waarde van een sleutel in een vereniging lijst of een geneste sleutel als onderdeel van een hiërarchie van sleutels in een geneste associatie lijst verhogen. Dergelijke functies zijn handig bij het tellen van het aantal gevallen van verschillende items in een set, of bij het tellen van items die afhankelijk zijn van andere items zijn. Deze functies worden in veel van mijn programma: Block Counter. Text Counter. Count Attribuutwaarden & Dynamic Block Counter een paar te noemen.

Bijgewerkt Incremental Array programma versie 1.4. Deze versie lost een bug bij het rangschikken en te verhogen attributen op vergrendelde lagen.

Toegevoegd Clockwise-p en ListClockwise-p om mijn set van geometrische functies. Deze functies kunnen worden gebruikt om te bepalen of 3 of meer punten rechtsom georiënteerd, dat wil zeggen of een pad door de punten volgt kloksgewijs.

Implementeerde een voorziening waarmee gebruikers de breedte van pagina’s op de site te wijzigen, afhankelijk van de voorkeur. Gebruikers kunnen een Fluid selecteren. Breed. Medium of Narrow instelling breedte. De standaardbreedte is Fluid waarbij de breedte van de pagina door de breedte van de browser wordt ingesteld. Andere instellingen kunnen meer geschikt voor verschillende schermresoluties zijn.

Toegevoegd Pad Tussen Strings functie om de subfunctie bibliotheek. Deze functie een reeks van minimaal gespecificeerde lengte die de aaneenschakeling van twee bijgeleverde strings terug, gevoerd tussen het gebruik van een meegeleverde karakter. Een dergelijke functie is uiterst nuttig bij het afdrukken van rapporten of lijsten aan de command-line, en wordt veelvuldig gebruikt in mijn Dynamic Block Counter-programma.

Implementeerde een faciliteit om gebruikers in staat om de grootte van de tekst te veranderen op mijn site, het verhogen van de leesbaarheid.

Toegevoegd aangepaste programmering Services sectie om de startpagina. voor die bedrijven op zoek naar repetitieve taken in hun procedures te automatiseren via het gebruik van aangepaste programmering, mogelijk bespaart u uren van kostbare tijd.

Toegevoegd Dynamic Block Counter-programma op de site. Zeer vergelijkbaar met mijn Block Counter-programma, dit programma zal alle blokken in de huidige lay-out van een tekening te tellen – zijn ze standaard, dynamisch, of XRef; het genereren van een verslag van de hoeveelheden op de command-line. Voorts voor elk blok met een dynamische zichtbaarheid parameter aanwezig, het aantal blokken uitgaande elke zichtbaarheidsstatus van het dynamische blok is gedetailleerd in het uitvoerrapport.

Toegevoegd Get Zichtbaarheid Parameter Name. Zichtbaarheid State. & Stel Zichtbaarheid staatsfuncties mijn set van Dynamic Block functies. Deze functies kan de gebruiker de zichtbaarheid Parameter van een Dynamic Block manipuleren.

Bijgewerkt SelectionSet Selectiekader functie en testprogramma om de code beknopter te maken en te verhogen functie prestaties.

Bijgewerkt stelen van Tekening programma Versie 1.5. Deze versie bevat een aantal wijzigingen in het programma te verbeteren:

  • Toegevoegd de mogelijkheid om Wildcard Patronen gebruiken in de parameter ItemList om alle items in een collectie die overeenkomen met de meegeleverde wildcard patroon in te voeren toe te staan.
  • Toegevoegd Materialen en Genoemd Viewports aan de lijst van collecties.
  • Toegevoegd StealAll opdracht om de gebruiker in staat om automatisch te stelen alles uit een geselecteerde layer.
  • Toegevoegd StealTemplate opdracht om de gebruiker in staat om snel items stelen van de QNew template bestand (of andere template bestand, als het QNew template bestand niet is ingesteld).

Bijgewerkt Polylijn Outline programma naar versie 1.1. Deze versie bevat een oplossing voor een kleine bug in verband met onjuiste verwerking van de beëindiging breedte van de uiteindelijke polylijnsegment.

Toegevoegd Polylijn Outline programma op de site. Dit programma zal één of meer LWPolylines langs de grens van een geleverde LWPolyline creëren met variërende of constante breedte.

Opgewaardeerd bijwerken Titleblock Attributen programma naar versie 1.2. Deze versie verwijdert case-gevoeligheid van de ‘Drawing bestandsnaam’ kolom van de CSV Drawing Register, zodat zowel de tekening bestandsnaam data (eerste kolom) en lay-out (optioneel, tweede kolom) zijn niet hoofdlettergevoelig. Ik heb voorts nog een GIF-animatie die een beknopte demonstratie van hoe het programma kan worden gebruikt om een ​​stel tekeningen verwijzen naar een tekening register.

Bijgewerkt kopiëren of hernoemen Block programma naar versie 1.3. Deze versie kan de gebruiker External References (XRefs) naast Standard en dynamische blokken te kopiëren en een andere naam; behoud van elke XClips geassocieerd met het geselecteerde blok.

Toegevoegd Incremental Array-programma op de site. Dit programma zal reeks een selectie van objecten, terwijl het verhogen van elke numerieke inhoud gevonden in voorwerpen die tekst in de selectie.

Toegevoegd Elevation Marker programma op de site. Deze relatief eenvoudige programma kan de gebruiker continu te plaatsen hoogtemarkeringen samengesteld uit een LWPolyline en tekst object op specifieke punten in een tekening.

Toegevoegd Minimum Bounding Box functie om de subfunctie bibliotheek. Deze functie maakt gebruik van een brute-force methode om de kleinste rechthoekige selectiekader framing alle objecten in een meegeleverde selectie set te bepalen.

Toegevoegd Visual LISP IDE Tutorial: een snelkoppeling naar lokaliseren variabelen te helpen verlichten de verveling van het lokaliseren van vele variabelen in grotere programma’s, waardoor de taak om een ​​eenvoudige kopie & plakken.

Bijgewerkte tekst Counter naar versie 1.1. Dit programma zal het aantal keren dat afzonderlijke tekstreeksen tellen op een selectie van objecten. In aanvulling op het herformatteren van de code voor dit programma, deze geactualiseerde versie biedt de mogelijkheid om MLeader tekst en afmetingen met een tekst override tellen. Annotative tekststijlen hebben ook rekening gehouden bij het bepalen van de grootte van de resulterende tafel object.

Toegevoegd Foutmelding Troubleshooter naar de Tutorials pagina. Deze pagina geeft een korte handleiding waarin de mogelijke oorzaken van een selectie van algemene foutmeldingen ontvangen bij het uitvoeren van een AutoLISP-programma.

Bijgewerkt mijn Automatic Block Break programma naar versie 1.3. Deze update implementeert een complete verandering van de methode die wordt gebruikt om kruisingen tussen het ingevoegde blok en de omliggende objecten te detecteren, het verbeteren van prestaties van het programma. De nieuwe versie van het programma zal nu attributen uit te sluiten van het trimmen operatie, en zullen objecten omliggende blokken waarvan de invoeging punten liggen niet op een kromme object (in de vorige versies dergelijke objecten waren niet geknipt) trimmen. Tot slot, een nieuwe opdracht: heeft ‘ABBS’ (AutoBlockBreakSelection) zijn toegevoegd om gebruikers in staat om een ​​selectie te maken van meerdere blokken te worden verwerkt door de AutoBlockBreak subfunctie.

Toegevoegd Box bewerken subfunctie naar de site. Deze zeer eenvoudige functie maakt gebruik van een vooraf AutoCAD definitiedialoogvenster een interface waarmee de gebruiker invoeren van een tekenreeks weer.

Het is bijna een jaar geleden dat ik op mijn Batch zoeken hebben gewerkt & Tekst vervangen programma, en gezien de schijnbare populariteit onder de andere programma’s op mijn site, ik vond het tijd dat ik geupdate.

Het merendeel van de programma-code is dus herschreven en geformatteerd in lijn met mijn andere meer recente programma’s en de volgende verbeteringen zijn verwerkt:

  • Toegevoegd ‘Waar te Zoeken’ paneel aan het dialoogvenster Opties om gebruikers in staat om het zoeken te beperken & Vervang de operatie om Model ruimte, lay-out ruimte of beide.
  • Toegevoegd mogelijkheid om het zoeken uit te voeren en vervangen operatie op objecten binnen blokdefinities.
  • Toegevoegd mogelijkheid om te verwerken Alle Open tekeningen.
  • Gewijzigde indeling van zoekfilters bestand voor eenvoudiger handmatige bewerking.
  • Toegevoegd Current Directory schakelen naar directory jury, zodat de gebruiker om de huidige werkdirectory van tekeningen voor de verwerking snel te selecteren.
  • Vaste tabstops in hoofdvenster, zodat de gebruiker meer intuïtief kunnen navigeren tussen de Zoeken en Vervangen bewerking dozen.
  • Opgenomen vermogen om objecten aan het zoeken toe te voegen & Vervang de lijst door op Enter te drukken vanuit beide betreffende vak.
  • Toegevoegd mogelijkheid om op Enter na het opgeven van Save Verwijzing naar de noodzaak om te klikken op de knop OK te vermijden.
  • Toegevoegd mogelijkheid om op Enter vanuit beide tekstvak van het dialoogvenster Entry bewerken, op de noodzaak om te klikken op de knop OK te vermijden.
  • Algemene bug fixes en functie verbeteringen.

Toegevoegd String Wrap-functie op de site. Deze subfunctie zal geleverd string aan ruimten (indien mogelijk) breken in een lijst substrings, elk met een bepaalde lengte of minder.

Toegevoegd set van Bulge Conversie van functies aan de subfunctie bibliotheek. Deze functies demonstreren verschillende methoden om te zetten tussen de gebruikte om een ​​Polylijn Arc segment definiëren hoeveelheden en die worden gebruikt om een ​​Arc Entiteit definiëren, met een schematische uitleg van de berekeningen worden gebruikt in elke methode.

Bijgewerkte lijst Box Synchronisatie tutorial om een ​​paar typefouten te lossen.

Toegevoegd set van List Box functies aan de subfunctie bibliotheek. Deze functies kunnen worden gebruikt om de volgorde van meerdere items in een DCL keuzelijst te manipuleren, zoals blijkt uit mijn TabSort programma en Layer Tekenvolgorde programma.

Toegevoegd Centered Meet programma op de site. Dit programma is ontworpen om het gedrag van de standaard AutoCAD Measure commando emuleren echter de verkregen gemeten intervallen gecentreerd op het geselecteerde object, in plaats van zich langs het voorwerp vanaf een einde.

Toegevoegd sublijst functie om de subfunctie bibliotheek. Deze subfunctie is de lijst equivalent van de AutoLISP substr functie, en zal de sublijst van een meegeleverde lijst terug te keren van een bepaalde start-index en die een bepaalde lengte.

Geplaatst Lijst Collinear-p. Coplanar-p en List Coplanar-p predikaat functies in te stellen van geometrische functies. Deze functies bieden de mogelijkheid om de collineariteit van een lijst van punten, of de coplanariteit van vier of meer punten te testen.

Geplaatst Collinear-p-p en loodrecht functies instellen van geometrische functies. Deze predikaat functies kunnen worden gebruikt om de collineariteit van drie punten, of de haaksheid van twee vectoren te testen.

Bijgewerkt Change Block Insertion programma naar versie 1.3. Deze versie lost een gerapporteerde fout met betrekking tot de positie van de geselecteerde blokreferentie niet worden behouden wanneer genest in andere blokken in de tekening. Wanneer aangeroepen met ‘CBIR’, zal het programma nu de positie van elke verwijzing van de geselecteerde blok (genest om het even welk niveau) in alle blokdefinities te werken.

Bijgewerkt Layer Tekenvolgorde programma naar versie 1.2. Deze uitvoering kan de gebruiker specifieke lagen waarvoor selecteren om de trek-order veranderen van een filtreerbaar lijst van niet-XRef afhankelijke lagen, met behoud van de inherente draw-orde van entiteiten van de overige lagen in de tekening. Bovendien kunnen geselecteerde lagen boven of onder de andere lagen in de tekening worden besteld. Een Help-knop is ook opgenomen om de gebruiker te helpen.

Bijgewerkt Layer Tekenvolgorde programma naar versie 1.1. Deze uitvoering verhoogt de hoogte van de lijst laag om gebruik tekeningen verlichten met een groot aantal lagen. Het geactualiseerde programma biedt ook de mogelijkheid om een ​​wildcard patroon om de lijst met lagen, zodat een set lagen die overeenkomen met het patroon toe te voegen aan de groep.

Toegevoegd Layer Tekenvolgorde programma op de site. Soortgelijke CDOrder programma Express Tools, dit programma kan de gebruiker de tekenvolgorde van alle entiteiten controleren op elke laag in een tekening, ten opzichte van andere lagen.

Toegevoegd Parse Numbers functie op de site. Deze functie zal halen nummers vertegenwoordigd in decimale notatie van een meegeleverde koord, het terugsturen van een lijst van alle numerieke waarden gevonden in de string.

Toegevoegd zowel een Visual & Vanilla LISP versie van een functie effectief Block Naam op de site. Deze subfuncties tonen methoden om de werkelijke naam van een blokreferentie volgens de bijbehorende blokdefinitie in het blok verzameling van de tekening, waarin deze zich bevindt verkrijgen.

Tweaked boogsinus en boogcosinus functies als onderdeel van de set van Goniometrische functies om de code beter leesbaar te maken.

Toegevoegd List Difference functie op de site. Deze functie zal een lijst uiting van het verschil of relatieve complement van twee of meer lijsten terug te keren, dat wil zeggen een lijst met items die uitsluitend te zien zijn in een lijst, maar niet de andere (s).

Toegevoegde Lijst Symmetric Difference functie op de site. Deze subfunctie zal een lijst uiting van de symmetrische verschil van twee of meer lijsten terug te keren, dat wil zeggen een lijst met items die uitsluitend in elke lijst en niet in de kruising van elk paar lijsten.

Toegevoegd List Unie en Lijst Intersection functies om de subfunctie bibliotheek gedeelte van de site. Deze functies zal een lijst uiting van de vakbond en de kruising terug, respectievelijk van twee of meer bijgeleverde lijsten.

Toegevoegd Line-Circle Intersection functioneren om set van geometrische functies. Deze functie zal het punt (en) van de kruising terug tussen een lijn en een cirkel.

Nog wat extra functies aan de Unique & Dupliceren Lijst Functies pagina. Deze pagina bevat verschillende functies ontworpen voor het manipuleren van lijsten in welke items verschijnen meer dan eens.

Toegevoegd List Box subfunctie de subfunctie bibliotheek van de pagina’s. Deze subfunctie verschijnt een dialoogvenster met een keuzelijst-interface waardoor de gebruiker een of meer items uit de verstrekte gegevens set te selecteren.

Toegevoegd Doorhalen tekst programma op de site. Dit programma zal een LWPolyline door het middelpunt van de geselecteerde tekst of MText objecten aan een doorhalen tekst effect te creëren.

Bijgewerkte set van Intersection functies om functies zijn naar de snijpunten terug tussen objecten in een lijst, twee sets, of twee lijsten.

Bijgewerkt Circle Break programma om versie 1.2 na een ontvangen bug report.

Toegevoegd RGB-gt; HSL en de HSL-gt; RGB conversie functies in te stellen of Colour Conversion Functions. Deze functies zullen zetten tussen Rood, Groen, & Blauwe kleur waarden en Hue, Saturation & Luminantie waarden voor de twee kleuren modellen.

Omgedoopt Copy Block programma om te kopiëren of hernoemen blokkeren omdat het programma biedt nu de mogelijkheid om te kopiëren of gewoon de naam van een enkele geselecteerde blok referentie.

Bijgewerkte kopie Block programma nog een keer naar versie 1.2. Ik besefte dat er een veel eenvoudiger manier om de overdracht van het blok eigenschappen van de bron blok naar het gekopieerde blok uit te voeren was. Deze benadering is daarom veel overtollige code uit de vorige versie.

Volledig herschreef mijn exemplaar Block-programma, dat nu is bijgewerkt naar versie 1.1. Dit programma stelt de gebruiker in de werktekening te kopiëren en de naam van een blok (die dynamisch kan zijn). Het programma maakt gebruik van een ObjectDBX Document als intermediair, waarin het blok definitie kunnen worden gekopieerd en hernoemd zonder te resulteren in een dubbele sleutel in de Block Collectie van de werktekening.

Toegevoegd ‘Preview’ GIF-animatie naar Block pagina demonstreren programma gebruik kopiëren op een dynamische blok voorbeeld.

Updated the Change Block Insertion programma naar versie 1.2. Dit programma is geschreven rond dezelfde tijd (indien niet eerder) als mijn onlangs bijgewerkt toevoegen objecten te programmeren blokkeren. Vandaar dat deze update brengt naar voren veel van de op dat programma verandert.

Bijgewerkt ObjectDBX Wrapper programma om wijzigingen te weerspiegelen om alle bestanden subfunctie.

Bijgewerkt Circle Break programma naar versie 1.1 te gebruiken upgrade Select Als subfunctie en nieuwe Clockwise-p subfunctie.

Bijgewerkt de Objecten toevoegen om programma blokkeren naar versie 1.1. Ik voor het eerst schreef de code voor dit programma in juni vorig jaar en zijn nu geïmplementeerd kennis Sindsdien heb ik gekregen om een ​​aantal overtollige code uit het programma om hopelijk te stroomlijnen het proces te verwijderen. De AddObjectstoBlock subfunctie is ook herschreven om een ​​VLA Document Object parameter vereisen, waardoor de ontwikkelaar om de subfunctie op blokken in willekeurige documenten te gebruiken (dat wil zeggen ook door ObjectDBX).

Bijgewerkt het Align Text programma naar versie 1.1. Nogmaals, het verwijderen van overtollige code om de uitvoering van het programma te vergroten en de coderende stijl in overeenstemming met mijn andere programma’s.

Toegevoegd Popup subfunctie naar de site. Deze functie maakt gebruik van de Pop-up methode van de Windows Script Host Shellobject een aanpasbare pop-upbericht weer te geven.

Toegevoegd Permutaties functie om de bibliotheek subfunctie. Deze recursieve subfunctie zal een lijst van alle mogelijke permutaties van elementen terug te keren in een meegeleverde lijst.

Toegevoegd Insert N-functie om subfunctie bibliotheek. Deze functie zal een item in te voegen op de n e plaats in een lijst.

Toegevoegd verwijderen Items functie op de site. Deze functie zal items op bepaalde indexen uit een lijst te verwijderen.

Toegevoegd set van geometrische functies wiskundige functies pagina.

Toegevoegd 3D Reflection-functie (met inbegrip van testfuncties) op te zetten van Matrix Transformation Functions. Deze functie zal een doel (VLA-Object of Lijst van 3D Points) in een willekeurig vlak weerspiegelen.

Toegevoegd 3D-rotatie-functie (met inbegrip van testfuncties) op te zetten van Matrix Transformation Functions. Deze functie zal een doel (VLA-Object of Lijst van 3D Points) roteren met een bepaalde hoek om een ​​as gedefinieerd door twee 3D-punten.

Omgedoopt programma ‘SubstN om SUBST Nth consistent is met soortgelijke Verwijder Nth programma.

Toegevoegd set van Base Conversion functies om de methoden van het omzetten van een getal tussen Talstelsel met behulp van verschillende basen of radixes demonstreren.

Bijgewerkt Directory Dialog subfunctie beter error trapping en een meer beknopte en gestructureerde code lay-out te nemen.

Bijgewerkt Get All Files subfunctie om overtollig code te verwijderen en daarmee het verbeteren van de prestaties en leesbaarheid.

Bijgewerkt ACADDOC.lsp ontwerpprogramma naar versie 1.1 op te nemen de bijgewerkte Get op Alle bestanden en Directory Dialog subfuncties en andere verbeterde deelfuncties gebruikt door het programma.

Bijgewerkt deelfuncties zodat de gebruiker toevoegen & Verwijder Ondersteuning Paden naar de code meer beknopt en leesbaar te maken.

Toegevoegd verwijderen Zodra subfunctie naar de site, een functie die de ontwikkelaar in staat stelt om het eerste exemplaar van een item uit een lijst te verwijderen.

Toegevoegd Toepassen op Block Objecten subfunctie naar de site. Deze subfunctie zal een meegeleverde functie op alle objecten te evalueren in een blok definitie, en een lijst van de terugkeer van elke functie evaluatie.

Getweaked website opmaak aan tafel tekst op programma’s beter leesbaar te maken.

Toegevoegd bijwerken Titleblock Attributen programma op de site. Dit programma biedt de mogelijkheid om automatisch te updaten tekenen titleblock attributen met de waarden afkomstig van een CSV-tekening register. Wanneer een tekening wordt geopend, kan een CSV Drawing Register automatisch worden gelezen door het programma en titleblock attributen worden bijgewerkt met behulp van waarden die overeenkomen met de tekening inschrijving in het register.

Bijgewerkt Select Als subfunctie de optionele predikaat functie om de entiteit selectielijst geretourneerd door de selectie functie toe te passen, en ook terugkeren deze entiteit keuzelijst; Dit geeft de ontwikkelaar de mogelijkheid om andere elementen te gebruiken in de keuzelijst het predikaat functie valideren naast de geselecteerde entiteitsnaam. Een optioneel trefwoord argument (in de vorm van een lijst van parameters die worden geleverd aan de initget functie) is ook opgenomen.

Voegde een selectie van de klok mee-p deelfuncties om te bepalen of de drie punten zijn georiënteerd met de klok mee; compleet met een korte uitleg van de wiskundige methoden gebruikt door elke functie.

‘Ga naar’ extra snelle navigatiebalk zijpaneel van de site, zodat bezoekers kunnen vinden wat ze nodig hebben sneller.

Toegevoegd Object Lock programma om de site – een louter academische stukje code het aantonen van de mogelijkheid om wijziging van een set van objecten met behulp van reactoren te voorkomen.

Toegevoegd Associatief Centerlines programma op de site. Deze reactor gebaseerd programma stelt de gebruiker in staat om associatieve cirkel middellijn die automatisch wordt bijgewerkt na wijziging van de bijbehorende cirkel te maken.

Bijgewerkt de set van attribuut van functies aan case-gevoeligheid van het attribuut tag argument te verwijderen en ook toevoegen een paar recursieve wijzigingen in de Vanilla deelfuncties.

Bijgewerkt de set van Dynamic Block functies voor hoofdlettergevoeligheid van de dynamische blokeigenschap argument te verwijderen.

Fixed a bug gevonden in de Label Area-programma (bijgewerkt naar versie 1.8).

Toegevoegd Area Label-programma op de site. Dit veelzijdige programma stelt de gebruiker in staat om opgehaald gebieden of geselecteerde objecten annoteren met aangepaste labels en ofwel de labels en de bijbehorende gebieden weer te geven in een AutoCAD tabel object, of schrijf de gegevens naar bestand.

Toegevoegd stelen van Tekening programma op de site. Met dit programma kan de gebruiker te importeren (humourously: ‘stelen’) die uit een andere tekening in de huidige tekening. De gebruiker kan ervoor kiezen om meerdere items te importeren uit een lijst met blokken, Lagen, lijntypen, Dimension Styles, Tekststijlen, Tabelstijlen, MLeader Styles, MLINE Styles, lay-outs, Pagina setups, Gebruiker Coordinate Systems, Views, Layer Staten & Schalen.

Bijgewerkt de ObjectDBX Wrapper subfunctie en de bijbehorende testfunctie.

Toegevoegd programma kan de gebruiker een selectie van objecten dynamisch af te stemmen op een geselecteerde curve. De gebruiker wordt gevraagd om een ​​selectie te maken voorwerpen voor aanpassing aan een geselecteerde kromme en een basispunt te gebruiken tijdens het instellen. De objecten worden vervolgens dynamisch afgestemd op de curve in real-time, terwijl de gebruiker de uitlijning met behulp van extra controles worden aangeboden bij de command-line kunnen verfijnen.

Spring naar:
Mijn vrienden
Bron: www.lee-mac.com

Geef een reactie

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

10 − drie =