<?xml version="1.0"?>
<doc>
<assembly>
<name>
MyFirstInventorPlugin_Lesson3_VB_NET_VS2022
</name>
</assembly>
<members>
<member name="T:MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.My.Resources.Resource">
<summary>
  A strongly-typed resource class, for looking up localized strings, etc.
</summary>
</member>
<member name="P:MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.My.Resources.Resource.ResourceManager">
<summary>
  Returns the cached ResourceManager instance used by this class.
</summary>
</member>
<member name="P:MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.My.Resources.Resource.Culture">
<summary>
  Overrides the current thread's CurrentUICulture property for all
  resource lookups using this strongly typed resource class.
</summary>
</member>
<member name="P:MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.My.Resources.Resource.Add_group_32x32">
<summary>
  Looks up a localized resource of type System.Drawing.Bitmap.
</summary>
</member>
<member name="P:MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.My.Resources.Resource.Add_group_64x64">
<summary>
  Looks up a localized resource of type System.Drawing.Bitmap.
</summary>
</member>
<member name="P:MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.My.Resources.Resource.Hide_Show_32x32">
<summary>
  Looks up a localized resource of type System.Drawing.Bitmap.
</summary>
</member>
<member name="P:MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.My.Resources.Resource.Hide_Show_64x64">
<summary>
  Looks up a localized resource of type System.Drawing.Bitmap.
</summary>
</member>
<member name="T:MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.StandardAddInServer">
 <summary>
 Standard Add-In server loaded by Autodesk Inventor.
 Implements the <see cref="T:Inventor.ApplicationAddInServer"/> interface and provides ribbon UI and command handling.
 This add-in creates a "MyFirstPlugin" ribbon tab with a "Lesson 3" panel containing
 "Add To Group" and "Hide or Show Group" buttons. The commands add selected ComponentOccurrence(s)
 to a named attribute-based group and toggle visibility for items in that group when executed.
 </summary>
</member>
<member name="F:MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.StandardAddInServer._m_uiEvents">
 <summary>
 User interface events object. Used to handle interface-level events such as ribbon resets.
 This is declared WithEvents so that the add-in can handle events like OnResetRibbonInterface.
 </summary>
</member>
<member name="F:MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.StandardAddInServer.tab_client_ID">
 <summary>
 The client ID (GUID string) for the custom ribbon tab.
 Use a unique GUID to avoid collisions with other add-ins.
 </summary>
</member>
<member name="F:MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.StandardAddInServer.panel_client_ID">
 <summary>
 The client ID (GUID string) for the custom ribbon panel.
 </summary>
</member>
<member name="F:MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.StandardAddInServer.button1_client_ID">
 <summary>
 The client ID (GUID string) for the "Add To Group" button definition.
 </summary>
</member>
<member name="F:MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.StandardAddInServer.button2_client_ID">
 <summary>
 The client ID (GUID string) for the "Hide or Show Group" button definition.
 </summary>
</member>
<member name="F:MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.StandardAddInServer.tab_name">
 <summary>
 The display name for the custom ribbon tab added by this add-in.
 </summary>
</member>
<member name="F:MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.StandardAddInServer.ribbonTab">
 <summary>
 Reference to the ribbon tab instance. Null until created or located.
 </summary>
</member>
<member name="F:MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.StandardAddInServer.ribbonPanel">
 <summary>
 Reference to the ribbon panel instance created on the tab.
 </summary>
</member>
<member name="F:MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.StandardAddInServer.button1Def">
 <summary>
 ButtonDefinition for the "Add To Group" command. Holds images and metadata for the command.
 </summary>
</member>
<member name="F:MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.StandardAddInServer.button2Def">
 <summary>
 ButtonDefinition for the "Hide or Show Group" command.
 </summary>
</member>
<member name="M:MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.StandardAddInServer.Activate(Inventor.ApplicationAddInSite,System.Boolean)">
 <summary>
 Called by Inventor when the Add-In is loaded.
 Initializes members, creates command definitions and registers handlers.
 If <paramref name="firstTime"/> is true the UI (tab, panel and buttons) will also be created.
 </summary>
 <param name="addInSiteObject">The AddInSite object provided by Inventor containing the Application reference.</param>
 <param name="firstTime">True when the add-in is loaded for the first time (used to create UI).</param>
</member>
<member name="M:MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.StandardAddInServer.Button1Def_OnExecute(Inventor.NameValueMap)">
 <summary>
 Handler for the "Add To Group" button execution.
 Adds a predefined attribute set and attribute ("myPartGroup" / "PartGroup1"="Group1") to each selected ComponentOccurrence.
 Preconditions: Active document must be an AssemblyDocument and at least one ComponentOccurrence must be selected.
 Exceptions are caught and displayed via MessageBox to help debugging during development.
 </summary>
 <param name="Context">Command context (NameValueMap) provided by Inventor (not used by this handler).</param>
</member>
<member name="M:MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.StandardAddInServer.Button2Def_OnExecute(Inventor.NameValueMap)">
 <summary>
 Handler for the "Hide or Show Group" button execution.
 Finds all objects that have the attribute set "myPartGroup" with attribute "PartGroup1" equal to "Group1"
 and toggles each ComponentOccurrence's Visible property.
 </summary>
 <param name="Context">Command context (NameValueMap) provided by Inventor (not used by this handler).</param>
</member>
<member name="M:MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.StandardAddInServer.CreateUserInterface">
 <summary>
 Creates the custom user interface elements (ribbon tab, panel, and buttons).
 Idempotent: searches for an existing tab with the same DisplayName before creating a new one.
 The panel and buttons are added to the found or newly created tab.
 </summary>
</member>
<member name="M:MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.StandardAddInServer.Deactivate">
 <summary>
 Called by Inventor when the Add-In is unloaded.
 Releases object references and triggers garbage collection to clean up COM interop references.
 Implement additional teardown here if the add-in allocates other resources.
 </summary>
</member>
<member name="P:MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.StandardAddInServer.Automation">
 <summary>
 Property to expose an Automation object for external programs to access the add-in.
 Returning Nothing signals that no external API is exposed.
 </summary>
 <returns>Automation object or Nothing if none is exposed.</returns>
</member>
<member name="M:MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.StandardAddInServer.ExecuteCommand(System.Int32)">
 <summary>
 Obsolete method retained for compatibility. Prefer using ControlDefinition-based commands and handlers.
 </summary>
 <param name="commandID">Command identifier (unused).</param>
</member>
<member name="M:MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.StandardAddInServer.AddToUserInterface">
 <summary>
 Sample method intended to populate the user interface when the ribbon is reset.
 Left as a template for adding controls to other ribbons or tabs.
 </summary>
</member>
<member name="M:MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.StandardAddInServer.m_uiEvents_OnResetRibbonInterface(Inventor.NameValueMap)">
 <summary>
 Event handler invoked when Inventor resets the ribbon interface.
 The add-in should re-create any custom UI elements here to restore its controls.
 </summary>
 <param name="Context">Event context (NameValueMap). Not used in this implementation.</param>
</member>
<member name="T:MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.Globals">
 <summary>
 Global module containing shared objects and utility classes for the Add-In.
 Exposes the Inventor application object and helper types used across the add-in.
 </summary>
</member>
<member name="F:MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.Globals.m_inventorApplication">
 <summary>
 Inventor application object instance assigned during activation.
 This global is used by other code in the add-in to access the running Inventor session.
 </summary>
</member>
<member name="M:MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.Globals.AddInClientID">
 <summary>
 Uses reflection to obtain the GuidAttribute applied to the add-in class and returns it as a client ID string.
 The returned string is formatted with enclosing braces, e.g. "{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}".
 Returns an empty string on failure.
 </summary>
 <returns>Client ID formatted as a GUID in braces, or an empty string on failure.</returns>
</member>
<member name="T:MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.Globals.WindowWrapper">
 <summary>
 Wrapper class to present a native Win32 window handle as a .NET <see cref="T:System.Windows.Forms.IWin32Window"/>.
 Useful for parenting dialogs to the Inventor main window (pass new WindowWrapper(m_inventorApplication.MainFrameHWND)).
 </summary>
</member>
<member name="M:MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.Globals.WindowWrapper.#ctor(System.IntPtr)">
 <summary>
 Initializes a new instance of the <see cref="T:MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.Globals.WindowWrapper"/> class with the supplied handle.
 </summary>
 <param name="handle">The native window handle (HWND).</param>
</member>
<member name="P:MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.Globals.WindowWrapper.Handle">
 <summary>
 Gets the native window handle.
 </summary>
</member>
<member name="T:MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.Globals.PictureDispConverter">
 <summary>
 Utility used to convert .NET Bitmap/Icon objects into <see cref="T:stdole.IPictureDisp"/> instances
 required by the Inventor API for button images and control icons.
 </summary>
</member>
<member name="F:MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.Globals.PictureDispConverter.iPictureDispGuid">
 <summary>
 GUID for the stdole.IPictureDisp interface used by OleCreatePictureIndirect.
 </summary>
</member>
<member name="T:MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.Globals.PictureDispConverter.PICTDESC">
 <summary>
 Internal helper container defining PICTDESC structures used by OleCreatePictureIndirect for conversion.
 </summary>
</member>
<member name="T:MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.Globals.PictureDispConverter.PICTDESC.Icon">
 <summary>
 Descriptor used when converting Icon objects to PICTDESC for the native API.
 </summary>
</member>
<member name="T:MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.Globals.PictureDispConverter.PICTDESC.Bitmap">
 <summary>
 Descriptor used when converting Bitmap objects to PICTDESC for the native API.
 </summary>
</member>
<member name="M:MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.Globals.PictureDispConverter.ToIPictureDisp(System.Drawing.Icon)">
 <summary>
 Convert a <see cref="T:System.Drawing.Icon"/> to <see cref="T:stdole.IPictureDisp"/> for use with Inventor controls.
 </summary>
 <param name="icon">The icon to convert.</param>
 <returns>An IPictureDisp that wraps the icon.</returns>
</member>
<member name="M:MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.Globals.PictureDispConverter.ToIPictureDisp(System.Drawing.Bitmap)">
 <summary>
 Convert a <see cref="T:System.Drawing.Bitmap"/> to <see cref="T:stdole.IPictureDisp"/> for use with Inventor controls.
 </summary>
 <param name="bmp">The bitmap to convert.</param>
 <returns>An IPictureDisp that wraps the bitmap.</returns>
</member>
<member name="T:MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.Globals.PictureConverter">
 <summary>
 Helper class that leverages <see cref="T:System.Windows.Forms.AxHost"/> to convert <see cref="T:System.Drawing.Image"/> objects to <see cref="T:Inventor.IPictureDisp"/>.
 Kept Friend since it is an internal helper and not part of the add-in public API.
 </summary>
</member>
<member name="M:MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.Globals.PictureConverter.#ctor">
 <summary>
 Private constructor required by AxHost. Not intended to be called directly.
 </summary>
</member>
<member name="M:MyFirstInventorPlugin_Lesson3_VB_NET_VS2022.Globals.PictureConverter.ImageToPictureDisp(System.Drawing.Image)">
 <summary>
 Converts an <see cref="T:System.Drawing.Image"/> (Bitmap or Icon) to an <see cref="T:Inventor.IPictureDisp"/> instance using AxHost infrastructure.
 </summary>
 <param name="image">The image to convert.</param>
 <returns>An IPictureDisp usable by the Inventor API.</returns>
</member>
</members>
</doc>
