본문 바로가기

프로그램

【SkyCiv】 보(Beam) 해석! SFD, BMD 그려주는 사이트!! 안녕하세요. 이번에는 제가 이번에 새롭게 알게된 한 사이트를 소개하려고 합니다. 현재 이 글을 작성하는 시점인 2018년 08월 22일 기준으로 국내 블로거 중에서 이 사이트 관련해서 포스팅을 한 게시물은 없네요. (구글, 네이버, 다음 등 어느 곳에서도 소개하는 한국 블로거는 없습니다.) 아마도 제가 처음이지 않을까 하지만... 제가 소개하는 글은 허접하지만, 유용한 사이트이니 꼭 읽어보시길 추천드립니다. 여튼 제가 이번에 소개할 것은 'SkyCiv' 라는 사이트(사이트 구경하기)입니다. 구글에서 그대로 검색하면 아래와 같은 링크들이 나오게 됩니다. 구글에 SkyCiv라고 검색하셔도 됩니다. 네이버에는 현재 시점 기준으로는 나오지 않네요. 그리고 가장 상단의 링크를 클릭하여 들어가면, (제가 알려드릴 ..
【Auto CAD】오토캐드 도면 스케치업으로 부르기 간단하게 Auto CAD로 작성한 DWG파일을 Sketch UP으로 이동하는 방법을 알아보겠습니다. 단면을 이동시키는 경우가 많습니다. 도면은 PLINE으로 따주시면 됩니다. 안하면 스케치업으로 넘어갔을때 다 깨집니다. 간단하게 해 보겠습니다. 간단히 PL로 이런 모양을 따주고 다른 이름으로 저장을 해야합니다. 밑에 파일 유형은 스케치업이 지원되지 않기 때문에 구버전으로 바꿔줍니다. 바꿔주지 않으면 스케치업에서 가져 올 수 없습니다. 스케치업으로 들어가서 파일, 가져오기를 클릭합니다. 우측 하단에 지원되는 모든 파일유형을 클릭해서 autoCAD 파일로 바꿔주면 짜잔 이렇게 넘어오게 됩니다. 그 후에 클릭해서 선 한두개만 연결해주면 면 설정이 쉽게 돼서 push로 올릴 수 있게 됩니다.
NASA CEA(Chemical Equilibrium with Applications) 사용법 CEA는 미국의 NASA에서 배포한 화학 계산 프로그램이다. 열역학적 상태량, 연소 반응, 로켓 성능 등을 이론적으로 계산할 수 있기 때문에 공기역학, 열역학, 추진공학 등에 이용할 수 있다. CEARUN이라고 해서 프로그램을 따로 설치하지 않고 웹 상에서 이용할 수도 있지만 CEAgui를 설치해서 쓰는 것이 편리하다. FORTRAN으로 작성된 프로그램을 Java GUI로 이용하는 것이다. 여기서는 아주 간단하게 연소 반응을 계산해 보았는데 더 전문적이고 복잡하고 다양한 계산이 가능하다. 1. 설치 첫 설치는 유투브 동영상을 보고 무작정 따라하면서 했다. 사실 그래서 이건 왜 그렇고 저건 왜 저렇냐고 물어본다면 잘 모름. 다음 유투브 동영상을 보고 따라하면 좋다. NASA CEA 다운로드 사이트에 접속해..
【C언어】 구조체 쉬운 예시 코드 총 2개의 구조체 관련한 예시 코드입니다. 두 개의 점을 입력받는 것은 동일하고, 첫번째 코드는 두개의 점이 같은지 다른지 출력해주고, 두번째 코드는 그로인해 만들어지는 사각형의 넓이와 둘레를 구하는 예시입니다. 참고하시길 바랍니다. 메모장 파일로 코드를 올려둡니다. 두개의 점을 스페이스 바로 구분하여 입력하고, 두 점이 같은지 다른지 판별하는 구조체 예시 #define _CRT_SECURE_NO_WARNINGS #include struct point { int x; int y; }; int equal(struct point p1, struct point p2) { if (p1.x == p2.x && p1.y == p2.y) { return 1; } else { return 0; } } void main..
【C언어】 기존 데이터와 입력받은 값을 비교 및 위치를 출력하는 소스코드 C언어 소스코드 예시입니다. 기존에 입력된 데이터와 사용자가 입력한 값을 서로 비교하고 기존 데이터에서 어느 위치에 있는지 찾아주는 소스 코드 예시입니다. 주석을 통해 간략하게 설명을 붙여놨습니다. 제일 아래에 파일로 첨부해뒀습니다. #define _CRT_SECURE_NO_WARNINGS #include #include // str*** 등을 쓰기 위한 헤더파일 #include // malloc을 쓰기 위한 헤더파일 int main() { char buffer[100], *temp; int size; char name[5][10] = {"최", "이", "김", "박", "민"}; // 이번 소스에서 사용하는 기본 데이터 (자유로 바꿔도됨.) int i; for ((int) i=0;i
【C언어】 txt 파일을 읽고 버블정렬하여 출력하는 소스코드 C언어. 이미 만들어져있고 데이터가 있는 txt 파일을 읽어들여 버블정렬하여 다른 txt파일로 출력하는 소스 코드입니다. 주석으로 간단하게 설명을 붙여두었습니다. 제일 아래에 파일을 첨부해뒀습니다. #define _CRT_SECURE_NO_WARNINGS #include void printArray(int* ,int ); // 함수 선언 void swap(int* , int*); void main() { int i, k; int data[5]; int maxindex; FILE *fp = NULL; fp = fopen("qwer.txt", "r"); // 파일 열기, 이때 qwer.txt 라는 파일이 소스폴더 내에 있어야 함. if (fp == NULL) { // 파일을 열기를 성공/실패 했을 경우 pr..
【C언어】 버블정렬 기본코드 예시 C언어 기초 중, 버블정렬하는 기본 코드 예시입니다. 간단한 설명은 코드 옆에 주석처리되어 있습니다. #include void swap(int *, int*);void printArray(int[], int);void bubbleSort(int[], int);void main() { int array[5] = {5,3,8,1,2}; // 초기값 배열 정의 bubbleSort(array, 5); // 버블정렬 함수}void swap(int* num1, int* num2) { // 서로 교환해주는 함수 int temp; temp = *num2; *num2 = *num1; *num1 = temp;}void printArray(int array[], int size) { // 배열을 화면에 출력하는 함수 int..
【C언어】 빙고 게임 코드 예시 1~25의 숫자를 5x5 크기의 빙고판에 각각 임의로 배열하고 사용자와 컴퓨터가 각각 숫자를 입력해가면서 빙고를 완성하는 게임 코드입니다. 누구든 1줄을 먼저 완성하면 게임이 끝나도록 구성되어있습니다. 사용자든 컴퓨터든 number라는 변수에 숫자를 입력해가면서 해당 숫자를 '0'으로 변환합니다. 그리고 가로,세로 줄이나 대각선의 합이 0이되면 빙고가 완성되면서 게임이 끝납니다. 각각에 대한 내용은 //를 표시하여 설명을 붙여두었습니다. 아래 코드를 그대로 복붙해서 사용하면 위와같은 출력물을 보실 수 있습니다. 위 사진은 출력 예시입니다. 총 202줄이고 함수를 여러개 사용하고 있습니다. 자세한 설명은 각 코드 근처에 //초록색 글씨로 적혀있으니 참고하시길 바랍니다. #define _CRT_SECURE_..
ANSYS AutoCAD 파일 수정하는 방법 ANSYS program에서 AutoCAD 파일을 불러온 다음에 수정하기 위해서 디자인 모델러를 켜서 수정하는 방법의 예시입니다. 아주 기초적인 부분입니다. Flunet를 예로들어 설명하겠습니다. 위 상태가 Geomety를 마우스 우클릭을 통해서 Import하여 오토캐드 파일을 넣은 것입니다. 그리고 수정하기 위해서는 2번 Geomety를 더블클릭하여 디자인 모델러를 열어주게 됩니다. 디자인모델러를 열게되면 위와 같이 되어 있을 겁니다. Import1이라는 이름으로 AutoCAD 파일이 있고, Part나 Body 개수가 0개라고 알려줍니다. 이제 상단의 Generate를 눌러주면, 위와 같이 노란색 번개모양이 초록색 체크로 바뀌게 됩니다. 그리고 화면에 사용자가 넣은 캐드파일이 생성된 것을 눈으로 확인할..
【MATLAB】 제곱근을 근사적으로 구하는 방법 - 나눔과 평균 문제풀이 [문제] 어떤 양의 수 a의 제곱근을 근사적으로 구하는 방법으로서 오래된 방법인 '나눔과 평균' 방법은 다음과 같다. 이 알고리즘을 실행하기 위한 잘 구조화된 함수를 그림 4.2에 서술된 알고리즘에 기초하여 작성하라. [문제풀이] 제곱근을 근사화하는 방법 중에는 여러가지가 있다고 합니다. 이번 문제에서는 나눔과 평균이라는 방법으로 a의 제곱근을 구하고자 합니다. 우선 전체 코드는 아래와 같고 그림 4.2라고 하는 부분을 거의 그대로 이 문제에 적용한 것이기 때문에 따로 첨부하지는 않았습니다. 아래 전체 코드의 구문과 거의 일치합니다. 위에가 전체 코드입니다. 이대로 실행하면 결과를 출력할 수 있습니다. 아래부터 차근차근 설명합니다. 우선, format 함수를 통해 숫자를 길게 표현했습니다. 6~11 줄이..