Table of Contents

Namespace Hymma.Solidworks.Addins

Classes

AddinAttribute

You should decorate your addin classes with this attribute
defines informative properties about your addin

AddinCommand

a wrapper for a command in solidworks

AddinCommandGroup

a model for SolidWorks.Interop.sldworks.CommandGroup

AddinCommandTab

represents a command tab that host commands

AddinConstants

generate a new id

AddinConstants.SolidworksMenu

provides names of all menus in SOLIDWORKS

AddinIcons

generates SolidWORKS ready icons

AddinMaker

Base class for creating SolidWorks add-ins. Inherit from this class and override GetUserInterFace() to define your add-in's user interface.

AddinUserInterface

Represents the complete user interface definition for a SolidWorks add-in, including command tabs, property manager pages, and icon storage configuration.

CalloutModel

Allows add-in applications to manipulate single and multi-row callouts

CalloutRow

a row in a CalloutModel

CalloutRowTargetChangedEventArgs

event args for when a row's target is changed

IPmpControl

a wrapper for solidworks property manager page controllers

MaskedBitmap

adds an alpha layer to a bitmap file

OnConnectToSwEventArgs

event arguments for when solidworks connects or disconnects from your add-in

OnRowValueChangedEventArgs

event args for CalloutEventHandler

PmpBitmap

picture inside a property manager page

PmpBitmapButton

a bitmap button for property manager page

PmpBitmapButtonCheckable

a checkable bitmap button

PmpButton

a button in property manager page

PmpButtonBase<T>

represents a base class for all buttons in a property manager page

PmpCheckBox

a check box in a property manger page

PmpCheckBoxCheckedEventArgs

event arguments for Checked

PmpCloseEventArgs

event args for property manager page close event

PmpComboBox

a combo box with multiple text values

PmpControlDisplayingEventArgs

provides useful arguments and parameters for Displaying

PmpControl<T>

a SOLIDWORKS property manager page control

PmpEventHandler

handles property manager page events

PmpGroup

a wrapper for solidworks property manager page groups

PmpGroupCheckable

a checkable group in property manager page

PmpKeyStrokeEventArgs

event arguments for KeyStroke

PmpLabel

a lable inside a property manager page

PmpLabelDisplayingEventArgs

event arguments for a PmpLabel

PmpListBox

Allows you to access a PropertyManager page list box control.

PmpListboxDisplayingEventArgs

on display event arguments for PmpListBox

PmpNumberBox

creates and allows you to access a number box in a property manager page

PmpNumberBoxDisplayingEventArgs

event arguments for numberbox

PmpRadioButton

a SolidWORKS radio button in property managers

PmpSelectionBox

A selection box control for SolidWorks property manager pages that allows users to select entities (faces, edges, bodies, etc.) from the graphics area.

PmpSelectionBoxDisplayingEventArgs

event argument for Displaying event

PmpSelectionBoxListChangedEventArgs

provides event arguments for ListChanged event

PmpSelectionBoxSelectionSubmittedEventArgs

event arguments for SelectionSubmitted

PmpSlider

a slider in property manager page

PmpTab

Tab for a PropertyManager page.

PmpTabClickedEventArgs

event args for tab clicked event

PmpTextBase<T>

a base class for text based controls in a property manager page

PmpTextBox

A text box control for SolidWorks property manager pages.

PmpUiModel

a wrapper for solidworks property manager page UI

PmpWinFormContoller<T>

Allows using a Windows winForm or Windows Form user control in the property manager page

PmpWpfHost

a windows winForm host that solidworks uses to show win forms or wpf

PopUpMenuItem

allows access to a pop up menu item

PropertyManagerPageBase

an abstract class for making property manager page

PropertyManagerPageX64

Generates Property Manager Page for a Solidworks Addin of type AddinMaker that runs on X64 base CPU
since 2015 solidworks supports X64 CPU only

SolidworksCalloutHandler

Allows access to and modifcation of text in a specific row in a callout

Interfaces

IAddinCommandGroup

represents a solidworks command group that hosts serveral commands

IReleaseSolidworksObject

an interface for classes that can release solidworks objects

IWrapSolidworksObject<T>

an interface for classes that hide a native solidworks object

Enums

BitmapButtons

a list of standard solidworks bitmaps

BtnSize

size of icons that can be used for a PmpBitmapButton

ComboBoxStyles

styles that can be used on a combobox

ControlResizeStyles

PropertyManager page control resize options. Bitmask.

LabelStyles

styles for a label in property manager pages

ListboxStyles

PropertyManager page list box styles. Bitmask.

NumberBoxStyles

PropertyManager page number box styles.Bitmask.

NumberBoxUnit

units for PmpNumberBox

PmpCloseReason

defines the reason a property manager page was closed

PmpCursorStyles

PropertyManager page's cursor after a user makes a selection in the SOLIDWORKS graphics area.

PmpOptions

Options for PropertyManager pages. Bitmask.

SelectionBoxStyles

styles for selection box in a property manager page

SliderStyles

Bitwise styles for PmpSlider

SysColor

system colors as defined in Tools > Options > Colors. in the SOLIDWORKS user interface

TexTBoxStyles

PropertyManager page textbox styles. Bitmask.

UnderLineStyles

Underline style of PropertyManager page label

Delegates

CalloutEventHandler

evnet handler for when a row's value is changed by the user

PmpControlDisplayingEventHandler

event handler for a Displaying event

PmpLabelDisplayingEventHandler

event handler for Displaying

PmpListboxDisplayingEventHandler

event handler for Displaying

PmpListboxRightClickedEventHandler

event handler for RightClicked

PmpListboxSelectionChangedEventHandler

event handler for SelectionChanged

PmpNumberBoxDisplayingEventHandler

handler for Displaying

PmpSelectionBoxEventHandler

handles events for a PmpSelectionBox event that does not have any event argument

PmpSelectionBoxEventHandler<EventArgs>

an event handler for PmpSelectionBox where th event returns some event arguments

PmpSelectionBoxSelectionSubmittedEventHandler

and event handler for SelectionSubmitted