본문 바로가기
반응형

전체 글404

[SOLIDWORKS, 솔리드웍스] curve 2개를 투영결합하기 (NX의 combined curve projection과 동일) 솔리드웍스 curve 2개를 투영결합하기 (NX의 combined curve projection과 동일) 2020. 4. 10.
[SOLIDWORKS, 솔리드웍스] 파라미터 입력방법 두 가지 솔리드웍스에서 파라미터를 입력하는 두 가지 방법입니다. 2020. 4. 7.
[SOLIDWORKS, 솔리드웍스] 원의 치수에서, 지름을 반지름으로 표시하기 솔리드웍스 원의 치수에서, 지름을 반지름으로 표시하는 방법입니다. 그림은 솔리드웍스 2019에서 만들었습니다. 2020. 4. 6.
[SOLIDWORKS, 솔리드웍스] 단위 설정 방법, 영구 변경방법 솔리드웍스에서 단위를 설정하는 방법입니다. 그림에 사용된 버전은 2019입니다. 2020. 4. 6.
UG NX 랜더링 Advanced studio 배경색 바꾸는 방법 UG NX 랜더링 Advanced studio 배경색 바꾸는 방법 Render 탭에서 Advanced Studio를 클릭하면 배경이 회색입니다. Preference 에서 배경색을 흰색으로 설정해도, Advanced Studio에는 반영되지 않습니다. 이때, 배경을 흰색으로 바꾸는 법을 알아봅시다. 1. Render 탭 -> Advanced studio 클릭 2. 흰색 그림파일 (jpg ,png, tif) 을 하나 만들어줍니다. 그림판에서 만들면 됩니다. 3. Render 탭의 Scene Editor를 클릭합니다. 4. Choose Image File 을 클릭합니다. 5. 만들어 놓은 그림파일을 불러오면 배경이 흰색으로 바뀝니다. 다시 해보니 그냥 typy을 plane으로 선택하고 색을 흰색하면 되네요;; 2020. 2. 7.
기계공학과 4대역학을 분류하는 두 가지 방법 기계공학과 4대역학을 분류하는 두 가지 방법 4대역학을 분류하는 방법에는 두가지가 있습니다. 물질의 종류에 따라 분류하는 것과, 움직임 여부에 따라 분류하는 것입니다. 1. 물질의 종류에 따른 분류 4대역학에서 다루는 물질은 크게 셋으로 나눌 수 있습니다. '강체' '유체' '고체' 입니다. 각각에 대한 설명은 아래와 같습니다 . 강체(Rigid body) : 힘을 받아도 변형이 일어나지 않음고체(Solid) : 힘을 받으면 변형이 일어남, 힘을 견딜만큼 변형되면 변형을 멈춤유체(Fluid) : 힘을 받으면 변형이 일어남, 전단력을 받으면 끊임없이 움직임 강체를 다루는 과목은 (강체)정역학과 동역학입니다. 고체를 다루는 과목은 고체역학입니다. 유체를 다루는 과목은 유체역학입니다. 이 물질을 오가는 열을 .. 2020. 2. 5.
UG NX 도면 회전하는 방법 UG NX 도면 회전하는 방법 1. 아무 도면이나 하나 그립니다. 2. 회전하고 싶은 도면을 선택 후 우클릭을 하고 Edit을 클릭합니다. 3. Orient View Tool을 클릭합니다. 4. Specify vector에서 회전축을 선택하면 view창에 회전 후 모습이 나타납니다. OK를 클릭합니다. 2020. 2. 5.
[Matlab으로 파일&폴더 다루기] 3. 셀형 배열 원소 순서 정렬하기 (1 다음 2가 아니라 10이 나오는 문제 수정) 3. 셀형 배열 원소 순서 정렬하기 (1 다음 2가 아니라 10이 나오는 문제 수정) 지난시간까지 코딩한 내용은 아래와 같습니다. #파일 목록 불러오기path='C:\Users\Public\Sample'list=dir(path);name={list.name}name2 = name(3:end); 우리가 저장한 폴더제목 목록은 아래와 같습니다. >> name2name2 ={ [1,1] = 1.Apple [1,2] = 10.Johnson&Johnson [1,3] = 2.Microsoft [1,4] = 3.Amazon [1,5] = 4.Alphabet [1,6] = 5.Berkshire_Hathaway [1,7] = 6.Facebook [1,8] = 7.Alibaba [1,9] = 8.Tencent_Holdin.. 2020. 1. 14.
[Matlab으로 파일&폴더 다루기] 2. 폴더 안에 들어 있는 폴더와 파일의 목록 가져오기 2. 폴더 안에 들어 있는 폴더와 파일의 목록 가져오기 지난시간에 만든 Sample 폴더를 아래 경로에 놓아줍시다. C:\Users\Public\Sample 이 경로를 path 라는 변수에 넣어줍니다.dir함수를 path에 적용하여, List라는 변수에 저장해줍니다. path='C:\Users\Public\Sample'List=dir(path); 아래와 같이 구조체에 저장됩니다. >> ListList = 12x1 struct array containing the fields: name folder date bytes isdir datenum statinfo 저장결과는 아래와 같습니다. 인덱싱 방법을 알아봅시다. 01.Apple 이라는 이름에 접근하고 싶은 경우 아래와 같이 인덱싱해주시면 됩니다. >> L.. 2020. 1. 14.
[Matlab으로 STL파일 다루기] 12. STL과 평면 사이의 교점을 구하는 함수 정의 12. STL과 평면 사이의 교점을 구하는 함수 정의 STL과 평면을 입력하면 교점을 구해주는 함수를 정의해봤습니다. 지난 강의에서 여러 단계로 나눠 수행한 내용들을 사용상 편의를 위해 하나의 함수로 묶은 것입니다. #stl과 평면의 교점을 구해줍니다. function interpoint = stlplintersec(mystl,PL) #한 face를 구성하는 점들을 같은 행에 저장 vertices_by_f=0;for i=1:size(mystl.faces)(1) for j=1:3 a=mystl.faces(i,j); vertices_by_f(i,(3*j-2):3*j)=mystl.vertices(a,:); end end #평면과 모서리 사이의 교점 구하기for i=1:size(mystl.faces)(1)p1=.. 2020. 1. 14.
[Matlab으로 파일&폴더 다루기] 1. 예제 파일&폴더 만들기 1. 예제 파일&폴더 만들기 매틀랩으로 폴더와 파일에 접근하고 자료를 추출하는 예제입니다. Sample이라는 폴더를 만들고, 이 폴더 안에 아래와 같이 10개의 폴더를 더 만들겠습니다. 각 폴더 안에는 폴더이름_Info.txt라는 메모장이 생성됩니다. 예를들어 01.Apple 이라는 폴더 안에 있는 메모장 파일은 01.Apple_Info.txt 가 됩니다. 메모장 파일에 들어갈 내용은 아래와 같습니다. 10개 회사의 정보가 아래와 같은 형식으로 입력되어 있습니다. 아래는 Apple의 예시입니다. Date of establishment : 1976Founders : Steve Jobs, Steve Wozniak, Ronard WayneHeadquarters : California, USWebsite : w.. 2020. 1. 13.
[Matlab으로 STL파일 다루기] 11. STL 불러와서 평면과 교점구하기 11. STL 불러와서 평면과 교점구하기 5강에서 만들었던 hammer_remesh.stl을 불러와서 평면으로 자른 교점을 구해봅시다. mystl=stlread('hammer_remesh.stl'); 10강에서 만든 코드를 그대로 적용해줍니다. #한 face를 구성하는 점들을 같은 행에 저장 vertices_by_f=0;for i=1:size(mystl.faces)(1) for j=1:3 a=mystl.faces(i,j); vertices_by_f(i,(3*j-2):3*j)=mystl.vertices(a,:); end end #평면의 방정식 2x+3y-z=0PL=[2 3 -1 0]; #평면과 모서리 사이의 교점 구하기for i=1:size(mystl.faces)(1)p1=vertices_by_f(i,1:.. 2020. 1. 8.
[Matlab으로 STL파일 다루기] 10. STL과 평면의 교점구하기 10. STL과 평면의 교점구하기 7강에서 만들었던 stl을 가져옵시다. a1=[1 0 0];a2=[1 1 0];a3=[0 1 0];a4=[0 0 0];a5=[1 0 1];a6=[1 1 1];a7=[0 1 1];a8=[0 0 1]; mystl.vertices=[ %아랫면 a1;a2;a3; a1;a3;a4; %윗면 a5;a6;a7; a5;a7;a8 %앞면 a1;a2;a5; a5;a2;a6; %뒷면 a4;a3;a7; a4;a7;a8; %좌측면 a1;a5;a4; a5;a4;a8; %우측면 a2;a3;a6; a6;a3;a7; ]; mystl.faces=[1 2 3; 4 5 6; 7 8 9; 10 11 12; 13 14 15; 16 17 18; 19 20 21; 22 23 24; 25 26 27; 28 29 30.. 2020. 1. 7.
matlab에서 같은 요소 반복 생성하기 repelem() matlab에서 같은 요소 반복 생성하기 repelem() repelem(요소, 반복횟수) 아래는 예제입니다. >> repelem(1,4)ans = 1 1 1 1 >> repelem([1,2,3],3)ans = 1 1 1 2 2 2 3 3 3 [1,2,3]의 요소를 각각 2번, 3번, 4번씩 반복 >> repelem([1,2,3],[2,3,4])ans = 1 1 2 2 2 3 3 3 3 2020. 1. 7.
[재료역학] 재료역학의 네임드들 고체역학 또는 재료역학에 붙어있는 '역학'이라는 단어를 봅시다. 역학은 '힘'과 '운동'을 다루는 학문으로 물리학의 한 갈래입니다. 재료역학에서 다루는 물체와 가해지는 하중은 아래와 같습니다. 막대기(축하중) 축(비틀림) 보(굽힘) 기둥(압축) 재료역학이 어떻게 시작되었는지 정확하게 알 수는 없지만, 보통 갈릴레오 갈릴레이의 실험을 그 시작이라고 이야기합니다. 역학 자체만 놓고 보면 더 오래전으로 내려갈 수 있습니다. 아르키메데스의 부력을 유체역학으로 본다면 말입니다. 갈릴레이는 다양한 재료로 만들어진 봉(rod)와 보(beam)에 하중을 가하는 실험을 했습니다. 그로부터 많은 시간이 흐른 뒤 네비어, 생베낭, 푸아송 등을 통해 재료역학에 관한 실험과 이론이 발전했습니다. 네임드들의 출생년도를 한번 살펴.. 2019. 12. 10.
카이스트, 포항공대, 서울대, 연세대, 고려대, 서강대 4대역학 주교제 카이스트, 포항공대, 서울대, 연세대, 고려대, 서강대 4대역학 주교제 정역학 고체역학 동역학 유체역학 열역학 카이스트 Anthony Bedford kraige white 모름 포항공대 beer beer munson Stanley 서울대 crandall beer white Sonntag 고려대 beer hibbeler kraige fox moran 연세대 kraige hibbeler kraige white, munson,gerhart moran 서강대 gere hibbeler munson Sonntag #1. 고체역학 책 이름, 저자 Mechanics of Materials, Anthony Bedford and Kenneth M. Liechti, Prentice Hall Mechanics of Mater.. 2019. 12. 9.
[재료역학] 주요 교과서들 목차 (Crandall, Gere, Beer, Hibbeler) Crandall 책의 목차는 아래와 같습니다. 아래 목차 순서대로 요약설명을 진행할 계획입니다. 1. 역학의 근본원리 2. 변형체역학의 소개 3. 가늘고 긴 부재에 전달되는 힘과 모멘트 4. 응력과 변형률 5. 응력-변형률-온도의 관계 6. 비틀림 7. 굽힘에 의한 응력 8. 굽힘에 의한 처짐 9. 평형상태의 안정성 : 좌굴 Gere 책의 목차입니다. 1장. 인장, 압축, 전단 2장. 축하중을 받는 부재 3장. 비틀림 4장. 전단력과 굽힘모멘트 5장. 보의 응력(기초) 6장. 보의 응력(심화) 7장. 응력과 변형률의 해석 8장. 평면응력의 응용(압력용기, 보 및 조합하중) 9장. 보의 처짐 10장. 부정정 보 11장. 기둥 12장. 도심과 관성모멘트 복습 Beer 책의 목차입니다. 1. 서론 - 응력의 .. 2019. 12. 9.
[Matlab으로 STL파일 다루기] 9. 평면으로 STL 자른 단면 만들기 (2) 두 점과 평면의 교점을 구하는 함수 stl 위에서 triangle을 만들고 있는 인접한 두 점의 모든 조합과, 평면과의 교점을 구해야 합니다. 교점들을 연결하면 단면이 됩니다. 아래와 같은 단계로, 두 점을 이은 선분과 평면사이의 교점 존재 여부를 판별합니다. Step) 두 점 사이에 평면이 있는지 확인→ 있다면 교점 저장→ 없다면 교점 없음 두 점 사이에 평면이 있는지 여부를 판별해야 합니다. 두 점을 P1, P2, 평면의 법선벡터를 n, 평면 위의 한 점을 Q라고 놓겠습니다. 평면 위의 한 점 Q와 각 두점을 연결한 벡터 QP1 과 QP2를 만듭니다. 이 벡터를 법선벡터 n에 투영한 벡터를 벡터 Q1P1 과 Q2P2로 놓겠습니다. 이 두 벡터의 방향이 같다면 평면과의 교점이 없는 것이고, 두 벡터의 방향이 다르다면 평면과의 교점이 있는.. 2019. 12. 6.
[Matlab으로 STL파일 다루기] 8. 평면으로 STL 자른 단면 만들기 (1) 예제 설명 지난 강의에서 만든 STL을 가져옵시다. 매트랩 코드는 아래와 같습니다. a1=[1 0 0];a2=[1 1 0];a3=[0 1 0];a4=[0 0 0];a5=[1 0 1];a6=[1 1 1];a7=[0 1 1];a8=[0 0 1]; mystl.vertices=[ %아랫면 a1;a2;a3; a1;a3;a4; %윗면 a5;a6;a7; a5;a7;a8 %앞면 a1;a2;a5; a5;a2;a6; %뒷면 a4;a3;a7; a4;a7;a8; %좌측면 a1;a5;a4; a5;a4;a8; %우측면 a2;a3;a6; a6;a3;a7; ]; mystl.faces=[1 2 3; 4 5 6; 7 8 9; 10 11 12; 13 14 15; 16 17 18; 19 20 21; 22 23 24; 25 26 27; 28 29 30.. 2019. 12. 6.
[Matlab으로 STL파일 다루기] 7. 간단한 STL 직접 만들어보기 이번에는 간단한 stl을 직접 만들어봅시다. 아래와 같은 정육면체를 만들어볼겁니다. 먼저 점들을 정의합시다. 아래와 같은 이름으로 정의할겁니다. 8개의 점을 정의한 코드는 매트랩 코드는 아래와 같습니다. a1=[1 0 0]; a2=[1 1 0]; a3=[0 1 0]; a4=[0 0 0]; a5=[1 0 1]; a6=[1 1 1]; a7=[0 1 1]; a8=[0 0 1]; 이 점들을 이용하여 vertices를 만듭시다. 위에서 부터 3개씩 연결하여 하나의 face를 만들 것입니다. 알아보기 쉽도록 아래와 같이 쓰겠습니다. mystl.vertices=[ %아랫면 a1;a2;a3; a1;a3;a4; %윗면 a5;a6;a7; a5;a7;a8 %앞면 a1;a2;a5; a5;a2;a6; %뒷면 a4;a3;a7; .. 2019. 11. 6.
[Matlab으로 STL파일 다루기] 6. STL 의 구조 지난시간까지 만들었던 복잡한 STL 모델은 저장해두고, 간단한 모델부터 다시 시작해봅시다. 간단한 모델에 여러 기법들을 적용해 보고, 복잡한 모델로 확장하는 방식으로 진행하겠습니다. 간단한 STL 모델을 직접 만들려면 STL의 구조를 이해해야합니다. 아래와 같은 정사면체를 다른 프로그램으로 모델링하였습니다. STL 파일입니다. 아래 코드를 이용하여 매트랩에서 stl을 불러왔습니다. fv1=stlread('tetrah.stl'); faces 는 아래와 같습니다. vertices 는 아래와 같습니다. vertices는 점입니다. 각 행에 점의 좌표가 입력됩니다. 행의 번호가 곧 점의 번호입니다. faces는 점 세개를 연결하여 면을 만듭니다. 행에 입력된 세개의 값이, 세개의 점의 번호를 의미합니다. 예를들.. 2019. 11. 4.
[UG NX 모델링] 여러 방향의 VIEW를 한 화면에 보는 방법(레이아웃 만드는법) 1. VIew - Layout - New 를 클릭합니다. 2. 화면을 몇개로 나누고 싶은지 선택합니다. 3. Name을 바꿔줍니다. 아래 여섯개의 버튼을 클릭하고, 위에서 view를 각각 선택해줍니다. 4. 화면이 아래와 같이 나뉩니다. 5. 이번에는 레이아웃을 저장해봅시다. View - Layout - Save 를 클릭하면 저장됩니다. 6. 원래의 view로 돌아와봅시다. view - layout - open을 클릭합니다. 7. single view 를 선택해주면 원래대로 돌아옵니다. 8. 원래대로 돌아온 뒤, 다시 open layout을 누르면 위에서 만든 MY_LAYOUT 이 생깁니다. 다시 선택해주면 화면이 6분할됩니다. 2019. 10. 25.
[UG NX 도면] 치수 옆에 공차 표시하고, 크기 줄이는 법 1. 아래와 같이 치수를 더블클릭하고, 공차 기능을 선택합니다. 2. 우클릭하고 settings 으로 들어갑니다. Tolerance Text에서 Apply to Entire Dimension 을 체크해재하고, Height 를 줄여줍니다. 3. 아래와 같이 공차의 치수가 작게 표기됩니다. 2019. 10. 24.
[UG NX 모델링] 스케치를 다른 평면 위로 옮기는 방법 1. 아래와 같은 스케치를, 다른 곳에 있는 평면으로 옮기고 싶은 상황입니다. 2. 모델트리에서 스케치를 선택 후 우클릭을 합니다. Edit with Rollback을 클릭합니다. 3. 상단 바에서 Reattach를 클릭합니다. 4. 평면을 선택하고, 아래 동그라미칠한 부분들을 바꿔가며 스케치 좌표계와 같게 맞춰줍니다. 5. 확인을 누르면 아래와 같이 옮겨집니다. 2019. 10. 23.
NX에서 두 파트간 간섭 체크하는 방법 assembly에서 두 파트를 불러온다. 아래와 같이 Menu → Analysis → Simple Interference 클릭. 아래 창이 뜨면 두 body 선택하고 OK를 누른다. (resulting object는 interference body로 설정되어있어야함) 겹치는 부분이 없다면 아래와 같은 팝업이 뜬다. 만약 겹치는 부분이 있다면, 원래 바디들을 숨기면 그부분이 남겨진다. 2019. 10. 11.
[UG NX 모델링] 스케치 좌표계 따라서 화면 회전하지 않게 하는 법 스케치를 더블클릭하면, 스케치가 정의된 xy평면으로 화면이 정렬됩니다. 이 때 화면에서 가까운 쪽이 아니라 z축이 화면 밖으로 나오는 방향으로 정렬되는데요. 모델이 뒤집히는 경우가 있어 불편합니다. 이 기능을 억제하는 방법입니다. File → Utilities → Customer Defaults 로 갑니다. 아래 빨간 부분을 체크해제 해주시면 됩니다. General → Session Settings → Change View Orientation(체크 해제) UG를 재부팅하면 반영됩니다. 2019. 10. 7.
[UG NX 모델링] 스윕(Swept)할때, 오차 없애는 방법. [UG NX 모델링] 스윕(Swept)할때, 오차 없애는 방법. 스윕할때, 서피스를 생성하면서 약간의 오차가 생기는 경우가 있다. 체결부를 만드는 경우에는 치명적 문제를 야기한다. 이런 오차를 없애려면 아래 표시한 부분을 '체크'해주면 된다. 2019. 8. 12.
abaqus output 파일 설명 abaqus output 파일 설명 data file : error, warning 등sta file : 현재 run 상황 2019. 8. 3.
abaqus bat 파일 사용법 inp 파일을 하나 준비합니다. ex.inp 라고 하겠습니다. bat 파일 만들고 메모장으로 엽니다. exrun.bat라고 하겠습니다.메모장으로 열어서 아래 내용 적습니다. echo y|abq6134 j=ex cpus=갯수 int 더블클릭해서 실행합니다. 2019. 8. 3.
[Abaqus] 아바쿠스 command 사용법 abaqus는 cae를 켜지 않고 inp파일만 있으면 job을 돌릴 수 있습니다. 바로 command를 이용하는 방법입니다. cae롤 돌릴때 보다 편하고 빠르죠. 아바쿠스를 설치하면 시작->모든프로그램에 abaqus command가 설치되는데,가끔 설치가 안되는 경우가 있어요. 이때는 그냥 명령프롬프트를 이용하면 됩니다. 우리가 흔히 말하는 cmd창이요. 시작 -> 실행 -> cmd 를 실행하면 까만 도스창이 뜹니다. 아바쿠스 inp 파일이 있는 곳으로 경로를 바꿔줍니다. 다른 드라이브로 이동하고 싶으면(C에서 D로) D: 드라이브 아래의 폴더로 이동하고 싶으면 cd 원하는폴더명 그냥 도스 명령어 입니다. 그리고 나서 아래 코드를 실행합니다. abaqus job=파일명 cpus=2 확장자는 안붙입니다. .. 2019. 8. 3.
반응형