Jump to content

Recommended Posts

Posted

I'd like to know if I'm about to set off on a big programming journey when there may be some methods/ functions in place to assist me and shorten my trip.

 

We use maps and on them we place entities and then print them on varying sizes (A0, A1, A2...) and at varying scales (1:50k, 1:20k, 1:10k...) yet the entites need to be the same size N.B. if the entity was 10mm across on A4 it would be 10mm across on A0. Now there is no pattern here, it can be any size with any scale depending on the grouping of entities.

 

Now all these various print-offs will come from one map in model space, I know placing the entities in paper space is an option but I use a script to place the entities in model space coordinates; sometimes 400+.

 

Can anyone point me in the right direction, please?

Posted

since you are using 2006, you dont have annotation scaling, a feature of 2008. Best thing to do would be to use some sort of scale factor that is stored in the dwg, like the dimscale. then, you could use a programe to insert your blocks wuing that scale.

Posted

Thanks for your time Cmdrduh

 

I do have 2008.

 

Now I have other entities on the map, i.e. radii, boundaries, overlays, xrefs, etc that won't need re-scaling per paper space size.

 

Is annotative scaling still the way to go?

Posted

You can decide what is annotative or not, for example a symbol on a map that is a block can be made annotative, so that just this block will stay the same size in paperspace no matter what your scale is.

Posted

That depends on how much you want to put into it. You can make a block that is annotative, and not have to write any code at all. Or, you could use dimscale or the annoscale of the dwg or any other number and write code. If all you are doing is inserting blocks, then Annotative blocks and using a palette is totally the way to go. If you are going to script it, then maybe writing a program is still the way to go, as you wont need to access a palette from a script.

 

Either way, we can help get you going

Posted

Thanks guys, much appreciate this.

 

Now I don't think I can use blocks because all the entities have differing lables by incrementation, a plethora of colours and various shapes and sizes - all from my script that places them in model space.

 

So I'm thinking of a reactor script that iterates through the entites and subentities and rescales them?

  • 2 weeks later...
Posted

Right... I've read up on Annotation Scale and can see this is the way to go. What a boon, thanks for the advice guys!

 

However, I was hoping to script something on this issue. Something in real-time, N.B. When I'm in paper space and using the mouse-scroller; the object sizes stay constant.

 

A bridge too far?

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...