diff --git a/ExportDXF/Services/PartExporter.cs b/ExportDXF/Services/PartExporter.cs index 17993ef..9c4221e 100644 --- a/ExportDXF/Services/PartExporter.cs +++ b/ExportDXF/Services/PartExporter.cs @@ -283,7 +283,11 @@ namespace ExportDXF.Services return prefix + item.PartName; } - return prefix + item.ItemNo.PadLeft(2, '0'); + var num = item.ItemNo.PadLeft(2, '0'); + // Expected format: {DrawingNo} PT{ItemNo} + return string.IsNullOrWhiteSpace(prefix) + ? $"PT{num}" + : $"{prefix} PT{num}"; } private void LogExportFailure(Item item, ExportContext context) @@ -304,4 +308,4 @@ namespace ExportDXF.Services } } } -} \ No newline at end of file +}