asos2000 Posted November 16, 2008 Posted November 16, 2008 Could I stretch an arrayed object to match the stretched box? See attached - JPG file - DWG file (DB Included) DB-Stretch.dwg Quote
ReMark Posted November 16, 2008 Posted November 16, 2008 You want the vertical lines to terminate at the beveled edge? Trim them. Quote
asos2000 Posted November 16, 2008 Author Posted November 16, 2008 This is Dynamic Block and the vertical object is arrayed, How can I trim that object? Quote
ReMark Posted November 16, 2008 Posted November 16, 2008 Good question. Wish I had that info previously. I wonder if Trim to a Nested Object (Express Tools) would work. Quote
dbroada Posted November 16, 2008 Posted November 16, 2008 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. Quote
asos2000 Posted November 17, 2008 Author Posted November 17, 2008 Mr. Dave, You screwed me up, I was telling myself Only Dave who will solve that problem, Any way, I am waiting. Quote
dbroada Posted November 17, 2008 Posted November 17, 2008 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. Quote
Strix Posted November 17, 2008 Posted November 17, 2008 will they scale? you'll need to select R for 'reference' to do it accurately Quote
dbroada Posted November 17, 2008 Posted November 17, 2008 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. Quote
Strix Posted November 17, 2008 Posted November 17, 2008 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 Quote
dbroada Posted November 17, 2008 Posted November 17, 2008 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) Quote
Strix Posted November 18, 2008 Posted November 18, 2008 okay, that's me out - I know nothing about dynamic blocks Quote
dbroada Posted November 18, 2008 Posted November 18, 2008 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. Quote
asos2000 Posted November 18, 2008 Author Posted November 18, 2008 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. Quote
Strix Posted November 18, 2008 Posted November 18, 2008 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) Quote
dbroada Posted November 18, 2008 Posted November 18, 2008 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. Quote
Strix Posted November 18, 2008 Posted November 18, 2008 I can see how that would be useful oh well, shame that doesn't help the OP *disappears back to 'chat'* Quote
MaxwellEdison Posted December 2, 2008 Posted December 2, 2008 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 Quote
Recommended Posts
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.