yoin

Kristof_0609

Ik heb een tekening met allerlei blocks (verschillende blocknamen) die allemaal op dezelfde layer staan. Is er iemand die een lisp voorhanden heeft die deze blocks kan uitsplitsen naar afzonderlijke layers ? (bv in de tekening zitten blocks "ALU_01" ,"ALU_03" en "BEG_02" die allemaal op layer "0" staan, nu is het de bedoeling dat de blocks "ALU_01" op de layer "ALU_01" komen te staan, de blocks "ALU_03" komen op layer "ALU_03" en de blocks "BEG_02" komen op layer "BEG_02"...uiteraard zijn dit slechts voorbeeldbenamingen, in totaal zitten meer dan 120 verschillende blocknames in de tekening die dus uitgesplitst moeten worden.
Het is dus de bedoeling dat de lisp alle blocknames opspoort, voor elke blocknaam een identieke layernaam aanmaakt en daarna alle blcoks op de overeenkomstige layer verplaatst. (geen idee of LISP hiertoe in staat is...)

Indien hier iemand mee kan helpen.... :vreegoe:

Alvast bedankt.

EddyBeerke

Je zou dit ook kunnen met de quick select in acad.
Door de propperties (layer) goed te zetten bij elke block-selectieset.
Civil3d 2026, Blender 4.x gebruiker
Gebruiker sinds AutoCAD R12

http://eddylucas.c1.biz/
https://www.google.com/maps/contrib/109381066561676463628/photos/

EddyBeerke

Ja... Ik hab niet goed gelezen...
Je kunt inderdaad voor elk bocknaam een layer maken met lisp of elk andere programeertaal in acad.
Ikzelf zou dit in vba doen, maar een beetje programeerder met lisp heeft dit ook zo voor elkaar.
Misschien moet jezelf eens proberen iets te maken.
Joop heeft hiervoor vier lessen geschreven!!! Te vinden op deze site.
Civil3d 2026, Blender 4.x gebruiker
Gebruiker sinds AutoCAD R12

http://eddylucas.c1.biz/
https://www.google.com/maps/contrib/109381066561676463628/photos/