Hide Table of Contents
IVersionHistory Method (ISldWorks)

Gets a list of strings indicating the versions in which a model was saved.

.NET Syntax

Visual Basic (Declaration) 
Function IVersionHistory( _
   ByVal FileName As System.String _
) As System.String
Visual Basic (Usage) 
Dim instance As ISldWorks
Dim FileName As System.String
Dim value As System.String
 
value = instance.IVersionHistory(FileName)
C# 
System.string IVersionHistory( 
   System.string FileName
)
C++/CLI 
System.String^ IVersionHistory( 
&   System.String^ FileName
) 

Parameters

FileName

Full path name of the model for which to get the version history

Return Value

Array of strings of the version history

Remarks

This information is retrieved from the file on disk, not from the open document.

There is one array entry for each major release of the SOLIDWORKS software in which the document has been saved. The format for each entry is a major release code followed by one or more minor release codes separated by commas:

 <major release code>[<minor release code>]

- or -

 <major release code>[<minor release code>,<minor release code>...]

where <major release code> equals a number that remains constant through a major release of the SOLIDWORKS software. For example, the following values are returned based on the corresponding major SOLIDWORKS version:

SOLIDWORKS Release

Version Number

SOLIDWORKS 95 

44

SOLIDWORKS 96

243

SOLIDWORKS 97 

483

SOLIDWORKS 97Plus

629

SOLIDWORKS 98

822

SOLIDWORKS 98Plus 

1008

SOLIDWORKS 99 

1137

SOLIDWORKS 2000 

1500

SOLIDWORKS 2001

1750

SOLIDWORKS 2001Plus

1950

SOLIDWORKS 2003

2200

SOLIDWORKS 2004

2500

SOLIDWORKS 2005

2800

SOLIDWORKS 2006

3100

SOLIDWORKS 2007

3400

 SOLIDWORKS 2008

3800

 SOLIDWORKS 2009

4100

 SOLIDWORKS 2010

4400

 SOLIDWORKS 2011

4700

 SOLIDWORKS 2012

5000

 SOLIDWORKS 2013

6000

 SOLIDWORKS 2014

7000

 SOLIDWORKS 2015

8000

 SOLIDWORKS 2016

9000

 SOLIDWORKS 2017

10000

 SOLIDWORKS 2018

11000

 SOLIDWORKS 2019

12000

The <minor release code> equals the year and day of manufacture of a saving version (for example, 1997/320).

To get the size of array needed by this method, call ISldWorks::IGetVersionHistoryCount. If the file is not found or an error occurs, then SldWorks::IGetVersionHistoryCount returns 0, and this method returns VT_EMPTY.

To get the version history of a document that is currently open, use IModelDoc2::VersionHistory or IModelDoc2::IVersionHistory.

 

See Also

Availability

SOLIDWORKS 98Plus, datecode 1998319


Provide feedback on this topic

SOLIDWORKS welcomes your feedback concerning the presentation, accuracy, and thoroughness of the documentation. Use the form below to send your comments and suggestions about this topic directly to our documentation team. The documentation team cannot answer technical support questions. Click here for information about technical support.

* Required

 
*Email:  
Subject:   Feedback on Help Topics
Page:   IVersionHistory Method (ISldWorks)
*Comment:  
*   I acknowledge I have read and I hereby accept the privacy policy under which my Personal Data will be used by Dassault Systèmes

Print Topic

Select the scope of content to print:

x

We have detected you are using a browser version older than Internet Explorer 7. For optimized display, we suggest upgrading your browser to Internet Explorer 7 or newer.

 Never show this message again
x

Web Help Content Version: API Help (English only) 2019 SP05

To disable Web help from within SOLIDWORKS and use local help instead, click Help > Use SOLIDWORKS Web Help.

To report problems encountered with the Web help interface and search, contact your local support representative. To provide feedback on individual help topics, use the “Feedback on this topic” link on the individual topic page.