Java के लिए Aspose.CAD का उपयोग करके DWG फ़ाइलों में MText में विशेषताएँ जोड़ें

परिचय

जावा प्रोग्रामिंग की दुनिया में, CAD फ़ाइलों में हेरफेर करना एक सामान्य कार्य है। जावा के लिए Aspose.CAD एक शक्तिशाली लाइब्रेरी है जो CAD फ़ाइलों को संभालने की सुविधा प्रदान करती है, जिससे यह डेवलपर्स के लिए पसंदीदा विकल्प बन जाता है। इस ट्यूटोरियल में, हम एक विशिष्ट उपयोग के मामले पर गौर करेंगे: DWG फ़ाइलों में MText में विशेषताएँ जोड़ना। यह आपके सीएडी चित्रों की समृद्धि बढ़ाने के लिए महत्वपूर्ण हो सकता है।

आवश्यक शर्तें

इससे पहले कि हम इस यात्रा पर निकलें, सुनिश्चित करें कि आपके पास निम्नलिखित हैं:

  • जावा विकास वातावरण: सुनिश्चित करें कि आपकी मशीन पर जावा विकास वातावरण स्थापित है।

  • जावा लाइब्रेरी के लिए Aspose.CAD: जावा लाइब्रेरी के लिए Aspose.CAD को डाउनलोड और इंस्टॉल करेंयहाँ.

नामस्थान आयात करें

अपने जावा प्रोजेक्ट में, जावा के लिए Aspose.CAD की कार्यक्षमताओं तक पहुँचने के लिए आवश्यक नामस्थान आयात करें। यह भी शामिल है:

import com.aspose.cad.Color;
import com.aspose.cad.Image;

import com.aspose.cad.imageoptions.CadRasterizationOptions;
import com.aspose.cad.imageoptions.PdfOptions;
import com.aspose.cad.fileformats.cad.cadobjects.CadBaseEntity;
import com.aspose.cad.fileformats.cad.CadImage;
import com.aspose.cad.fileformats.cad.cadconsts.CadEntityTypeName;
import java.util.ArrayList;
import java.util.List;

अब, आइए DWG फ़ाइलों में MText में विशेषताओं को जोड़ने की प्रक्रिया को प्रबंधनीय चरणों में विभाजित करें।

चरण 1: पथ निर्धारित करें

// संसाधन निर्देशिका का पथ.
String dataDir = "Your Document Directory" + "DXFDrawings/";
String srcFile = dataDir + "conic_pyramid.dxf";

चरण 2: CAD छवि लोड करें

CadImage cadImage =(CadImage) Image.load(srcFile);

चरण 3: एमटेक्स्ट और विशेषताओं के लिए सूचियाँ प्रारंभ करें

List<CadBaseEntity>  mtextList = new ArrayList<CadBaseEntity>();
List<CadBaseEntity> attribList = new ArrayList<CadBaseEntity>();

चरण 4: संस्थाओं के माध्यम से पुनरावृति करें

try
{
    for (CadBaseEntity entity : cadImage.getEntities())
    {
        if (entity.getTypeName() == CadEntityTypeName.MTEXT)
        {
            mtextList.add(entity);
        }

        if (entity.getTypeName() == CadEntityTypeName.INSERT)
        {
            for (CadBaseEntity childObject : entity.getChildObjects())
            {
                if (childObject.getTypeName() == CadEntityTypeName.ATTRIB)
                {
                    attribList.add(childObject);
                }
            }
        }
    }

    System.out.println("MText Size: "+ mtextList.size());
    System.out.println("Attribute Size: "+ attribList.size());
}
finally
{
    cadImage.dispose();
}

निष्कर्ष

इस ट्यूटोरियल में, हमने Java के लिए Aspose.CAD का उपयोग करके DWG फ़ाइलों में MText में विशेषताएँ जोड़ने की प्रक्रिया के बारे में जाना है। इन चरणों का पालन करके, आप अपने सीएडी चित्रों की समृद्धि बढ़ा सकते हैं और उन्हें अपनी विशिष्ट आवश्यकताओं के अनुरूप बना सकते हैं।

अक्सर पूछे जाने वाले प्रश्न

Q1: क्या मैं अन्य CAD फ़ाइल स्वरूपों के साथ Java के लिए Aspose.CAD का उपयोग कर सकता हूँ?

A1: हाँ, Java के लिए Aspose.CAD DWG, DXF, DWF और अन्य सहित विभिन्न CAD प्रारूपों का समर्थन करता है।

Q2: क्या जावा के लिए Aspose.CAD सरल और जटिल दोनों CAD जोड़तोड़ के लिए उपयुक्त है?

ए2: बिल्कुल। जावा के लिए Aspose.CAD बुनियादी और उन्नत दोनों CAD परिचालनों को पूरा करने वाली सुविधाओं का एक बहुमुखी सेट प्रदान करता है।

Q3: मैं जावा के लिए Aspose.CAD के लिए विस्तृत दस्तावेज़ कहां पा सकता हूं?

A3: आप दस्तावेज़ का संदर्भ ले सकते हैंयहाँ.

Q4: जावा से संबंधित प्रश्नों के लिए मैं Aspose.CAD का समर्थन कैसे प्राप्त करूं या सहायता कैसे प्राप्त करूं?

A4: जावा फोरम के लिए Aspose.CAD पर जाएंयहाँ समुदाय और सहायता टीम से सहायता के लिए।

Q5: क्या मैं लाइसेंस खरीदने से पहले जावा के लिए Aspose.CAD आज़मा सकता हूँ?

A5: हां, आप निःशुल्क परीक्षण का पता लगा सकते हैंयहाँ.