Announcements
Attention for Customers without Multi-Factor Authentication or Single Sign-On - OTP Verification rolls out April 2025. Read all about it here.

Cant import file

Anonymous

Cant import file

Anonymous
Not applicable

i am taking an autodesk  course "develop an App for 3d design automation" and i am stuck at lab 3 where i have to import a file.. here is my code it give no error but no file opens in fusion 360.. i took this code from api samples and i have a file at location specified in the code.

 

any help is appreciated thankyou very much !

 

import adsk.core, adsk.fusion, traceback

import os.path, sys

 

def run(context):

ui = None

try:

app = adsk.core.Application.get()

ui = app.userInterface

 

# Get import manager

importManager = app.importManager

 

 

 

 

# Get active design

product = app.activeProduct

design = adsk.fusion.Design.cast(product)

 

# Get root component

rootComp = design.rootComponent

 

 

 

 

 

 

 

# Get archive import options

archiveFileName = 'C:\Users\jamal\Desktop\fusion 360 codes\import pulley\\gt2pulley.f3d'

archiveOptions = importManager.createFusionArchiveImportOptions(archiveFileName)

 

# Import archive file to root component

importManager.importToTarget(archiveOptions, rootComp)

 

 

 

 

except:

if ui:

ui.messageBox('Failed:\n{}'.format(traceback.format_exc()))

 

 

0 Likes
Reply
Accepted solutions (1)
559 Views
2 Replies
Replies (2)

marshaltu
Autodesk
Autodesk
Accepted solution

Hello,

 

The problem may be related to file name you gave. You have to use "\\" or "/" instead of "\". The following sample codes work well in my side. As you mentioned, we need do some improvement to pop up users-friendly message for the kind of errors.

 

Thanks,

Marshal

 

#Author-
#Description-

import adsk.core, adsk.fusion, adsk.cam, traceback

def run(context):
    ui = None
    try:
        app = adsk.core.Application.get()
        ui = app.userInterface        

        design = adsk.fusion.Design.cast(app.activeProduct)
        option = app.importManager.createFusionArchiveImportOptions('C:\\Users\\tum\\Desktop\\1.f3d')
        app.importManager.importToTarget(option, design.rootComponent)

    except:
        if ui:
            ui.messageBox('Failed:\n{}'.format(traceback.format_exc()))


Marshal Tu
Fusion Developer
>
1 Like

Anonymous
Not applicable

thankyou soo much ..!

0 Likes