+ Revised all dimension entities, they should be more reliable. Now, there should be no problems in the way reference points and offsets are supplied.
+ Added the DimensionStyles variable DIMCLRD, DIMLTYPE, and DIMLWD that control the dimension line drawing.
+ Added the DimensionStyles variable DIMCLRE, DIMLTEX1, DIMLTEX2, DIMLWE, DIMSE1, and DIMSE2 that control the extension line drawing.
+ Added the DimensionStyle variables DIMSAH, DIMBLK, DIMBLK1, and DIMBLK2 that control the dimension arrowheads.
+ Added the DimensionStyle variable DIMSCALE that controls the overall scale of the dimension.
+ Added the DimensionStyle variable DIMCLRT that controls the color of the dimension text.
+ Rename DimensionStyle.TextStyle to DimensionStyle.DIMTXSTY.
+ Updated solution to Visual Studio 2013. The old 2010 solution is saved as netDxf2010.sln.
+ (fixed) Issue Id #13306 netDxf fails to read dxf file with xData.
+ (fixed) Issue Id #13325 Vector3.AngleBetween() may return a value of "NaN" (Not a Number)
+ (fixed) Bug when trying to remove a block definition from a dxf document.
2014-12-23 21:10:04 +03:00
|
|
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
2022-11-01 13:12:18 +03:00
|
|
|
# Visual Studio Version 17
|
|
|
|
VisualStudioVersion = 17.3.32929.385
|
+ Revised all dimension entities, they should be more reliable. Now, there should be no problems in the way reference points and offsets are supplied.
+ Added the DimensionStyles variable DIMCLRD, DIMLTYPE, and DIMLWD that control the dimension line drawing.
+ Added the DimensionStyles variable DIMCLRE, DIMLTEX1, DIMLTEX2, DIMLWE, DIMSE1, and DIMSE2 that control the extension line drawing.
+ Added the DimensionStyle variables DIMSAH, DIMBLK, DIMBLK1, and DIMBLK2 that control the dimension arrowheads.
+ Added the DimensionStyle variable DIMSCALE that controls the overall scale of the dimension.
+ Added the DimensionStyle variable DIMCLRT that controls the color of the dimension text.
+ Rename DimensionStyle.TextStyle to DimensionStyle.DIMTXSTY.
+ Updated solution to Visual Studio 2013. The old 2010 solution is saved as netDxf2010.sln.
+ (fixed) Issue Id #13306 netDxf fails to read dxf file with xData.
+ (fixed) Issue Id #13325 Vector3.AngleBetween() may return a value of "NaN" (Not a Number)
+ (fixed) Bug when trying to remove a block definition from a dxf document.
2014-12-23 21:10:04 +03:00
|
|
|
MinimumVisualStudioVersion = 10.0.40219.1
|
[2021/03/27]
* The netDxf library is now licensed under the MIT License.
* Updated solution file to Visual Studio 2019.
* netDxf targets multiple frameworks, predefined frameworks for Net Framework 4.5, Net Standard 2.1, Net Core 3.1, and NET 5.0.
* The ImageDefinition properties File, Width, Height, HorizontalResolution, and VerticalResoultion now can be modified.
* The ShapeStyle property File can now be modified.
* The UnderlayDefinition property File can now be modified. The file extension must match its type.
* To declutter the DxfDocument, the entity operations such as adding, removing, or retiveing a specific list of entities (Lines, Circles,...) that where done directly through the drawing document have been moved to the Entities property of the DxfDocument.
These are no more than shortcuts to the real place where the entities are stored in a document, this is the drawing.Layouts[layoutName].AssociatedBlock.Entities.
The layout where the operations are performed is defined by the ActiveLayout.
* The ImageDefinition constructors "public ImageDefinition(string file)" and "public ImageDefinition(string name, string file)" are only available when targeting the Net 4.5 framework. This is to avoid the use of the additional System.Drawing.Common.dll library. See CreateImageDefinition() sample.
* The TextStyle method "public static string TrueTypeFontFamilyName(string ttfFont)" is only available when targeting the Net 4.5 framework. This is to avoid the use of the additional System.Drawing.Common.dll library. It will now only available when targeting the Net 4.5 framework.
* The HeaderVariable DwgCodePage will not be used to load or save DXF files, prior to DxfVersion.AutoCad2007 ASCII encoding will be use and UTF8 for later.
It doesn't seems to play any role, open a new issue at GitHub if non-ASCII characters does not show up correctly.
This will avoid the use of additional libraries to handle the encoding code pages.
2021-03-27 20:25:17 +03:00
|
|
|
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "netDxf", "netDxf\netDxf.csproj", "{AB0B1738-826F-41BF-ACD0-92BB9421B48B}"
|
2009-02-26 00:51:52 +03:00
|
|
|
EndProject
|
[2021/03/27]
* The netDxf library is now licensed under the MIT License.
* Updated solution file to Visual Studio 2019.
* netDxf targets multiple frameworks, predefined frameworks for Net Framework 4.5, Net Standard 2.1, Net Core 3.1, and NET 5.0.
* The ImageDefinition properties File, Width, Height, HorizontalResolution, and VerticalResoultion now can be modified.
* The ShapeStyle property File can now be modified.
* The UnderlayDefinition property File can now be modified. The file extension must match its type.
* To declutter the DxfDocument, the entity operations such as adding, removing, or retiveing a specific list of entities (Lines, Circles,...) that where done directly through the drawing document have been moved to the Entities property of the DxfDocument.
These are no more than shortcuts to the real place where the entities are stored in a document, this is the drawing.Layouts[layoutName].AssociatedBlock.Entities.
The layout where the operations are performed is defined by the ActiveLayout.
* The ImageDefinition constructors "public ImageDefinition(string file)" and "public ImageDefinition(string name, string file)" are only available when targeting the Net 4.5 framework. This is to avoid the use of the additional System.Drawing.Common.dll library. See CreateImageDefinition() sample.
* The TextStyle method "public static string TrueTypeFontFamilyName(string ttfFont)" is only available when targeting the Net 4.5 framework. This is to avoid the use of the additional System.Drawing.Common.dll library. It will now only available when targeting the Net 4.5 framework.
* The HeaderVariable DwgCodePage will not be used to load or save DXF files, prior to DxfVersion.AutoCad2007 ASCII encoding will be use and UTF8 for later.
It doesn't seems to play any role, open a new issue at GitHub if non-ASCII characters does not show up correctly.
This will avoid the use of additional libraries to handle the encoding code pages.
2021-03-27 20:25:17 +03:00
|
|
|
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TestDxfDocument", "TestDxfDocument\TestDxfDocument.csproj", "{08846347-EACA-4903-B935-264A0A46A856}"
|
2009-02-26 00:51:52 +03:00
|
|
|
EndProject
|
[2021/03/27]
* The netDxf library is now licensed under the MIT License.
* Updated solution file to Visual Studio 2019.
* netDxf targets multiple frameworks, predefined frameworks for Net Framework 4.5, Net Standard 2.1, Net Core 3.1, and NET 5.0.
* The ImageDefinition properties File, Width, Height, HorizontalResolution, and VerticalResoultion now can be modified.
* The ShapeStyle property File can now be modified.
* The UnderlayDefinition property File can now be modified. The file extension must match its type.
* To declutter the DxfDocument, the entity operations such as adding, removing, or retiveing a specific list of entities (Lines, Circles,...) that where done directly through the drawing document have been moved to the Entities property of the DxfDocument.
These are no more than shortcuts to the real place where the entities are stored in a document, this is the drawing.Layouts[layoutName].AssociatedBlock.Entities.
The layout where the operations are performed is defined by the ActiveLayout.
* The ImageDefinition constructors "public ImageDefinition(string file)" and "public ImageDefinition(string name, string file)" are only available when targeting the Net 4.5 framework. This is to avoid the use of the additional System.Drawing.Common.dll library. See CreateImageDefinition() sample.
* The TextStyle method "public static string TrueTypeFontFamilyName(string ttfFont)" is only available when targeting the Net 4.5 framework. This is to avoid the use of the additional System.Drawing.Common.dll library. It will now only available when targeting the Net 4.5 framework.
* The HeaderVariable DwgCodePage will not be used to load or save DXF files, prior to DxfVersion.AutoCad2007 ASCII encoding will be use and UTF8 for later.
It doesn't seems to play any role, open a new issue at GitHub if non-ASCII characters does not show up correctly.
This will avoid the use of additional libraries to handle the encoding code pages.
2021-03-27 20:25:17 +03:00
|
|
|
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{086E9AC0-28DC-4CBB-AA45-0EE73BF3B236}"
|
* Added missing PlotSetting properties (ScaleToFit, PlotType, ShadePlotMode, ShadePlotResolutionMode, ShadePlotDPI).
* PlotSetting paper margins properties (left, bottom, right, and top) encapsulated in a structure called PapertMargin.
* Added XData property to table objects. All objects that may contain extended data implement the interface IHasXData.
* When loading or writing a DXF that is not one of the supported versions a DxfVersionNotSupportedException will be thrown.
* While loading DXF files, if a TextStyle is found that references a font file that does not have the extension TTF or SHX, it will be substitute by the default "simplex.shx".
* (fixed) Deleted some duplicate code that was messing with the reading of the DimensionStyle DIMZIN value (leading and trailing zeros suppression).
* (fixed) While reading Angular2LineDimension entities the ArcDefinitionPoint (16,26,36) vector was not saved.
* (fixed) While reading OrdinateDimension entities the FirstPoint (13,23,33) and SecondPoint (14,24,34) vectors were not saved.
2018-06-15 19:43:08 +03:00
|
|
|
ProjectSection(SolutionItems) = preProject
|
|
|
|
.gitignore = .gitignore
|
|
|
|
README.md = README.md
|
|
|
|
EndProjectSection
|
|
|
|
EndProject
|
[2021/03/27]
* The netDxf library is now licensed under the MIT License.
* Updated solution file to Visual Studio 2019.
* netDxf targets multiple frameworks, predefined frameworks for Net Framework 4.5, Net Standard 2.1, Net Core 3.1, and NET 5.0.
* The ImageDefinition properties File, Width, Height, HorizontalResolution, and VerticalResoultion now can be modified.
* The ShapeStyle property File can now be modified.
* The UnderlayDefinition property File can now be modified. The file extension must match its type.
* To declutter the DxfDocument, the entity operations such as adding, removing, or retiveing a specific list of entities (Lines, Circles,...) that where done directly through the drawing document have been moved to the Entities property of the DxfDocument.
These are no more than shortcuts to the real place where the entities are stored in a document, this is the drawing.Layouts[layoutName].AssociatedBlock.Entities.
The layout where the operations are performed is defined by the ActiveLayout.
* The ImageDefinition constructors "public ImageDefinition(string file)" and "public ImageDefinition(string name, string file)" are only available when targeting the Net 4.5 framework. This is to avoid the use of the additional System.Drawing.Common.dll library. See CreateImageDefinition() sample.
* The TextStyle method "public static string TrueTypeFontFamilyName(string ttfFont)" is only available when targeting the Net 4.5 framework. This is to avoid the use of the additional System.Drawing.Common.dll library. It will now only available when targeting the Net 4.5 framework.
* The HeaderVariable DwgCodePage will not be used to load or save DXF files, prior to DxfVersion.AutoCad2007 ASCII encoding will be use and UTF8 for later.
It doesn't seems to play any role, open a new issue at GitHub if non-ASCII characters does not show up correctly.
This will avoid the use of additional libraries to handle the encoding code pages.
2021-03-27 20:25:17 +03:00
|
|
|
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "docs", "docs", "{6B14C525-BD93-4013-9601-C63F8EE0D20C}"
|
* Added missing PlotSetting properties (ScaleToFit, PlotType, ShadePlotMode, ShadePlotResolutionMode, ShadePlotDPI).
* PlotSetting paper margins properties (left, bottom, right, and top) encapsulated in a structure called PapertMargin.
* Added XData property to table objects. All objects that may contain extended data implement the interface IHasXData.
* When loading or writing a DXF that is not one of the supported versions a DxfVersionNotSupportedException will be thrown.
* While loading DXF files, if a TextStyle is found that references a font file that does not have the extension TTF or SHX, it will be substitute by the default "simplex.shx".
* (fixed) Deleted some duplicate code that was messing with the reading of the DimensionStyle DIMZIN value (leading and trailing zeros suppression).
* (fixed) While reading Angular2LineDimension entities the ArcDefinitionPoint (16,26,36) vector was not saved.
* (fixed) While reading OrdinateDimension entities the FirstPoint (13,23,33) and SecondPoint (14,24,34) vectors were not saved.
2018-06-15 19:43:08 +03:00
|
|
|
ProjectSection(SolutionItems) = preProject
|
|
|
|
doc\Changelog.txt = doc\Changelog.txt
|
[2021/03/27]
* The netDxf library is now licensed under the MIT License.
* Updated solution file to Visual Studio 2019.
* netDxf targets multiple frameworks, predefined frameworks for Net Framework 4.5, Net Standard 2.1, Net Core 3.1, and NET 5.0.
* The ImageDefinition properties File, Width, Height, HorizontalResolution, and VerticalResoultion now can be modified.
* The ShapeStyle property File can now be modified.
* The UnderlayDefinition property File can now be modified. The file extension must match its type.
* To declutter the DxfDocument, the entity operations such as adding, removing, or retiveing a specific list of entities (Lines, Circles,...) that where done directly through the drawing document have been moved to the Entities property of the DxfDocument.
These are no more than shortcuts to the real place where the entities are stored in a document, this is the drawing.Layouts[layoutName].AssociatedBlock.Entities.
The layout where the operations are performed is defined by the ActiveLayout.
* The ImageDefinition constructors "public ImageDefinition(string file)" and "public ImageDefinition(string name, string file)" are only available when targeting the Net 4.5 framework. This is to avoid the use of the additional System.Drawing.Common.dll library. See CreateImageDefinition() sample.
* The TextStyle method "public static string TrueTypeFontFamilyName(string ttfFont)" is only available when targeting the Net 4.5 framework. This is to avoid the use of the additional System.Drawing.Common.dll library. It will now only available when targeting the Net 4.5 framework.
* The HeaderVariable DwgCodePage will not be used to load or save DXF files, prior to DxfVersion.AutoCad2007 ASCII encoding will be use and UTF8 for later.
It doesn't seems to play any role, open a new issue at GitHub if non-ASCII characters does not show up correctly.
This will avoid the use of additional libraries to handle the encoding code pages.
2021-03-27 20:25:17 +03:00
|
|
|
LICENSE = LICENSE
|
* Added missing PlotSetting properties (ScaleToFit, PlotType, ShadePlotMode, ShadePlotResolutionMode, ShadePlotDPI).
* PlotSetting paper margins properties (left, bottom, right, and top) encapsulated in a structure called PapertMargin.
* Added XData property to table objects. All objects that may contain extended data implement the interface IHasXData.
* When loading or writing a DXF that is not one of the supported versions a DxfVersionNotSupportedException will be thrown.
* While loading DXF files, if a TextStyle is found that references a font file that does not have the extension TTF or SHX, it will be substitute by the default "simplex.shx".
* (fixed) Deleted some duplicate code that was messing with the reading of the DimensionStyle DIMZIN value (leading and trailing zeros suppression).
* (fixed) While reading Angular2LineDimension entities the ArcDefinitionPoint (16,26,36) vector was not saved.
* (fixed) While reading OrdinateDimension entities the FirstPoint (13,23,33) and SecondPoint (14,24,34) vectors were not saved.
2018-06-15 19:43:08 +03:00
|
|
|
EndProjectSection
|
|
|
|
EndProject
|
2009-02-26 00:51:52 +03:00
|
|
|
Global
|
|
|
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
|
|
|
Debug|Any CPU = Debug|Any CPU
|
|
|
|
Release|Any CPU = Release|Any CPU
|
|
|
|
EndGlobalSection
|
|
|
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
[2021/03/27]
* The netDxf library is now licensed under the MIT License.
* Updated solution file to Visual Studio 2019.
* netDxf targets multiple frameworks, predefined frameworks for Net Framework 4.5, Net Standard 2.1, Net Core 3.1, and NET 5.0.
* The ImageDefinition properties File, Width, Height, HorizontalResolution, and VerticalResoultion now can be modified.
* The ShapeStyle property File can now be modified.
* The UnderlayDefinition property File can now be modified. The file extension must match its type.
* To declutter the DxfDocument, the entity operations such as adding, removing, or retiveing a specific list of entities (Lines, Circles,...) that where done directly through the drawing document have been moved to the Entities property of the DxfDocument.
These are no more than shortcuts to the real place where the entities are stored in a document, this is the drawing.Layouts[layoutName].AssociatedBlock.Entities.
The layout where the operations are performed is defined by the ActiveLayout.
* The ImageDefinition constructors "public ImageDefinition(string file)" and "public ImageDefinition(string name, string file)" are only available when targeting the Net 4.5 framework. This is to avoid the use of the additional System.Drawing.Common.dll library. See CreateImageDefinition() sample.
* The TextStyle method "public static string TrueTypeFontFamilyName(string ttfFont)" is only available when targeting the Net 4.5 framework. This is to avoid the use of the additional System.Drawing.Common.dll library. It will now only available when targeting the Net 4.5 framework.
* The HeaderVariable DwgCodePage will not be used to load or save DXF files, prior to DxfVersion.AutoCad2007 ASCII encoding will be use and UTF8 for later.
It doesn't seems to play any role, open a new issue at GitHub if non-ASCII characters does not show up correctly.
This will avoid the use of additional libraries to handle the encoding code pages.
2021-03-27 20:25:17 +03:00
|
|
|
{AB0B1738-826F-41BF-ACD0-92BB9421B48B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
|
|
{AB0B1738-826F-41BF-ACD0-92BB9421B48B}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
|
|
{AB0B1738-826F-41BF-ACD0-92BB9421B48B}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
|
|
{AB0B1738-826F-41BF-ACD0-92BB9421B48B}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
|
|
{08846347-EACA-4903-B935-264A0A46A856}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
|
|
{08846347-EACA-4903-B935-264A0A46A856}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
|
|
{08846347-EACA-4903-B935-264A0A46A856}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
|
|
{08846347-EACA-4903-B935-264A0A46A856}.Release|Any CPU.Build.0 = Release|Any CPU
|
2009-02-26 00:51:52 +03:00
|
|
|
EndGlobalSection
|
|
|
|
GlobalSection(SolutionProperties) = preSolution
|
|
|
|
HideSolutionNode = FALSE
|
|
|
|
EndGlobalSection
|
* Added missing PlotSetting properties (ScaleToFit, PlotType, ShadePlotMode, ShadePlotResolutionMode, ShadePlotDPI).
* PlotSetting paper margins properties (left, bottom, right, and top) encapsulated in a structure called PapertMargin.
* Added XData property to table objects. All objects that may contain extended data implement the interface IHasXData.
* When loading or writing a DXF that is not one of the supported versions a DxfVersionNotSupportedException will be thrown.
* While loading DXF files, if a TextStyle is found that references a font file that does not have the extension TTF or SHX, it will be substitute by the default "simplex.shx".
* (fixed) Deleted some duplicate code that was messing with the reading of the DimensionStyle DIMZIN value (leading and trailing zeros suppression).
* (fixed) While reading Angular2LineDimension entities the ArcDefinitionPoint (16,26,36) vector was not saved.
* (fixed) While reading OrdinateDimension entities the FirstPoint (13,23,33) and SecondPoint (14,24,34) vectors were not saved.
2018-06-15 19:43:08 +03:00
|
|
|
GlobalSection(NestedProjects) = preSolution
|
[2021/03/27]
* The netDxf library is now licensed under the MIT License.
* Updated solution file to Visual Studio 2019.
* netDxf targets multiple frameworks, predefined frameworks for Net Framework 4.5, Net Standard 2.1, Net Core 3.1, and NET 5.0.
* The ImageDefinition properties File, Width, Height, HorizontalResolution, and VerticalResoultion now can be modified.
* The ShapeStyle property File can now be modified.
* The UnderlayDefinition property File can now be modified. The file extension must match its type.
* To declutter the DxfDocument, the entity operations such as adding, removing, or retiveing a specific list of entities (Lines, Circles,...) that where done directly through the drawing document have been moved to the Entities property of the DxfDocument.
These are no more than shortcuts to the real place where the entities are stored in a document, this is the drawing.Layouts[layoutName].AssociatedBlock.Entities.
The layout where the operations are performed is defined by the ActiveLayout.
* The ImageDefinition constructors "public ImageDefinition(string file)" and "public ImageDefinition(string name, string file)" are only available when targeting the Net 4.5 framework. This is to avoid the use of the additional System.Drawing.Common.dll library. See CreateImageDefinition() sample.
* The TextStyle method "public static string TrueTypeFontFamilyName(string ttfFont)" is only available when targeting the Net 4.5 framework. This is to avoid the use of the additional System.Drawing.Common.dll library. It will now only available when targeting the Net 4.5 framework.
* The HeaderVariable DwgCodePage will not be used to load or save DXF files, prior to DxfVersion.AutoCad2007 ASCII encoding will be use and UTF8 for later.
It doesn't seems to play any role, open a new issue at GitHub if non-ASCII characters does not show up correctly.
This will avoid the use of additional libraries to handle the encoding code pages.
2021-03-27 20:25:17 +03:00
|
|
|
{6B14C525-BD93-4013-9601-C63F8EE0D20C} = {086E9AC0-28DC-4CBB-AA45-0EE73BF3B236}
|
|
|
|
EndGlobalSection
|
|
|
|
GlobalSection(ExtensibilityGlobals) = postSolution
|
|
|
|
SolutionGuid = {5CB6F54A-A869-479F-9B47-FA535B56585E}
|
* Added missing PlotSetting properties (ScaleToFit, PlotType, ShadePlotMode, ShadePlotResolutionMode, ShadePlotDPI).
* PlotSetting paper margins properties (left, bottom, right, and top) encapsulated in a structure called PapertMargin.
* Added XData property to table objects. All objects that may contain extended data implement the interface IHasXData.
* When loading or writing a DXF that is not one of the supported versions a DxfVersionNotSupportedException will be thrown.
* While loading DXF files, if a TextStyle is found that references a font file that does not have the extension TTF or SHX, it will be substitute by the default "simplex.shx".
* (fixed) Deleted some duplicate code that was messing with the reading of the DimensionStyle DIMZIN value (leading and trailing zeros suppression).
* (fixed) While reading Angular2LineDimension entities the ArcDefinitionPoint (16,26,36) vector was not saved.
* (fixed) While reading OrdinateDimension entities the FirstPoint (13,23,33) and SecondPoint (14,24,34) vectors were not saved.
2018-06-15 19:43:08 +03:00
|
|
|
EndGlobalSection
|
2009-02-26 00:51:52 +03:00
|
|
|
EndGlobal
|