VBA For Windchill31 Windchill & VBA 05) Create WTPart #2 - 작업중 □ Code to convert excel table to JSON fileCaution) The "PhantomManufacturingPart" value can only be "yes" or "no"▷ VBA CodeOption ExplicitPublic jsonString As StringPublic Sub ExcelToNestedJson() Dim rng As Range Dim myitemName As String Dim myitem As Dictionary Dim subitem As Dictionary Dim BooleanValue As Variant Dim i As Integer '// Initialize myitem dictionary Set myi.. 2024. 8. 28. Program to get product and base folder IDs 1. PreferencesEnter the address in the config sheetEnter the address and port2. Get Product Infomation □ CodeOption ExplicitSub ProductName01() '// Output error message when an error occurs On Error Resume Next Call MainGetToken.GetToken001 '// Variable Dim xmlhttp As Object Set xmlhttp = CreateObject("MSXML2.XMLHTTP.6.0") Dim Url As S.. 2024. 8. 24. Get WTPart information in a folder Please enter the product nameEnter the folder name for level 1* Only level 1 folder names can be entered / This is a test of Excel VBA functions.Please develop the program by referring to the code below. Click the "Get Part Infomation" button to get WTPart information.Clicking the "Clear Cell" button will delete the contents.*cautionPlease enter the windchill address in the config sheet. Please .. 2024. 8. 21. This is a program that retrieves the torken value from Windchill. Enter the WINDCHILL server address in the "M2" CELLClick the "Get Torken" button, Get the torkon value 2024. 8. 21. Windchill & VBA 05) Create WTPart #1 - 작업중 □ Windchill에서 부품을 생성하기Windchill에서 부품을 생성하기 위한 요청 본문(Request Body)은 JSON 형식으로 작성됩니다. 엑셀의 Sheet를 Json으로 변경 하는 코드 입니다 엑셀 데이터를 JSON형식으로 변환참고: 지식인 질문글 화면 및 주요 코드: 실행 결과: 질문자가 원하는 결과 문자열이 JSON 문자열과 거의 흡사하기 때문에 VBAJSON 라이브러리를 활용하였습니다. 엑셀 데이터의 첫번째 행은konahn.tistory.com 예시) WRS의 JSON{ "MATERIAL": "", "View": "", "DefaultUnit": { "Value": "ea" }, "MODELFINISH": "", "GatheringPart": false, "N.. 2024. 8. 5. Windchill & VBA 10) Retrieving Folder Contents of a Specific Type □ WTPart 이름 및 속정 정보 가져오기 (Get WTPart name and attribute information)FolderContents/PTC.ProdMgmt.Part : 제품 주소 > 제품 기본 폴더 주소 >콘텐츠 주소로 WTPart 이름 가져오기▷ URL GET Url = "http://WC Adress/Windchill/servlet/odata/v4/DataAdmin/Containers('A')/Folders('B')/Folders('C')/FolderContents/PTC.ProdMgmt.Part"A : 제품 주소 (Product Adress)ex) OR:wt.pdmlink.PDMLinkProduct:1376268B: 제품의 기본 폴더 주소 (The product's defaul.. 2024. 8. 3. Windchill & VBA 10) Get CADDocuments #2 □ Creo 파일 이름 및 정보 가져오기 (Get Creo file names and information)제품 > 폴더 아래에 있는 Creo 파일 이름 및 정보를 가져오는 코드 입니다Here is the code to get the Creo file name and information under Products > Folders※ 주의(caution)제품이 가지고 있는 기본 폴더의 주소를 입력 해야 합니다You must enter the address of the default folder that the product has.□ Code1. URL "http://WC Adress/Windchill/servlet/odata/v4/DataAdmin/Containers('A')/Folders('B')/F.. 2024. 8. 3. Windchill & VBA 05) Get Folder Name □ 제품에 포함된 Folder 이름 가져오기 (Get Folder Names Included in the Product)제품에는 기본 Folder가 있습니다. 기본 Folder 아래에 사용자가 정의한 Folder들이 있습니다.The product has a default Folder. Under the default Folder, there are user-defined Folders.WRS를 이용하여 URL 주소 및 기능을 테스트 합니다Test URL addresses and functionality using WRSEX) Url = "http://WC Adress/Windchill/servlet/odata/v6/DataAdmin/Containers('" & ProductIDInput & "')/Fol.. 2024. 8. 2. Windchill & VBA 10) Get CADDocuments #1 □ Service Endpointshttp://WC Address :80/Windchill/servlet/odata/v4/CADDocumentMgmt/CADDocuments?%24count=false▷ URL 구성 요소http://WC Address :80: Windchill 시스템이 설치된 서버의 주소와 포트 번호를 나타냅니다. "WC Address " 부분은 실제 서버 주소로 대체되어야 합니다.*Windchill: Windchill 시스템의 루트 경로입니다.servlet:자바 서블릿 컨테이너를 통해 요청을 처리함을 의미합니다.odata: OData 프로토콜을 사용하여 데이터를 주고받음을 의미합니다.v4: OData의 버전을 나타냅니다. v4는 OData의 최신 버전 중 하나입니다.CADDocument.. 2024. 7. 31. OData(Open Data Protocol)? □ 소개Windchill PDMlink의 OData는 Windchill PDMlink(제품 데이터 관리 시스템)의 데이터를 OData(Open Data Protocol)를 통해 접근하고 조작할 수 있게 하는 기능을 의미합니다. OData는 RESTful API를 기반으로 하며, 웹 기술을 사용하여 데이터에 액세스하고 조작할 수 있도록 표준화된 프로토콜입니다.▷ 주요 특징 및 기능:1. 데이터 접근 및 조작: - Windchill PDMlink의 제품 데이터, 문서, BOM(Bill of Materials) 등을 OData 프로토콜을 통해 접근하고 관리할 수 있습니다. 2. RESTful 서비스: - HTTP를 통해 데이터의 CRUD(생성, 읽기, 업데이트, 삭제) 작업을 수행할 수 있습.. 2024. 7. 31. Windchill & VBA 01) VBA 환경 설정 (VBA Preferences) Windchill Pdmlink 사용을 위한 VBA 환경 설정을 다음과 같습니다.The VBA environment settings for using Windchill Pdmlink are as follows:1. Windchill Pdmlink의 "OData REST APIs" 문서 열기Open the "OData REST APIs" document for Windchill PdmlinkCustomization 버튼 및 "OData REST APIs" 서비스는 Windchill Pdmlink에 설치되어야 합니다. 접근 권한이 있어야 합니다The Customization button and the "OData REST APIs" service must be installed on Windchill Pdm.. 2024. 7. 30. 학습 07) Open API, 엑셀 VBA - PTC Data Administration domain #2 ○ 특정 엔터티 이름 과 버전으로 모든 속성에 대한 모든 제약 조건을 찾는 기능1. WRS ○ 특정 엔터티 이름 , 버전, 속성이름으로 모든 제약 조건을 찾는 기능1. WRS ○ Windchill 유형에 대한 드라이버 속성을 찾는 기능 드라이버 속상 ( 드롭 다운 리스트. 콤보 박스) 2024. 7. 9. 이전 1 2 3 다음 반응형