본문 바로가기
  • Welcome!

VBA SOLIDWORK18

모델의 치수 이름 및 값을 가져오는 기능 □ SolidWorks DimensionSolidWorks에서 치수는 스케치나 피처에 연결된 객체로, 특정 형식의 이름을 가지며 이는 고유한 구조를 따릅니다.▷ 모델의 SolidWorks 치수 구조SolidWorks에서 치수 이름은 "치수ID@스케치명(ProfileFeature)" 또는 "치수ID@피처명(Extrusion,Fillet . .. )" 형식으로 되어 있습니다.D1@Sketch1: Sketch1에 있는 첫 번째 치수D2@Boss-Extrude1: Boss-Extrude1 피처에 있는 두 번째 치수치수의 ID는 해당 스케치나 피처 내에서 고유하며, 스케치 또는 피처에 따라 다르게 할당됩니다.▷ 모델에서 치수 이름은 중복 가능 ?치수 이름은 모델 전체에서 중복될 수 없습니다. 동일한 스케치 (Pr.. 2024. 12. 17.
모델의 Feature 이름 가져오기 □ 프로그램 기능SolidWorks 환경에서 활성화된 문서의 모든 Feature 이름들을 가져와서 VBA 창의 SolidWorks 환경에서 활성화된 문서의 모든 Feature 이름을 가져와서 VBA 창의 Immediate 창에 출력하는 기능을 수행합니다. (작업 실행 창)에 출력하는 기능 입니다.모델 Tree프로그램 실행 (Immediate 창) ▷CodeOption ExplicitSub GetFeatureNames() Dim swApp As SldWorks.SldWorks Dim swModel As SldWorks.ModelDoc2 Dim swFeat As SldWorks.Feature '// 이미 실행 중인 SolidWorks 찾기 Set swApp = GetObje.. 2024. 12. 15.
모델 이름 Paramter 이름, 값, 유형 표시 하기 #2/2 □ CustomPropertyManager SolidWorks VBA API에서 CustomPropertyManager 함수는 파일(파트, 어셈블리, 도면)에 저장된 사용자 지정 속성을 관리하기 위한 도구입니다. 사용자 지정 속성은 파일과 연관된 메타데이터(예: 재질, 작성자, 부품 번호 등)를 나타내며, SolidWorks 파일의 "속성 관리자" 탭에서 볼 수 있습니다. CustomPropertyManager는 특정 "구성(Configuration)"에 연결된 사용자 지정 속성을 추가, 편집, 삭제, 가져오는 데 사용됩니다. 기본 사용법 - CustomPropertyManager 객체 가져오기ModelDoc2 객체에서 Extension.CustomPropertyManager 메서드를 사용하여 특정 구성.. 2024. 12. 13.
모델 이름 Paramter 이름, 값, 유형 표시 하기 #1/2 ▷CODE Sub ShowModelParameters() Dim swApp As SldWorks.SldWorks Dim swModel As SldWorks.ModelDoc2 Dim swCustPropMgr As CustomPropertyManager Dim swConfig As Configuration Dim swConfigMgr As ConfigurationManager Dim status As Integer Dim vParamNames As Variant Dim i As Integer '// 이미 실행 중인 SolidWorks 찾기 On Error Resume Next Set swApp = GetObject(, "SldWorks.Applica.. 2024. 12. 13.
VBA API 설치 및 설정 Macros for SOLIDWORKS: the absolute basicsIf you have never written SOLIDWORKS macros before, this is the post for you. We'll explain variables, the VBA editor and debugging.cadbooster.com  ▷ SolidWorks를 실행 시키는 CodeSub Opensw() Dim Ows As SldWorks.SldWorks Set Ows = CreateObject("sldworks.application") Ows.Visible = True Ows.SendMsgToUser "solidworks is open" End Sub  ▷ SolidW.. 2024. 12. 11.
사용자로부터 파일을 선택 하는, 파일 열기 대화 상자를 표시 SOLIDWORKS API를 사용하여, 사용자로부터 파일을 선택하도록 요청하는, 파일 열기 대화 상자를 표시하는 VBA 매크로의 예제 입니다. 이 코드는 다음과 같은 작업을 위한 매크로 개발에 유용합니다:사용자가 선택한 파일을 열기.참조 파일 추가.파일 경로를 기반으로 특정 작업 실행(예: 일괄 처리).▷CODE전제 조건: Immediate 창을 엽니다.사후 조건:1. 첨부할 파일 대화 상자를 표시하고 필터에 지정된 파일 유형을 나열합니다.2. Immediate 창을 검사합니다.Immediate WindowVBA 에디터Immediate Window는 코드에서 인쇄된 출력 메시지를 수집하는 콘솔입니다.Immediate Window는 일반적으로 디버깅 및 문제 해결에 사용되어 변수의 로그 또는 현재 상태를 .. 2024. 11. 23.
반응형