একটি SVG ডকুমেন্ট পার্স করে এবং প্রতিটি আঁকার যোগ্য উপাদানকে ভূমি প্লেনে একটি কম্পাউন্ড আকৃতিতে তৈরি করে, সামগ্রিকভাবে আঁকা, এক্সট্রুড বা রূপান্তর করার জন্য প্রস্তুত।
faceStrategy ঠিক করে বন্ধ রূপরেখাগুলি ফেস হবে কিনা, scale ও flipY SVG
একক ও তার নিচের দিকের Y অক্ষ ম্যাপ করে, এবং alignment, direction ও center ফলাফলটি বসায়।
চাওয়া না হলে অদৃশ্য উপাদানগুলি বাদ দেওয়া হয়।
SVG টেক্সট এবং ইমপোর্ট ও স্থাপনের অপশন
প্রতিটি এলিমেন্ট ধারণকারী একটি কম্পাউন্ড
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 পুরো
অঙ্কনটিকে একটি আকৃতি হিসেবে দেয়। রূপরেখা যেখানে অনুমতি দেয় সেখানে ফেস তৈরি হয়।
SVG টেক্সট এবং ইমপোর্ট ও স্থাপনের অপশন
আকৃতিগুলি তাদের স্টাইলসহ, সতর্কবার্তাগুলি ও ভিউ বক্স
SVG অঙ্কনকে OpenCascade আকৃতি হিসেবে ইমপোর্ট করা। ইমপোর্টার ডকুমেন্ট পার্স করে (পাথ, মৌলিক আকৃতি, ট্রান্সফর্ম ও স্টাইল ক্যাসকেড), প্রতিটি এলিমেন্টকে
pathএর জেনেরিক পাথ শব্দভাণ্ডারে নামিয়ে আনে এবং ওয়্যার, ও যেখানে পারে ফেস, তৈরি করে, গ্রাউন্ড প্লেনে রাখা ও ইমপোর্ট অপশন দিয়ে স্থাপিত।loadSVGপুরো অঙ্কনের জন্য একটি কম্পাউন্ড দেয়;loadSVGStructuredপ্রতিটি এলিমেন্টের জন্য তার ফিল ও স্ট্রোকসহ একটি আকৃতি দেয়।