Bitbybit Docs
    Preparing search index...

    Class ConvertStepToGltfAdvancedDto (Inputs.OCCT)

    ملف STEP مع كل خيارات القراءة والتشبيك والكتابة لـ io.convertStepToGltfAdvanced؛ أوقف ما لا يلزم للحصول على تحويل أسرع.

    Hierarchy (View Summary)

    Index

    Constructors

    • Parameters

      • OptionalstepData: string | ArrayBuffer | File | Blob | Uint8Array<ArrayBufferLike>

      Returns ConvertStepToGltfAdvancedDto

    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