CADsite forum

AutoCAD => AutoCAD probleem => Topic gestart door: Ropa op di 09 09 2008, 16:17:16

Titel: Enkele blokken veranderen in een tekening (Opgelost)
Bericht door: Ropa op di 09 09 2008, 16:17:16
Ik heb een block "nokvorst1" in een tekening.
Ik heb nog een block "nokvorst2" in een tekening.  Nu wil ik een gedeelte van nr 2 verandern in nr1

Ik kan nu wel replace block in de expresstools gebruiken maar dan veranderen ze allemaal. Ik wil maar een gedeelte veranderd hebben door ze bv aan te klikken welke dat zijn.
Mijn vraag is dus ......Kan ik ook een bepaalde selectie veranderen i.p.v. alle blocken in de tekening? :roll:
Titel: Re: Enkele blokken veranderen in een tekening
Bericht door: Joop op wo 10 09 2008, 07:01:17
Citaat van: Ropa op di 09 09 2008, 16:17:16
Ik heb een block "nokvorst1" in een tekening.
Ik heb nog een block "nokvorst2" in een tekening.  Nu wil ik een gedeelte van nr 2 verandern in nr1

Ik kan nu wel replace block in de expresstools gebruiken maar dan veranderen ze allemaal. Ik wil maar een gedeelte veranderd hebben door ze bv aan te klikken welke dat zijn.
Mijn vraag is dus ......Kan ik ook een bepaalde selectie veranderen i.p.v. alle blocken in de tekening? :roll:
Ik ben bang dat daar geen standaard opdracht voor is.
Via LISP is het echter zeker te doen.
Titel: Re: Enkele blokken veranderen in een tekening
Bericht door: Ropa op wo 10 09 2008, 09:01:54
In lisp ben ik helaas niet thuis.
Als iemand zich voelt geroepen om hier een lisp-routine van te maken.  GRAAAAAG.

bvd
Titel: Re: Enkele blokken veranderen in een tekening
Bericht door: EddyBeerke op wo 10 09 2008, 09:07:22
is het in vba ook goed?
Titel: Re: Enkele blokken veranderen in een tekening
Bericht door: Ropa op wo 10 09 2008, 09:13:20
Citaat van: EddyBeerke op wo 10 09 2008, 09:07:22
is het in vba ook goed?

Wat jij wilt....

Ik ben benieuwd!!
Titel: Re: Enkele blokken veranderen in een tekening
Bericht door: Reimer op wo 10 09 2008, 09:35:50
Ik zou het op de volgende manier doe:

- copieer alleen blokken die je wilt veranderen naar een nieuwe (lege) tekening. (bv: eerst aanklikken en dan CTRL+SHIFT+C geef basispunt 0,0)
- verwijder deze blokken uit de originele tekening (Erase Previous)
- hernoem in de nieuwe tekening het block naar "nokvorst2" (commando REName)
- copieer in de nieuwe tekening alle blokken (CTRL+A en dan CTRL+SHTIF+C met basispunt 0,0)
- plak de blokken in de originele tekening (CTRL+V met basispunt 0,0)

Omdat de blokken de naam "nokvorst2" hebben gekregen zullen ze, na het plakken in de originele tekening, de definitie van dit blok aannemen.

Groeten,
Reimer.
Titel: Re: Enkele blokken veranderen in een tekening
Bericht door: Ropa op wo 10 09 2008, 10:08:19
Het is wat omslachtig ..maar zo zou het inderdaad ook kunnen ja.......
Maar ik wacht toch nog ff op een reactie van EDDYBEERKE.
Titel: Re: Enkele blokken veranderen in een tekening
Bericht door: EddyBeerke op wo 10 09 2008, 10:29:37
Moest ff zoeken Al een tijdje geleden hoor, maar beter als die in de express tools.

Zou graag een reactie krijgen.
Titel: Re: Enkele blokken veranderen in een tekening
Bericht door: Ropa op wo 10 09 2008, 11:02:37
He..EDDYBEERKE   Toppie!!!
Hij werkt prima!

Bedankt! :vreegoe: :vreegoe: :D
Titel: Re: Enkele blokken veranderen in een tekening (Opgelost)
Bericht door: Joop op wo 10 09 2008, 12:07:57
En hier heb je hem in LISP.  :wink:
Titel: Re: Enkele blokken veranderen in een tekening (Opgelost)
Bericht door: julien op do 11 09 2008, 15:27:37
Citaat van: Joop op wo 10 09 2008, 12:07:57
En hier heb je hem in LISP.  :wink:
Ik heb het even getest. Mooi gemaakt, maar echt veel tijd uitsparen doe je hier niet mee vind ik.  :oops:
Als het maar voor enkele blocks is moet je eerst je lisp bovenhalen, de naam invoegen van het te vervangen blok, je lisp opnieuw inladen, de lisp aanroepen en block per block aanpassen.
Ik zal eens zien of ik (met mijn zeer beperkte lisp kennis) er iets universeler van kan maken.
Titel: Re: Enkele blokken veranderen in een tekening (Opgelost)
Bericht door: Joop op do 11 09 2008, 21:17:50
Citaat van: julien op do 11 09 2008, 15:27:37
Citaat van: Joop op wo 10 09 2008, 12:07:57
En hier heb je hem in LISP.  :wink:
Ik heb het even getest. Mooi gemaakt, maar echt veel tijd uitsparen doe je hier niet mee vind ik.  :oops:
Als het maar voor enkele blocks is moet je eerst je lisp bovenhalen, de naam invoegen van het te vervangen blok, je lisp opnieuw inladen, de lisp aanroepen en block per block aanpassen.
Ik zal eens zien of ik (met mijn zeer beperkte lisp kennis) er iets universeler van kan maken.
Dat klopt. Het was ook de vraag.
Aan een "geavanceerdere" verse wordt gewerkt.
Titel: Re: Enkele blokken veranderen in een tekening (Opgelost)
Bericht door: Ropa op do 11 09 2008, 21:23:09
Maar de VBA versie werkt prima!