Invalid 2D symbol
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
2021-07-05 08:16 AM
I switched from one PC to another and now I'm having a problem with a few objects not showing in 2D and in 3D. I tried loading completely new archicad file but same problem shows up.
Solved! Go to Solution.
Accepted Solutions

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
2021-07-05 01:37 PM
If you switched PCs, but took the file with you (and supposedly you don't work in Teamwork but in a solo file), then most probably the paths of the libraries are not the same anymore.
You can check by openening the library manager and most certainly there it will tell you something about a missing library. Just re-reference it and you're good to go!
POSIWID – The Purpose Of a System Is What It Does /// «Furthermore, I consider that Carth... yearly releases must be destroyed»

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
2021-07-05 08:37 AM
When you do this you will get a more detailed error message pop up on your screen.
The 2D symbol could be invalid for a thousand reasons, most likely you are missing a macro but it could be anything.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
2021-07-05 09:13 AM

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
2021-07-05 01:37 PM
If you switched PCs, but took the file with you (and supposedly you don't work in Teamwork but in a solo file), then most probably the paths of the libraries are not the same anymore.
You can check by openening the library manager and most certainly there it will tell you something about a missing library. Just re-reference it and you're good to go!
POSIWID – The Purpose Of a System Is What It Does /// «Furthermore, I consider that Carth... yearly releases must be destroyed»

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
2021-07-05 02:09 PM
r=REQUEST('MacroName', 'NameOfMacro.gsm', something) IF r THEN CALL 'NameOfMacro.gsm' ELSE PRINT 'Macro not find. Please check your libraries' ENDIF

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
2021-07-05 04:18 PM
Podolsky wrote:Big +1. This would help a lot, also in other situations, where you'd rather like a soft-fail, than the complete surrender
GS could introduce some new request, something like:

One example would be where the user can specify his own elements to populate the main GDL (think of the doors with custm leafs).
We can already check if an IES file is in the loaded libraries... so why not macros too?!
POSIWID – The Purpose Of a System Is What It Does /// «Furthermore, I consider that Carth... yearly releases must be destroyed»

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
2021-07-05 04:27 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
2021-07-05 05:35 PM
From the GDL Reference Manual page 254:
EXTERNAL FILE DEPENDENCEBut yes. A printed message (like the good old ones) would be nice.
FILE_DEPENDENCE
FILE_DEPENDENCE "name1" [, "name2", ...]
You can give a list of external files on which your GDL script depends on. File names should be constant strings.
All files specified here will be included in the archive project (like constant macro names used in CALL statements and constant picture names
used in various GDL commands). The command works on this level only: if the specified files are library parts, their called macro files will
not be included.
The command can be useful in cases when external files are referenced at custom places in the GDL script, for example: ADDITIONAL_DATA
file parameters, data files in file operations.
OT: Regarding printed messages: I recall an old gsm object (I don't recall its name), that when the user inserted a very odd value in the parameter (lets say: the height of a chair as 3m), then it printed a message: "I like jokes, but this is weird!" or something like that.

Hey GS please bring back printed messages.


- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
2021-07-05 05:47 PM
I had this issue with my library. Keeping one file in Embedded library, that tells to any library part name of the font. If this file is missing - the entire library then not working. One user wanted to point once - that what kind of crap I brought to him - nothing is working, when the fix was very simple - just copy the file into embedded library. So, small issue leads to to total error and big panic of users.