Temos o prazer de anunciar o lançamento do Aspose.CAD para .NET 18.3. Incluímos suporte aprimorado para gerenciar arquivos DWG e DXF. Também corrigimos alguns problemas de renderização ocorridos na API para arquivos DWG e DXF exportados.
Adicionar texto ao arquivo DWG em C#
O exemplo de código a seguir mostra como adicionar texto ao DWG em C#.
string MyDir = RunExamples.GetDataDir_DWGDrawings();
string dwgPathToFile = MyDir + "SimpleEntites.dwg";
using (Image image = Image.Load(dwgPathToFile))
{
CadText cadText = new CadText();
cadText.StyleType = "Standard";
cadText.DefaultValue = "Some custom text";
cadText.ColorId = 256;
cadText.LayerName = "0";
cadText.FirstAlignment.X = 47.90;
cadText.FirstAlignment.Y = 5.56;
cadText.TextHeight = 0.8;
cadText.ScaleX = 0.0;
CadImage cadImage = (CadImage)image;
cadImage.BlockEntities["*Model_Space"].AddEntity(cadText);
PdfOptions pdfOptions = new PdfOptions();
CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
pdfOptions.VectorRasterizationOptions = cadRasterizationOptions;
cadRasterizationOptions.DrawType = CadDrawTypeMode.UseObjectColor;
cadRasterizationOptions.PageHeight = 1600;
cadRasterizationOptions.PageWidth = 1600;
cadRasterizationOptions.Layouts = new string[] { "Model" };
image.Save(MyDir+"SimpleEntites_generated.pdf", pdfOptions);
}
Importar imagem para arquivo DWG em C#
O exemplo de código a seguir mostra como importar imagens para arquivos DWG em C#:
string dwgPathToFile = MyDir +"Drawing11.dwg";
CadImage cadImage1 = (CadImage)Image.Load(dwgPathToFile);
// usando (Image image = ImageLoader.Load(dwgPathToFile))
{
CadRasterImageDef cadRasterImageDef = new CadRasterImageDef();
cadRasterImageDef.ObjectHandle = "A3B4";
cadRasterImageDef.FileName = "road-sign-custom.png";
CadRasterImage cadRasterImage = new CadRasterImage();
cadRasterImage.ImageDefReference = "A3B4";
cadRasterImage.InsertionPoint.X = 26.77;
cadRasterImage.InsertionPoint.Y = 22.35;
cadRasterImage.DisplayFlags = 7;
cadRasterImage.ImageSizeU = 640;
cadRasterImage.ImageSizeV = 562;
cadRasterImage.UVector.X = 0.0061565450840500831;
cadRasterImage.UVector.Y = 0;
cadRasterImage.VVector.X = 0;
cadRasterImage.VVector.Y = 0.0061565450840500822;
cadRasterImage.ClippingState = 0;
cadRasterImage.ClipBoundaryVertexList.Add(new Cad2DPoint(-0.5, 0.5));
cadRasterImage.ClipBoundaryVertexList.Add(new Cad2DPoint(639.5, 561.5));
CadImage cadImage = (CadImage)cadImage1;
cadImage.BlockEntities["*Model_Space"].AddEntity(cadRasterImage);
List<CadBaseObject> list = new List<CadBaseObject>(cadImage.Objects);
list.Add(cadRasterImageDef);
cadImage.Objects = list.ToArray();
PdfOptions pdfOptions = new PdfOptions();
CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
pdfOptions.VectorRasterizationOptions = cadRasterizationOptions;
cadRasterizationOptions.DrawType = CadDrawTypeMode.UseObjectColor;
cadRasterizationOptions.PageHeight = 1600;
cadRasterizationOptions.PageWidth = 1600;
cadRasterizationOptions.Layouts = new string[] { "Model" };
cadImage1.Save(MyDir+"export2.pdf", pdfOptions);
}
Outras características
Os seguintes recursos foram introduzidos nesta versão.
Melhorias
Os seguintes aprimoramentos foram introduzidos nesta versão.
- Suporte para acessar linhas e colunas de Tabelas CAD.
- Exceção ImageSave na exportação de DWG para PDF.
- Exceção na conversão de dwg para pdf.
- Margens extras quando DXF salvo como PDF.
- Salvar o documento DXF na imagem não funciona.
- O carregamento da licença está demorando muito.
- Exceção na conversão de arquivo dwg para imagem.
- Exceção de referência nula durante o acesso às propriedades de largura e altura do arquivo IFC.
- Falha ao salvar imagem ao exportar DGN para PDF.
- Erro ao converter um DWG.
- As linhas no PDF e BMP gerados não são renderizadas corretamente.
- Como obter o tamanho do layout.
- Implemente a API para poder executar o comando RotateFlip.
- NullReferenceException na exportação de DWG para PDF.
- Exceção de falha de carregamento de imagem ao carregar DGN.
- Leitura incorreta de elementos de camadas desabilitadas no DWG.
- Elementos ausentes e deslocamentos incorretos no PDF resultante ao converter de DWG.
- Renderização de linhas incorretas no PDF exportado.
- Aumento do tamanho do texto no PDF gerado.
- A conversão de DXF para TIFF não está gerando a saída correta - Altura e largura incorretas.
- Suporte do objeto Mesh.
Para ver uma lista completa de novos recursos e baixar a versão mais recente, visite a página Aspose.CAD para .NET 18.3 na seção de downloads. Consulte as notas de lançamento do Aspose.CAD para .NET 18.3 para obter uma visão completa das melhorias junto com trechos de código de amostra para recursos recém-adicionados.
Recursos Aspose.CAD para .NET
Os recursos que você pode precisar para realizar suas tarefas:
- Homepage para Aspose.CAD para .NET API
- Baixe Aspose.CAD para .NET
- Aspose.CAD para .NET Wiki Docs – Help documentation
- Documentos de referência da API
- Fórum da família de produtos Aspose.CAD – Post your technical questions and queries, or any other problem you faced while running Aspose.CAD APIs.
- Ativar assinatura de e-mail – Don’t limit yourself, you can keep yourself updated with the latest news on Aspose.CAD APIs and new features, fixes, plus other API related topics by subscribing to Aspose.CAD blog.
- Exemplos de Aspose.CAD para .NET – We have published our code examples on the social coding website GitHub.com. Anyone can explore the code examples for learning purposes.