License Delivery maintenance is expected to occur on Saturday, November 30, between 8 AM and 11 AM CET. This may cause a short 3-hours outage in which license-related tasks: license key upload, download, update, SSA validation, access to the license pool and Graphisoft ID authentication may not function properly. We apologize for any inconvenience.
Libraries & objects
About Archicad and BIMcloud libraries, their management and migration, objects and other library parts, etc.

2d symbol size

Anonymous
Not applicable
I created my own North arrow symbol awhile back out of lines and fills and added some gdl so I can adjust the arrows in the symbol for project and true north. The arrow works except I would like it to appear the same size regardless of what scale I have a drawing set for. Right now the symbol appears right size if I am working in 1/8"=1'-0" but is twice as big at 1/4" = 1'-0", meaning the object is getting scaled. what command do I need to learn to fix it so it always is the same size.
5 REPLIES 5
Anonymous
Not applicable
mul2 drawnscale/glob_scale, drawnscale/glob_scale

if that doesn't work it might be glob_scale/drawnscale I can never remember which way around it goes, good for fixing text spacing too.
Anonymous
Not applicable
I am unsure that you need to do a division. The division is implied
in the meaning of scale i.e. 1:48 means 1/48, the scale.
I have found that giving the user a resize or scale parameter
in the parameter list is useful for such graphic symbol objects.
MUL2 A_,A_ makes the symbol scale insensitive or actual size.

MUL2 A_,A_
if scal=0 then scal=1
mul2 scal,scal

rest of 2D script.........

I think this works.
Please see if it does. Or maybe it's getting late and I miss the point.
Thank you,
Peter Devlin
Anonymous
Not applicable
Thanks for the tips Peter and Julia, I will give them I try and let you know what works.
Anonymous
Not applicable
Both methods work. Since I don't know much GDL I don't know which is better, but Julia's method did work best for me once I realized I needed to substitute drawnscale with an actual number. (and it was drawnscale/glob_scale as you first suggested) In my attempt with Peter's method, I was able to adjust the scale as a parameter manually, but Julia's method automatically keep the output size the same. Thanks to you both for the help
Anonymous
Not applicable
This does not answer your question, but provides a solution in what I find as a better method to deal with north arrows. I place only one north arrow in the archicad drawing on either its own layer or in a detail window and save it as a view. I then place all of my north arrows in plotmaker from that single view. This gives me better control of where the north arrow is on the sheet and there is only one original (if it ever needs to be edited).