During my work with OCCT I meet time-to-time STEP files with non-standard entries. So, basically the STEP creating software disregards all known STEP standards (AP203, AP209, AP214) and writes the entries with improper parameters/children.
Normally in such cases this behavior should be registered by the corresponding software support, since it's clear, that such behavior is a bug.
But in my case in order to provide our customers full support I'm made to fix this behavior at the import stage, rather than asking customers to register a bug in the original CAD software.
And so, I have already several OCCT patches for STEP module in order to provide these non-standard behaviors. For example:
1. Allow ManifoldSolidBrep command to accept open shell as a child.
2. Patch for STEP interpreter to accept the geometric sets with non-geometric objects
3. Allow NextAssemblyUsageOccurance to accept ProductDefinitionShape instead of ProductDefinition
And some other...
My question: is OCCT team interested in these patches? And should I create the appropriate tickets and commit the patches to git?
Thanks in advance!
Non-standard STEP behaviors?