cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

Community Tip - You can change your system assigned username to something more personal in your community settings. X

MTL file encoding format question

delcampo95
3-Newcomer

MTL file encoding format question

I am using Creo Parametric Release 8.0 and Datecode8.0.9.0

I am creating .MTL files to represent materials in Creo. I have noticed that certain special characters get transformed by Creo into other text strings. For example, “ turns into “ What encoding is used by Creo MTL files (is it some variant of ISO-8859?). I don't think it is ISO-8859-1 (Latin alphabet 1), because the resulting characters include glyphs that are not in that encoding (ex: €).

Here are the errors that I faced
None

ACCEPTED SOLUTION

Accepted Solutions
Chris3
21-Topaz I
(To:delcampo95)

I saved a .mtl from from Creo (9.0.7), Added your text using notepad++, imported the mtl file and exported it back out.

 

Edited mtl file (the import):

import.PNG

In Creo:

Capture.PNG

Exported back out:

export.PNG

 

I am not sure why Creo reordered the parameters but the text did not change from import to export.

View solution in original post

6 REPLIES 6

When I look at the .mtl files on my particular installation (9.0.1) they appear to be nothing but regular text. I don't see any characters beyond those in the nominal ASCII character set. You'd have to ask actual PTC folks about it, but this stuff looks like the kind of files you would have seen in the old DOS days.

Likely the code in Creo that reads these isn't equipped to handle characters beyond the ancient text 128 character ASCII set? I don't know.

Chris3
21-Topaz I
(To:delcampo95)

Notepad++ says it is UTF-8-BOM which is the same as UTF-8 only there are a few bytes at the start of the text to let the reader know that it is UTF-8.

 

In my mtl files a " is surrounded by ' and doesn't get encoded:

 

'"Hi this is text"'
delcampo95
3-Newcomer
(To:Chris3)

If you try an MTL file which contains special characters beyond ASCII 128 (at least in my system), a transform occurs upon MTL import.  If you edit the material in the Creo UI, it seems to handle the special characters fine, but the MTL import is where a transform occurs.

 

If you wouldn't mind, try ГМФТ applied to a string Parameter value in the MTL file, then import the MTL file.  When I do this, the string changes to Ð“МФТ

Chris3
21-Topaz I
(To:delcampo95)

I saved a .mtl from from Creo (9.0.7), Added your text using notepad++, imported the mtl file and exported it back out.

 

Edited mtl file (the import):

import.PNG

In Creo:

Capture.PNG

Exported back out:

export.PNG

 

I am not sure why Creo reordered the parameters but the text did not change from import to export.

delcampo95
3-Newcomer
(To:Chris3)

Wow - your round trip worked.  Thanks for the sanity check - I'm going to look to see if there is some enterprise-level configuration over here that is making my MTL imports behave differently.  Who knows - could be a change from Creo 8 (me) to Creo 9 (yourself).  In any case, thanks for the check.

Hi,

I guess that below marked setting is important.

MartinHanak_0-1723030951411.png

 


Martin Hanák
Announcements
NEW Creo+ Topics: PTC Control Center and Creo+ Portal


Top Tags