doc/Changelog.txt

(开头部分) 22KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

[0.9.1 - 2014/09/01]
+ Added constructor to Solid entity that takes three vertexes.
+ Added Load method to the Block class to create block from external dxf files (see LoadAndSaveBlocks() sample for more info).
+ Added Save method to the Block class to save a block to a dxf file (see LoadAndSaveBlocks() sample for more info).
+ Added the drawing variable $INSBASE that control the insertion base point for the current drawing.
+ Added AttributeDefinitions property to DxfDocument to support these cases. Now it is possible to add attribute definitions to a dxf document this will allow to create dxf to be use as blocks with attributes in other drawings.
+ The HeaderVariable class is now internal. All needed information can be accessed through the DxfDocument.DrawingVariables property.
+ Rename AttributeDefinitionDictionary.Keys to AttributeDefinitionDictionary.Tags.
+ Rename AttributeDefinitionDictionary.ConatinsKey to AttributeDefinitionDictionary.ContainsTag.
+ Rename AttributeDictionary.Keys to AttributeDictionary.Tags.
+ Rename AttributeDictionary.ConatinsKey to AttributeDictionary.ContainsTag.
+ Rename AttributeDefiniton.Text to AttributeDefinition.Prompt.
+ Updated "netDxf Documentation.chm".
+ (fixed) The Attribute class constructor was not copying the attribute definition properties inherited from the EntityObject base class.
+ (fixed) Issue Id #13211 Loading dxf file that contain attribute definitions (ATTDEF). This is the case of blocks that has been exploded or has been saved to a file.

[0.9.0 - 2014/07/28]
+ netDxf now supports both text based and binary dxf files (see BinaryDxfFiles() sample for more info).
+ Added Mesh entity (see MeshEntity() sample for more info).
+ Added argument "out bool isBinary" to the CheckDxfFileVersion method of the DxfDocument class, that will return true is the dxf is a binary file.
+ Added argument "bool isBinary = false" to the Save method of the DxfDocument class. It defines if the file should be saved as binary, by the default it is saved as text.
+ Added limits to the maximum number of elements a TableObject collection can have, reaching and even getting close to this value causes problems in AutoCad. These limits, defined by the MaxCapacity property, are still too high for any practical purpose. The number of table object entries, for example, is defined by a code 70 (16 bit integer).
+ Issue Id #13116 Added constructors to Face3d entity that takes three vertexes.
+ Rename EdgeFlags to Face3dEdgeFlags.
+ Rename XDataCode.Integer and XDataCode.Long to XDataCode.Int16 and XDataCode.Int32, respectively, to better reflect the kind of variable stored. In net a 16 bit integer is a short and a 32 bit integer is an int.
+ Workaround for possible erroneous number of knots and/or number of control points values in Spline entities while importing dxf files.
+ Changed several variable types to accommodate to the type defined by the dxf codes, this is now a lot more important in binary dxf (see changelog.txt for more details).
	HeaderVariable property CodeGroup is now short (it was int).
	XDataRecord property Code is now short (it was int).
	Image brightness, contrast, and fade are now shorts (they were floats).
	ImageDev horizontal resolution, and vertical resolution are now doubles (they were floats).
	DimensionStyle DIMDSEP is now a char variable (it was string).
	DimensionStyle DIMTIH, DIMTOH, DIMTAD, DIMADEC, DIMDEC, DIMAUNIT, and DIMJUST are now shorts (they were ints).
	Viewport property CircleZoomPercent is now short (it was double).
	XDataCode class members are now shorts (they were ints).
	PolyfaceMeshFace property VertexIndexes is now an array of shorts (it was an array of ints).
	XData binary data (code 1004) is stored as a byte array (see BinaryChunkXData() sample for more info)
	Layout property TabOrder is now short (it was int).
+ (fixed) Read DimensionStyle DIMADEC variable. 
+ (fixed) In the previous version the DxfWriter was working very slowly.
+ (fixed) FromJulianCalendar conversion when, rounding up the seconds fraction the result was exactly 60. Now the related methods also use the milliseconds in the conversions.
+ (fixed) MText rectangle width cannot be negative and is, now, 0.0 by default, the word wrap is turned off and the width of the multiline text object is as wide as the longest line of text.
+ (fixed) Issue Id #13143 Rename dxfWriter.Save to dxfWriter.Write.
+ (fixed) Adding duplicate entities to the document, this is related to the issue Id #13149. When you add a group to the DxfDocument the entities in the group will be automatically added to it, so it is not necessary to add them manually with AddEntity.

[0.8.0 - 2014/06/19]
+ Lots of changes, some of them might break your current code, ask in the project discussion board in case of doubt.
+ Added ModelSpace and PaperSpace, now it is possible to work in model space and paper space through layouts. See the PaperSpace() sample in the TestDxfDocument project.
+ Added Layouts.
+ Added PlotSettings.
+ Added Viewports.
+ Added Transparency to Layers and Entities.
+ Added method PlainText() to MText class that will return the text without the formatting codes.
+ Added the drawing variables $TDCREATE, $TDUCREATE, $TDUPDATE, and $TDUUPDATE; that control the drawing creation and last update in local and universal time(UTC).
+ Added the drawing variable $TDINDWG that control the drawing editing time.
+ Now you can set the document and block drawing units, and image units. See the DocumentUnits() sample in the TestDxfDocument project.
+ Reworked the hatch boundary path information, this will also fix a problem with arc boundary paths that were defined CW instead of the common CCW. It still possible to retrieve entities that make the hatch boundary path with the method Hatch.CreateWCSBoundary().
+ Reworked how the entities and attribute definitions are stored in a block. See the BlockWidthAttributes() sample in the TestDxfDocument project.
+ Rename FillType to HatchFillType, BoundaryPathTypeFlag to HatchBoundaryPathTypeFlag, and TableObjects.Values to TableObjects.Items.
+ Some modifications in the Image entity, now the width and height of the image represent the size in world coordinate units.
后面还有 234 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。