Browse our Products
Aspose.CAD for Java 18.3 - Release Notes
Key | Summary | Category |
---|---|---|
CADJAVA-330 | Provide set up of Pen in export options | Feature |
CADJAVA-331 | Support for exporting particular DWG entity to image | Feature |
CADJAVA-334 | Support for saving DXF file | Feature |
CADJAVA-26 | Ability to add/import a raster image to DWG file | Feature |
CADJAVA-27 | Ability to add text into DWG file | Feature |
CADJAVA-135 | Support for accessing rows and columns of CAD Tables | Enhancement |
CADJAVA-194 | ImageSave exception on exporting DWG to PDF | Enhancement |
CADJAVA-313 | Exception on converting DWG to PDF | Enhancement |
CADJAVA-315 | Extra margins when DXF saved as PDF | Enhancement |
CADJAVA-317 | Saving DXF document into image not working | Enhancement |
CADJAVA-318 | License loading is taking much time | Enhancement |
CADJAVA-319 | Exception on converting DWG file to image | Enhancement |
CADJAVA-321 | Null Reference exception during access to Width and Height properties of IFC file | Enhancement |
CADJAVA-322 | Image saving failed exception on exporting DGN to PDF | Enhancement |
CADJAVA-326 | Error converting a DWG | Enhancement |
CADJAVA-335 | Lines in generated PDF and BMP are not rendered properly | Enhancement |
CADJAVA-328 | How to get the size of the layout | Enhancement |
CADJAVA-329 | Implement API to be able to perform RotateFlip command | Enhancement |
CADJAVA-332 | NullReferenceException on exporting DWG to PDF | Enhancement |
CADJAVA-333 | Image loading failed exception when loading DGN | Enhancement |
CADJAVA-1 I | Incorrect reading of elements from disabled layers in DWG | Enhancement |
CADJAVA-179 | Implement reading of encoding for DXF/DWG | Enhancement |
CADJAVA-335 | Incorrect lines rendering in exported PDF | Enhancement |
CADJAVA-336 | Text size increase in generated PDF | Enhancement |
CADJAVA-207 | Converting DXF to TIFF is not generating the correct output - Incorrect height & width | Enhancement |
CADJAVA-337 | Support of Mesh object | Enhancement |
Added APIs:
Class com.aspose.cad.FileFormats.Cad.CadObjects.CadAcshPyramidClass Class com.aspose.cad.FileFormats.Cad.CadObjects.CadCoordinationModel Class com.aspose.cad.FileFormats.Cad.CadObjects.CadObjectWithAcisData Class com.aspose.cad.FileFormats.Cad.CadObjects.CadRasterImage Class com.aspose.cad.FileFormats.Cad.CadObjects.CadRegion Class com.aspose.cad.FileFormats.Cad.CadObjects.CadSkyLightBackGround Class com.aspose.cad.FileFormats.Cad.CadObjects.CadThumbnailImage Class com.aspose.cad.ImageOptions.PenOptions Field/Enum com.aspose.cad.BuildVersionInfo.ProductBuildNumber Field/Enum com.aspose.cad.FileFormats.Cad.CadConsts.CadCommon.COORDINATION_MODEL_NAME Field/Enum com.aspose.cad.FileFormats.Cad.CadConsts.CadCommon.ThumbnailImage Field/Enum com.aspose.cad.FileFormats.Cad.CadConsts.CadEntityTypeName.COORDINATIONMODEL Field/Enum com.aspose.cad.FileFormats.Cad.CadConsts.CadHeaderAttribute.AUTHOR Field/Enum com.aspose.cad.FileFormats.Cad.CadConsts.CadHeaderAttribute.KEYWORDS Field/Enum com.aspose.cad.FileFormats.Cad.CadConsts.CadHeaderAttribute.SUBJECT Field/Enum com.aspose.cad.FileFormats.Cad.CadConsts.CadHeaderAttribute.TITLE Field/Enum com.aspose.cad.FileFormats.Cad.CadConsts.CadObjectTypeName.ACDBNAVISWORKSMODELDEF Field/Enum com.aspose.cad.FileFormats.Cad.CadConsts.CadObjectTypeName.ACSH_PYRAMID_CLASS Field/Enum com.aspose.cad.FileFormats.Cad.CadConsts.CadObjectTypeName.RAPIDRTRENDERENVIRONMENT Field/Enum com.aspose.cad.FileFormats.Cad.CadConsts.CadObjectTypeName.RAPIDRTRENDERSETTINGS Field/Enum com.aspose.cad.FileFormats.Cad.CadConsts.CadObjectTypeName.RENDERGLOBAL Field/Enum com.aspose.cad.FileFormats.Cad.CadConsts.CadObjectTypeName.SKYLIGHT_BACKGROUND Field/Enum com.aspose.cad.FileFormats.Cad.CadConsts.CadSubClassName.ACDBNAVISWORKSMODELDEF Field/Enum com.aspose.cad.FileFormats.Cad.CadConsts.CadSubClassName.COORDINATION_MODEL Field/Enum com.aspose.cad.FileFormats.Cad.CadConsts.CadSubClassName.MENTAL_RAY_RENDER_SETTINGS Field/Enum com.aspose.cad.FileFormats.Cad.CadConsts.CadSubClassName.RAPID_RT_RENDER_SETTINGS Field/Enum com.aspose.cad.FileFormats.Cad.CadConsts.CadSubClassName.RAPIDRTRENDERENVIRONMENT Field/Enum com.aspose.cad.FileFormats.Cad.CadConsts.CadSubClassName.RENDER_SETTINGS Field/Enum com.aspose.cad.FileFormats.Cad.CadConsts.CadSubClassName.RENDERENVIRONMENT Field/Enum com.aspose.cad.FileFormats.Cad.CadConsts.CadSubClassName.RENDERGLOBAL Field/Enum com.aspose.cad.FileFormats.Cad.CadEntityAttribute.Cad464 Field/Enum com.aspose.cad.FileFormats.Cad.CadEntityAttribute.Cad465 Field/Enum com.aspose.cad.FileFormats.Cad.CadEntityAttribute.Cad468 Field/Enum com.aspose.cad.FileFormats.Cad.CadEntityAttribute.Cad469 Method com.aspose.cad.FileFormats.Cad.CadObjects.CadAcshPyramidClass.#ctor Method com.aspose.cad.FileFormats.Cad.CadObjects.CadCoordinationModel.#ctor Method com.aspose.cad.FileFormats.Cad.CadObjects.CadObjectWithAcisData.#ctor Method com.aspose.cad.FileFormats.Cad.CadObjects.CadObjectWithAcisData.InitProprietaryData(com.aspose.cad.FileFormats.Cad.CadParameters.CadStringParameter) Method com.aspose.cad.FileFormats.Cad.CadObjects.CadRasterImage.#ctor Method com.aspose.cad.FileFormats.Cad.CadObjects.CadRegion.#ctor Method com.aspose.cad.FileFormats.Cad.CadObjects.CadSkyLightBackGround.#ctor Method com.aspose.cad.FileFormats.Cad.CadObjects.CadThumbnailImage.#ctor Method com.aspose.cad.ImageOptions.PenOptions.#ctor Method com.aspose.cad.RasterImage.ReadScanLineArgb(System.Int32) Method com.aspose.cad.RasterImage.WriteScanLine(System.Int32,System.Int32[]) Property com.aspose.cad.FileFormats.Cad.CadImage.ThumbnailImage Property com.aspose.cad.FileFormats.Cad.CadObjects.AttEntities.CadAttrib.AttributeRelativeScale Property com.aspose.cad.FileFormats.Cad.CadObjects.AttEntities.CadAttrib.AttributeTextRotation Property com.aspose.cad.FileFormats.Cad.CadObjects.AttEntities.CadAttrib.AttributeTextStyleName Property com.aspose.cad.FileFormats.Cad.CadObjects.CadAcshPyramidClass.ShHistoryNodeParameterList Property com.aspose.cad.FileFormats.Cad.CadObjects.CadAcshPyramidClass.ShPyramidParameterList Property com.aspose.cad.FileFormats.Cad.CadObjects.CadArc.ArcExtrusionDirection Property com.aspose.cad.FileFormats.Cad.CadObjects.CadBlockEntity.Attribute71 Property com.aspose.cad.FileFormats.Cad.CadObjects.CadCoordinationModel.InsertionUnitFactor Property com.aspose.cad.FileFormats.Cad.CadObjects.CadCoordinationModel.ModelTransformCoordinates Property com.aspose.cad.FileFormats.Cad.CadObjects.CadCoordinationModel.SoftPointerToAcDbNavisworksModelDef Property com.aspose.cad.FileFormats.Cad.CadObjects.CadEllipse.Attribute6 Property com.aspose.cad.FileFormats.Cad.CadObjects.CadEllipse.Attribute62 Property com.aspose.cad.FileFormats.Cad.CadObjects.CadHeader.CustomProperties Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.AmbientColorFactor Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.AmbientColorMethod Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.AmbientColorValue Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.AutoTransformMethod Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.BumpMapBlendFactor Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.BumpMapFileName Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.BumpMapMapperAutoTransformMethod Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.BumpMapMapperProjectionMethod Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.BumpMapMapperTilingMethod Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.BumpMapMapperTransformMatrix Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.BumpMapSource Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.ChannelFlags Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.ColorBleedScale Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.Description Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.DiffuseColorFactor Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.DiffuseColorMethod Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.DiffuseColorValue Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.DiffuseMapBlendFactor Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.DiffuseMapFileName Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.DiffuseMapMapperProjectionMethod Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.DiffuseMapSource Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.DiffuseTransformMatrix Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.FinalGatherMode Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.GenProcName Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.GenProcTableEnd Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.GenProcValBool Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.GenProcValColorIndex Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.GenProcValColorName Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.GenProcValColorRGB Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.GenProcValInt Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.GenProcValReal Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.GenProcValText Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.GlobalIlluminationMode Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.IlluminationModel Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.IndirectDumpScale Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.Luminance Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.LuminanceMode Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.MapUTile Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.MaterialName Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.MaterialsAnonymous Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.NormalMapBlendFactor Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.NormalMapMethod Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.NormalMapperAutoTransform Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.NormalMapperProjection Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.NormalMapperTiling Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.NormalMapperTransform Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.NormalMapSource Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.NormalMapSourceFileName Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.NormalMapStrength Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.OpacityMapBlendFactor Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.OpacityMapFileName Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.OpacityMapMapperAutoTransformMethod Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.OpacityMapMapperProjectionMethod Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.OpacityMapMapperTilingMethod Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.OpacityMapMapperTransformMatrix Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.OpacityMapSource Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.OpacityPercent Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.ReflectanceScale Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.ReflectionMapBlendFactor Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.ReflectionMapFileName Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.ReflectionMapMapperAutoTransformMethod Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.ReflectionMapMapperProjectionMethod Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.ReflectionMapMapperTilingMethod Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.ReflectionMapMapperTransformMatrix Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.ReflectionMapSource Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.Reflectivity Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.RefractionIndex Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.RefractionMapBlendFactor Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.RefractionMapFileName Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.RefractionMapMapperAutoTransformMethod Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.RefractionMapMapperProjectionMethod Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.RefractionMapMapperTilingMethod Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.RefractionMapMapperTransformMatrix Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.RefractionMapSource Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.SelfIlluminaton Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.SpecularColorFactor Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.SpecularColorMethod Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.SpecularColorValue Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.SpecularGlossFactor Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.SpecularMapBlendFactor Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.SpecularMapFileName Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.SpecularMapMapperAutoTransformMethod Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.SpecularMapMapperProjectionMethod Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.SpecularMapMapperTilingMethod Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.SpecularMapMapperTransformMatrix Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.SpecularMapSource Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.TilingMethod Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.Translucence Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.TransmittanceScale Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.TwoSidedMaterial Property com.aspose.cad.FileFormats.Cad.CadObjects.CadObjectWithAcisData.ProprietaryData Property com.aspose.cad.FileFormats.Cad.CadObjects.CadObjectWithAcisData.ProprietaryDataParameterList Property com.aspose.cad.FileFormats.Cad.CadObjects.CadRasterImage.ClassVersion Property com.aspose.cad.FileFormats.Cad.CadObjects.CadRasterImage.ClipBoundaryVertexList Property com.aspose.cad.FileFormats.Cad.CadObjects.CadRasterImage.ClipMode Property com.aspose.cad.FileFormats.Cad.CadObjects.CadRasterImage.ClippingBoundaryType Property com.aspose.cad.FileFormats.Cad.CadObjects.CadRasterImage.ClippingState Property com.aspose.cad.FileFormats.Cad.CadObjects.CadRasterImage.DisplayFlags Property com.aspose.cad.FileFormats.Cad.CadObjects.CadRasterImage.Fade Property com.aspose.cad.FileFormats.Cad.CadObjects.CadRasterImage.ImageBrightness Property com.aspose.cad.FileFormats.Cad.CadObjects.CadRasterImage.ImageContrast Property com.aspose.cad.FileFormats.Cad.CadObjects.CadRasterImage.ImageDefReactorReference Property com.aspose.cad.FileFormats.Cad.CadObjects.CadRasterImage.ImageDefReference Property com.aspose.cad.FileFormats.Cad.CadObjects.CadRasterImage.ImageSizeU Property com.aspose.cad.FileFormats.Cad.CadObjects.CadRasterImage.ImageSizeV Property com.aspose.cad.FileFormats.Cad.CadObjects.CadRasterImage.InsertionPoint Property com.aspose.cad.FileFormats.Cad.CadObjects.CadRasterImage.NumberOfClipBoundaryVertices Property com.aspose.cad.FileFormats.Cad.CadObjects.CadRasterImage.UVector Property com.aspose.cad.FileFormats.Cad.CadObjects.CadRasterImage.VVector Property com.aspose.cad.FileFormats.Cad.CadObjects.CadRegion.ModelerFormatVersionNumber Property com.aspose.cad.FileFormats.Cad.CadObjects.CadSkyLightBackGround.SkyLightBackGroundParameterList Property com.aspose.cad.FileFormats.Cad.CadObjects.CadThumbnailImage.BytesNumber Property com.aspose.cad.FileFormats.Cad.CadObjects.CadThumbnailImage.PreviewImageData Property com.aspose.cad.FileFormats.Cad.CadObjects.CadXRecord.BinaryData310 Property com.aspose.cad.FileFormats.Cad.CadObjects.CadXRecord.BinaryData311 Property com.aspose.cad.FileFormats.Cad.CadTables.CadDimensionStyleTable.Attribute290 Property com.aspose.cad.FileFormats.Cad.CadTables.CadDimensionStyleTable.Attribute50 Property com.aspose.cad.FileFormats.Ifc.IfcImage.Depth Property com.aspose.cad.ImageOptions.CadRasterizationOptions.PenOptions Property com.aspose.cad.ImageOptions.CadRasterizationOptions.Zoom Property com.aspose.cad.ImageOptions.PenOptions.EndCap Property com.aspose.cad.ImageOptions.PenOptions.StartCap Property com.aspose.cad.ImageOptionsBase.Rotation
Removed APIs:
Class com.aspose.cad.FileFormats.Dgn.DgnElements.DgnColorTableElement Class com.aspose.cad.FileFormats.Dgn.DgnFileMetadata Class com.aspose.cad.FileFormats.Dwf.Whip.DwfWhipParser Class com.aspose.cad.FileFormats.Dwf.Whip.IDwfWhipParser Class com.aspose.cad.FileFormats.Dwf.Whip.Objects.DwfDrawingInfo Class com.aspose.cad.FileFormats.Dwf.Whip.Objects.DwfRendition Class com.aspose.cad.FileFormats.Dwf.Whip.Objects.DwfWhipColorMap Method com.aspose.cad.FileFormats.Cad.CadImage.RotateFlip(com.aspose.cad.RotateFlipType) Method com.aspose.cad.FileFormats.Dgn.DgnFileMetadata.#ctor Method com.aspose.cad.FileFormats.Dgn.DgnImage.RotateFlip(com.aspose.cad.RotateFlipType) Method com.aspose.cad.FileFormats.Dwf.DwfImage.RotateFlip(com.aspose.cad.RotateFlipType) Method com.aspose.cad.FileFormats.Dwf.Whip.DwfWhipParser.#ctor(System.IO.Stream) Method com.aspose.cad.FileFormats.Dwf.Whip.DwfWhipParser.#ctor(System.String) Method com.aspose.cad.FileFormats.Dwf.Whip.DwfWhipParser.DecrementParenCount Method com.aspose.cad.FileFormats.Dwf.Whip.DwfWhipParser.DeUpdateCurrentPoint(com.aspose.cad.FileFormats.Dwf.Whip.Objects.DwfWhipLogicalPoint) Method com.aspose.cad.FileFormats.Dwf.Whip.DwfWhipParser.EatWhiteSpace Method com.aspose.cad.FileFormats.Dwf.Whip.DwfWhipParser.IncrementParenCount Method com.aspose.cad.FileFormats.Dwf.Whip.DwfWhipParser.NextIncarnation Method com.aspose.cad.FileFormats.Dwf.Whip.DwfWhipParser.Read(System.Int32) Method com.aspose.cad.FileFormats.Dwf.Whip.DwfWhipParser.ReadAsciiInt32 Method com.aspose.cad.FileFormats.Dwf.Whip.DwfWhipParser.ReadColor Method com.aspose.cad.FileFormats.Dwf.Whip.DwfWhipParser.ReadColorASCII(System.Boolean) Method com.aspose.cad.FileFormats.Dwf.Whip.DwfWhipParser.ReadColorsASCII(System.Int32) Method com.aspose.cad.FileFormats.Dwf.Whip.DwfWhipParser.ReadCount Method com.aspose.cad.FileFormats.Dwf.Whip.DwfWhipParser.ReadDouble Method com.aspose.cad.FileFormats.Dwf.Whip.DwfWhipParser.ReadLogicalBox Method com.aspose.cad.FileFormats.Dwf.Whip.DwfWhipParser.ReadLogicalPoint Method com.aspose.cad.FileFormats.Dwf.Whip.DwfWhipParser.ReadLogicalPoints(System.Int32,System.Int32) Method com.aspose.cad.FileFormats.Dwf.Whip.DwfWhipParser.ReadString(System.Int32,System.Boolean) Method com.aspose.cad.FileFormats.Dwf.Whip.DwfWhipParser.Seek(System.Int64) Method com.aspose.cad.FileFormats.Dwf.Whip.DwfWhipParser.SkipPastMatchingParen(System.Int32) Method com.aspose.cad.FileFormats.Dwf.Whip.DwfWhipParser.UpdateCurrentPoint(com.aspose.cad.FileFormats.Dwf.Whip.Objects.DwfWhipLogicalPoint) Method com.aspose.cad.FileFormats.Dwf.Whip.IDwfWhipParser.DecrementParenCount Method com.aspose.cad.FileFormats.Dwf.Whip.IDwfWhipParser.DeUpdateCurrentPoint(com.aspose.cad.FileFormats.Dwf.Whip.Objects.DwfWhipLogicalPoint) Method com.aspose.cad.FileFormats.Dwf.Whip.IDwfWhipParser.EatWhiteSpace Method com.aspose.cad.FileFormats.Dwf.Whip.IDwfWhipParser.IncrementParenCount Method com.aspose.cad.FileFormats.Dwf.Whip.IDwfWhipParser.NextIncarnation Method com.aspose.cad.FileFormats.Dwf.Whip.IDwfWhipParser.Read(System.Int32) Method com.aspose.cad.FileFormats.Dwf.Whip.IDwfWhipParser.ReadAsciiInt32 Method com.aspose.cad.FileFormats.Dwf.Whip.IDwfWhipParser.ReadColor Method com.aspose.cad.FileFormats.Dwf.Whip.IDwfWhipParser.ReadColorsASCII(System.Int32) Method com.aspose.cad.FileFormats.Dwf.Whip.IDwfWhipParser.ReadCount Method com.aspose.cad.FileFormats.Dwf.Whip.IDwfWhipParser.ReadDouble Method com.aspose.cad.FileFormats.Dwf.Whip.IDwfWhipParser.ReadLogicalBox Method com.aspose.cad.FileFormats.Dwf.Whip.IDwfWhipParser.ReadLogicalPoint Method com.aspose.cad.FileFormats.Dwf.Whip.IDwfWhipParser.ReadLogicalPoints(System.Int32,System.Int32) Method com.aspose.cad.FileFormats.Dwf.Whip.IDwfWhipParser.ReadString(System.Int32,System.Boolean) Method com.aspose.cad.FileFormats.Dwf.Whip.IDwfWhipParser.Seek(System.Int64) Method com.aspose.cad.FileFormats.Dwf.Whip.IDwfWhipParser.SkipPastMatchingParen(System.Int32) Method com.aspose.cad.FileFormats.Dwf.Whip.IDwfWhipParser.UpdateCurrentPoint(com.aspose.cad.FileFormats.Dwf.Whip.Objects.DwfWhipLogicalPoint) Method com.aspose.cad.FileFormats.Dwf.Whip.Objects.DwfDrawingInfo.#ctor Method com.aspose.cad.FileFormats.Dwf.Whip.Objects.DwfRendition.#ctor(System.Int32) Method com.aspose.cad.FileFormats.Dwf.Whip.Objects.DwfWhipColorMap.#ctor(System.Int32) Method com.aspose.cad.FileFormats.Dwf.Whip.Objects.DwfWhipColorMap.GetDefaultPallete Method com.aspose.cad.FileFormats.Ifc.IfcImage.RotateFlip(com.aspose.cad.RotateFlipType) Method com.aspose.cad.Image.RotateFlip(com.aspose.cad.RotateFlipType) Method com.aspose.cad.Metered.#ctor Method com.aspose.cad.RasterCachedImage.RotateFlip(com.aspose.cad.RotateFlipType) Property com.aspose.cad.FileFormats.Cad.CadObjects.CadBaseObject.BinaryData Property com.aspose.cad.FileFormats.Cad.CadObjects.CadMaterial.MaterialParameters Property com.aspose.cad.FileFormats.Dgn.DgnElements.DgnColorTableElement.Colors Property com.aspose.cad.FileFormats.Dgn.DgnElements.DgnColorTableElement.ScreenOptions Property com.aspose.cad.FileFormats.Dgn.DgnFileMetadata.ColorTable Property com.aspose.cad.FileFormats.Dgn.DgnFileMetadata.Is3D Property com.aspose.cad.FileFormats.Dgn.DgnFileMetadata.OriginPoint Property com.aspose.cad.FileFormats.Dgn.DgnFileMetadata.Scale Property com.aspose.cad.FileFormats.Dgn.DgnFileMetadata.UnitType Property com.aspose.cad.FileFormats.Dgn.DgnFileMetadata.Version Property com.aspose.cad.FileFormats.Dwf.Whip.DwfWhipParser.HaveReadFirstOpcode Property com.aspose.cad.FileFormats.Dwf.Whip.DwfWhipParser.Heuristics Property com.aspose.cad.FileFormats.Dwf.Whip.DwfWhipParser.ParenCount Property com.aspose.cad.FileFormats.Dwf.Whip.DwfWhipParser.Rendition Property com.aspose.cad.FileFormats.Dwf.Whip.IDwfWhipParser.HaveReadFirstOpcode Property com.aspose.cad.FileFormats.Dwf.Whip.IDwfWhipParser.Heuristics Property com.aspose.cad.FileFormats.Dwf.Whip.IDwfWhipParser.ParenCount Property com.aspose.cad.FileFormats.Dwf.Whip.IDwfWhipParser.Rendition Property com.aspose.cad.FileFormats.Dwf.Whip.Objects.DwfDrawingInfo.ColorMap Property com.aspose.cad.FileFormats.Dwf.Whip.Objects.DwfDrawingInfo.DecimalRevision Property com.aspose.cad.FileFormats.Dwf.Whip.Objects.DwfDrawingInfo.MajorRevision Property com.aspose.cad.FileFormats.Dwf.Whip.Objects.DwfDrawingInfo.MinorRevision Property com.aspose.cad.FileFormats.Dwf.Whip.Objects.DwfRendition.ColorMap Property com.aspose.cad.FileFormats.Dwf.Whip.Objects.DwfRendition.DrawingInfo Property com.aspose.cad.FileFormats.Dwf.Whip.Objects.DwfWhipColorMap.Colors
Usage Examples:
CADJAVA-27 Ability to add text into DWG file
String dwgPathToFile = GetFileFromDesktop("SimpleEntites.dwg");
Image image = Image.load(dwgPathToFile);
CadText cadText = new CadText();
cadText.setStyleType("Standard");
cadText.setDefaultValue("Some custom text");
cadText.setColorId(256);
cadText.setLayerName("0");
cadText.getFirstAlignment().setX(47.9);
cadText.getFirstAlignment().setY(5.56);
cadText.setTextHeight(0.8);
cadText.setScaleX(0);
CadImage cadImage = ((CadImage)(image));
cadImage.getBlockEntities().get_Item("*Model_Space").addEntity(cadText);
PdfOptions pdfOptions = new PdfOptions();
CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
pdfOptions.setVectorRasterizationOptions(cadRasterizationOptions);
cadRasterizationOptions.setDrawType(CadDrawTypeMode.UseObjectColor);
cadRasterizationOptions.setCenterDrawing(true);
cadRasterizationOptions.setPageHeight(1600);
cadRasterizationOptions.setPageWidth(1600);
cadRasterizationOptions.setLayouts(new String[] {"Model"});
image.save(GetFileFromDesktop("SimpleEntites_generated.dwg.pdf"), pdfOptions);
CADJAVA-26 Ability to add/import a raster image to DWG file
String dwgPathToFile = GetFileFromDesktop("Drawing11.dwg");
Image image = Image.load(dwgPathToFile);
CadRasterImageDef cadRasterImageDef = new CadRasterImageDef();
cadRasterImageDef.setObjectHandle("A3B4");
cadRasterImageDef.setFileName("road-sign-custom.png");
CadRasterImage cadRasterImage = new CadRasterImage();
cadRasterImage.setImageDefReference("A3B4");
cadRasterImage.getInsertionPoint().setX(26.77);
cadRasterImage.getInsertionPoint().setY(22.35);
cadRasterImage.setDisplayFlags((short)7);
cadRasterImage.setImageSizeU(640);
cadRasterImage.setImageSizeV(562);
cadRasterImage.getUVector().setX(0.0061565450840500831);
cadRasterImage.getUVector().setY(0);
cadRasterImage.getVVector().setX(0);
cadRasterImage.getVVector().setY(0.0061565450840500822);
cadRasterImage.setClippingState((short)0);
cadRasterImage.getClipBoundaryVertexList().add(new Cad2DPoint(-0.5, 0.5));
cadRasterImage.getClipBoundaryVertexList().add(new Cad2DPoint(639.5, 561.5));
CadImage cadImage = ((CadImage)(image));
cadImage.getBlockEntities().get_Item("*Model_Space").addEntity(cadRasterImage);
CadBaseObject[] objs = cadImage.getObjects();
CadBaseObject[] arr = new CadBaseObject[objs.length + 1];
int ind = 0;
for (CadBaseObject obj : objs)
{
arr[ind] = obj;
ind++;
}
arr[ind] = cadRasterImageDef;
cadImage.setObjects(arr);
PdfOptions pdfOptions = new PdfOptions();
CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
pdfOptions.setVectorRasterizationOptions(cadRasterizationOptions);
cadRasterizationOptions.setDrawType(CadDrawTypeMode.UseObjectColor);
cadRasterizationOptions.setCenterDrawing(true);
cadRasterizationOptions.setPageHeight(1600);
cadRasterizationOptions.setPageWidth(1600);
cadRasterizationOptions.setLayouts(new String[] {"Model"});
image.save((dwgPathToFile + "_generated.pdf"), pdfOptions);
CADJAVA-336 Text size increase in generated pdf
String fileName = GetFileFromDesktop("input.dxf");
LoadOptions opts = new LoadOptions();
opts.setSpecifiedEncoding(CodePages.Japanese);
CadImage cadImage = ((CadImage)(Image.load(fileName, opts)));
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth((cadImage.getWidth() + 5000));
rasterizationOptions.setPageHeight((cadImage.getHeight() + 1000));
rasterizationOptions.setCenterDrawing(true);
rasterizationOptions.setLayouts(new String[] {"Model"});
rasterizationOptions.setUnitType(UnitType.Centimenter);
// Create an instance of PDF options class
PdfOptions pdfOptions = new PdfOptions();
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);
// Export to PDF by calling the Save method
cadImage.save((fileName + "_generated.pdf"), pdfOptions);
CADJAVA-335 Incorrect lines rendering in exported PDF
String file = GetFileFromDesktop("311-007_region_2004.dwg");
CadImage image = ((CadImage)(Image.load(file)));
List<CadRegion> entityObjects = new List<CadRegion>();
for (CadBaseEntity entity : image.getEntities())
{
if (entity.getTypeName() == CadEntityTypeName.REGION)
{
entityObjects.add((CadRegion)entity);
}
}
if ((entityObjects.size() <= 0) || entityObjects.get(0) == null)
{
throw new InvalidOperationException();
}
image.dispose();
SavePdf(file);
CADJAVA-334 Support for saving DXF file
String dir = GetFileFromDesktop("");
File dirFile = new File(dir);
for (final File fileEntry : dirFile.listFiles()) {
if (fileEntry.getAbsolutePath().toLowerCase().endsWith(".dxf")) {
SaveDxf(fileEntry.getAbsolutePath(), dir + fileEntry.getName() + "_updated.dxf");
}
}
CADJAVA-135 Support for accessing rows and columns of CAD Tables
String file = GetDwgFile("311-007.dwg");
CadImage image = ((CadImage)(Image.load(file)));
for (CadBaseEntity entity : image.getEntities()) {
if (entity instanceof CadTableEntity) {
// entity has type CadTableEntity
// Get all text from cells
String allCellsText = "";
for (CadTableCell tableCell : ((CadTableEntity) entity).getTableCellList()) {
allCellsText = (allCellsText + (" " + tableCell.getTextString().getValue()));
}
int columns = ((CadTableEntity) entity).getNumberOfColumns().getValue();
int rows = ((CadTableEntity) entity).getNumberOfRows().getValue();
int twoRows = (columns * 2);
// Get all text from first 2 rows
String getAllTextFromFirstTwoRows = "";
for (int i = 0; (i < twoRows); i++) {
getAllTextFromFirstTwoRows =
(getAllTextFromFirstTwoRows + (" " + ((CadTableEntity) entity).getTableCellList().get(i).getTextString().getValue()));
}
// Get all text from 1st and 2nd columns
String getAllTextFromFirstTwoColums = "";
for (int i = 0; (i < ((CadTableEntity) entity).getTableCellList().size()); i++) {
if (((((i + 1)
% columns)
== 1)
|| (((i + 1)
% columns)
== 2))) {
getAllTextFromFirstTwoColums =
(getAllTextFromFirstTwoColums
\+ (" " + ((CadTableEntity) entity).getTableCellList().get(i).getTextString().getValue()));
}
}
// Get text from cell located in 3rd row, 4th column
int index = ((columns * 2) + 4);
CadTableCell neededElement = ((CadTableEntity) entity).getTableCellList().get((index - 1));
}
}
CADJAVA-331 Support for exporing particualr DWG entity to image
String sourceFilePath = GetFileFromDesktop("BaseAltimetria.dwg");
CadImage cadImage = ((CadImage)(Image.load(sourceFilePath)));
CadBaseEntity[] entities = cadImage.getEntities();
List<CadBaseEntity> filteredEntities = new List<CadBaseEntity>();
for (CadBaseEntity baseEntity : entities) {
// selection or filtration of entities
if ((baseEntity.getTypeName() == CadEntityTypeName.TEXT)) {
filteredEntities.add(baseEntity);
}
}
CadBaseEntity[] arr = new CadBaseEntity[filteredEntities.size()];
cadImage.setEntities(filteredEntities.toArray(arr));
// Create an instance of CadRasterizationOptions and set its various properties
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(1600);
rasterizationOptions.setPageHeight(1600);
// Set Auto Layout Scaling
rasterizationOptions.setAutomaticLayoutsScaling(true);
// Create an instance of PdfOptions
PdfOptions pdfOptions = new PdfOptions();
// Set the VectorRasterizationOptions property
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);
String outFile = GetFileFromDesktop("result_out_generated.pdf");
// Export the CAD to PDF
cadImage.save(outFile, pdfOptions);
CADJAVA-330 Provide set up of Pen in export options
String filePath = GetFileFromDesktop("9LHATT-A56.dwg");
CadImage cadImage = ((CadImage)(Image.load(filePath)));
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(cadImage.getWidth() * 100);
rasterizationOptions.setPageHeight(cadImage.getHeight() * 100);
PdfOptions pdfOptions = new PdfOptions();
// Here user can change default start cap and end cap of pens when exporting CadImage object to
// image. It can be using for all image formats: pdf, png, bmp, gif, jpeg2000, jpeg, psd, tiff, wmf.
// If user doesn't use PenOptions, system will use its own default pens (different in defferent places).
PenOptions penOts = new PenOptions();
penOts.setStartCap(LineCap.Flat);
penOts.setEndCap(LineCap.Flat);
//rasterizationOptions.setPenOptions(penOts);
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);
cadImage.save(GetFileFromDesktop("9LHATT-A56_generated.pdf"), pdfOptions);
CADJAVA-329 Implement API to be able to perform RotateFlip command
String file = GetStlFile("galeon.stl");
String outFile = GetFileFromDesktop("galeon.stl_generated.bmp");
ImageOptionsBase options = new BmpOptions();
options.setRotation(RotateFlipType.Rotate270FlipY);
CadImage image = (CadImage) Image.load(file);
image.save(outFile, options);
CADJAVA-328 How to get the size of the layout
String documentName = GetDwgFile("three-layouts-with-Layers.dwg");
double dpi = 300;
String extension = documentName.substring(documentName.length() - 4, documentName.length() - 1);
CadImage cadImage = ((CadImage)(Image.load(documentName)));
List<String> layouts = GetNotEmptyLayouts(cadImage, extension);
double Epsilon = 1E-05;
for (String layout : layouts) {
System.out.println(("Layout= " + layout));
String f = GetFileFromDesktop(("layout_" + (layout + ".jpg")));
JpegOptions jpegOptions = new JpegOptions();
CadRasterizationOptions options = new CadRasterizationOptions();
options.setLayouts(new String[] { layout });
CadLayout l = cadImage.getLayouts().get(layout);
if ((((Math.abs(l.getMaxExtents().getY()) < Epsilon)
&& (Math.abs(l.getMaxExtents().getX()) < Epsilon))
|| (((Math.abs((l.getMaxExtents().getY() + 1E+20)) < Epsilon)
|| (Math.abs((l.getMaxExtents().getX() + 1E+20)) < Epsilon))
|| ((Math.abs((l.getMaxExtents().getY() - 1E+20)) < Epsilon)
|| (Math.abs((l.getMaxExtents().getX() - 1E+20)) < Epsilon))))) {
// do nothing, we can automatically detect size
// we can not rely on PlotPaperUnits here too because it is PlotInInches by default
}
else {
double sizeExtX = (l.getMaxExtents().getX() - l.getMinExtents().getX());
double sizeExtY = (l.getMaxExtents().getY() - l.getMinExtents().getY());
if ((l.getPlotPaperUnits() == CadPlotPaperUnits.PlotInInches)) {
options.setPageHeight(CommonHelper.INtoPixels(sizeExtY, dpi));
options.setPageWidth(CommonHelper.INtoPixels(sizeExtX, dpi));
}
else if ((l.getPlotPaperUnits() == CadPlotPaperUnits.PlotInMillimeters)) {
options.setPageHeight(CommonHelper.MMtoPixels(sizeExtY, dpi));
options.setPageWidth(CommonHelper.MMtoPixels(sizeExtX, dpi));
}
else {
options.setPageHeight(((float)(sizeExtY)));
options.setPageWidth(((float)(sizeExtX)));
}
}
options.setCenterDrawing(true);
jpegOptions.setVectorRasterizationOptions(options);
cadImage.save(f, jpegOptions);
}
//
// DWF
//
String sourceFilePath = GetDwfFile("blocks_and_tables.dwf");
DwfImage image = ((DwfImage)(Image.load(sourceFilePath)));
for (DwfEPlotPage page : image.getPages()) {
String layout = page.getName();
System.out.println(("DWFLayout= " + layout));
String f = GetFileFromDesktop(("DWFlayout_" + (layout + ".jpg")));
JpegOptions jpegOptions = new JpegOptions();
CadRasterizationOptions options = new CadRasterizationOptions();
options.setLayouts(new String[] {layout});
double sizeExtX = (page.getMaxPoint().getX() - page.getMinPoint().getX());
double sizeExtY = (page.getMaxPoint().getY() - page.getMinPoint().getY());
if ((page.getUnitType() == UnitType.Inch)) {
options.setPageHeight(CommonHelper.INtoPixels(sizeExtY, CommonHelper.DPI));
options.setPageWidth(CommonHelper.INtoPixels(sizeExtX, CommonHelper.DPI));
}
else if ((page.getUnitType() == UnitType.Millimeter)) {
options.setPageHeight(CommonHelper.MMtoPixels(sizeExtY, CommonHelper.DPI));
options.setPageWidth(CommonHelper.MMtoPixels(sizeExtX, CommonHelper.DPI));
}
else {
options.setPageHeight(((float)(sizeExtY)));
options.setPageWidth(((float)(sizeExtX)));
}
options.setCenterDrawing(true);
jpegOptions.setVectorRasterizationOptions(options);
image.save(f, jpegOptions);
}
private static List<String> GetNotEmptyLayouts(Image cadImage, String extension) {
List<String> nonEmptyLayouts = new List<String>();
if ((cadImage == null)) {
return nonEmptyLayouts;
}
switch (extension) {
case ".dwg":
nonEmptyLayouts = GetNotEmptyLayoutsForDwg(((CadImage)(cadImage)));
break;
case ".dxf":
nonEmptyLayouts = GetNotEmptyLayoutsForDxf(((CadImage)(cadImage)));
break;
}
return nonEmptyLayouts;
}
private static int MMtoPixels(double mm, double dpi) {
double inches = (mm * 0.0393701);
double pixels = (dpi * inches);
return ((int)((pixels + 0.5)));
}
private static int INtoPixels(double inches, double dpi) {
double pixels = (dpi * inches);
return ((int)((pixels + 0.5)));
}
private static List<String> GetNotEmptyLayoutsForDxf(CadImage cadImage) {
List<String> notEmptyLayouts = new List<String>();
Dictionary<String, String> layoutBlockHandles = new Dictionary<String, String>();
for (CadLayout layout : cadImage.getLayouts().getValues()) {
if ((layout.getBlockTableRecordHandle() != null)) {
layoutBlockHandles.addItem(layout.getBlockTableRecordHandle(), layout.getLayoutName());
}
}
for (CadBaseEntity entity : cadImage.getEntities()) {
if (layoutBlockHandles.containsKey(entity.getSoftOwner().getValue())) {
String layoutName = layoutBlockHandles.get_Item(entity.getSoftOwner().getValue());
if (!notEmptyLayouts.contains(layoutName)) {
notEmptyLayouts.add(layoutName);
}
}
}
return notEmptyLayouts;
}
private static List<String> GetNotEmptyLayoutsForDwg(CadImage cadImage) {
List<String> notEmptyLayouts = new List<String>();
for (CadLayout layout : cadImage.getLayouts().getValues()) {
for (Object tObj : cadImage.getBlocksTables()) {
CadBlockTableObject tableObject = (CadBlockTableObject)tObj;
if (tableObject.getHardPointerToLayout().getValue() == layout.getObjectHandle()) {
if (cadImage.getBlockEntities().containsKey(tableObject.getBlockName())) {
CadBlockEntity cadBlockEntity = cadImage.getBlockEntities().get_Item(tableObject.getBlockName());
if ((cadBlockEntity.getEntities().length > 0)) {
notEmptyLayouts.add(layout.getLayoutName());
}
}
break;
}
}
}
return notEmptyLayouts;
}
public class CommonHelper {
public static double DPI = 300;
public static int MMtoPixels(double mm, double dpi) {
double inches = (mm * 0.0393701);
double pixels = (dpi * inches);
return ((int)((pixels + 0.5)));
}
public static int INtoPixels(double inches, double dpi) {
double pixels = (dpi * inches);
return ((int)((pixels + 0.5)));
}
}