2014-10-30 3 views
1

현재 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); 
... 

는 그 다음, 먼저 모양을 읽을는 등의 표면 (를 다시 읽기), 다음 비행기를 찾기 위해 값의 또는 간단/빠른 한 번에 모든 행을 읽을 수있는, 가게 사용하는 것이 좋을 것이다 그들을 사전에 사용하고 사전을 사용하여 모든 값을 찾으십니까? 내가 잘못 추적하고 있습니까? 다른/더 나은 방법이 있습니까?

+0

파일의 크기는 어느 정도입니까? 벌써 수업 구조가 있니? –

+0

스텝 파일은 200에서 최대 150.000 라인 (약 3MB)까지 올라갑니다. –

+0

생성하려는 XML 유형은 무엇입니까? 예제를 제공해 줄 수 있습니까? – user1477388

답변

1

STEPcode는 프로젝트의 기초로 사용할 수있는 클래스 라이브러리 및 예제 파일 판독기를 생성 할 수 있습니다. www.stepcode.org

+0

답변 해 주셔서 감사합니다. 이미 시도했지만 C++ 라이브러리 이상입니다. C#을 사용하는 무언가를 찾고 있습니다. 어떤 아이디어? –

+0

오늘 당신이 물어 본 것과 정확히 일치하는 [이 웹 서비스] (http://www.devdept.com/eyeshot/webservice)를 찾을 수 있습니다. GitHub에서 사용할 수있는 C# 클라이언트를 사용할 준비가되었습니다. – abenci