Get Active PropertyManager Page Name (VB.NET)
This example shows how to get the name of the active PropertyManager page.
'--------------------------------------------------------------------------
' Preconditions:
' 1. Open:
' C:\Program Files\SOLIDWORKS Corp\SOLIDWORKS\samples\tutorial\fillets\knob.sldprt
' 2. In SOLIDWORKS, click Insert > Features > Fillet/Round.
' 3. Open the Immediate window.
' 4. Run the macro.
'
' Postconditions:
' 1. The name of the active PropertyManager page is
' written to the Immediate window.
' 2. In the SOLIDWORKS user-interface:
' a. Close the PropertyManager page.
' b. Close the part document.
'----------------------------------------
Imports
SolidWorks.Interop.sldworks
Imports
SolidWorks.Interop.swconst
Imports System
Imports System.Diagnostics
Partial
Class SolidWorksMacro
Public
Sub Main()
Dim swModel
As ModelDoc2
Dim swModelDocExt
As ModelDocExtension
Dim pageName
As
String
swModel = swApp.ActiveDoc
swModelDocExt = swModel.Extension
' Print the name of the active
PropertyManager page in the Immediate window
pageName = swModelDocExt.GetActivePropertyManagerPage
Debug.Print("Name of active PropertyManager
page: " & pageName)
End
Sub
'''
<summary>
''' The SldWorks swApp
variable is pre-assigned for you.
'''
</summary>
Public
swApp As SldWorks
End
Class