Bitbybit Docs
    Preparing search index...

    Class ConvertStepToGltfAdvancedWithDracoDto (Inputs.OCCT)

    ملف STEP مع كل خيارات القراءة والتشبيك والكتابة إضافة إلى إعدادات Draco من أجل io.convertStepToGltfAdvancedWithDraco.

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    stepData: string | ArrayBuffer | File | Blob | Uint8Array<ArrayBufferLike>

    ملف STEP كنص أو ArrayBuffer أو Uint8Array أو File أو Blob؛ محتوى .stpz المضغوط بـ gzip يُفك ضغطه تلقائيًا.

    undefined
    
    readColors: boolean

    عندما تكون القيمة true، تُقرأ الألوان من الملف؛ مطلوب للحصول على glTF ملوّن.

    true
    
    readNames: boolean

    عندما تكون القيمة true، تُقرأ أسماء الأجزاء من الملف؛ أوقفه لتحليل أسرع عندما لا تكون الأسماء مطلوبة.

    true
    
    readMaterials: boolean

    عندما تكون القيمة true، تُقرأ المواد من الملف؛ مطلوب لخصائص المواد في glTF.

    true
    
    readLayers: boolean

    عندما تكون القيمة true، تُقرأ معلومات الطبقات من الملف؛ نادرًا ما يلزم مع glTF.

    false
    
    readProps: boolean

    عندما تكون القيمة true، تُقرأ خصائص التحقق من الملف؛ نادرًا ما يلزم مع glTF.

    false
    
    meshDeflection: number

    مدى قرب المثلثات من الأسطح المنحنية: عندما يكون meshRelative مساويًا true فهي كسر من طول كل حافة، وإلا فهي مسافة مطلقة بوحدات النموذج.

    0.005
    

    0.0001

    10

    0.001

    meshAngle: number

    أكبر زاوية، بالراديان، بين نواظم المثلثات المتجاورة؛ القيمة الأصغر تعطي منحنيات أنعم ومثلثات أكثر.

    0.5
    

    0.01

    3.14159

    0.1

    meshParallel: boolean

    عندما تكون القيمة true، تُشبَّك الأوجه على عدة خيوط حيثما يسمح البناء بذلك.

    true
    
    faceCountThreshold: number

    فوق هذا العدد من الأوجه تُشبَّك المجموعة مجسمًا صلبًا تلو الآخر لتوفير الذاكرة؛ القيمة -1 تشبّك كل شيء في مرور واحد، وهو الأسرع.

    -1
    

    -1

    500000

    10000

    meshRelative: boolean

    عندما تكون القيمة true، يتناسب meshDeflection مع حجم كل جزء، فتُشبَّك المثبتات الصغيرة والأغلفة الكبيرة جيدًا؛ وعندما تكون false فهو مسافة مطلقة.

    true
    
    internalVerticesMode: boolean

    عندما تكون القيمة true، تُضاف رؤوس إضافية داخل الأوجه المنحنية لمطابقة أدق، على حساب السرعة.

    false
    
    controlSurfaceDeflection: boolean

    عندما تكون القيمة true، يُنقّح مرور إضافي المثلثات التي تنتفخ خارج حدود الدقة، على حساب السرعة.

    false
    
    mergeFaces: boolean

    عندما تكون القيمة true، تُدمج أوجه الجزء في شبكة واحدة، مما يعطي ملفًا أصغر.

    true
    
    splitIndices16: boolean

    عندما تكون القيمة true، تستخدم الشبكات المدمجة فهارس 16 بت حيثما تتسع، مما يعطي ملفًا أصغر.

    true
    
    parallelWrite: boolean

    عندما تكون القيمة true، يُكتب glTF على عدة خيوط، مما يساعد مع الملفات الكبيرة.

    true
    
    embedTextures: boolean

    عندما تكون القيمة true، تُضمَّن الأنسجة داخل GLB بدلًا من الإشارة إليها كملفات منفصلة.

    true
    
    forceUVExport: boolean

    عندما تكون القيمة true، تُكتب إحداثيات النسيج حتى للشبكات التي بلا أنسجة.

    false
    
    nodeNameFormat: gltfNameFormatEnum

    ما تُسمّى عقد glTF على أساسه: المثيل أو المنتج أو مزيج منهما أو لا شيء.

    instance
    
    meshNameFormat: gltfNameFormatEnum

    ما تُسمّى شبكات glTF على أساسه: المثيل أو المنتج أو مزيج منهما أو لا شيء.

    instance
    
    transformFormat: gltfTransformFormatEnum

    كيفية كتابة مواضع العقد: compact كنقل وتدوير وتحجيم حيثما أمكن، mat4 دائمًا كمصفوفة، trs دائمًا كالأجزاء الثلاثة.

    compact
    
    adjustZtoY: boolean

    عندما تكون القيمة true، يُحوَّل اتجاه Z للأعلى في الملف إلى اتجاه Y للأعلى في glTF؛ القيمة false تبقي Z للأعلى.

    true
    
    scale: number

    معامل يُطبَّق على النموذج كله، مثل 0.001 لتحويل المليمترات إلى أمتار؛ القيمة 1 تحافظ على الحجم.

    1.0
    

    0.000001

    1000000

    0.001

    useDraco: boolean

    عندما تكون القيمة true، تُضغط الهندسة باستخدام Draco.

    true
    
    dracoCompressionLevel: number

    مدى شدة ضغط Draco، من 0 للأسرع والأكبر إلى 10 للأبطأ والأصغر.

    7
    

    0

    10

    1

    dracoQuantizePositionBits: number

    عدد البتات التي يحتفظ بها كل موضع رأس؛ بتات أقل تعني ملفًا أصغر ودقة أقل.

    14
    

    0

    31

    1

    dracoQuantizeNormalBits: number

    عدد البتات التي يحتفظ بها كل ناظم؛ بتات أقل تعني ملفًا أصغر ودقة أقل.

    10
    

    0

    31

    1

    dracoQuantizeTexcoordBits: number

    عدد البتات التي يحتفظ بها كل إحداثي نسيج؛ بتات أقل تعني ملفًا أصغر ودقة أقل.

    12
    

    0

    31

    1

    dracoQuantizeColorBits: number

    عدد البتات التي يحتفظ بها كل لون رأس؛ بتات أقل تعني ملفًا أصغر ودقة أقل.

    8
    

    0

    31

    1

    dracoQuantizeGenericBits: number

    عدد البتات التي تحتفظ بها سمات الرؤوس الأخرى؛ بتات أقل تعني ملفًا أصغر ودقة أقل.

    12
    

    0

    31

    1

    dracoUnifiedQuantization: boolean

    عندما تكون القيمة true، تُستخدم شبكة تكميم واحدة لكل السمات بدلًا من شبكة لكل سمة.

    false