I'm trying to code some ArchiCAD lamp objects which will have an emitter material applied (amongst others), so automatically emit light when arriving in Maxwell.

However, I'm hitting the 'Triangles associated with emitter material' issue when it gets exported to Maxwell.

I've thought of a possible workaround but not sure how to best implement it:
Some objects seems to export as a single Maxwell object with multiple materials.

Others, however, arrive in Maxwell as a group of Maxwell objects within a containing folder.

Tests show me that Maxwell doesn't have a problem with one of the objects in the folder being an emitter.

Exporting an object which arrives as a group of elements with one element being an emitter works fine.

If I can get my GDL lamp object to arrive in Maxwell as a series of separate elements rather than as one multi-material object, then problem solved.

Does anyone know what determines how Maxwell breaks up or combines the various object parts? It doesn't seem to be whether or not they're touching in 3D space. Must be something in the way they're GDL coded?


Hi Derek,

Separation is normally determined by how Maxwell receives the object from the ArchiCAD API.

In case of Lamps, the plugin tries to separate the emitter part of the lamp object from the non-emitter part, so it shouldn't cause this error.

Maybe you are using more different emitter materials on the same object?

Thanks Marton, but it's a very simple object - two cylinders which use user-determined materials, and a sphere which uses a single premade Archicad emitter material.

Here's my 3D GDL code:
Code: Select all

ADDz fixing_height
ROTy 180


MATERIAL mat_fixing
CYLIND 0.01, 0.05

ADDz 0.01

MATERIAL mat_cable
CYLIND (cable_length-0.001), 0.005

ADDz (cable_length + (sphere_diam / 2))

MATERIAL "* LSI Max Emitter - Pendant"
SPHERE (sphere_diam / 2)
HOTSPOT 0,0,0	

Any ideas?

(I also have the subtype set to Electrical Element / Light, so it knows it's a lamp object)
Right, this is weird - the problem is back.

Using the new exporter, the lamp object that exported fine before is now throwing up the error again.

I've also made two other lamp objects from scratch, all with different code (one for a spotlight, one for a striplight), and all three give the error.

Anyone had any further thoughts about why the exporter can't separate the emitter material? Any help on this would be great!

It looks more like a smooth normal problem. Like i[…]

I had some very strong highlights in some material[…]


Thanks everyone! I didn't want to use volumetrics […]

opening V5 files in v6

just installed latest version for Rhino V6 when I[…]