मैं वर्तमान में एक ड्राइंग को संशोधित करने के लिए एक आविष्कारक स्वचालन का उपयोग करने की कोशिश कर रहा हूं और फिर इसे दर्शक के लिए एसवीएफ प्रारूप में निर्यात कर रहा हूं। इसलिए मैंने ऑटोडेस्क डेवलपर से इस नमूना परियोजना का उपयोग किया:

https://github.com/akenson/da-extract-params

मैंने एसवीएफ के रूप में एक 3 डी ड्राइंग निर्यात करने के लिए कोड की कोशिश की और यह ठीक काम करता है। लेकिन जब मैंने एसवीएफ को 2डी ड्राइंग (डीडब्ल्यूजी की तरह) निर्यात करने की कोशिश की, तो एसवीएफ एडिन एक फाइल नहीं बनाता है।

समस्या ExtractParamsPlugin प्रोजेक्ट में नमूनाऑटोमेशन वर्ग में CreateForgeViewable() विधि में प्रकट होती है। मुझे लगता है कि समस्या एडिन के विकल्पों की कॉन्फ़िगरेशन हो सकती है ... लेकिन मुझे एसवीएफ एडिन के लिए दस्तावेज़ीकरण नहीं मिला।

// Setup SVF options
if (oAddin.get_HasSaveCopyAsOptions(doc, oContext, oOptions))
    {
        oOptions.set_Value("GeometryType", 1);
        oOptions.set_Value("EnableExpressTranslation", true);
        oOptions.set_Value("SVFFileOutputDir", sessionDir);
        oOptions.set_Value("ExportFileProperties", false);
        oOptions.set_Value("ObfuscateLabels", true);
    }

क्या कोई पैरामीटर है, जिसे मुझे एक एसवीएफ को डीडब्ल्यूजी निर्यात करने के लिए सेट करना चाहिए? या इस प्लगइन के लिए कहीं कोई दस्तावेज है?

मैं उत्तर के लिए वास्तव में आभारी रहूंगा।

सादर

सेबास्टियन

0
Sebastian König 5 फरवरी 2020, 12:00

2 जवाब

सबसे बढ़िया उत्तर

वर्तमान में, हम केवल आविष्कारक के डिज़ाइन स्वचालन (DA4I) से 3D के लिए SVF का समर्थन करते हैं। यदि आप 2D DWG के लिए SVF चाहते हैं, तो आप या तो मॉडल डेरिवेटिव्स के माध्यम से जा सकते हैं, या DA4I द्वारा PDF को आउटपुट कर सकते हैं और इसे Forge Viewer (pdf.js द्वारा) में उपयोग कर सकते हैं, या DA4I से DWG आउटपुट कर सकते हैं और फिर AutoCAD (DA4A) के डिज़ाइन ऑटोमेशन पर जा सकते हैं। माल बाहर भेजना।

1
Xiaodong Liang 20 फरवरी 2020, 04:37

यहां नमूना है कि आप आईडीडब्ल्यू को पीडीएफ में निर्यात करने के लिए अपने बंडल का उपयोग कैसे कर सकते हैं

    TranslatorAddIn PDFAddIn = (TranslatorAddIn)_inventorApplication.ApplicationAddIns.ItemById["{0AC6FD96-2F4D-42CE-8BE0-8AEA580399E4}"];

    if (PDFAddIn != null)
    {
        TranslationContext context = _inventorApplication.TransientObjects.CreateTranslationContext();
        NameValueMap options = _inventorApplication.TransientObjects.CreateNameValueMap();
        if (PDFAddIn.HasSaveCopyAsOptions[doc, context, options])
        {
            context.Type = IOMechanismEnum.kFileBrowseIOMechanism;
            DataMedium dataMedium = _inventorApplication.TransientObjects.CreateDataMedium();
            options.Value["Sheet_Range"] = PrintRangeEnum.kPrintAllSheets;
            options.Value["Vector_Resolution"] = 300;
            options.Value["All_Color_AS_Black"] = false;
            options.Value["Sheets"] = GetSheetOptions(doc);

            dataMedium.FileName = exportFileName;
            PDFAddIn.SaveCopyAs(doc, context, options, dataMedium);
        }
    }

और फिर फोर्ज व्यूअर के साथ पीडीएफ का उपयोग करें

viewer.loadExtension('Autodesk.PDF');
viewer.loadModel( [pdfUrl], { page: 1 }); // load page 1 by default
0
David Obergries 28 जिंदा 2021, 11:56