View Issue Details

IDProjectCategoryView StatusLast Update
0022238CommunityOCCT:Data Exchangepublic2012-03-29 17:26
Reporterszy Assigned Tobugmaster  
PrioritynormalSeveritytrivial 
Status closedResolutionfixed 
OSAll 
Fixed in Version6.5.1 
Summary0022238: Bug during step file importation
DescriptionThe description copied from forum. Step file is attached.
==========================================================
Hi, I'm importing the attached STEP file. The result ought to be a circularly
trimmed plane, translated along its normal vector by 2.0 units. But actually the
plane's normal is still pointing along the z axis, but the translation is done
along the x axis!

In line 104 of test.stp, the translation is defined
#77=CARTESIAN_POINT('S2->Labor',(0.,0.,2.));
After importing the STEP file in OCC, I took a look at the transformations. The
plane's root compound shape reports as the translational part of its TopLoc_Location
Position(-2, -0, -0)
the TopLoc_Location's rotation matrix on the other hand has rows
Row 1(1, 0, 0)
Row 2(0, 1, 0)
Row 3(0, 0, 1)
So obviously the directions x and z are not swapped.
The TopLoc_Location contains only a single Datum3d object and the coumpound
shape has no superior node, which could be responsible for a xz-swap.

When I re-export the file from Open CASCADE to STEP again, it prompts a line
0000016 = CARTESIAN_POINT('',(-2,,0,E+000,0,E+000));

Rhino3d and other CAD programs are correctly importing the file (resulting in a
circular trimmed plane, translated along it's normal vector by 2.0 units)
TagsNo tags attached.
Test case numberxstp 410 C8

Attached Files

  • test.stp (8,407 bytes)
  • stepcontrol_actorread.cxx (73,333 bytes)

Activities

2011-02-03 10:56

 

test.stp (8,407 bytes)

2011-05-03 17:36

 

stepcontrol_actorread.cxx (73,333 bytes)

gka

2011-05-03 19:49

developer   ~0016789

After analysis initial file test.stp in different systems such as:
"Rhinoceros 4.0(Evaluation version)",
"Creo Elements/Direct Modeling Personal Edition 3.0"
was found that assembly for this case was translated incorrectly.
Attached corrected file performs translation of assembly the same way as tools
listed above.

gka

2011-05-03 19:55

developer   ~0016790

Dear Igor.

Could you please add this case in the test base because this case is special and
it differs from all existent test cases.

ycy

2011-05-16 19:13

tester   ~0016791

Last edited: 2011-11-25 11:21

Dear BugMaster,
Workbench KAS:dev:OCC22238-v1-opt has been created from
stepcontrol_actorread.cxx and compiled on Linux platform.
There are following regressions(/differences) in OCC22238-v1-opt regarding to
KAS:dev:products-20110428-opt

Regressions were not found.

See results in /KASDev/OCCTtests/KAS/dev/OCC22238-v1-opt_13052011/lin
See reference results in
/QADisk/occttests/results/KAS/dev/products-20110428-opt_29042011/lin
See test cases in /QADisk/occttests/tests/ED
N.B. In order to launch testing case you can make use the following instructions
http://sbu.nnov.opencascade.com/maintenance/main_certification_te.htm

Related Changesets

occt: master d2a98d71

2011-05-19 10:33:49

gka


Committer: bugmaster Details Diff
OCC22238 Bug during step file importation Affected Issues
0022238
mod - src/STEPControl/STEPControl_ActorRead.cxx Diff File

Issue History

Date Modified Username Field Change
2011-02-03 12:48 bugmaster groupset1 => 4096
2011-02-03 12:48 bugmaster Customer => Community
2011-04-06 18:52 bugmaster Assigned To bugmaster => szy
2011-04-06 18:52 bugmaster Status new => assigned
2011-04-13 14:21 bugmaster Assigned To szy => gka
2011-05-03 19:49 gka Status assigned => resolved
2011-05-19 16:34 bugmaster Status resolved => verified
2011-08-02 11:12 bugmaster Category OCCT:DTE => OCCT:Data Exchange
2011-09-07 11:38 miv Test case number => xstp 410 C8
2011-09-07 11:38 miv Description Updated
2011-11-25 11:21 szy Note Edited: 0016791
2012-03-29 17:26 bugmaster Changeset attached => occt master d2a98d71