matter conrol sync question



  • I'm looking at sync.mattercontrol.com. it allows me to upload only stl files and not .mcx files. is their a reference document somewhere that details exactly what is stored in a .mcx file. I'm not understanding how a .stl file is enough information to start a print from a website. Will starting a print from sync.mattercontrol.com load a .mcx file which I'm assuming contains slice information or gcode?



  • @ibbro An stl contains all the info about the part to be printed its a mesh that means the part is translated into lots of small triangles that represent the part. So all you need is an stl.
    Now the .mcx file is a mattercontrol file that stores other info that MC uses its a data file like one part is the file name and location of the stl but it stores other things regarding the material and other settings in what seems to be a json format. Its often used by software to dump some variables/settings to a file in a way that is easy for the software to load back and use it when needed

    HTH



  • Thanks for the reponse mpirringer. I understand what the stl contains. I found that the slice and printer settings are stored in a .printer file which is written by 'export printer'. So by saving a .printer file with the same name as the .stl and .mcx they should make a complete set to archive a print project. A bit cumbersome but workable. I still haven't found what is contained in the .mcx but am working on it. I suspect if the stl mesh is moved or rotated after loading that info is in the .mcx. I'll post when I know.



  • @ibbro here is an example

    {
    "ID": "bbce1e03-14cf-4c29-85af-f4ee45bc8f17",
    "Expanded": false,
    "MaterialIndex": -1,
    "Name": "",
    "OutputType": 0,
    "Children": [
    {
    "ID": "97aefcbb-fbf0-4c03-bbc0-2fdce7b0ce18",
    "Expanded": false,
    "MaitainProportions": true,
    "MaterialIndex": -1,
    "Matrix": "[1.0,0.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,1.0,0.0,119.0,110.0,0.0,1.0]",
    "Name": "Scale",
    "Operation": 0,
    "OutputType": 0,
    "ScaleAbout": {
    "X": 0.0,
    "Y": 0.0,
    "Z": 0.0
    },
    "ScaleRatio": {
    "X": 0.99,
    "Y": 0.99,
    "Z": 0.99
    },
    "TypeName": "ScaleObject3D",
    "UsePercentage": true,
    "Children": [
    {
    "ID": "bc919aa8-3f36-4c4c-bbfd-71578c0861ad",
    "Expanded": false,
    "MaterialIndex": -1,
    "Matrix": "[0.99,0.0,0.0,0.0,0.0,0.99,0.0,0.0,0.0,0.0,0.99,0.0,0.0,0.0,0.0,1.0]",
    "Name": "",
    "OutputType": 0,
    "Children": [
    {
    "ID": "25aa67b2-8abc-4537-9173-4eceeba86c75",
    "Expanded": false,
    "MaterialIndex": -1,
    "Matrix": "[1.0,0.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,1.0,0.0,0.1189422607421875,1.0761451721191406,0.0069362022913992405,1.0]",
    "MeshPath": "C:\Users\martin\Documents\Inventor\Chess\Pieces\files\sonic_screwdriver-scaled.stl",
    "Name": "sonic_screwdriver-scaled.stl",
    "OutputType": 0
    }
    ]
    }
    ]
    }
    ]
    }


Log in to reply
 

Looks like your connection to MatterHackers Community was lost, please wait while we try to reconnect.