You're right. I think it is SAT version 1.7 and since Fusion supports version 7 and earlier it seems to be OK. I saved one of the files and was able to use the "New Design from File" command inside Fusion to read it into a new file. I'm also able to use the API to either create a new file using the SAT file or to create a new component into an existing design. Here's the code I used to test it.
def run(context):
ui = None
try:
app = adsk.core.Application.get()
ui = app.userInterface
# Get import manager
importManager = app.importManager
# Get SAT import options
satFileName = 'C:/Temp/Beam.sat'
satOptions = importManager.createSATImportOptions(satFileName)
satOptions.isViewFit = False
# Get active design
product = app.activeProduct
design = adsk.fusion.Design.cast(product)
# Get root component
rootComp = design.rootComponent
# Import SAT file to root component
importManager.importToTarget(satOptions, rootComp)
# Import SAT to a new design.
importManager.importToNewDocument(satOptions)
except:
if ui:
ui.messageBox('Failed:\n{}'.format(traceback.format_exc()))