I think, you can use a guide from NX help, there is step by step guide for adding new tool clases.
I try to attach picture to let you show where it is.
Like @Ondra says, the process to add a class is well documented.
But your subject line mentions exporting a tool, so maybe that is what you are looking for? Once you have modified the tool library files to include your new class, if you want to populate the class during export, you need to modify the ASC_ask_missing_aliases proc in dbc_tool_ascii_export.tcl. By specifying the aliases for the proper tool classes, when you export a tool, we will bring up a dialog asking for the values to be used for any missing alias.
HI should work the same way. I have no problem , I added new ball mill class and if I click on export tool to library it appears all my classes for ball mills and I only choose where I want to have my new tool
Strange ... check if you change file dbc_tool_ascii_export.tcl in folder ...\CAMresource(or resource)\library\tool\ascii
and dbc_tool_general.tcl in folder ...\CAMresource(or resource)\ug_library here must be :
and it works
There is not only one row where is new class declared. You must check it, if it is in all files according of some existing group (f.e. BALL_MILL_NON_INDEXABLE) or according to help guide.
Ok, I found another problem in my definition and now export is work.
Another question. After select my new Type:
i see all tools from "Milling" group too. Is possible separate?