In veel van de tekeningen die ik ontvang wordt gebruik gemaakt van blocks met attributes daaraan gekoppeld.
Om de een of andere reden zijn de 'waarden' van die attributes zelden ingevuld, op een 'puntje' na voor de waarde van de TAG..
In bijlage een voorbeeldje van zo'n block.
Ik hou mijn tekeningen graag 'proper' en zoek nu een manier om deze attributes los te koppelen van de blocks om deze daarna te verwijderen...
Ken hier iemand een slimme methode voor?
Let wel, BURST is geen optie daar ik wél de blocks op zich wil behouden, enkel die attributes wens ik te deleten..
Manu
het block herdefineren en de attributen syncroniceren
(geldt uiteraadt wel voor alle blocken)
Citaat van: bart op di 24 03 2009, 20:07:18
het block herdefineren en de attributen syncroniceren
(geldt uiteraadt wel voor alle blocken)
Beste Manu,
Het is inderdaad het block herdefiniëren (wat het beste kan met het commando ATTREDEF
omdat je dan niet hoeft te synchroniseren), of met een Lisp programma ala ATTDEL.lsp.
http://discussion.autodesk.com/forums/thread.jspa?messageID=226020
of http://forums.augi.com/showthread.php?t=94696&highlight=attdel
Van het programma ATTDEL moet er een versie zijn, waarbij je inplaats van
de naam van het block ook het block kan selecteren en waarbij je ook bij de
'attribute Tag name' een sterretje(*) mag ingeven.
Zie ook het programma REINSERT in http://discussion.autodesk.com/forums/thread.jspa?messageID=6144789&#
Met vriendelijke groet, HofCAD CSI.
PS Voor o.a. ATTREDEF en synchronisatie zie http://www.autocadexchange.com/forum/list_messages/811
Nu is het:
http://www.autocadexchange.com/U/ACE/ForumExchange/tabid/174/aff/34/aft/811/afv/topic/afpg/1/Default.aspx
Dankjewel voor de reacties,
Maar de (veschillende versie's van) ATTDEL werken blijkbaar niet.. er gebeurd gewoon niets..
Op het commando BATTMAN krijg ik deze melding : "This drawing contains no attributed blocks"
Ik tekende dus zelf een nieuwe block -zonder attributes- en via Expresstools kon ik de bestaande block vervangen door de nieuwe. Nu zie ik de nieuwe block... mét de oude attribute eraan gelinkt?????
Iemand nog ideeen?
Manu
Je moet nu alleen nog de attributen synchroniseren bijvoorbeelt met battman
dan gooit autocad de atributten pas weg.
Citaat van: bart op wo 25 03 2009, 12:13:34
Je moet nu alleen nog de attributen synchroniseren bijvoorbeelt met battman
dan gooit autocad de atributten pas weg.
bart,
Opnieuw geeft BATTMAN de melding : "This drawing contains no attributed blocks".. :roll:
attredef werkt ook niet ?
Citeer
Opnieuw geeft BATTMAN de melding : "This drawing contains no attributed blocks".. :roll:
Mischien anonyme blokken?
Ik had vorige week hetzelfde probleem. Ik heb uiteindelijk met CAD2FILE alle blockposities opgevraagd en daarna alle blokken weer laten intekenen. Dit kan met een lisp of script. Misschien kun je een bestaande lisp gebruiken voor van vervangen van blokken.
Reimer.
Iedereen bedankt voor de raad maar ik heb de blokken uiteindelijk allemaal gewist, de tekening gepurged en daarna nieuwe blokken geplaatst... :x
Ik krijg wel meer tekeningen met zo'n blokken in... jammer dat er geen echte oplossing voor te vinden viel/valt..
groeten,
Manu
Ik vond een workaround : ik maakte een aparte layer (temp) aan en plaatste de attribute erin. Daarna kon ik via LAYDEL dat layer "temp' mét alles erin verwijderen... De block bleef zoals hij was... maar nu zonder die vervelende attribute :vreegoe:
Manu
Citaat van: Manu op do 26 03 2009, 09:22:51
Ik vond een workaround : ik maakte een aparte layer (temp) aan en plaatste de attribute erin. Daarna kon ik via LAYDEL dat layer "temp' mét alles erin verwijderen... De block bleef zoals hij was... maar nu zonder die vervelende attribute :vreegoe:
Manu
Beste Manu,
Ik wil wel eens zo'n block met attributen zien, waarbij je bij het
commando BATTMAN de melding "This drawing contains no attributed blocks" krijgt
en ook het programma ATTDEL of het commando ATTREDEF niet werkt.
Met vriendelijke groet, HofCAD CSI.
Beste Manu,
Ik wil wel eens zo'n block met attributen zien, waarbij je bij het
commando BATTMAN de melding "This drawing contains no attributed blocks" krijgt
en ook het programma ATTDEL of het commando ATTREDEF niet werkt.
Met vriendelijke groet, HofCAD CSI.
[/quote]
Hey HofCad,
Bij het starten van deze topic heb ik zo'n voorbeeld als bijlage bijgevoegd...( vreemd genoeg 2x zelfs..)
Anyway, de tekening bevat 1 block, en als je op het 'puntje' dubbelklikt kun je de attribute naar wens aanpassen, maar het commando BATTMAN geeft bij mij steeds die beruchte melding....
Wanneer je de block in de blockeditor opent zal er geen spoor van de attribute te zien zijn..
groeten,
Manu
Zoals ik al zei had ik het zelfde probleem, zonder oplossing.
Wat ik nog opvallend vind is dat het attribuut blijft bestaan wanneer ik blockreplace gebruik uit de Expresstools. Ik had verwacht dat het oude block (incl. attribuut) zou worden vervangen. Niet dus.
Ik ben benieuwd of de oplossing nog gevonden wordt.
Reimer.
Citaat van: Reimer op do 26 03 2009, 14:47:27
Zoals ik al zei had ik het zelfde probleem, zonder oplossing.
Wat ik nog opvallend vind is dat het attribuut blijft bestaan wanneer ik blockreplace gebruik uit de Expresstools. Ik had verwacht dat het oude block (incl. attribuut) zou worden vervangen. Niet dus.
Ik ben benieuwd of de oplossing nog gevonden wordt.
Reimer.
Reimer,
Is mijn work-around dan niet toepasbaar bij jou?
In jouw voorbeeld is de blockdefinitie van aa13 al gewijzigd
zonder dat de attributen zijn aangepast.
In het block zit in ieder geval geen attribute meer.
ps
je kan wel in 1 keer met block replace van de express tools alle blocken omwisselen
Citaat van: bart op do 26 03 2009, 15:28:44
In jouw voorbeeld is de blockdefinitie van aa13 al gewijzigd
zonder dat de attributen zijn aangepast.
In het block zit in ieder geval geen attribute meer.
ps
je kan wel in 1 keer met block replace van de express tools alle blocken omwisselen
Bart,
die methode vervangt de block wel... maar de attribute blijft behouden én is dan gelinkt aan de nieuwe block....
Citaat van: Manu op do 26 03 2009, 15:00:23
...
Reimer,
Is mijn work-around dan niet toepasbaar bij jou?
Ik heb dit niet getest. Ik denk dat dit voor mij ook zou werken. Ik ben alleen benieuwd of het ook zonder workaround kan.
Bij mij werkt blockreplace inderdaad niet. Mijn nieuwe block AA14 kreeg het oude attribuut toegevoegd.
Reimer
Citaat van: Manu op do 26 03 2009, 14:02:34
Hey HofCad,
Bij het starten van deze topic heb ik zo'n voorbeeld als bijlage bijgevoegd...( vreemd genoeg 2x zelfs..)
Anyway, de tekening bevat 1 block, en als je op het 'puntje' dubbelklikt kun je de attribute naar wens aanpassen, maar het commando BATTMAN geeft bij mij steeds die beruchte melding....
Wanneer je de block in de blockeditor opent zal er geen spoor van de attribute te zien zijn..
groeten, Manu
Beste Manu,
De definitie van je block AA13 is zonder attribuut definitie en je
blockreference van AA13 is met een Attribute.
Omdat het commando ATTSYNC en het commando BATTMAN
alleen attributen willen 'bijwerken' in de blockdefinitie, willen
deze commando's bij geen attribuut niet opstarten.
Mogelijkerwijs biedt het meegeleverde programma je enig
soulaas.
Met vriendelijke groet, HofCAD CSI.
Beste Manu,
De definitie van je block AA13 is zonder attribuut definitie en je
blockreference van AA13 is met een Attribute.
Omdat het commando ATTSYNC en het commando BATTMAN
alleen attributen willen 'bijwerken' in de blockdefinitie, willen
deze commando's bij geen attribuut niet opstarten.
Mogelijkerwijs biedt met meegeleverde programma je enig
soulaas.
Met vriendelijke groet, HofCAD CSI.
[/quote]
.. and the award for best lisp goes to.... HofCAD..... (gejuich alom. :ole: :ole:.)
Beste HofCad,
Heel erg bedankt voor je oplossing... !! Dit is nét wat ik zocht...
groeten,
Manu