QCAD
Open Source 2D CAD
Loading...
Searching...
No Matches
opennurbs_version.h
Go to the documentation of this file.
1/* $NoKeywords: $ */
2/*
3//
4// Copyright (c) 1993-2007 Robert McNeel & Associates. All rights reserved.
5// Rhinoceros is a registered trademark of Robert McNeel & Assoicates.
6//
7// THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY.
8// ALL IMPLIED WARRANTIES OF FITNESS FOR ANY PARTICULAR PURPOSE AND OF
9// MERCHANTABILITY ARE HEREBY DISCLAIMED.
10//
11// For complete openNURBS copyright information see <http://www.opennurbs.org>.
12//
14*/
15
16#if !defined(OPENNURBS_VERSION_DEFINITION)
17#error Do NOT include opennurbs_version.h in your code. Use ON::Version() instead.
18#endif
19
20// OpenNURBS core developers:
21// If you change OpenNURBS definitions, set
22// OPENNURBS_VERSION = YYYYMMDDn, where "n" starts at 0.
23
24// OpenNURBS users:
25// Do not change OPENNURBS_VERSION or the OpenNURBS code
26// that reads 3DM files not work correctly.
27
28// version 200210210:
29// First V3 opennurbs source code release
30
31// version 200211190:
32// First Rhino 3.0 SDK opennurbs source code release
33
34// version 200303050:
35// Rhino 3.0 saves layers layer dialog sorted order
36
37// version 200306060:
38// Rhino 3.0 SR2
39
40// version 200310100:
41// Rhino 3.0 SR3
42
43// version 200310290:
44// Opennurbs source code release corresponding to Rhino 3.0 SR3.
45
46// version 200311100
47// Beginning of Rhino 4.0
48
49// version 200401070
50// Added user data support to ON_3dmObjectAttributes
51
52// version 200404080
53// Added ON_Hatch and related classes
54
55// version 200405030
56// Added Hatch archiving
57
58// version 200405180
59// OpenNURBS.org source code update released
60
61// version 200410010
62// ON_COMPONENT_INDEX added.
63
64// version 200410190
65// Rhino V4 WIP began writing V4 files.
66
67// version 200501310
68// Added ON_Viewport::m_viewport_id and
69// ON_3dmObjectAttributes::m_dmref[] to I/O support
70// to 3dm binary archives.
71
72// version 200503150
73// files incorrectly written
74
75// version 200503170
76// ON_Linetype table
77
78// version 200503250
79// ON_PlugInRef list added to ON_3dmSettings
80
81// version 200505020
82// ON_Material expansion 1
83
84// version 200505030
85// ON_Material expansion 2
86
87// version 200505110
88// Added ON_TextureMapping support
89
90// version 200508110
91// Annotation overhaul
92
93// version 200508300
94// MBCS to UNICODE
95
96// version 200509020
97// ON_3dmObjectAttrbutes IO version 1.6
98
99// version 200509080
100// Remove prototype ON_LayerSet that was never used
101
102// version 200509090
103// Remove obsolete ON_MeshParameters m_bWeld and m_combine_angle
104
105// version 200510040
106// Changes so the code works with Win32 and Win64
107
108// version 200510140
109// New ON_MeshParameters settings
110
111// version 200510140
112// Added ON_Linetype::m_linetype_id
113// ON_Group::m_group_id
114// ON_Font::m_font_id
115// ON_Dimstyle::m_dimstyle_id
116// ON_HatchPattern::m_hatchpattern_id
117
118// version 200511010
119// Fixed hatchpattern record to use ReadObject/WriteObject
120
121// version 200511110
122// Added texture mapping table to 3dm archive
123
124// version 200511150
125// Added IO support for V4 material definition to 3dm archive
126
127// version 200512070
128// Added IO support for point cloud normals and colors
129
130// version 200601180
131// Added history record table
132
133// version 200602080
134// Added ON_3dmSettings.m_PageUnitsAndTolerances
135
136// version 200603070
137// Added
138// ON_3dmSettings.m_model_basepoint,
139// ON_InstanceDefinition.m_source_unit_system
140// ON_InstanceDefinition.m_source_bRelativePath
141
142// version 200603100
143// ON_CheckSum change
144//
145
146// version 200604190
147// Added ON_3dmSettings.m_bSaveMaterialBitmapsInFile
148// and started saving more bitmaps in files.
149//
150
151// version 200605260
152// Changes to texture mapping
153//
154
155// version 200606060
156// Added IO support for m_rendering_attributes on
157// layers and object attributes.
158//
159
160// version 200607130
161// Added ON_ObjRefEvaluationParameter
162// and enhanced ON_ObjRef_IRefID
163//
164
165// version 200609070
166// First openNURBS V4 release
167//
168
169// version 200612050
170// opennurbs V4 SR0 release
171//
172
173// version 200612060
174// Rhino V4 SR0 release
175//
176
177// version 200702010
178// Beginning of Rhino V4 SR1 release development
179//
180
181// version 200703060
182// Added ON_Object::CopyFrom() and class_id mods
183//
184
185// version 200710180
186// Change ON_Annotation2::Read/Write format
187//
188
189// version 20071030
190// Changes to ON_Annotation2::GetTExtXform()
191//
192
193// version 200909245
194// opennurbs V5 first release
195//
196
197// The YYYYMMDD portion of the _DEBUG and release
198// version numbers is always the same.
199// The last digit of a debug build version number is 9.
200// The last digit of a V4 release build version number is 4.
201// The last digit of a V5 release build version number is 5.
202#if defined(_DEBUG)
203#define OPENNURBS_VERSION 201004099
204#else
205#define OPENNURBS_VERSION 201004095
206#endif
207
208// Subversion revision used to build opennurbs
209#define OPENNURBS_SVN_REVISION "52489"
210
211