Bitbybit Docs
    Preparing search index...

    Class ConvertStepToGltfAdvancedDto (Inputs.OCCT)

    Um ficheiro STEP com todas as opções de leitura, malha e escrita para io.convertStepToGltfAdvanced; desligue o que não for preciso para uma conversão mais rápida.

    Hierarchy (View Summary)

    Index

    Constructors

    • Parameters

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

      Returns ConvertStepToGltfAdvancedDto

    Properties

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

    O ficheiro STEP como texto, ArrayBuffer, Uint8Array, File ou Blob; conteúdo .stpz comprimido com gzip é descomprimido automaticamente.

    undefined
    
    readColors: boolean

    Quando verdadeiro, as cores são lidas do ficheiro; necessário para um glTF colorido.

    true
    
    readNames: boolean

    Quando verdadeiro, os nomes das peças são lidos do ficheiro; desligue para uma análise mais rápida quando os nomes não forem precisos.

    true
    
    readMaterials: boolean

    Quando verdadeiro, os materiais são lidos do ficheiro; necessário para propriedades de material no glTF.

    true
    
    readLayers: boolean

    Quando verdadeiro, a informação de camadas é lida do ficheiro; raramente necessária para glTF.

    false
    
    readProps: boolean

    Quando verdadeiro, as propriedades de validação são lidas do ficheiro; raramente necessárias para glTF.

    false
    
    meshDeflection: number

    Quão de perto os triângulos seguem as superfícies curvas: com meshRelative verdadeiro uma fração do comprimento de cada aresta, caso contrário uma distância absoluta em unidades do modelo.

    0.005
    

    0.0001

    10

    0.001

    meshAngle: number

    O maior ângulo, em radianos, entre as normais de triângulos vizinhos; menor dá curvas mais suaves e mais triângulos.

    0.5
    

    0.01

    3.14159

    0.1

    meshParallel: boolean

    Quando verdadeiro, as faces são malhadas em várias threads onde a compilação o permite.

    true
    
    faceCountThreshold: number

    Acima deste número de faces a montagem é malhada sólido a sólido para poupar memória; -1 malha tudo numa só passagem, o que é mais rápido.

    -1
    

    -1

    500000

    10000

    meshRelative: boolean

    Quando verdadeiro, meshDeflection escala com o tamanho de cada peça, de modo que pequenos parafusos e grandes caixas ficam ambos com boa malha; quando falso é uma distância absoluta.

    true
    
    internalVerticesMode: boolean

    Quando verdadeiro, são adicionados vértices extra dentro das faces curvas para um ajuste mais próximo, à custa da velocidade.

    false
    
    controlSurfaceDeflection: boolean

    Quando verdadeiro, uma passagem extra refina os triângulos que se afastam para lá da precisão, à custa da velocidade.

    false
    
    mergeFaces: boolean

    Quando verdadeiro, as faces de uma peça são unidas numa só malha, o que cria um ficheiro mais pequeno.

    true
    
    splitIndices16: boolean

    Quando verdadeiro, as malhas unidas usam índices de 16 bits onde cabem, o que cria um ficheiro mais pequeno.

    true
    
    parallelWrite: boolean

    Quando verdadeiro, o glTF é escrito em várias threads, o que ajuda com ficheiros grandes.

    true
    
    embedTextures: boolean

    Quando verdadeiro, as texturas são incorporadas no GLB em vez de referenciadas como ficheiros separados.

    true
    
    forceUVExport: boolean

    Quando verdadeiro, as coordenadas de textura são escritas mesmo para malhas sem texturas.

    false
    
    nodeNameFormat: gltfNameFormatEnum

    A partir de que os nós glTF são nomeados: a instância, o produto, uma combinação, ou nada.

    instance
    
    meshNameFormat: gltfNameFormatEnum

    A partir de que as malhas glTF são nomeadas: a instância, o produto, uma combinação, ou nada.

    instance
    
    transformFormat: gltfTransformFormatEnum

    Como as colocações dos nós são escritas: compact como translação, rotação e escala sempre que possível, mat4 sempre como uma matriz, trs sempre como as três partes.

    compact
    
    adjustZtoY: boolean

    Quando verdadeiro, o Z para cima do ficheiro é convertido no Y para cima do glTF; falso mantém Z para cima.

    true
    
    scale: number

    Um fator aplicado ao modelo inteiro, como 0.001 para converter milímetros em metros; 1 mantém o tamanho.

    1.0
    

    0.000001

    1000000

    0.001