Tue, 03/22/2022 - 05:58
[Code]:
LoadSTEPFormatWithXDE(CString pathSTEP)
{
STEPCAFControl_Reader sReader;
sReader.SetColorMode(true);
sReader.SetNameMode(true);
sReader.SetLayerMode(true);
IFSelect_ReturnStatus status = sReader.ReadFile((CStringA)pathSTEP);
if (status != IFSelect_RetDone)
{
AfxMessageBox(_T("Load Fail!!"));
return;
}
sReader.Transfer(m_DataDoc); // <------ here
... ...
}
[CallStack]:
TKLCAF.dll!TDocStd_Document::Main() 줄 159 C++
TKXCAF.dll!XCAFDoc_DocumentTool::SetLengthUnit(const opencascade::handle<TDocStd_Document> & theDoc, const double theUnitValue, const UnitsMethods_LengthUnit theBaseUnit) 줄 510 C++
TKXDESTEP.dll!STEPCAFControl_Reader::prepareUnits(const opencascade::handle<StepData_StepModel> & theModel, const opencascade::handle<TDocStd_Document> & theDoc) 줄 555 C++
TKXDESTEP.dll!STEPCAFControl_Reader::Transfer(STEPControl_Reader & reader, const int nroot, opencascade::handle<TDocStd_Document> & doc, NCollection_Sequence<TDF_Label> & Lseq, const bool asOne, const Message_ProgressRange & theProgress) 줄 576 C++
TKXDESTEP.dll!STEPCAFControl_Reader::Transfer(opencascade::handle<TDocStd_Document> & doc, const Message_ProgressRange & theProgress) 줄 437 C++
[exception position]:
TDF_Label TDocStd_Document::Main () const
{
return myData->Root().FindChild(1,Standard_True);
}
message : this(pointer) is nullptr.
Tue, 03/22/2022 - 06:36
I know.
missing code:
new TDocStd_Application();
App->NewDocument(... , ... );
ㅠㅠ Sorry.