RODEMA Engineering, Bureau voor CAD ondersteuning
  • Welkom
  • Tips
  • Cursussen
  • CAD Downloads

Tips & Trucs

"Praktische CAD Tips en Hints"

Laat AutoCAD het werk doen

24/2/2016

6 Comments

 
Foto
"Laat AutoCAD het werk doen" klinkt krachtig en is prachtig om te zien. Al heel vroeg in de ontwikkeling van AutoCAD begin jaren '80 heeft AutoDESK gezocht naar een mogelijkheid de gebruiker zelf taken te laten automatiseren binnen AutoCAD. Toen is gekozen voor de programmeertaal LISP en daaruit is de variant AutoLISP ontstaan. Dat AutoLISP of tegenwoordig VisualLISP nu nog steeds erg populair is hadden de meeste critici niet gedacht. Immers iedereen kan toch programmeren in VisualBasic, VBA, .NET, C#, Java, PHP, etc.
Jij, AutoCAD gebruiker, niet dan? Ooohhh...
Ja wat niemand erbij zegt is dat wel wat kennis, ervaring en vooral bijhouden van software updates nodig is om de boel draaiende te houden. 
In dit artikel een stukje code uit begin jaren '90 welke nog steeds zonder enige aanpassing werkt. Het doel van mijn artikel is tweeledig. Allereerst is het mogelijk voor een aantal AutoCAD gebruikers een zinvolle oplossing voor het uitrekken van strekkende meters. Anderzijds laat dit voorbeeld goed zien hoe in slechts 20 tekstregels een routine geschreven kan worden die in staat is snel en foutloos gegevens uit een tekening te verwerken en daarmee nieuwe (informatie) objecten aan de tekening toe te voegen. 

De code

FotoAutoLISP Code
De afbeelding laat de programmeercode in de "notepad" (windows kladblok) omgeving van AutoCAD zien. 
(​Onder aan het artikel staat de code in tekst.)

Wat doet het

Foto


Stel je hebt op een aparte laag met LINE's aangegeven waar de erfafscheiding moet worden vervangen. Nu wil je graag de strekkende meters op tekening vermelden. Bedenk hoeveel werk dat kan zijn als je dat handmatig moet doen. Door de voorbeeld code uit dit artikel te downloaden op te slaan onder de naam LIJNLENGTE.LSP heb je de lisproutine klaar voor gebruik en kan deze geladen worden in je tekening. Start daarvoor het commando APPLOAD en zoek het opgeslagen LIJNLENGTE.LSP bestand op  en klik op LOAD gevolgd door CLOSE. Nu heb je AutoCAD uitgebreid met een nieuw commando genaamd LIJNLENGTE. Toets dit nu in op de commandoregel.

Command: LIJNLENGTE<enter>
Select objects: <selecteer alle lijnen waarvan de lengte moet worden bepaald> ...found
Select objects:<enter>
Specify middle point of text:
<klik locatie in tekening>

Resultaat

Foto
Van iedere geselecteerde lijn wordt de lengte in de tekening bijgeschreven. Daarna vraagt de routine nog om een locatie voor een tekst waarin het berekende totaal wordt weergegeven. Dit alles snel en foutloos!

Alle lijnen snel en foutloos gemaatvoerd

Download voorbeeld

Ik wil de lisp-routine voor het bijschrijven van lengte zelf gaan gebruiken. Mijn gegevens staan hieronder, ik ontvang per e-mail de lisproutine.
Foto
Zonodig kun je de teksthoogte in de LISP routine aanpassen. Verander de aangegeven getallen in de gewenste teksthoogte. Let op dat in de Current Textstyle de hoogte  op 0.00 moet staan.

Foto

Meer weten

Ik publiceer in mijn nieuwsbrief en op de website www.rodema.nl over het aanpassen/afstemmen van AutoCAD op jouw praktijk situatie. In de workshops en cursussen die ik geef besteed ik ook veel aandacht aan dit onderwerp. En ik ontwikkel maatwerk AutoCAD applicaties in opdracht. Wil je op de hoogte blijven abonneer je dan gratis op onze nieuwsbrief.

Welke AutoCAD taken kun jij efficiënter uitvoeren?

6 Comments
Martijn
15/12/2016 12:40:25

Geweldig dit Robert, heb je ook een lsp voor oppervlakken in tekeningen? Zou ideaal zijn voor de hoeveelheden uittrekken voor bestekken. Groet Martijn

Reply
RODEMA link
16/12/2016 08:45:59

Dank voor je reactie Martijn . Voor uitrekken van oppervlakken zie
http://www.autocad-cursus.info/cad-downloads/dynamisch-oppervlak-tool
en voor uittrekken van strekkende meters zie
http://www.autocad-cursus.info/cad-downloads/bochtbanden-hoeveelheden-tool

Reply
TM. Kerklaan
22/9/2020 17:17:23

Beste,

Graag zou ik deze tool willen gebruiken maar ik kan de code of downloadknop niet vinden.
Hoe zou ik aan dit bestand kunnen komen?

Bedankt,

Reply
RODEMA link
23/9/2020 12:26:49

Als het goed is heb je inmiddels per e-mail de download ontvangen!

Reply
Tineke
30/8/2022 11:14:52

Graag had ik de lisp routine even uitgeprobeerd, lijkt me super praktisch!

Reply
RODEMA link
30/8/2022 12:50:54

Als het goed is heb je zojuist de LISP routine per e-mail ontvangen.

Reply

Your comment will be posted after it is approved.


Leave a Reply.

    CAD Tips&Trucs

    Praktische tips en handigheidjes..

    Filter

    Alles
    Afdrukken
    AutoCAD
    AutoCAD LT
    BricsCAD
    Instellingen
    Tekenen

    Archieven

    December 2022
    November 2022
    Maart 2022
    Februari 2022
    December 2021
    Februari 2021
    December 2020
    November 2020
    Oktober 2020
    Augustus 2020
    Maart 2020
    Februari 2020
    Januari 2020
    Juli 2019
    Mei 2019
    December 2018
    Augustus 2018
    Juli 2018
    Juni 2018
    Februari 2018
    November 2017
    Juli 2017
    April 2017
    December 2016
    Oktober 2016
    Mei 2016
    Februari 2016
    Januari 2016
    December 2015
    November 2015
    September 2015
    Juli 2015
    Mei 2015
    April 2015
    Maart 2015
    Februari 2015
    December 2014
    November 2014

    RSS-feed

CAD Hulp
CAD Opleidingen
CAD Tips
CAD Downloads

CAD Diensten

(Auto)CAD opleidingen
(Auto)CAD Workshops
Helpdesk
Tips en Trucs
Downloads

Bedrijfsinformatie

Foto
Over ons
Contact
Tel. +31 (0)72-532.08.30

Formulieren

Nieuwsbrief
Deelnameformulier
Evaluatieformulier
Algemene Voorwaarden Opleidingen

Blijf GRATIS op de hoogte

Copyright © 1990-2022. All rights reserved. RODEMA Engineering | Molenlei 1j, 1921 CX Akersloot | 072 532 08 30| mail@rodema.nl