현재 C#에서 STEP 파일을 자체 XML로 변환해야하는 변환기에서 작업 중입니다. STEP 파일에서 데이터를 추출하는 방식에 어려움을 겪고 있습니다. 사용하기 쉽도록 형식을 .step/.stp에서 .txt로 변경했습니다.STEP 파일 (텍스트)을 읽고 xml로 변환
대략 STEP 파일은 SHAPES 빌드로 ADVANCED_SURFACES에서 생성되며 PLANES 등으로 다시 생성됩니다. 그것들은 모두 다른 행에 대한 참조를 포함합니다.
...
#33=CLOSED_SHELL('',(#34,#35,#36,#37,#38,#39));
#34=ADVANCED_FACE('',(#46),#40,.F.);
...
#40=PLANE('',#127);
...
는 그 다음, 먼저 모양을 읽을는 등의 표면 (를 다시 읽기), 다음 비행기를 찾기 위해 값의 또는 간단/빠른 한 번에 모든 행을 읽을 수있는, 가게 사용하는 것이 좋을 것이다 그들을 사전에 사용하고 사전을 사용하여 모든 값을 찾으십니까? 내가 잘못 추적하고 있습니까? 다른/더 나은 방법이 있습니까?
파일의 크기는 어느 정도입니까? 벌써 수업 구조가 있니? –
스텝 파일은 200에서 최대 150.000 라인 (약 3MB)까지 올라갑니다. –
생성하려는 XML 유형은 무엇입니까? 예제를 제공해 줄 수 있습니까? – user1477388