Thanks Thanks:  8
Likes Likes:  7
Dislikes Dislikes:  0
Page 14 of 15 FirstFirst ... 412131415 LastLast
Results 131 to 140 of 141
  1. #131
    3D Printer Noob
    Join Date
    Jan 2020
    Posts
    1
    Post Thanks / Like
    I wrote a program to translate the .cubepro files that my CubePro software generates for my CubePro Trio into Gcode. If anyone is interested in getting one of their files converted, let me know!

  2. Thanks bolsoncerrado thanked for this post
  3. #132
    Super Moderator
    Join Date
    Nov 2016
    Posts
    2,503
    Post Thanks / Like
    Welcome to the forum smithclarkson1.

    Have you been able to decode and recompile CubePro v2.02 files?

    The latest version CubePro files I can decode and recompile are v1.87.

  4. #133
    3D Printer Noob
    Join Date
    Feb 2020
    Posts
    1
    Post Thanks / Like

    transcode gcode cubepro

    Hi, would like to try your program, I have cubepro firmware 2.0, but is hard try to convert the original program of cubepro, because has a double encryption, I managed to decipher only the first block but after the start header it does not decrypt well and seems to use another code, could you send me yours and try? thanks.

  5. #134
    Super Moderator
    Join Date
    Nov 2016
    Posts
    2,503
    Post Thanks / Like
    You probably want to message buddybu . He has been able to decode and re-assemble Cube3 files. CubePro diverged at v1.87 and no one has worked up a viable decryption tool as yet.

    Welcome to the forum michaelvchip.

  6. #135
    Regular 3D Printer
    Join Date
    May 2019
    Location
    Earth.
    Posts
    194
    Post Thanks / Like
    Welcome to the forum michaelvchip! Yeah, I've discovered what you've discovered, that the file is double encrypted. I've spent a bit of time, but haven't really dug into it.

    - - - - - - - - - -

    I am working on a solution using the existing 3D Systems DLLs from the CubePro 2.x installation. Hopefully, this will allow me to fully decode the file and give the raw BFB. If I am successful, I will create an re-encoder so that the file can be downloaded to your CubePro printer. We'll see.

    - - - - - - - - - -

    So, I did more digging. The format of the data following the header that is readable is a binary format. They never do convert it to BFB, it is a set of commands like:

    StartExtruder1-3, StopExtruders, GotoXY, GotoDeltaXY, GotoXYZ, LayerEnd, VectorType, EOF and NOOP.

    I am not giving up, but this is going to be more complex than I anticipated.

  7. Thanks TommyDee thanked for this post
    Likes TommyDee liked this post
  8. #136
    Super Moderator
    Join Date
    Nov 2016
    Posts
    2,503
    Post Thanks / Like
    Something like VRML where coordinates are indexed?

  9. #137
    Regular 3D Printer
    Join Date
    May 2019
    Location
    Earth.
    Posts
    194
    Post Thanks / Like
    Possibly, the libraries decode into commands like:

    Code:
    Stop Extruder 1
    Goto XY X=-18.61262, Y=0.2055381, Z=27.6, IsExtruding=False
    Start Extruder 1
    Goto XY X=-16.44305, Y=2.375107, Z=27.6, IsExtruding=True
    Goto XY X=-2.375107, Y=16.42021, Z=27.6, IsExtruding=True
    Goto XY X=-0.2055381, Y=18.58978, Z=27.6, IsExtruding=True
    Layer End X=-0.2055381, Y=18.58978, Z=27.6, IsExtruding = True
    Vector Type ID=22, IsExtruding=True
    Stop Extruder 1
    Goto XYZ X=19.59463, Y=19.59463, Z=27.8006, IsExtruding=False
    Start Extruder 1
    Goto Delta XY X=19.59463, Y=18.97802, Z=27.8006, IsExtruding=True
    Goto XY X=19.59463, Y=-18.54411, Z=27.8006, IsExtruding=True
    Goto Delta XY X=19.59463, Y=-19.16072, Z=27.8006, IsExtruding=True
    Goto Delta XY X=19.54896, Y=-19.48044, Z=27.8006, IsExtruding=True
    Goto Delta XY X=19.22923, Y=-19.59463, Z=27.8006, IsExtruding=True
    Goto XY X=-19.04653, Y=-19.5718, Z=27.8006, IsExtruding=True
    Goto Delta XY X=-19.3891, Y=-19.54896, Z=27.8006, IsExtruding=True
    Goto Delta XY X=-19.59463, Y=-19.32058, Z=27.8006, IsExtruding=True
    Goto XY X=-19.5718, Y=19.04653, Z=27.8006, IsExtruding=True
    Goto Delta XY X=-19.54896, Y=19.3891, Z=27.8006, IsExtruding=True
    Goto Delta XY X=-19.32058, Y=19.59463, Z=27.8006, IsExtruding=True
    Goto XY X=18.84099, Y=19.5718, Z=27.8006, IsExtruding=True
    Goto Delta XY X=19.45761, Y=19.5718, Z=27.8006, IsExtruding=True
    Vector Type ID=222, IsExtruding=True
    Stop Extruder 1
    Goto Delta XY X=19.00086, Y=18.97802, Z=27.8006, IsExtruding=False
    Start Extruder 1
    Goto XY X=18.97802, Y=10.66514, Z=27.8006, IsExtruding=True
    Goto XY X=18.97802, Y=-10.23123, Z=27.8006, IsExtruding=True

  10. #138
    Super Moderator
    Join Date
    Nov 2016
    Posts
    2,503
    Post Thanks / Like
    That is not g-code anymore. That means they interpret this at some other level. GOTO is G1. This could well be a machine-level language for 3DS.

    What I don't see is 'filament force' for the 'F"-value.

  11. #139
    Regular 3D Printer
    Join Date
    May 2019
    Location
    Earth.
    Posts
    194
    Post Thanks / Like
    Yeah, there is a lot of missing information, like setting hot end temperature as well. This is a translation of the command they read from the file. What I haven't done is look at the other end when they take the translated data and send it to the CubePro printer. unless, like you say, this is the language for the printer itself and they translate the BFB of the older versions into this format. If so, then we'll need a whole new way to handle this data. I assume that 3D Systems wasn't that stoopid, and that the printer still needs GCodes to process, and so they are generating the GCode from this when sending it to the printer.

  12. #140
    Super Moderator
    Join Date
    Nov 2016
    Posts
    2,503
    Post Thanks / Like
    There is a g-code library that I think you will find these commands in. This could well be the first part of the slicer algo. The second part would manage the filament rates and movement speeds more generically.

    Those Vector calls are also important as they describe slicer activity 'type'. There is a term 'quick layer' that I don't quite understand yet. I know there is a special mode when minimum extrusion per layer is not met.

 

 

Similar Threads

  1. [ HOW TO ] Use other slicers with cube 3
    By Mythandar in forum Cube3
    Replies: 309
    Last Post: 05-24-2018, 08:59 AM
  2. [ THING ] Printable Cube 3 Filament (re)Winder
    By chaman in forum Cube3
    Replies: 25
    Last Post: 08-01-2017, 04:35 PM
  3. Cube 3 enclosure
    By Bleky in forum Cube3
    Replies: 31
    Last Post: 03-31-2017, 04:34 PM
  4. ERROR Code T24: Temperature Error
    By bolsoncerrado in forum Cube3
    Replies: 3
    Last Post: 03-02-2017, 04:35 PM
  5. Converting 12v/24v power supply to remote (G-code) switching
    By bolsoncerrado in forum 3D Hardware
    Replies: 9
    Last Post: 06-30-2016, 04:24 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •