CADsite forum

AutoCAD => AutoCAD probleem => Topic gestart door: Nikolai op wo 08 08 2007, 10:22:10

Titel: scale vanaf insertion point block
Bericht door: Nikolai op wo 08 08 2007, 10:22:10
Hallo,

ik zit met de volgende vraag. Als ik het scale commando gebruik om een aantal blocks met een waarde van 0,1 te verschalen moet ik een insertion-point opgeven van waaruit de blocks verschaald worden.
Is het ook mogelijk om na een aantal blocks geselecteerd te hebben deze allemaal te verschalen vanuit hun eigen insertion point?
Titel: Re: scale vanaf insertion point block
Bericht door: hulpje op wo 08 08 2007, 11:02:07
Dat kan!
Selecteer al je blocken die verschaad moeten worden.
Ga naar de properties, hier zie je nu   scale X
                                                       scale Y
                                                       scale Z     
onder elkaar staan.
Pas deze 3 waardes aan.
De verschaling gaat vanuit insertion point.

Het is misschien niet de mooiste methode, maar hij werkt wel.

Richard
Titel: Re: scale vanaf insertion point block
Bericht door: Nikolai op wo 08 08 2007, 15:23:15
Beste Richard,

Bedankt voor je reactie!

Ik weet dat via properties verschaald kan worden, alleen dienen dan de waarden die bij scale X, Y en Z staan voor alle blocks hetzelfde zijn. Ik heb in deze tekening verschillende blocks waarvan deze waarden verschillend zijn. Natuurlijk kan ik elk block filteren en vervolgens via properties verschalen, maar het leek me gemakkelijk om alle blocks in één keer te selecteren en te verschalen met 0,1 vanuit elk hun eigen insertion point.

@ Indo Jim,
de blocks moeten verschaald worden omdat ze te groot weergegeven worden in mijn tekening.
Titel: Re: scale vanaf insertion point block
Bericht door: hulpje op wo 08 08 2007, 16:00:33
Maar.... als je al je blocken selecteert en je past dan de properties aan, dan gaat het toch goed?
Of ben ik aan vakantie toe?
Titel: Re: scale vanaf insertion point block
Bericht door: Indo_Jim op wo 08 08 2007, 16:08:18
Citaat van: Nikolai op wo 08 08 2007, 15:23:15
Beste Richard,

Bedankt voor je reactie!

Ik weet dat via properties verschaald kan worden, alleen dienen dan de waarden die bij scale X, Y en Z staan voor alle blocks hetzelfde zijn. Ik heb in deze tekening verschillende blocks waarvan deze waarden verschillend zijn. Natuurlijk kan ik elk block filteren en vervolgens via properties verschalen, maar het leek me gemakkelijk om alle blocks in één keer te selecteren en te verschalen met 0,1 vanuit elk hun eigen insertion point.

@ Indo Jim,
de blocks moeten verschaald worden omdat ze te groot weergegeven worden  in mijn tekening.

Je wilt dus zeggen dat de blocken niet allemaal 1 op 1 zijn binnengehaald.
Nu wil je deze blocken nog een keer met een factor 0.1 verkleinen.

Neem aan dat de verschillende blocken niet op elkaar zijn geplaatst. (anders had je ze wel gewoon kunnen verschalen met scale)
Je wilt dus een lisp die de blocken die je selecteerd nog eens met met een factor verkleint.
Titel: Re: scale vanaf insertion point block
Bericht door: Nikolai op do 09 08 2007, 09:00:04
Het lijkt er inderdaad op dat de blocks niet 1 op 1 gehaald worden in mijn nieuwe tekening. Ik vind dit vreemd omdat zowel in mijn bronbestand als in de uiteindelijke tekening de units op unitless staan. Dit zou dus eigenlijk geen verschil moeten maken.

De blocken zijn inderdaad niet over elkaar geplaatst. Ik ben dus inderdaad op zoek naar een commando of lisp waarmee ik de geselecteerde blocken mat een factor kan verkleinen of vergroten.

Ik werk met viewports, maar mijn werktekening maak ik in modelspace.
Titel: Re: scale vanaf insertion point block
Bericht door: Nikolai op do 09 08 2007, 09:26:33
Het is inderdaad nog mogelijk dat de blocks met andere units zijn gemaakt. Ik moet bekennen dat ik daar nog niet naar heb gekeken. Dat zal ik eens gaan doen. Bedankt voor zover.

gr Niek
Titel: Re: scale vanaf insertion point block
Bericht door: hulpje op vr 10 08 2007, 14:42:19
Misschien is e.e.a. via een lisp routine op te lossen, kijk eens hier http://www.cadcorner.ca/lisp.php en dan specifiek naar Bscale.lsp.
Ik zeg niet dat het de oplossing is, maar misschien helpt het je op weg.

Richard
Titel: Re: scale vanaf insertion point block
Bericht door: Nikolai op ma 13 08 2007, 15:29:45
Richard,

bscale.lsp is precies wat ik zocht!  :D
Bedankt voor het meedenken!

gr Niek
Titel: Re: scale vanaf insertion point block
Bericht door: hulpje op ma 13 08 2007, 15:36:36
Graag gedaan!
We zijn er om elkaar te helpen!

Richard