Bitbybit Docs
    Preparing search index...

    Class OCCTSVG

    SVG অঙ্কনকে OpenCascade আকৃতি হিসেবে ইমপোর্ট করা। ইমপোর্টার ডকুমেন্ট পার্স করে (পাথ, মৌলিক আকৃতি, ট্রান্সফর্ম ও স্টাইল ক্যাসকেড), প্রতিটি এলিমেন্টকে path এর জেনেরিক পাথ শব্দভাণ্ডারে নামিয়ে আনে এবং ওয়্যার, ও যেখানে পারে ফেস, তৈরি করে, গ্রাউন্ড প্লেনে রাখা ও ইমপোর্ট অপশন দিয়ে স্থাপিত। loadSVG পুরো অঙ্কনের জন্য একটি কম্পাউন্ড দেয়; loadSVGStructured প্রতিটি এলিমেন্টের জন্য তার ফিল ও স্ট্রোকসহ একটি আকৃতি দেয়।

    Index

    Constructors

    io

    • একটি SVG ডকুমেন্ট পার্স করে এবং প্রতিটি আঁকার যোগ্য উপাদানকে ভূমি প্লেনে একটি কম্পাউন্ড আকৃতিতে তৈরি করে, সামগ্রিকভাবে আঁকা, এক্সট্রুড বা রূপান্তর করার জন্য প্রস্তুত।

      faceStrategy ঠিক করে বন্ধ রূপরেখাগুলি ফেস হবে কিনা, scaleflipY SVG একক ও তার নিচের দিকের Y অক্ষ ম্যাপ করে, এবং alignment, directioncenter ফলাফলটি বসায়। চাওয়া না হলে অদৃশ্য উপাদানগুলি বাদ দেওয়া হয়।

      Parameters

      • inputs: LoadSVGDto

        SVG টেক্সট এবং ইমপোর্ট ও স্থাপনের অপশন

      Returns Promise<TopoDSCompoundPointer>

      প্রতিটি এলিমেন্ট ধারণকারী একটি কম্পাউন্ড

      const drawing = await bitbybit.occt.svg.loadSVG({
      svg: svgText,
      faceStrategy: Bit.Inputs.OCCT.svgFaceStrategyEnum.auto,
      makeRibbons: false,
      includeInvisible: false,
      joinSegments: true,
      tolerance: 1e-7,
      scale: 0.1,
      flipY: true,
      alignment: Bit.Inputs.Base.basicAlignmentEnum.midMid,
      direction: [0, 1, 0],
      center: [0, 0, 0],
      });
    • একটি SVG ডকুমেন্ট পার্স করে এবং প্রতিটি আঁকার যোগ্য উপাদানের জন্য একটি আকৃতি তৈরি করে, প্রতিটি তার রিজলভ করা fill, stroke ও stroke প্রস্থের সাথে বাঁধা, সাথে পার্স সতর্কতা ও SVG ভিউ বক্স।

      উপাদানগুলির নিজস্ব রং বা আলাদা সামলানো দরকার হলে এটি ব্যবহার করুন; loadSVG পুরো অঙ্কনটিকে একটি আকৃতি হিসেবে দেয়। রূপরেখা যেখানে অনুমতি দেয় সেখানে ফেস তৈরি হয়।

      Parameters

      • inputs: LoadSVGDto

        SVG টেক্সট এবং ইমপোর্ট ও স্থাপনের অপশন

      Returns Promise<SVGResult<TopoDSShapePointer>>

      আকৃতিগুলি তাদের স্টাইলসহ, সতর্কবার্তাগুলি ও ভিউ বক্স

      const options = new Bit.Inputs.OCCT.LoadSVGDto();
      options.svg = svgText;
      options.scale = 0.1;
      const result = await bitbybit.occt.svg.loadSVGStructured(options);
      result.shapes.forEach(s => console.log(s.fill, s.stroke));