Bitbybit Docs
    Bereite Suchindex vor...

    Klasse DrawOcctShapeOptions (Inputs.Draw)

    Speist draw.optionsOcctShape: alles darüber, wie eine OCCT-Form gezeichnet wird, von der Vernetzungsgenauigkeit bis zu Flächen-, Kanten- und Vertex-Farben, Indexbeschriftungen, Pfeilen und dem Triangulationscache.

    Index

    Konstruktoren

    • Provide options without default values

      Parameter

      • OptionalfaceOpacity: number
      • OptionaledgeOpacity: number
      • OptionaledgeColour: string
      • OptionalfaceMaterial: any
      • OptionalfaceColour: string
      • OptionaledgeWidth: number
      • OptionaldrawEdges: boolean
      • OptionaldrawFaces: boolean
      • OptionaldrawVertices: boolean
      • OptionalvertexColour: string
      • OptionalvertexSize: number
      • Optionalprecision: number
      • OptionaldrawEdgeIndexes: boolean
      • OptionaledgeIndexHeight: number
      • OptionaledgeIndexColour: string
      • OptionaldrawFaceIndexes: boolean
      • OptionalfaceIndexHeight: number
      • OptionalfaceIndexColour: string
      • OptionaldrawTwoSided: boolean
      • OptionalbackFaceColour: string
      • OptionalbackFaceOpacity: number
      • OptionaledgeArrowSize: number
      • OptionaledgeArrowAngle: number
      • OptionalkeepMeshData: boolean
      • OptionalallowQualityDecrease: boolean
      • OptionalforceFaceDeflection: boolean

      Rückgabewert DrawOcctShapeOptions

    Eigenschaften

    faceOpacity: number

    Deckkraftwert der Flächen zwischen 0 und 1

    1
    

    0

    1

    0.1

    edgeOpacity: number

    Deckkraftwert der Kanten zwischen 0 und 1

    1
    

    0

    1

    0.1

    edgeColour: string

    Hex-Farbzeichenkette für die Kanten

    #ffffff
    
    faceColour: string

    Hex-Farbzeichenkette für die Flächenfarbe

    #ff0000
    
    vertexColour: string

    Farbe der Vertices, die gezeichnet werden

    #ff00ff
    
    faceMaterial?: any

    Ein Engine-Material für die Flächen, das anstelle von faceColour verwendet wird, wenn angegeben

    undefined
    

    true

    edgeWidth: number

    Dicke der gezeichneten Kantenlinien

    2
    

    0

    Infinity

    0.1

    vertexSize: number

    Die Größe der Vertices, die gezeichnet werden

    0.03
    

    0

    Infinity

    0.01

    drawEdges: boolean

    Über diese Eigenschaft können Sie das Zeichnen von Kanten ausschalten

    true
    
    drawFaces: boolean

    Über diese Eigenschaft können Sie das Zeichnen von Flächen ausschalten

    true
    
    drawVertices: boolean

    Über diese Eigenschaft können Sie das Zeichnen von Vertices ausschalten

    false
    
    precision: number

    Genauigkeit des Meshes, das für die Form erzeugt wird; eine kleinere Zahl bedeutet mehr Dreiecke

    0.01
    

    0

    Infinity

    0.01

    drawEdgeIndexes: boolean

    Zeichnet die Indizes der Kanten im Raum

    false
    
    edgeIndexHeight: number

    Gibt die Höhe der Kantenindizes an, falls sie gezeichnet werden

    0.06
    

    0

    Infinity

    0.01

    edgeIndexColour: string

    Farbe der Kantenindizes, falls die Kanten gezeichnet werden

    #ff00ff
    
    drawFaceIndexes: boolean

    Zeichnet die Indizes der Flächen im Raum

    false
    
    faceIndexHeight: number

    Gibt die Höhe der Kantenindizes an, falls sie gezeichnet werden

    0.06
    

    0

    Infinity

    0.01

    faceIndexColour: string

    Farbe der Kantenindizes, falls die Kanten gezeichnet werden

    #0000ff
    
    drawTwoSided: boolean

    Zeichnet zweiseitige Flächen mit unterschiedlichen Farben für Vorder- und Rückseite. Das hilft, die Flächenorientierung zu erkennen.

    true
    
    backFaceColour: string

    Hex-Farbzeichenkette für die Rückseitenfarbe (negative Seite der Fläche). Wird nur verwendet, wenn drawTwoSided true ist.

    #0000ff
    
    backFaceOpacity: number

    Deckkraftwert der Rückseite zwischen 0 und 1. Wird nur verwendet, wenn drawTwoSided true ist.

    1
    

    0

    1

    0.1

    edgeArrowSize: number

    Größe der Pfeilspitzen am Ende von Kanten, um die Orientierung von Kanten/Drähten anzuzeigen. Auf 0 setzen, um Pfeile zu deaktivieren.

    0
    

    0

    Infinity

    0.01

    edgeArrowAngle: number

    Winkel der Pfeilspitze in Grad. Steuert, wie breit sich die Pfeilspitze öffnet.

    15
    

    0

    90

    1

    keepMeshData: boolean

    Behält die zwischengespeicherte Triangulation nach dem Vernetzen auf der Form. Wenn false (Standard), werden die Mesh-Daten verworfen, damit sie sich über mehrere Zeichenvorgänge nicht im Speicher ansammeln.

    false
    
    allowQualityDecrease: boolean

    Erlaubt das erneute Vernetzen auf eine gröbere Triangulation als die bereits auf der Form zwischengespeicherte.

    true
    
    forceFaceDeflection: boolean

    Erzwingt, dass jede Fläche unabhängig von der zwischengespeicherten Triangulation mit der angeforderten Genauigkeit neu vernetzt wird.

    false