jpcadconsulting347236
2014-01-21, 05:05 PM
Hello gang.
I'm trying to create an annotative ramp slope block... Like this:
94701
I've got it mostly sorted out but the tough part is the arrow.
Since the block itself is non annotative (because of course the length of the ramp does not change with the annotation scale) I have had to use an annotative block as the arrow (this block is pre populated with all required annotation scales)
Now, this works pretty well as far as the SCALE of the arrow changing as I change annotation scales. The problem is that the block will not stay at the end of the slope line (I assume that it moves to where it would be were the slope line to have also been annotative). Like this...
94702
I can set it back using the ATTSYNC command but that's an unwanted extra bit of work.
As far as I can tell, there is no way to use a coincident constraint on a block, so that's out.
I could make the arrow a polyline which solves the location issue but then it does not scale of course.
So... my question (finally):
Does anyone know of a way to create a scale parameter/action that uses a formula with a multiplier that is the system variable CANNOSCALEVALUE? So that the polyline that makes up the arrow is always scaled by a factor of CANNOSCALEVALUE?
Am I nuts? Is there a simpler way to do this?
Thanks in advance for your help.
-JP
I'm trying to create an annotative ramp slope block... Like this:
94701
I've got it mostly sorted out but the tough part is the arrow.
Since the block itself is non annotative (because of course the length of the ramp does not change with the annotation scale) I have had to use an annotative block as the arrow (this block is pre populated with all required annotation scales)
Now, this works pretty well as far as the SCALE of the arrow changing as I change annotation scales. The problem is that the block will not stay at the end of the slope line (I assume that it moves to where it would be were the slope line to have also been annotative). Like this...
94702
I can set it back using the ATTSYNC command but that's an unwanted extra bit of work.
As far as I can tell, there is no way to use a coincident constraint on a block, so that's out.
I could make the arrow a polyline which solves the location issue but then it does not scale of course.
So... my question (finally):
Does anyone know of a way to create a scale parameter/action that uses a formula with a multiplier that is the system variable CANNOSCALEVALUE? So that the polyline that makes up the arrow is always scaled by a factor of CANNOSCALEVALUE?
Am I nuts? Is there a simpler way to do this?
Thanks in advance for your help.
-JP