Output / Export¶
UploadDrawing¶
Upload exported drawing files to the external system.
Capability: uploadDrawing
Request¶
| Field | Type | Required | Description |
|---|---|---|---|
projectId |
string |
Project identifier. | |
projectPath |
string |
โ | Full path to the project file. |
files |
array<DrawingFile> |
โ | Drawing files to upload. |
Response¶
| Field | Type | Required | Description |
|---|---|---|---|
documentIds |
array<map> |
Identifiers assigned by the external system. | |
message |
string |
Optional message to display. |
Example¶
```json { "method": "UploadDrawing", "request": {
"projectId": "PRJ-2025-0042", "projectPath": "C:\Projects\valve-assembly.hsc", "files": [/ DrawingFile /] } } ```
```json { "result": "OK", "response": {
"documentIds": [{"id": "DOC-9901"}, {"id": "DOC-9902"}], "message": "Operation completed successfully." } } ```
C# Override¶
public override UploadDrawingResponse UploadDrawing(UploadDrawingRequest request)
{
// return new UploadDrawingResponse { DocumentIds = ... };
throw new NotImplementedException();
}
JSON Schemas: Request ยท Response