STEP 242
Forum rules
Be nice to others! Read the FreeCAD code of conduct!
Be nice to others! Read the FreeCAD code of conduct!
- microelly2
- Veteran
- Posts: 4688
- Joined: Tue Nov 12, 2013 4:06 pm
- Contact:
STEP 242
I'm looking for a free version fo the Step 242 specification
At the moment I use http://www.steptools.com/stds/stp_aim/html/ to read
but for automated processing of step data it wqoukld be nice to have the schema as a file and read it by a parser
At the moment I use http://www.steptools.com/stds/stp_aim/html/ to read
but for automated processing of step data it wqoukld be nice to have the schema as a file and read it by a parser
Re: STEP 242
Hi. Could you give some more details ? I absolutely can't figure out what you want to achieve with AP 242 format.
- tanderson69
- Veteran
- Posts: 1626
- Joined: Thu Feb 18, 2010 1:07 am
Re: STEP 242
I have been unsuccessfully looking for such things for years.microelly2 wrote: ↑Thu Feb 20, 2020 7:39 am I'm looking for a free version fo the Step 242 specification
Re: STEP 242
Maybe you can find here some useful informationmicroelly2 wrote: ↑Thu Feb 20, 2020 7:39 am I'm looking for a free version fo the Step 242 specification
At the moment I use http://www.steptools.com/stds/stp_aim/html/ to read
but for automated processing of step data it wqoukld be nice to have the schema as a file and read it by a parser
cheers
Re: STEP 242
Maybe ask @yorik to ask twitter if anyone knows ?
Alone you go faster. Together we go farther
Please mark thread [Solved]
Want to contribute back to FC? Checkout:
'good first issues' | Open TODOs and FIXMEs | How to Help FreeCAD | How to report Bugs
Please mark thread [Solved]
Want to contribute back to FC? Checkout:
'good first issues' | Open TODOs and FIXMEs | How to Help FreeCAD | How to report Bugs
Re: STEP 242
The EXPRESS schema for 242 for parsers is on a nearby page https://www.cax-if.org/cax/cax_express.phpjeno wrote: ↑Sun Feb 23, 2020 7:44 amMaybe you can find here some useful informationmicroelly2 wrote: ↑Thu Feb 20, 2020 7:39 am I'm looking for a free version fo the Step 242 specification
At the moment I use http://www.steptools.com/stds/stp_aim/html/ to read
but for automated processing of step data it wqoukld be nice to have the schema as a file and read it by a parser
cheers
The CAX-IF recommended practices provide information on how to implement portions of the schema, and the CAX-IF test files are corresponding sample files.
BTW Open source STEPcode includes a EXPRESS schema parser that works for 242.
AFAIK the OpenCascade STEP file translator used by FreeCAD is based on code generated by a different EXPRESS parser from an earlier 214 schema, and has been hand maintained since then by OpenCascade, the company. Some of the people responsible for the original work went on to Datakit and have STEP (and other) translators for OpenCascade based on late-binding in ISO 10303-22 and -23, rather than an early binding like STEPcode and the OpenCascade STEP translator.
What are you trying to do such that you need to parse the 242 schema? If I know more I might be able to point you to some more useful resources.
- microelly2
- Veteran
- Posts: 4688
- Joined: Tue Nov 12, 2013 4:06 pm
- Contact:
Re: STEP 242
Thank you for the link. This will help me.cwstirk wrote: ↑Sun Feb 23, 2020 10:35 pm The EXPRESS schema for 242 for parsers is on a nearby page https://www.cax-if.org/cax/cax_express.php
The CAX-IF recommended practices provide information on how to implement portions of the schema, and the CAX-IF test files are corresponding sample files.
What are you trying to do such that you need to parse the 242 schema? If I know more I might be able to point you to some more useful resources.
I want to read the step files and store the information in a graph database. I use neo4j.
With the stored data I can get the geometry data to create edges, faces etc.
But it can be used for topological investigations too.
The workflow is:
read and parse the step file
create for each line a node in the graph database and connect the nodes
get the data from the database using cypher
In background procedures (without freecad frontend) the quality of the graph database can be improved:
find connected faces, edges etc. compare different models
calculate simplified proxies for the faces
prepare a global topological naming
- tanderson69
- Veteran
- Posts: 1626
- Joined: Thu Feb 18, 2010 1:07 am
Re: STEP 242
This sounds interesting. If you get something going public, please let it be known.microelly2 wrote: ↑Sun Mar 01, 2020 6:41 pm Thank you for the link. This will help me.
I want to read the step files and store the information in a graph database. I use neo4j.
With the stored data I can get the geometry data to create edges, faces etc.
But it can be used for topological investigations too.
The workflow is:
read and parse the step file
create for each line a node in the graph database and connect the nodes
get the data from the database using cypher
In background procedures (without freecad frontend) the quality of the graph database can be improved:
find connected faces, edges etc. compare different models
calculate simplified proxies for the faces
prepare a global topological naming
- microelly2
- Veteran
- Posts: 4688
- Joined: Tue Nov 12, 2013 4:06 pm
- Contact:
Re: STEP 242
this is a first example of the step file inside the neo4j guitanderson69 wrote: ↑Mon Mar 02, 2020 4:12 am This sounds interesting. If you get something going public, please let it be known.
https://youtu.be/zYPvoVpiVQI
next step is parsing the parameters.