본문 바로가기

전체 글19

Unreal에서 asset을 바닥에 위치시키기 Unreal에서 asset을 바닥에 위치시키기 위해서는 선택하고 home 을 누르면 된다. 다른 물체에 Snap 시키는 건 생각했던 방식이 아니라서 조금 아쉽긴 하네.. 이 경우 Asset에 있는 기즈모의 위치를 미리 바꿔주는 것이 맞는 것 같음 2022. 8. 21.
Blender에서 3ds 파일 가져오기 blender 요즘 버전에서는 3ds 파일 import가 불가능하다. 방법은 간단하게 예전버전인 2.79b를 설치하면 불러오기가 가능하다. 2022. 8. 18.
3DX 오늘 수정한 도면만 Search 오늘 수정한 도면만 검색하기 Sub TodayDrawingSearch() Dim oSearchSrv As PLMSearchService Set oSearchSrv = CATIA.GetSessionService("PLMSearch") Dim oPLMSearches As PLMSearches Set oPLMSearches = oSearchSrv.Searches Dim oPLMSearch As PLMSearch Set oPLMSearch = oPLMSearches.Add oPLMSearch.Type = "Drawing" Dim oToday As String oToday = VBA.Mid(Date, 6, 2) & "/" & VBA.Right(Date, 2) & "/" & VBA.Left(Date, 4) oPLM.. 2017. 4. 7.
C#에서 CATIA 실행 시작 코드 별건 아니지만, C#에서 코드로 CATIA V5를 실행하고 싶은데, 의외로 쌍따옴표랑 \ 때문에 헷갈리는 경우가 많다. 아래 코드로 실행할 수 있다. System.Diagnostics.Process.Start("C:\\Program Files\\Dassault Systemes\\B26\\win_b64\\code\\bin\\CATSTART.exe", "-run \"CNEXT.exe\" -env CATIA.V5-6R2012.B26 -direnv \"C:\\ProgramData\\DassaultSystemes\\CATEnv\" -nowindow"); 근데 이게 왜 필요하지?CATIA를 실행시키고 싶은데, 그전에 먼가 다른 프로그램을 실행시킬 필요가 있을 때... 2017. 3. 7.
CATIA 64bit VBA Userform 창 크기 변경 3DEXPERIENCE (CATIA V6)에 있는 VBA는 64bit로 변경되어서 그런지, VBA 버전이 올라가서 그런지,기존 V5에서 사용하던 창크기 변경이 작동되지 않는 문제가 있다. 구글링해서 코드를 아래처럼 수정해봤더니 제대로 작동한다. Option Explicit Private Declare PtrSafe Function SetWindowLongPtr Lib "USER32" Alias "SetWindowLongPtrA" (ByVal hWnd As LongPtr, ByVal nIndex As Long, ByVal dwNewLong As LongPtr) As LongPtr Private Declare PtrSafe Function GetWindowLongPtr Lib "USER32" Alias "G.. 2016. 5. 16.
폴더 찾아오기 CATIA Automation VBA CATIA Automation 작성 시 폴더를 선택하는 창을 지정할 경우가 있다.그 창을 띄우는 코드는 아래와 같이 작성하면 쉽게 띄울 수 있다. Private Sub CommandButtonGetPLTFolder_Click() Dim oShell Dim oFolder Dim oFolderItem On Error Resume Next Set oShell = CreateObject("Shell.Application") Set oFolder = oShell.BrowseForFolder(0, "PLT를 저장할 폴더를 선택하세요.", 0) If Not oFolder Is Nothing Then Set oFolderItem = oFolder.Items.Item Me.TextBoxPLTFolder.Text = oF.. 2016. 2. 12.