GDL
About building parametric objects with GDL.

GSM

Clare
Booster

I've made a GSM object in one of my drawings but when I bring the GSM object into anther drawing it says invalid 3D symbol. Why would this be?

13 REPLIES 13

Thank you Barry, 

You've helped me understand that all the objects that I have used to create the object must be in the file. When the GSM objects shows invalid 3D symbol. How do I find out what elements or the object are missing? Thank you. 


Screen Shot 2023-03-01 at 8.08.41 pm.png

If macros are missing, often you will get an error message to say which ones.

In this case I am not sure why you are getting this message - I didn't get it.

 

Place the object in plan.

Select it and press CTRL+SHIFT+O to open the script.

Go to the 3D script and press the "Check" button.

It may lead you to the part of the script causing the problem.

 

Otherwise, checking through the 2D and 3D scripts looking for all of the "CALL" commands.

This will tell you what macros are needed (they must all be in your loaded or embedded library) for the object to work.

 

Barry.

 

 

One of the forum moderators.
Versions 6.5 to 27
i7-10700 @ 2.9Ghz, 32GB ram, GeForce RTX 2060 (6GB), Windows 10
Lenovo Thinkpad - i7-1270P 2.20 GHz, 32GB RAM, Nvidia T550, Windows 11

Thank you Barry. You have been a great help. 🙂

One probability is that there are conflicting GUID of those library parts. The library manager should report these.

These can be fixed by saving your object/macro with a different name if it is in the embedded library, or checking "create new library part" in the file manager dialog when saving to disk.

Péter Baksa
Software Engineer, Library
Graphisoft SE, Budapest