제가 만들어 사용중인 템플릿입니다. SolidEdge C# using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows.Forms; using System.Runtime.InteropServices; // Import using SolidEdgeFramework; using SolidEdgeFrameworkSupport; using SolidEdgeCommunity; using SolidEdgeConstants; // Documents using SolidEdgeAssembly; using SolidEdgePart; using SolidEdgeDraft; // etc usin..
SolidEdge API 작업중 알수없는 오류에 대하여...엣지 API중 SDK 문서나 샘플코드에 자주 등장하는 코드중 오류만 뿜어내고 필요 없어 보이는 코드가 있습니다. 가장 쉽게 접하는것 중 하나가 OleMessageFilter.Register() 그리고 요즘은 SolidEdgeUtils.Connect(true) 이런것도 자주 보게 됩니다.없어도 크게 문제될것 없을것 같은 코드고 실제 다른방식으로 연결해도 문제 없이 연결 됩니다. 하지만 사실 엣지 API가 오류가 많습니다.프로그램도 자잘한 버그가 자주 발생되는데 API라고 버그가 없진 않겠지요,,하지만 엣지 API는 수정이 어려운건지 대응이 너무 느립니다. Vxx 버전부터 있던 버그가 ST10 버전에도 여전히 해결되지 않습니다. ST8에서 문제를 인..
Solid Edge 좌표계 자동 작성 매크로 입니다.Excel 이용해 좌표계 생성 하는 매크로입니다. 코드 소스Option Explicit 'Excel -> Edge Sub Make_Coordnate() On Error Resume Next Dim EDGE As SolidEdgeFramework.Application Dim EDoc As SolidEdgePart.PartDocument Dim OldStBar As String Set EDGE = GetObject(, "SolidEdge.Application") If EDGE Is Nothing Then Err.Clear Set EDGE = CreateObject("SolidEdge.Application") Set EDoc = EDGE.Documents.A..
Solid Edge VBA를 시작하며... 시작에 앞서 Solid Edge는 VBA 프로그램이 포함되어 있지 않습니다. VBA를 시작하기 위해선 연결작업을 먼저 해야합니다.Edge VBA 연결방법:Excel등 다른 프로그램의 VBA에서 연결 - 가장 간단한 방법입니다. Visual Basic 6.0 설치 - 무료가 아니니 패스 하겠습니다.Visual Studio 설치 - 추후 강좌는 Visual Studio에서 진행하도록 하겠습니다. Edge VB 시작 강좌는 Solid Edge 토튜리얼중 Bering 파일로 하겠습니다.파일경로는 Edge 설치위치의 \Custom\Bearing을 보시기 바랍니다.Excel 화면입니다. 이 예제는 Update Solid Edge 버튼을 클릭하면 현재 셀 위치의 치수를 Ed..
파일 이름에서 속성 추출하는 프로그램... 본 파일의 소스는 어느정도 강좌가 진행된 후 소개하도록 하겠습니다.파일이름에서 문서번호와 타이틀을 추출해 작성하는 매크로입니다.실행은 어셈블리 환경에만 되며, 엣지 특성상 대형 어셈블리는 비활성화 되는 경우가 많습니다. 파일에 접근해서 내용을 작성하는 부분이기 때문에 시작 전 전체파일을 활성화 시킨후 작업합니다. 그림에서 설명 드리겠습니다. 어셈블리에서 실행 완료한 후 파일 상태입니다. 첫번째 파일을 예로 들어 설명 드리겠습니다."012345 테스트바디 180202.par"란 파일로 봤을때 "제목:" 을 테스트바디 로 작성 "문서번호:" 를 012345 로 작성 이 2가지를 파일이름에서 추출해 작성하는 매크로입니다.활용은 도면 파트리스트에서 사용 하면 됩니다. ..