How to structure Package with __DynamoCustomization.xml

Hello all together,

I really need help, because I dont understand how to change the package structure within Dynamo. My goal is to promote my nodes by n levle. Currently it looks like that:
image
It would be great when all the nodes appear under AssemblyName. But I really tried to figure out how it works but i dont get it. Hope someone can help and explain it to me :slight_smile:

the class:

namespace Namespace
{
    public class Classname
    {   
        public string name { get; set;}

        public Classname(string objectName) {
            this.name = objectName;
        }

        public int calculateNumber(int inputNumber)
        {
            return inputNumber + 2;
        }
        (...)
    }
}

My package in %AppData%\Dynamo.…

And my library:

This is my _DynamoCustomization.xml:

<?xml version="1.0"?>
<doc>
    <assembly>
        <name>AssemblyName</name>
    </assembly>
    <namespaces>
        <namespace name="Namespace.Classname">
            <category>Namespace</category>
        </namespace>
    </namespaces>
</doc>

I already checked out the following things and several more:
https://forum.dynamobim.com/t/zero-touch-customization-xml-nesting/30686/4

you’re tying to remap a namespace and class name at the same time -

I think you can’t do that - you can probably remap all namespaces to the same category name, and then all classes like this:

<classes>
    <!--Remap Class Names-->
    <class name="Autodesk.Dynamo.MeshToolkit.Display.MeshDisplay" shortname="MeshDisplay"/>
    <class name="Autodesk.Dynamo.MeshToolkit.Mesh" shortname="Mesh"/>
</classes>

this is part of the example in the link you attached.

You can also try the attributes that were suggested in the other thread.

Thanks for your awnser. I already tried everything in the mentioned links and played a little bit around with other configs. Sadly it seems like nothing work and nobody got a solution for this.

Using this DynamoCustomization.xml file only works for namespaces until now. The only way to remap classes names that works for me, was by using NodeModel.