Utilizing main ISwDMApplication application object in SOLIDWORKS Document Manager API

Edit ArticleEdit Article

ISwDMApplication is a top level object in SOLIDWORKS Document Manager API hierarchy and represents the application itself.

Pointer to the object can be accessed via ISwDMClassFactory::GetApplication method.


  • Accessing the documents (i.e. opening the document stream)
  • Operations with documents (moving, copying) with an ability to preserver references
  • Creating the data objects (such as search options or external reference options)


All articles and code at CodeStack are now open-source and hosted on GitHub. If you want to contribute by modifying existing articles and code snippets, submitting new ones, reporting errors and bugs etc. please follow this blog post for more information. We appreciate any contribution.

Product of Xarial Product of Xarial