한 파일내 다중도면 출력.. 본 코드는 BricsCAD에서 사용중인 코드입니다. AutoCAD와 다를수 있으니 참고바랍니다. 한 프로젝트 혹은 하나의 장비 도면을 관리할때 한개의 캐드 파일에서 관리하는곳이 많습니다.리비전 이력이나 부품의 조립관계 확인등,, 한 파일에서 관리하는게 가장 이상적이지만 가장 큰 걸림돌은 도면 출력이라 생각 됩니다. 여러 캐드 서드파티 프로그램들이 그 문제를 해결하기위해 다양한 방법으로 도면을 관리하고 있습니다.저 또한 캐드에서 가장 먼저 만들고 자주 쓰는 프로그램이 출력 프로그램입니다. 그래서 제가 사용하는 프로그램 소스를 공개하며, 이 글을 보시는 분도 자신에게 맞게 수정, 사용하셔서 출력에 보내는 시간이 줄었으면 합니다. '출력 순서 정의 Enum PrtSquence TD..
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..
좌표가 틀어진 모델링 파일 원점에 정렬 시키는 방법... 원점 좌표와 모델링이 다른곳에 있을 경우가 가끔있습니다.대부분 업체에서 받은 파일이겠지만, 근데 외주업체라던가 필요에 의해 원점을 다시 바로잡아야 할때가 생기게 되는데 그때 사용하는 간단한 방법을 이 방법은 동기식에서만 사용할 수 있습니다. 동영상은 간단한 파일로 보여드렸지만, 복잡한 파일도 변경 하는 속도는 오래걸리지 않습니다.전체면을 다 강성으로 묶어줍니다. 면을 하나씩 기준 평면과 일치 시키면 완료.강성으로 묶인 면구속은 다시 삭제해 두는 편이 좋습니다.
대칭 형상중 일부분만 다른 모델의 처리방법... 설계를 하다보면 대칭형상의 간섭이나 혹은 필요에 의해 일부분만 형상을 다르게 만들어야 할 경우가 생깁니다.이때 엣지의 파트복사 기능을 활용하시면 편하게 관리할수 있습니다. 지금 알려드리는 방법을 이용하면 기준(원본)이 수정될 경우에도 따로 수정하지 않아도 되는 편리함이 있습니다.좌측형상(기준) 작업후 우측형상을 밀러링 복사한 모델링이 있다고 가정해보겠습니다.우측 형상은 좌측과 다른 부분이 필요해서 좌측(기준)파일을 미러복사해 이것저것 수정해 마무리 했는데,(컨셉 변경 혹은 기타 다른 이유로,,) 좌측 형상의 위치나 모양이 변경되면 우측 작업한것들을 전부 다시 해야하는 불상사가 발생됩니다. 하지만 파트 복사 기능으로 링크가 살아있는 모델링이라면 업데이트만 해..
스프로킷 공식에 대하여... 기어, 풀리, 스프로킷,, 대표적인 구동 연결 장치 입니다. 그중 스프로킷 P.C.D 공식엔 는 없고 sin 만 있습니다. 왜 원에 대한 공식인데 sin 이 들어갈까.. 공식의 과정을 이해하면 원형 제품 배열할때 써먹을수도 있을것 같아,, 제가 찾은 방법을 작성 해봅니다. 이해하기 쉽게 6각형을 예로 들겠습니다. 알고있는 값은 Pich , X 각도 2가지 입니다. P.C.D = Pich / Sin(180/잇수) 이 공식에서 유추할수 있는건 삼각비 입니다. 아래 초록색 선이 구할 P.C.D거리, 하늘색이 Pich, 파랑색이 보조선입니다. 저 삼각형의 싸인 삼각비를 이용해 공식을 만들었다 생각됩니다. 싸인 각도는 빗변 분에 높이 입니다. 삼각형을 다시 그리면 빗변길이 공식 = 높..
파트리스트 괸리법... 아래 사진은 자동으로 파트리스트 뽑은 서브 어셈블리 도면입니다. 파트리스트 내용 :넘버, 명칭, 스펙, 재질, 수량, 주석 이렇게 사용하는데 그대로 사용하는건 재질뿐입니다.이렇게 사용하면 조립도와 부품도의 내용을 똑같이 사용할수 있습니다.지금부터 제가 사용하는법 하나하나 설명 하겠습니다. 엣지 메뉴의 등록정보 - 등록정보 관리자 실행.여기에 사용하는 등록정보를 추가합니다. (회사 폼에 맞게 추가하시면 됩니다)재료 이외에 기본 재공되는 목록을 사용하셔도 되지만 재료만 사용하는 이유는 구매품류를 다운받다보면 의도치 않은 정보가 들어가있어 따로 사용하게 되었습니다.수량을 따로 만든 이유는 조립도에 사용한 수량과 부품도에 수량을 똑같이 하기위해서 입니다. 대칭제품 표현을 위해 숫자가 아닌..
케이블 베어 가볍게 구속시키는 법 케이블 베어 조립관련해서 올라온 동영상은 대부분 구속조건중 경로을 이용하거나 참조 서페이스를 이용하는 방법으로 케이블 베어 표현은 링크 몇개만 표현하는 곳도 많습니다. 케이블 베어 제대로 구속시켜서 표현하는건 사실상 시간낭비며, 그렇게 구속시키면 컴포넌트 드레그로 확인하면 너무 버벅이게 됩니다. 간섭 검사용 이동은 사실상 불가능합니다.제가 사용하고 있는 방법은 곡선패턴을 이용한 방법입니다. 아래 첨부한 예제 파일은 스케치 활성화 때문에 "BASE" 파일이 활성화 되어있어야 정상적으로 동작됩니다. 동영상 보시듯 케이블 베어 위치가 컴퍼넌트 드레그'작업이 끝난뒤에 제대로 보입니다. 스케치에 변수가 들어있어 변수 적용이 실시간 반영이 아니라 추후 업데이트 방식이라 그렇습니다...
파일 이름에서 속성 추출하는 프로그램... 본 파일의 소스는 어느정도 강좌가 진행된 후 소개하도록 하겠습니다.파일이름에서 문서번호와 타이틀을 추출해 작성하는 매크로입니다.실행은 어셈블리 환경에만 되며, 엣지 특성상 대형 어셈블리는 비활성화 되는 경우가 많습니다. 파일에 접근해서 내용을 작성하는 부분이기 때문에 시작 전 전체파일을 활성화 시킨후 작업합니다. 그림에서 설명 드리겠습니다. 어셈블리에서 실행 완료한 후 파일 상태입니다. 첫번째 파일을 예로 들어 설명 드리겠습니다."012345 테스트바디 180202.par"란 파일로 봤을때 "제목:" 을 테스트바디 로 작성 "문서번호:" 를 012345 로 작성 이 2가지를 파일이름에서 추출해 작성하는 매크로입니다.활용은 도면 파트리스트에서 사용 하면 됩니다. ..
리습에 관해 몇가지... 리습에 대한 내용은 VBA 사용에 필요한 몇가지만 정리하고 넘어가야 할것 같아 시작합니다. 지난글 2018/02/05 - [CAD/VBA] - CAD VBA 시작 지난시간 단축키 만들기에 사용한 코드 내용과 몇가지 간단한 사용법만 하겠습니다. 지난시간 리습코드: (defun c:test()(command “-vbarun” ”Test”)(princ)) VBA 코드를 캐드에서 바로 사용할수 있게 연결시켰던 리습입니다.위 코드에 대해 설명 드리고 넘어가야할것 같아 다시 가져왔습니다.첫 문장부터 하나씩 설명드리겠습니다. defun VB의 Sub 와 같은 계념으로 함수 선언 시작을 알리는 구문입니다. c:test() 함수 이름부분입니다 첫 부분에 c: 붙으면 캐드에서 바로 사용 할수 있습..
처음 시작하며...강좌 시작에 앞서 본 블로그는 프로그램 소스를 기반으로 설명을 첨부하는 방식으로 강좌를 진행 하려 합니다.본 강좌는 VisualBasic 기본문법은 숙지한분을 대상으로 강좌를 진행하오니 이점 유의 바라며 강좌에 소개된 소스는 무료 배포 가능하며 수정또한 자유롭게 가능함을 알립니다. 3d 설계 프로그램의 기술이 점점 발전함에 따라 3d 설계 프로그램의 사용자가 점차 늘고있는 상황이지만 아직까지 2d 사용자가 더 많고, 컨셉부터 도면 출도까지의 전 과정을 3d 프로그램에서 관리 하는곳 보다 2d 캐드와 병행해 사용하는곳이 아직은 더 많은것이 현실입니다. 그래서 2d(AutoCad)강좌와 3d(SolodEdge)강좌를 병행할까 합니다. AutoCad 프로그래밍은 필요하다고 생각되는 몇 가지만..