mirror of
https://github.com/riegera2412/UVtools.git
synced 2026-07-11 02:52:35 +02:00
ea4f7e0400
- **UI:** - (Improvement) Layer navigation load time by parallel `Mat` to `Bitmap` conversion - (Improvement) Allow to show exceptions without the stack trace and detailed trigger action by using the `MessageExceiption` (#644) - (Improvement) Allow progress to have and display a detailed log (#644) - (Improvement) Convert format to another with multiple versions will now only show the possible versions for the extension - **Suggestion - Wait time before cure:** - (Improvement) Set the first wait time based on first valid layer mass rather than use the fixed limit - (Improvement) Set zero time to empty and dummy layers - (Improvement) When creating the dummy layer also increment the bottom layer count as the created layer count as one - **PCB Exposure:** - (Add) Excellon Drill Format (drl) to cut off holes (Implementation may lack some advanced features, please confirm the result) (#646) - (Fix) Arc (G03) with negative offsets (I-/J-) was not drawing the shape correctly - (Fix) Implement the rotation for the outline primitive (#645) - **File formats:** - (Improvement) Formats now sanitize the selected version before encode given the file extension, if version is out of range it will force the last known version - (Fix) CBDDLP: Remove a table from the file that might cause layer corruption - (Add) Operations - `AfterCompleteReport` property: Gets or sets an report to show to the user after complete the operation with success - (Improvement) Suggestion - Wait time after cure: Set zero time to empty and dummy layers - (Improvement) Slight improvement on the contour intersection check, yields better performance on resin and suction cup detection - (Improvement) Allow to trigger message boxes from operations and scripts (#644) - (Upgrade) .NET from 6.0.12 to 6.0.13
56 lines
1.5 KiB
C#
56 lines
1.5 KiB
C#
/*
|
||
* GNU AFFERO GENERAL PUBLIC LICENSE
|
||
* Version 3, 19 November 2007
|
||
* Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
|
||
* Everyone is permitted to copy and distribute verbatim copies
|
||
* of this license document, but changing it is not allowed.
|
||
*/
|
||
|
||
using Emgu.CV;
|
||
using Emgu.CV.CvEnum;
|
||
using System.Drawing;
|
||
|
||
namespace UVtools.Core.Gerber.Primitives;
|
||
|
||
/// <summary>
|
||
/// The comment primitive has no effect on the image but adds human-readable comments in an AM command.
|
||
/// The comment primitive starts with the ‘0’ code followed by a space and then a single-line text string.
|
||
/// The text string follows the syntax for strings in section 3.4.3.
|
||
/// </summary>
|
||
public class CommentPrimitive : Primitive
|
||
{
|
||
#region Constants
|
||
public const byte Code = 0;
|
||
#endregion
|
||
|
||
#region Properties
|
||
public override string Name => "Comment";
|
||
|
||
/// <summary>
|
||
/// The comment
|
||
/// 1
|
||
/// </summary>
|
||
public string Comment { get; set; } = string.Empty;
|
||
#endregion
|
||
|
||
public CommentPrimitive(GerberFormat document) : base(document)
|
||
{
|
||
IsParsed = true;
|
||
}
|
||
|
||
public CommentPrimitive(GerberFormat document, string comment) : base(document)
|
||
{
|
||
Comment = comment;
|
||
IsParsed = true;
|
||
}
|
||
|
||
|
||
public override void DrawFlashD3(Mat mat, PointF at, LineType lineType = LineType.EightConnected)
|
||
{
|
||
|
||
}
|
||
|
||
public override void ParseExpressions(params string[] args)
|
||
{
|
||
}
|
||
} |