Wissel block, AutoLISP Tip

In dit artikel kun je lezen hoe je eenvoudig een block wisselt met een ander block met behoud van de eigenschappen.

​Wanneer je in een tekening een block plaatst wordt daar zogenaamd Block Reference Object gemaakt. De eigenschappen, zoals Scale X,Y,Z, Rotation, Layer en de eventueel aanwezige Block Attributes kun je via het Properties palette aanpassen. Zie afbeelding. 

Foto

Helaas kun je via de Properties niet de referentie (Name) zelf aanpassen. En toch komt het regelmatig voor dat je op de plaats van een block “K” een ander symbool “S”  wilt plaatsen. De meeste gebruikers zullen dan het block weghalen en een nieuw block invoegen.

Sommige onder ons hebben daar mooie applicaties voor die dat kunnen. Maar weet je dat je in AutoCAD met klein beetje AutoLISP een block wissel kunt laten uitvoeren?

Hoe dan?

Dat leg ik uit in onderstaande video, daarin wordt het volgende stukje AutoLISP code gebruikt:

​(entmod (subst (cons 2 “S”) (assoc 2 (entget (car (entsel )) )) (entget (car (entsel ))) ))

Meer Informatie?

Zo zie dat met slecht 7 lispfuncties iets gemaakt kan worden wat je veel gemak op kan leveren.
Wil je zelf leren Programmeren in AutoCAD schrijf je dan in voor een van onze cursussen.

Neem contact op per e-mail op mail@rodema.nlof telefonisch op 072-532.08.30

Similar Posts

  • Beginnen met AutoLISP

    Wil je beginnen met AutoLISP en heb je tijd over tijdens de feestdagen kijk dan eens hoe deze routine werkt. Je zult de AutoCAD commando’s snel herkennen wanneer je de code bestudeerd en zien dat er slecht een paar AutoLISP functies zoals (setq, (get…., (polar en (setvar nodig zijn om de commando’s aan elkaar te…

  • Laagnaam altijd in beeld

    Wanneer je in AutoCAD een nieuw object tekent zoals bijvoorbeeld een LINE, HATCH, DIMENSION dan komt dit nieuwe object in principe op de actieve laag te staan. Om te zien wat deze zogenaamde Current layer is kun je de Layerproperties manager raadplegen of kijken in de Ribbon Home tab. Wanneer je bijvoorbeeld naar de Ribbon…

  • Kuisdraden Isometrisch tekenen

    Mijn kruisdraden in AutoCAD LT 2011 zijn niet beeldvullend en in kleur als ik iso-metrisch ga tekenen. Is dit aan te passen ? Fragment uit Command, Options, tabblad 3D Moddeling. Antwoord AutoCAD In AutoCAD kun je aangeven hoe de kruisdraden bij isometrisch tekenen eruit zien.Via Command:OPTIONS<enter> tabblad “3D Modeling” kun je het vinkje voor Show aan/uit…

  • Lijst papierformaten inkorten, commando PLOT

    Bij het maken van een afdruk (mag ook een PDF zijn) wordt het papierformaat opgegeven. Standaard toont AutoCAD een lange lijst met alle mogelijk denkbare papierformaten. Zou het niet veel praktischer zijn deze lijst in te korten tot een meer gebruikersvriendelijke lijst? (Klik op onderstaande afbeelding voor animatie.) of kijk instructie filmpje.

  • Object Snap op Hatch

    Het is mogelijk op de lijnen in een hatch patroon te snappen. In de volgende voorbeelden is een hatch patroon geplaatst, zie de licht blauwe lijnen. Daarop zijn objecten getekend waarbij de ingestelde object snap de lijnen uit de arcering herkent, in het rood aangegeven. Dit is standaard niet mogelijk, omdat AutoCAD zo is ingesteld…

Leave a Reply

Your email address will not be published. Required fields are marked *