جستجوی متن در DWG جاوا

فایل‌های DWG نقشه‌های CAD هستند که حاوی داده‌های تصویر برداری و متادیتا هستند که با کدگذاری باینری نوشته شده‌اند. در برخی موارد، ممکن است بخواهید متن را در یک فایل DWG جستجو کنید. به دنبال چنین الزاماتی، این مقاله نحوه جستجوی یک رشته متنی در یک فایل DWG را به صورت برنامه‌نویسی با استفاده از جاوا پوشش می‌دهد.

متن را در فایل DWG پیدا کنید – جاوا API نصب

شما باید API Aspose.CAD for Java را در پروژه خود پیکربندی کنید تا با فایل‌های CAD مختلف مانند DWG، DXF، و غیره کار کند. بخش یا از Aspose Repository با تنظیمات زیر در فایل pom.xml پروژه خود به آن دسترسی پیدا کنید:

مخزن:

 <repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>http://repository.aspose.com/repo/</url>
    </repository>
</repositories>

وابستگی:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-cad</artifactId>
        <version>22.7</version>
    </dependency>
</dependencies>

نحوه جستجوی رشته متن در DWG Drawing در جاوا

با انجام مراحل زیر می‌توانید رشته‌ای را در یک فایل DWG پیدا کنید و متن آن را بنویسید:

  1. فایل ورودی DWG را بارگیری کنید.
  2. رشته متن را در فایل منبع جستجو کنید.
  3. از طریق موجودیت های CadText تکرار کنید و متن را پیدا کنید.

جستجوی متن در DWG Drawing به صورت برنامه نویسی در جاوا

مراحل زیر نحوه جستجوی متن در فایل طراحی DWG را توضیح می دهد:

  1. فایل DWG ورودی را با کلاس CadImage بارگیری کنید.
  2. رشته متن را در فایل منبع جستجو کنید.
  3. از طریق موجودیت‌های CadText تکرار کنید و متن را پیدا کنید.

نمونه کد زیر نحوه جستجوی متن در طراحی DWG به صورت برنامه‌نویسی در جاوا را توضیح می‌دهد:

// فایل ورودی DWG را با کلاس CadImage بارگیری کنید 
CadImage dgnImage = (CadImage) Image.load("search.dwg");

// جستجوی متن در فایل
for (CadBaseEntity entity : dgnImage.getEntities()) 
{
    // ما در اینجا از طریق موجودیت های CadText، اما برخی از موجودیت های دیگر، تکرار می کنیم
    // ممکن است حاوی متن نیز باشد، به عنوان مثال CadMText و دیگران
    if (entity.getClass() == com.aspose.cad.fileformats.cad.cadobjects.CadText.class) 
    {
        com.aspose.cad.fileformats.cad.cadobjects.CadText text = 
                (com.aspose.cad.fileformats.cad.cadobjects.CadText)entity;
        System.out.println(text.getDefaultValue());
    }
}

مجوز API رایگان دریافت کنید

می‌توانید با دریافت یک [مجوز موقت رایگان]، API را با ظرفیت کامل خود امتحان کنید. تمام ویژگی ها را بدون هیچ علامت یا محدودیتی فعال می کند.

نتیجه

در این مقاله با نحوه جستجوی متن در طراحی DWG به صورت برنامه نویسی در جاوا آشنا شدید. علاوه بر این، می‌توانید با مراجعه به بخش مستندات به ویژگی‌های دیگر موجود در API نگاهی بیندازید. اگر نگرانی دارید، لطفاً با ما در [فروم 10 تماس بگیرید.

همچنین ببینید