refactor(posts): remove CI Fiber part comment override

A fixed override wrote the same text on every part, making parts
indistinguishable in the program. Each part's ( PART:... ) comment now
always uses its source file or drawing name. Saved configs that still
contain PartComment load normally; the key is ignored.
This commit is contained in:
aj
2026-09-28 18:21:21 -04:00
parent 9ec28add80
commit 32586149c6
4 changed files with 16 additions and 12 deletions
@@ -155,7 +155,7 @@ namespace OpenNest.Posts.CincinnatiCIFiber
{
CIFiberFormatter.Line(w, $"( Part #{partNumber} )");
var partComment = ResolvePartComment(part);
var partComment = PartName(part);
CIFiberFormatter.Line(w, $"( PART:{partComment} )");
CIFiberFormatter.Line(w, $"V.E.R4={partNumber}");
@@ -269,11 +269,9 @@ namespace OpenNest.Posts.CincinnatiCIFiber
CIFiberFormatter.Line(w, SkippableLine(_config.LayerCutEnd));
}
private string ResolvePartComment(Part part)
/// <summary>Source file name without extension, else the drawing name.</summary>
private static string PartName(Part part)
{
if (!string.IsNullOrWhiteSpace(_config.PartComment))
return _config.PartComment;
var name = part.BaseDrawing?.Name ?? "";
var source = part.BaseDrawing?.Source?.Path;
if (!string.IsNullOrEmpty(source))