Hi. Iāve been also working with din3D for years, but now, iāve upgraded to archicad 22 so it doesnāt work anymore. Iāve tried to find a way to deal with graphisoft exporter. Itās a bit longer but it kind of do the job:
The trick is to merge the .c4d exported files into a first file and then import it into a second file as a xref.
1. Into a new c4d document, merge the exported .c4d file. (I just keep geometry and material) and then combine (Pipeline>Combine)
(1bis) for an update, delete everything under de āMasterā null and then merge+combine
2. File cleaning: i use a
free script to rename polygons as their parent null. (in the object manager click the top right āeyeā to see the filters - under objects, right click Polygon to select all)

Then use the script A_simple-object -renamer to rename them all (use the āafter parentā option)
Then I fold all, select all the nulls et do a ādelete without childrenā.
My file is like this now:
3. In a new file, import it as a āxrefā
- Make sure you have āshow objectā and āLoadedā checked and āgeneratorā unchecked.
- under āxrefā options:
reference tab: name space > none ; auto match > unchecked
import tab : check all
modify: check all
(This step as to be done only once, the first time, after you just have to reload the xref)
4. You can now modify or replace materials. If you reload the xref, materials remain.
That the best I can do for now