Libraries & objects
About Archicad and BIMcloud libraries, their management and migration, objects and other library parts, etc.

Offsetting a 2D symbol from the 3D object that I've created?

Anonymous
Not applicable
We have our own library of 2D electrical symbols created as objects that allow us to see the 3D object in elevations.

The problem we are having is when we have to place two 13 amp sockets (for example) in the same location one above the other. In elevation its fine, you simply move them to the desired height. But in plan the 2D symbol overlay each other, causing confusion with the electrician.

Is there a way thats I can edit the 2D script to give the option in the objects Info Box to offset the 2D symbol but leave the 3D object in the same place?

Hope this makes sense to someone
1 REPLY 1
Erich
Booster
This can be fixed but will require some GDL coding. Depending on just how you made the symbols it could be as easy as adding a couple of parameters to the part to define and x distance and y distance. Then at the top of the 2D script you would add the command
ADD2 xdist, ydist

However, there are a number of ways the parts could have been created that can affect this. If you selected 2D line work in plan and then saved it as an object, then there is likely a multiplier (MUL2) at the top of the script which could affect how the part moves with input distances in your new parameters. Alternately if the 2D line work is used as a fragment, you might not have any 2D script. In that case you would need to add the MUL2 command as described above as well as a FRAGMENT2 command to call the fragment in the script.

If you have troubles using the ADD2 you could post a part and someone can adjust it for you. Then you can use this as a guide for the rest of the parts.

HTH
Erich

AC 19 6006 & AC 20
Mac OS 10.11.5
15" Retina MacBook Pro 2.6
27" iMac Retina 5K