FCADModelToCADKernelConverterBase

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

ICADModelConverter

FCADModelToCADKernelConverterBase

References

Module

CADKernelSurface

Header

/Engine/Plugins/Enterprise/DatasmithCADImporter/Source/CADKernelSurface/Public/CADModelToCADKernelConverterBase.h

Include

#include "CADModelToCADKernelConverterBase.h"

Syntax

class FCADModelToCADKernelConverterBase : public CADLibrary::ICADModelConverter

Variables

Name Description

Protected variable

CADKernel::FSes...

 

CADKernelSession

Protected variable

double

 

GeometricTolerance

Protected variable

CADLibrary::FIm...

 

ImportParameters

Protected variable

double

 

SquareTolerance

Constructors

Overridden from ICADModelConverter

Name Description

Public function Virtual Const

void

 

AddSurfaceDataForMesh

(
    const TCHAR* InFilePath,
    const CADLibrary::FMeshParameters&...,
    const FDatasmithTessellationOptions...,
    FDatasmithMeshElementPayload& OutM...
)

Public function Virtual Const

double

 

GetMetricUnit()

Public function Virtual Const

double

 

GetScaleFactor()

Public function Virtual

void

 

InitializeProcess

(
    double InMetricUnit
)

Public function Virtual

bool

 

IsSessionValid()

Public function Virtual

bool

 

RepairTopology()

Public function Virtual

bool

 

SaveBRep

(
    const TCHAR* InFolderPath,
    TSharedRef< IDatasmithMeshElement >...
)

Public function Virtual

void

 

SetImportParameters

(
    double ChordTolerance,
    double MaxEdgeLength,
    double NormalTolerance,
    CADLibrary::EStitchingTechnique Sti...
)

Set Import parameters, Tack care to set scale factor before because import parameters will be scale according to scale factor

Public function Virtual

void

 

SetMetricUnit

(
    double NewMetricUnit
)

Public function Virtual

bool

 

Tessellate

(
    const CADLibrary::FMeshParameters&...,
    FMeshDescription& OutMeshDescripti...
)