yea, is it some settings contorl the jt name?
In my case，SolidWorks model is 00001.sldprt ，Configuration name in SolidWorks is default，so the jt name is 00001_default.jt .but the item_id is 00001 in teamcenter,so it can not import.
JT files and Solidworks Configurations get confusing quickly.
First, grab a screen shot of the names of the configurations in the Solidworks Part file. Next, we need to also look at the settings for the sw.configuration properties in the swim.properties file.
Then we can go from there...
Some customers do not want users creating or managing configurations (sw.configurations.default=none) but they may create, rename, or get from others files that contain configurations. In these cases, if the name is not one of the "Master" names (e.g. Default) then the JT file that is created is not loaded.
A workaround for this is as follows.(tested with 11.3.1 interactive and dispatcher)
There are two cases we want to load.
To load this we can create an additional Auxiliary file tag to load the “_*” case files. Just add the section shown below after the jt_file and see if that works for you.
<jt_file action="translate" cad_type="sldprt:sldtbx" eai_dir="C:\Program Files\Siemens\Translators\SolidWorks_V17"/>
<pdm_location named_ref="JTPART" pdm_type="DirectModel" relation_type="IMAN_Rendering"/>
Hope this helps.