Autodesk Forge-Automation- IFC Export



我正在尝试通过Autodesk Forge进行IFC导出。我正在使用自动化API。当我以前只从模型转换到Revit时,代码运行得很好。我用基于标志的方法(通过将命令行参数中的参数传递给Forge App(扩展了相同的代码。

代码在Local上运行良好,但当我在Cloud上尝试时,无论传递的输入模型如何,它每次都会以某种方式返回相同的IFC文件。我试着让调试器看看我传递的模型是否被传送到Forge进行了更正。它们还可以。直到最后一步,输入值还可以,但不确定导出后或导出过程中哪里出了问题。我正在使用

文档.导出

方法从Autodesk API转换为IFC。

reportUrl下载的报告可以看出,工作项的状态为"成功"。

成功结束上载阶段。作业已完成,结果成功作业状态:{"状态":"成功";,…

更新:-复制result.txt文件(更改了一些特定的敏感值(

[07/02/2021 11:57:22] Job information:
"CommandLine":[
"$(engine.path)\revitcoreconsole.exe /i "$(args[inputFile].path)" /al "$(appbundles[XXXXXApp].path)" "ifc""
]
............
"BoundArguments":{
"section0": {
"localName": "1x7hUD1GaAOuaQyP.rfa",
"url": "<https://exampleapi.XXX.com/Masked:8/wSLCxHxr+mXhp2+zA/IN18CJs=>"
},
"section1": {
"localName": "bE2u59aoh79eT3SA.rfa",
"url": "<https://exampleapi.XXX.com/Masked:dr2fG6Cm78bAH2bMiZmQ1Rtzltc=>"
},
"section2": {
"localName": "BHK42GD7MsE49wuA.rfa",
"url": "<https://exampleapi.XXX.com/Masked:/5wYD4CV/Kihxb1vQGeDm0fbKok=>"
},
"section3": {
"localName": "7VceGbPmI8XVPp92.rfa",
"url": "<https://exampleapi.XXX.com/Masked:evPysRNw9zZt7IWwa4SGZYfXv5I=>"
},
"inputFile": {
"localName": "base_project.rvt",
"url": "<https://developer.api.autodesk.com/Masked:7kr3KyLK1KRZ9ijHbzA0/5Fo7qE=>"
},
"structure": {
"localName": "structure_obj.json",
"url": "<https://exampleXXX.com/Masked:Az9LQbyzpRp7RY0rR6EMht10X+I=>"
},
"outputFile": {
"localName": "results1.ifc",
"url": "<https://exampleapi.XXX.com/Masked:8WtPja/Lv5Q6pcaqaXyCrv5TY2I=>",
"verb": "post"
},
"params": {
"localName": "settings.json",
"url": "data:application/json,{"files_to_load":["1x7hUD1GaAOuaQyP.rfa","bE2u59aoh79eT3SA.rfa","BHK42GD7MsE49wuA.rfa","7VceGbPmI8XVPp92.rfa"],"real_names":["150 UB 14.0","180 UB 18.1","180 UB 16.1","250 UB 31.4"]}"
},
"onProgress": {
"ondemand": true,
"url": "<https://example.wlnr5sjl3a.execute-api.us-east-1.amazonaws.com/Masked:UK/Z3b5X3xUWxXiH6C9r9i9UlRU=>",
"headers": {
"Content-Type": "application/json",
"x-das-authorize": "awssigv4(us-east-1)",
"x-ads-token-data": "{"access_token":{"client_id":"YYYYYYYYYYYYYYYYYYY"},"scope":"code:all","expires_in":3561,"client_id":"YYYYYYYYYYYYYYYYYYYYYY"}"
},
"verb": "put"
}
}
"Quotas":{
"limitProcessingTimeSec": 10800,
"limitTotalUncompressedAppsSizeInMB": 5000
}
[07/02/2021 11:57:22] Starting work item 3cf0f34b6e314a15a5c0ad465c74f673
[07/02/2021 11:57:22] Start download phase.
[07/02/2021 11:57:23] End download phase successfully.
[07/02/2021 11:57:23] Start preparing script and command line parameters.
[07/02/2021 11:57:23] Command line: [ /i "T:AcesJobs3cf0f34b6e314a15a5c0ad465c74f673base_project.rvt" /al "T:AcesApplicationsa662b3c16ef94a4208b5394390cf7f52.XXXToRevit.CreateXXXToRevitAppBundle[1].package" "ifc"]
[07/02/2021 11:57:23] End preparing script and command line parameters.
[07/02/2021 11:57:23] Start script phase.
[07/02/2021 11:57:23] Start Revit Core Engine standard output dump.
[07/02/2021 11:57:23] Running in unattended mode.
[07/02/2021 11:57:23] ====== Revit is running: revitcoreconsole ======
[07/02/2021 11:57:23] Current Exe path: T:AcesAcesRoot21.0coreEngineExerevitcoreconsole.exe
[07/02/2021 11:57:23] Echoing command line args:
[07/02/2021 11:57:23]   0:/i
[07/02/2021 11:57:23]   1:T:AcesJobs3cf0f34b6e314a15a5c0ad465c74f673base_project.rvt
[07/02/2021 11:57:23]   2:/al
[07/02/2021 11:57:23]   3:T:AcesApplicationsa662b3c16ef94a4208b5394390cf7f52.XXXToRevit.CreateXXXToRevitAppBundle[1].package
[07/02/2021 11:57:23]   4:ifc
[07/02/2021 11:57:23]   5:/isolate
[07/02/2021 11:57:23]   6:HKEY_CURRENT_USERSOFTWAREAppDataLowSoftwareAutodeskCoreUserWorkItem_3cf0f34b6e314a15a5c0ad465c74f673
[07/02/2021 11:57:23]   7:T:AcesJobs3cf0f34b6e314a15a5c0ad465c74f673userdata
[07/02/2021 11:57:23] Running RevitAssemblyResolver....
[07/02/2021 11:57:23] Initializing RevitCoreEngine...
[07/02/2021 11:57:23] Selected RevitRCE install Path: (from app.config) C:Revit2021
[07/02/2021 11:57:23] Resolving location of Revit/RevitCoreEngine installation...
[07/02/2021 11:57:23] Running user application....
[07/02/2021 11:57:27] Found an addIn for registration: XXXXX.addin
[07/02/2021 11:57:27] Initializing RCE....
[07/02/2021 11:57:27] Initializing RevitCoreEngine (and possibly running stub installer)...
[07/02/2021 11:57:27] Language not specified, using English-United States(ENU) as default.
[07/02/2021 11:57:30] T:AcesAcesRoot21.0coreEngineExerevitcoreconsole.exe
[07/02/2021 11:57:30] /i
[07/02/2021 11:57:30] T:AcesJobs3cf0f34b6e314a15a5c0ad465c74f673base_project.rvt
[07/02/2021 11:57:30] /al
[07/02/2021 11:57:30] T:AcesApplicationsa662b3c16ef94a4208b5394390cf7f52.XXXToRevit.CreateXXXToRevitAppBundle[1].package
[07/02/2021 11:57:30] ifc
[07/02/2021 11:57:30] /isolate
[07/02/2021 11:57:30] HKEY_CURRENT_USERSOFTWAREAppDataLowSoftwareAutodeskCoreUserWorkItem_3cf0f34b6e314a15a5c0ad465c74f673
[07/02/2021 11:57:30] T:AcesJobs3cf0f34b6e314a15a5c0ad465c74f673userdata
[07/02/2021 11:57:30] Initialize and  get RCE: (VersionBuild) 21.1.30.74 (VersionNumber) 2021 (SubVersionNumber) 2021.2
[07/02/2021 11:58:05] XXXToRevitApp:: HandleDesignAutomationReadyEvent:Entered  
[07/02/2021 11:58:31] Export Return value is True   
[07/02/2021 11:58:31] XXXToRevitApp:: HandleDesignAutomationReadyEvent:Exiting  
[07/02/2021 11:58:35] Finished running.  Process will return: Success
[07/02/2021 11:58:35] ====== Revit finished running: revitcoreconsole ======
[07/02/2021 11:58:35] ਍㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽਍਍潃灭汩瑡潩敲畳瑬漠൦ †䔠偘䕒卓匠档浥⁡†›䙉㉃㍘਍††湩猠畯捲⁥楦敬†㨠䌠尺敒楶㉴㈰就䑅屍䙉㉃㍘呟ㅃ攮灸਍㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽㴽਍਍਍††‰䅗乒义升搠瑥捥整⹤਍††‰剅佒卒搠瑥捥整⹤[SBXMSG] The process 5260 ended.
[07/02/2021 11:58:36] End Revit Core Engine standard output dump.
[07/02/2021 11:58:36] End script phase.
[07/02/2021 11:58:36] Start upload phase.
[07/02/2021 11:58:36] Uploading 'T:AcesJobs3cf0f34b6e314a15a5c0ad465c74f673results1.ifc': verb - 'POST', url - '<https://exampleapi.XXX.com/forge?action=incoming&id=qaaaWIMr4We63aLF&context=XXX_to_revit_ifc'
[07/02/2021 11:58:36] End upload phase successfully.
[07/02/2021 11:58:36] Job finished with result Succeeded
[07/02/2021 11:58:36] Job Status:
{
"status": "success",
"stats": {
"timeQueued": "2021-07-02T11:57:22.6117767Z",
"timeDownloadStarted": "2021-07-02T11:57:22.7513002Z",
"timeInstructionsStarted": "2021-07-02T11:57:23.6471532Z",
"timeInstructionsEnded": "2021-07-02T11:58:36.3737133Z",
"timeUploadEnded": "2021-07-02T11:58:36.5235544Z",
"bytesDownloaded": 15074888,
"bytesUploaded": 7337646
},
"id": "3cf0f34b6e314a15a5c0ad465c74f673"
}

问题在于调用Export方法时传递的Document对象的引用。一旦我解决了这个问题,IFC模型就开始根据输入成功生成。

最新更新