Мы рады объявить о выпуске Aspose.CAD для .NET 18.3. Мы включили улучшенную поддержку для управления файлами DWG и DXF. Мы также исправили некоторые проблемы с визуализацией, возникающие в API для экспортированных файлов DWG и DXF.
Добавить текст в файл DWG на C#
В следующем примере кода показано, как добавить текст в DWG на 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);
}
Импорт изображения в файл DWG в C#
В следующем примере кода показано, как импортировать изображения в файлы DWG на C#.
string dwgPathToFile = MyDir +"Drawing11.dwg";
CadImage cadImage1 = (CadImage)Image.Load(dwgPathToFile);
// используя (изображение изображения = 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);
}
Другие особенности
В этом выпуске были представлены следующие функции.
Улучшения
В этом выпуске были представлены следующие усовершенствования.
- Поддержка доступа к строкам и столбцам таблиц САПР.
- Исключение ImageSave при экспорте DWG в PDF.
- Исключение при преобразовании dwg в pdf.
- Дополнительные поля при сохранении DXF в формате PDF.
- Сохранение документа DXF в изображение не работает.
- Загрузка лицензии занимает много времени.
- Исключение при преобразовании файла dwg в изображение.
- Исключение Null Reference при доступе к свойствам ширины и высоты файла IFC.
- Исключение при сохранении изображения при экспорте DGN в PDF.
- Ошибка преобразования DWG.
- Строки в сгенерированных PDF и BMP не отображаются должным образом.
- Как получить размер макета.
- Реализовать API для выполнения команды RotateFlip.
- NullReferenceException при экспорте DWG в PDF.
- Ошибка при загрузке изображения при загрузке DGN.
- Некорректное чтение элементов из отключенных слоев в DWG.
- Отсутствующие элементы и неправильные сдвиги в результирующем PDF-файле при конвертации из DWG.
- Неправильный рендеринг линий в экспортированном PDF.
- Увеличение размера текста в сгенерированном PDF.
- Преобразование DXF в TIFF не дает правильного вывода — неверная высота и ширина.
- Поддержка объекта Mesh.
Чтобы просмотреть полный список новых функций и загрузить последнюю версию, посетите страницу Aspose.CAD для .NET 18.3 в разделе загрузок. Пожалуйста, обратитесь к примечаниям к выпуску Aspose.CAD для .NET 18.3 для получения полного обзора улучшений, а также примеров фрагментов кода для новых добавленных функций.
Aspose.CAD для ресурсов .NET
Ресурсы, которые могут вам понадобиться для выполнения ваших задач:
- Домашняя страница Aspose.CAD для .NET API
- Скачать Aspose.CAD для .NET
- Aspose.CAD для .NET Wiki Документы – Help documentation
- Справочные документы API
- Форум семейства продуктов Aspose.CAD – Post your technical questions and queries, or any other problem you faced while running Aspose.CAD APIs.
- Включить подписку по электронной почте – 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.
- Примеры Aspose.CAD для .NET – We have published our code examples on the social coding website GitHub.com. Anyone can explore the code examples for learning purposes.