Jump to content

Recommended Posts

Posted

Could I stretch an arrayed object to match the stretched box?

See attached

- JPG file

- DWG file (DB Included)

DB-001.JPG

DB-Stretch.dwg

Posted

You want the vertical lines to terminate at the beveled edge? Trim them.

Posted

This is Dynamic Block and the vertical object is arrayed, How can I trim that object?

Posted

Good question. Wish I had that info previously.

 

I wonder if Trim to a Nested Object (Express Tools) would work.

Posted

not easy, at least I haven't found a way yet. I assume you are stretching sideways to perform the array followed by stretching in the vertical direction.

Posted

Mr. Dave,

You screwed me up, I was telling myself Only Dave who will solve that problem,

Any way, I am waiting.

Posted

When I said "not easy", I should have said - "I don't know a way". I've now looked at the block and can't see a way to do it. It may be possible to incorporate a wipeout but since I never use them I don't.

 

Out of interest, I tend to use parameters with only 1 grip. I find it far less confusing adding reactions to only one side. Obviously there are times when 2 grips are required but I try to find other ways then.

Posted

will they scale? you'll need to select R for 'reference' to do it accurately

Posted
will they scale? you'll need to select R for 'reference' to do it accurately

interesting approach. It could be possible but would involve heavy calculation to get it right. I think you would have to calculate the slope and scale each line from its own base point.

 

More thoughts, no I don't think it will work - you don't know how many lines there are so you can't apply scales to the arrayed lines until they exist.

Posted
interesting approach. It could be possible but would involve heavy calculation to get it right. I think you would have to calculate the slope and scale each line from its own base point.

 

More thoughts, no I don't think it will work - you don't know how many lines there are so you can't apply scales to the arrayed lines until they exist.

If you're scaling them vertically, you just use SCALE with it's R function (which a surprising number of people don't know how to do)

 

If you're wanting them to scale to a point which remains fixed on the stretched line so they wind up non-vertical, I take your point

 

given the above, I'm sure we have some whizz kid who could rustle up a lisp of some description

Posted

the problem is the line is part of a dynamic block. The lines won't exist until the block is stretched sideways. You won't know what length to make them until it has been stretched vertically. Therefore you have to apply an unknown number of scale actions (you have to scale each individually else the pitch will change) by an unknown amount (which is determined by the vertical stretch.

 

In itself it is not too big a problem but by being buried within a block the variables get out of hand (in my opinion)

Posted

you'll have to get your new employers to upgrade you. :)

 

some things are really simple with dynamic blocks while others drive you crazy. They are really useful if you have something with a limited number of sizes, such as kitchen cabinets. You set up you block with constraints to allow it be be (say) 500, 600, 800 & 1000mm wide. Plonk it in your drawing and stretch to fill up the gap.

 

The OP here is asking to do something a little beyond me. I have not found a way to attach a future event to an arrayed object (IYSWIM). I'm not even sure if its possible in this release.

Posted

Always there is a limit, but i thought that i didnt get that point.

Any way thanx for all, may be I'll get an answer at one time.

Posted
you'll have to get your new employers to upgrade you. :)

 

some things are really simple with dynamic blocks while others drive you crazy. They are really useful if you have something with a limited number of sizes, such as kitchen cabinets. You set up you block with constraints to allow it be be (say) 500, 600, 800 & 1000mm wide. Plonk it in your drawing and stretch to fill up the gap.

 

The OP here is asking to do something a little beyond me. I have not found a way to attach a future event to an arrayed object (IYSWIM). I'm not even sure if its possible in this release.

Ahh, that's interesting

 

I think bath suppliers usually offer all their blocks in set sizes though

(something to investigate though)

Posted

yes, I would expect bathrooms with their plumbing already set to be much more standard in size than a kitchen but you could combine your normal shape bath and a P shaped bath in the same block to show how little room you lose between the options at the click of a grip.

Posted

I can see how that would be useful

 

oh well, shame that doesn't help the OP :geek:

 

*disappears back to 'chat'*

  • 2 weeks later...
Posted

I don't know of any way to trim the vertical lines from the array, but have you explored the option of using a hatch? A proper hatch pattern of vertical lines could use the scale to represent the gap between the lines, and it should continue to stretch to fill the boundary. Make sure you set the hatch to be associative so it will update when its boundaries change and also set the base point of the hatch to coincide with your DB's base point and that should keep the spacing regular as well. I attached a quick 5 minute sample of what I mean. Let me know if it works for you. :)

SampleDB1.dwg

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...