FLImaging 6.5.8.1
StepReader.h
1#pragma once
2
9#include "FLFigureForwardDeclaration.h"
10
12namespace FLImaging
13{
15 namespace Foundation
16 {
17 class CInternalStepReader;
18 class CFL3DObject;
19
25 class FL_EXPORT CStepReader : public Base::CFLBase
26 {
27 public:
28
34
40
46
51 virtual ~CStepReader();
52
66 virtual const CResult Assign(const CStepReader& rhs);
67
81 virtual const CResult Assign(const CStepReader* pRhs);
82
94 const CStepReader& operator=(const CStepReader& rhs);
95
111 virtual const CResult Load(const Base::CFLString<wchar_t>& strFilePath);
112
124 virtual const CResult Clear();
125
135 virtual bool IsLoaded() const;
136
154 virtual const CResult GetResult3DObject(CFL3DObject& fl3DObject, double f64ChordalDeviation = 0.) const;
155
156 virtual bool IsLicenseAvailable() const override;
157
158
159 SupportToDuplicateObject(CStepReader, *this);
160 DeclareGetClassType();
161
162 protected:
163 CInternalStepReader* m_pInternal;
164 };
165 }
166}
FLImaging의 최상위 기저 클래스
Definition FLBase.h:36
Template type 의 문자열 클래스
Definition INIUtilities.h:20
FLImaging 모듈의 수행 결과 객체
Definition ResultsDef.h:1514
3D 객체의 데이터를 표현하는 클래스
Definition FL3DObject.h:37
StepReader 클래스
Definition StepReader.h:26
CStepReader(const CStepReader *pRhs)
virtual const CResult Clear()
virtual const CResult Assign(const CStepReader *pRhs)
const CStepReader & operator=(const CStepReader &rhs)
virtual const CResult GetResult3DObject(CFL3DObject &fl3DObject, double f64ChordalDeviation=0.) const
CStepReader(const CStepReader &rhs)
virtual bool IsLicenseAvailable() const override
현재 보유한 라이선스로 해당 알고리즘을 사용할 수 있는지에 대한 여부를 반환 합니다.
virtual const CResult Load(const Base::CFLString< wchar_t > &strFilePath)
virtual const CResult Assign(const CStepReader &rhs)