ShopTools Namespace

An easy-to-use GUI desktop application that allows you to get the most out of your CNC router without the need for CAD or CAM. See the full application description and source at https://github.com/danielanywhere/ShopTools

Classes

ChangeObjectCollectionT Collection of ChangeObjectItem Items, which itself raises events when the contents of this collection or when the property of one of its items have changed.
ChangeObjectItem The object whose changes will raise an event.
CollectionChangeEventArgs General collection change event arguments.
CutProfileCollection Collection of CutProfileItem Items.
CutProfileItem Individual cut profile entry.
frmAbout Dialog that displays information about the application.
frmCutEdit Cut profile editing form.
frmEditOperation Operation editing dialog.
frmEditTemplates Pattern editing and management form.
frmEditTools User tool editing dialog.
frmMain Main form of the application.
frmMessage A replacement for MessageBox that centers on the calling form.
frmSettings Settings dialog.
frmView3D 3D previewer dialog.
frmViewText A dialog for viewing text.
GCode Features and functionality for processing G-code.
IntRangeCollection Collection of IntRangeItem Items.
IntRangeItem Individual int32 range.
MaterialTypeCollection Collection of MaterialTypeItem Items.
MaterialTypeItem Information about an individual material type.
MeasurementProcessor Handler for user-readable measurement expressions in any unit.
MeasurementTokenCollection Collection of MeasurementTokenItem Items.
MeasurementTokenItem An individual measurement token with a value and a unit.
MinMaxCollection Collection of MinMaxItem Items.
MinMaxItem Minimum and maximum values.
OperationActionPropertyCollection Collection of OperationActionPropertyItem Items.
OperationActionPropertyEditCollection Collection of OperationActionPropertyEditItem Items.
OperationActionPropertyEditItem Information about an individual editable operation action property value.
OperationActionPropertyItem Information that helps to define the use and behavior of properties found in pattern operation.
OperationLayoutCollection Collection of OperationLayoutItem Items.
OperationLayoutItem Definition of display and tool tracking offsets.
OperationVariableCollection Collection of OperationVariableItem Items.
OperationVariableItem Representation of a runtime operation and its variables.
PatternOperationCollection Collection of PatternOperationItem Items.
PatternOperationItem Information about an individual operation definition on a pattern.
PatternTemplateCollection Collection of PatternTemplateItem Items.
PatternTemplateItem An individual pattern template that describes one or more predefined actions that can be applied to a piece of material.
PropertyChangeEventArgs General panel property change event arguments.
PropertyCollection Collection of PropertyItem Items.
PropertyItem Individual name and value property combination.
ShopToolsConfigCollection Collection of ShopToolsConfigItem Items.
ShopToolsConfigItem Information about a configuration profile.
ShopToolsUtil Utility features and functionality for the ShopTools application.
ToolTypeDefinitionCollection Collection of ToolTypeDefinitionItem Items.
ToolTypeDefinitionItem An individual tool type definition.
TrackLayerCollection Collection of TrackLayerItem Items.
TrackLayerItem Individual layer of track segments.
TrackSegmentCollection Collection of TrackSegmentItem Items.
TrackSegmentItem Individual segment within a tool track.
TrackToolCollection Collection of TrackToolItem Items.
TrackToolItem Information about a tool used on a track layer.
TrackViewLayerCollection Collection of TrackViewLayerItem Items.
TrackViewLayerItem Information about an individual track view layer.
TrackViewSegmentCollection Collection of TrackViewSegmentItem Items.
TrackViewSegmentItem Individual viewable segment within a track view layer.
UserToolCollection Collection of UserToolItem Items.
UserToolItem Definition of an individual user tool.
WorkpieceInfoCollection Collection of WorkpieceInfoItem Items.
WorkpieceInfoItem Information about a single workpiece, including the starting router position and any cuts.

Enumerations

DirectionEnum Enumeration of known directions.
DirectionLeftRightEnum Enumeration of restricted left and right directions.
DirectionUpDownEnum Enumeration of restricted up and down directions.
DisplayUnitEnum Enumeration of recognized display units.
LayoutActionType Enumeration of recognized layout actions.
MeasurementTokenType Enumeration of measurement token types.
OffsetLeftRightEnum Enumeration of recognized types of horizontal offset.
OffsetTopBottomEnum Enumeration of recognized types of vertical offset.
OperationActionEnum Enumeration of recognized cut types.
OperationEditModeEnum Enumeration of available operation edit modes.
OriginLocationEnum Enumeration of general locations for an origin.
PenSetEnum Enumeration of common pens used during drawing.
PlayStateEnum Enumeration of available play states.
StartEndEnum Enumeration of start and end values.
TemplateOrientationEnum Enumeration of space orientations available when defining a cutting template.
ToolMeasurementModeEnum Enumeration of recognized tool measurement modes.
TrackDrawModeEnum Enumeration of available track drawing modes.
TrackSegmentType Enumeration of known track segment types.
TransitZEnum Enumeration of possible references for Z-axis transit.