Render macro error

Hi,

I've tried to create a simple render macro but It has some bug, please help me.

here is the code what I've recorded with SWX:

--------------------------------------------------------------------------------------------------------------------

Dim swApp As Object

Dim Part As Object
Dim boolstatus As Boolean
Dim longstatus As Long, longwarnings As Long

Sub main()

Set swApp = Application.SldWorks

Set Part = swApp.ActiveDoc
Dim pwPhotoWorks As PhotoWorks.PhotoWorks
Set pwPhotoWorks = swApp.GetAddInObject("PhotoWorks.PhotoWorks")
Dim pwOpt As PhotoWorks.PwOptions
Set pwOpt = pwPhotoWorks.PwOptions

pwPhotoWorks.RenderFilename = "D:\Norbert\picture_001.tif"
pwPhotoWorks.RenderFileHeight = 960
pwPhotoWorks.RenderFileWidth = 1280
pwPhotoWorks.RenderFileFormat = PW_RenderFileFormat.pwFileFormatTIF
pwPhotoWorks.RenderFileUnits = PW_RenderFileUnits.pwPixels
pwPhotoWorks.RenderFileDotsPerUnit = 100
pwPhotoWorks.RenderToFile (True)
End Sub

--------------------------------------------------------------------------------------------------------------------

...and when I try to run it stops with an error: "User-defined type not defined" at this line:

Dim pwPhotoWorks As PhotoWorks.PhotoWorks

What is wrong with the code?

SolidworksApi macros