Я пытаюсь изменить файл DWG с помощью API AutoDesk.
Я создал простую команду в Visual Basic, эта команда хорошо работает в AutoCAD. Имя команды - «Рота».
Затем я создал XML-файл:
<?xml version="1.0" encoding="utf-8"?>
<ApplicationPackage
SchemaVersion="1.0"
Version="1.0"
AutodeskProduct="AutoCAD"
AppVersion="0.1.0"
Name="PluginPrueba"
Description="Paquete de Prueba"
Author="Yomisma" >
<Components>
<RuntimeRequirements
OS="Win64"
Platform="AutoCAD"
SeriesMin="R23.0"
SeriesMax="R23.0"/>
<ComponentEntry
AppName="Comandos"
ModuleName="./Contents/PluginPrueba.dll"
AppType=".Net"
AppDescription="Rotate 45 degrees"
LoadOnCommandInvocation="True"
LoadOnAutoCADStartup="True">
<Commands GroupName="ComandosVB">
<Command Global="Rota" Local="Rota" />
</Commands>
</ComponentEntry>
</Components>
</ApplicationPackage>
Я поместил XML в папку PluginPrueba.bundle, и я создал папку Contests (в эту папку я положил файл DLL). Затем я создал ZIP-файл.
Затем в свой код я выполняю следующие шаги:
1.- oAuth.
2.- Создайте ведро. Я поместил в файл Bucket de DWG, чтобы изменить.
3.- Опубликовать пакет
4.- CreateBundleAlias
5.- UploadToForge ZIP-файл.
6.- Создать действие
{
"id": "ActivityPrueba",
"commandLine": "$(engine.path)\\accoreconsole.exe /i $(args[inputFile].path) /al $(appbundles[{{ AppBundleName }}].path) /s $(settings[script].path)",
"parameters": {
"inputFile": {
"zip": false,
"ondemand": false,
"verb": "get",
"description": "Rota DWG",
"localName": "$(inputFile)"
},
"outputFile": {
"zip": false,
"ondemand": false,
"verb": "put",
"description": "output file",
"localName": "outputFile.dwg",
"required": "true"
}
},
"engine": "Autodesk.AutoCAD+23",
"appbundles": [
"{{ client_id }}.{{ AppBundleName }}+prod"
],
"settings": {
"script": "Rota\n"
},
"description": "AutoCAD Prueba Comando."
}
7.- Создать псевдоним действия
8.- Создать WorkItem
Когда я выполнил, это отчет:
[07/17/2019 08:10:23] Starting work item { id }
[07/17/2019 08:10:23] Start download phase.
[07/17/2019 08:10:23] Start preparing AppPackage appBundlePrueba.
[07/17/2019 08:10:23] Start downloading file https://developer.api.autodesk.com/oss/v2/buckets/newtoken/objects/square.dwg.
[07/17/2019 08:10:23] Download bits and install app to local cache.
[07/17/2019 08:10:23] Error: Failed to prepare app package(s).
[07/17/2019 08:10:23] End downloading file https://developer.api.autodesk.com/oss/v2/buckets/newtoken/objects/square.dwg. 32049 bytes have been written to T:\Aces\Jobs\b64f9613734b497db06459cdcd6e6fb1\square.dwg.
[07/17/2019 08:10:23] End download phase.
[07/17/2019 08:10:23] Error: An unexpected error happened during phase Downloading of job.
[07/17/2019 08:10:23] Job finished with result FailedEnvironmentSetup
[07/17/2019 08:10:23] Job Status:
{
"status": "failedDownload",
..........................
}
Что не так?