본문 바로가기
반응형

애니바디6

[애니바디] path 추가하는 방법 #path 는 #include 와 다르다. 실제 코드가 포함되는게 아니라 해당 경로로 이동만 시켜준다. 바로가기만들기와 비슷하다. main.any 에다가 path를 만드는 예시를 보자. varus-valgus 수정을 하는 곳이 LegTLEM의 seg.any 라서 아래와 같이 경로를 만들었다. #path Varus_Valgus "../Body/AAUHuman/LegTLEM/Seg.any" .으로 한번 나가면 main.any 가 속한 폴더가 되고, .. 으로 두번 나가면 main.any가 속한 폴더가 속한 폴거가 되는거다. 2022. 9. 15.
[애니바디 공부] Node를 공중에 정의할 수 있을까 노드를 독립적으로 정의했는데 에러가 뜬다. AnyFixedRefFrame 이나, Seg 안에 정의해야 하나보다. 2021. 4. 16.
애니바디 클래스 입력값 확인 방법 AnyFixedRefFrame 을 예로 들자. class 를 삽입하면 아래와 같다. AnyFixedRefFrame GlobalRef = { //Origin = {0.0, 0.0, 0.0}; //Axes = {{1.0, 0.0, 0.0}, {0.0, 1.0, 0.0}, {0.0, 0.0, 1.0}}; }; 반드시 입력해야되는 값은 없다. 원한다면 Origin, Axes를 설정할 수 있다. Help로 가자. Optional-Initialization Member 는 우리가 설정할 수 있는값들이다. 두번째 class를 보면, AnySwitchVar 이라고 되어 있고, Name 은 viewRefFrame.Visible 이다. 아래와 같이 정의할 수 있다. AnyFixedRefFrame GlobalRef = { .. 2021. 4. 16.
애니바디 class 설명 보는 법 클래스에 우클릭하고 Help 누르면 도움말이 뜬다. 아래 창이 뜬다. 2021. 4. 16.
에니바디 세그먼트, 노드, STL바디 개념 에니바디에서는 세그먼트가 하나의 뼈 역할을 합니다. 해석을 포함한 전체 모델링의 큰 순서는 아래와 같습니다. 세그먼트 정의 -> 조인트로 연결 -> 드라이버 정의(운동학) -> 운동학 해석 -> 근육 정의 및 부착 -> 역동역학 해석 세그먼트를 정의 할 때, 세그먼트 안에 노드들을 정의합니다. 노드들은 조인트연결이나 근육 연결에 사용됩니다. 세그먼트 정의 부터 살펴봅시다. AnySeg = { //r0 = {0.0, 0.0, 0.0}; //rDot0 = {0.0, 0.0, 0.0}; //Axes0 = {{1.0, 0.0, 0.0}, {0.0, 1.0, 0.0}, {0.0, 0.0, 1.0}}; //omega0 = {0.0, 0.0, 0.0}; Mass = 0.0; Jii = {0.0, 0.0, 0.0}; .. 2021. 4. 15.
에니바디 템플릿모델 자동생성 폴더 상태 에니바디에서 템플릿으로 불러올 수 있는 모델은 크게 세가지다. 1. Basic Main 템플릿 Basic Main 템플릿으로 생성한 모델의 폴더상태는 아래와 같다. 아래는 에니바디에서 불러온 모습이다. 에니바디 저장소모델을 사용하지 않고, 모델을 처음부터 정의해주어야 한다. 2. HUMAN 템플릿 HUMAN템플릿으로 생성한 모델의 폴더 상태는 아래와 같다. Model 폴더를 열면 아래와 같다. 코드를 보면 에니바디 저장소모델을 불러와서 사용하고 있다. 저장소 모델을 기반으로 확장할 수 있도록 한 것이다. JointsAndDrivers 를 열어보면 아래와 같다. 설정된게 없다. 3. Human Standing 템플릿 Human Standing 템플릿으로 생성한 모델의 폴더 상태는 아래와 같다. Human .. 2021. 4. 9.
반응형