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

Tips & Trucs

"Praktische CAD Tips en Hints"

Wissel block, AutoLISP Tip

8/2/2021

4 Opmerkingen

 
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 [email protected] of telefonisch op 072-532.08.30

4 Opmerkingen
Peter Smets
22/12/2021 14:31:24

Inderdaad een handige lisproutine, maar ik mis de opmerking dat de blokjes wel dezelfde rotatie én insertionpoint moeten hebben!

Groet Peter

Antwoorden
RODEMA link
22/12/2021 19:09:59

Dag Peter, dank voor je reactie.
In de eerste regel van het artikel staat "In dit artikel kun je lezen hoe je eenvoudig een block wisselt met een ander block met behoud van de eigenschappen." Onder eigenschappen (properties) wordt rotatie, scale, insertionpoint etc. bedoeld. Misschien moet we dat er nog expliciet bijzetten.

Antwoorden
Arnout
28/11/2023 23:41:35

BLOCKREPLACE is een express gereedschapje dat mogelijk een oplossing kan zijn voor het geschetste probleem. Zelf maak ik vaak gebruik van een "hernamings"-truc om b.v. heipalen een andere diameter te geven maar gegevens in de attributen te bewaren. Het komt in het kort op neer dat je de blokken die je wilt omwisselen knipt en plakt in een nieuwe tekening, en die daar hernaamt (RENAME - blocks) in de naam van het gewenste block in de brontekening. Na terug knippnen en plakken van de hernaamde -oude- blokken in de brontekening zal daar het geplakte blok herkend worden als het gewenste block, en aldus vindt er een omwissleing plaats. Attributten e.d. blijven bewaard als die tenminste bestaan in het oude en nieuwe block.
Deze truc heeft me door de jaren erg veel werk bespaard.

Antwoorden
RODEMA link
29/11/2023 09:24:26

Dag Arnout, dank voor je uitgebreide reactie. Je beschrijft zeker een goed bruikbare methode. En zo zijn er vaak meerdere oplossingen in AutoCAD om een vraagstuk op te lossen. Goed om daar kennis van te hebben zodat je kunt kiezen welke oplossing in jouw situatie het beste past.

Antwoorden

Je opmerking wordt geplaatst nadat deze is goedgekeurd.


Laat een antwoord achter.

    CAD Tips&Trucs

    Praktische tips en handigheidjes..

    Filter

    Alles
    Afdrukken
    AutoCAD
    AutoCAD LT
    BricsCAD
    Instellingen
    Tekenen

    Archieven

    December 2024
    Juli 2024
    December 2022
    November 2022
    Maart 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-2023. All rights reserved. RODEMA Engineering | Molenlei 1j, 1921 CX Akersloot | 072 532 08 30| [email protected]