mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-04-21 10:13:43 +03:00
0032748: Data Exchange, Step Import - xstep.cascade.unit doesn't work [regression since OCCT 7.6.0]
Added new condition in STEPControl_ActorRead::Transfer: if StepData_StepModel is not an initialized Unit - we set unit to this step model
This commit is contained in:
parent
336e2cdeda
commit
730b9ecc2d
@ -284,6 +284,11 @@ Handle(Transfer_Binder) STEPControl_ActorRead::Transfer
|
|||||||
{
|
{
|
||||||
// [BEGIN] Get version of preprocessor (to detect I-Deas case) (ssv; 23.11.2010)
|
// [BEGIN] Get version of preprocessor (to detect I-Deas case) (ssv; 23.11.2010)
|
||||||
Handle(StepData_StepModel) aStepModel = Handle(StepData_StepModel)::DownCast ( TP->Model() );
|
Handle(StepData_StepModel) aStepModel = Handle(StepData_StepModel)::DownCast ( TP->Model() );
|
||||||
|
if (!aStepModel->IsInitializedUnit())
|
||||||
|
{
|
||||||
|
XSAlgo::AlgoContainer()->PrepareForTransfer(); // update unit info
|
||||||
|
aStepModel->SetLocalLengthUnit(UnitsMethods::GetCasCadeLengthUnit());
|
||||||
|
}
|
||||||
Interface_EntityIterator anEntIt = aStepModel->Header();
|
Interface_EntityIterator anEntIt = aStepModel->Header();
|
||||||
for ( anEntIt.Start(); anEntIt.More(); anEntIt.Next() ) {
|
for ( anEntIt.Start(); anEntIt.More(); anEntIt.Next() ) {
|
||||||
DeclareAndCast( HeaderSection_FileName, aFileNameEntity, anEntIt.Value() );
|
DeclareAndCast( HeaderSection_FileName, aFileNameEntity, anEntIt.Value() );
|
||||||
@ -1614,7 +1619,6 @@ Handle(Transfer_Binder) STEPControl_ActorRead::TransferShape(
|
|||||||
const Message_ProgressRange& theProgress)
|
const Message_ProgressRange& theProgress)
|
||||||
{
|
{
|
||||||
if (start.IsNull()) return NullResult();
|
if (start.IsNull()) return NullResult();
|
||||||
XSAlgo::AlgoContainer()->PrepareForTransfer();
|
|
||||||
|
|
||||||
Message_Messenger::StreamBuffer sout = TP->Messenger()->SendInfo();
|
Message_Messenger::StreamBuffer sout = TP->Messenger()->SendInfo();
|
||||||
#ifdef TRANSLOG
|
#ifdef TRANSLOG
|
||||||
|
Loading…
x
Reference in New Issue
Block a user