Autodesk Forge Viewer 선 시작 / 중지 좌표를 얻는 방법

그렉 블런트 처

forge 뷰어에서 룸 하이라이트를하려고합니다.

Revit에서는 방의 경계를 나타내는 선을 작성했습니다. svf로 변환 한 후 해당 행의 dbid를 알고 있습니다. 이제 방 테두리의 Three.Shape ()를 만들 수 있도록 해당 선의 시작 및 중지 지점 (정점)을 알고 싶습니다.

[편집] 나는 dbId에서 fragId를 얻습니다

function getFragIdFromDbId(viewer, dbid){
var returnValue;
 var it = viewer.model.getData().instanceTree;       
it.enumNodeFragments(dbid, function(fragId) {
  console.log("dbId: " + dbid + " FragId : " + fragId);
  returnValue =  fragId;
}, false);
return returnValue;
}

질문 : fragId를 알게되면 시작 및 중지 지점 (정점)을 볼 수있는 방법이 있습니까? 또한 이러한 정점은 세계 공간 또는 로컬 공간입니까?

그렉 블런트 처

이것이 내가 한 일입니다. instanceTree를 호출하기 전에 모델로드가 완료되었는지 확인하십시오. 또한 제 경우에는 dbid와 fragid가 일대일로 인스턴스 트리에서 항상 해당되는지 확실하지 않습니다.

function getFragIdFromDbId(viewer, dbid) {
 var returnValue;
 var it = viewer.model.getData().instanceTree;
 it.enumNodeFragments(dbid, function (fragId) {
  console.log("dbId: " + dbid + " FragId : " + fragId);
  returnValue = fragId;
 }, false);
 return returnValue;
}

...

// only need the start vertex
var floatArray = [];
for (var i = 0; i < dbidArray.length; i++) {
var fragId = getFragIdFromDbId(viewer, dbidArray[i]);
var mesh = viewer.impl.getRenderProxy(viewer.model, fragId);
var matrixWorld = mesh.matrixWorld;
var lmvBufferGeometry = mesh.geometry;
var lmvFloatArray = lmvBufferGeometry.vb; //this will have an array of 6  values 0,1,2 are start vertext , 3,4,5 are end vertex

floatArray.push(lmvFloatArray[0]);
floatArray.push(lmvFloatArray[1]);
floatArray.push(lmvFloatArray[2]);

}
//use matrixWorld to convert array to worldSpace

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Autodesk Forge Viewer : 문서를 얻는 방법

분류에서Dev

Autodesk Forge Viewer Extensions를 React에 추가하는 방법은 무엇입니까?

분류에서Dev

모바일 앱에 Autodesk Forge Viewer를 포함하는 방법은 무엇입니까?

분류에서Dev

2D Forge Viewer에 선 두께가 표시되지 않는 이유는 무엇입니까?

분류에서Dev

Autodesk Forge Viewer에서 객체의 레벨 또는 바닥을 로케일하는 방법

분류에서Dev

Forge Viewer에서 "Autodesk.MemoryLimited"확장을 활성화하는 방법은 무엇입니까?

분류에서Dev

Office.js에서 선 모양의 끝 / 시작 좌표를 얻는 방법이 있습니까?

분류에서Dev

Autodesk Forge에서 특성 그룹 이름을 얻는 방법

분류에서Dev

Autodesk Forge는 ascii fbx로 다운로드를 지원합니까?

분류에서Dev

클릭시 전단지 ImageOverlay의 픽셀 좌표를 얻는 방법

분류에서Dev

Autodesk Forge Viewer v7 : MarkupsCore 확장

분류에서Dev

십진수 값의 좌표로 베 지어 곡선의 경로를 얻는 방법

분류에서Dev

좌표에서 도시를 얻는 방법?

분류에서Dev

좌표에서 도시를 얻는 방법?

분류에서Dev

three.js / Autodesk 3D Viewer (Autodesk Forge Viewer)에서 객체 크기 조정

분류에서Dev

JLabel에서 이미지의 X, Y 좌표를 얻는 방법

분류에서Dev

이미지에서 투명도 좌표를 얻는 방법

분류에서Dev

이미지 / JLabel의 좌표를 얻는 방법?

분류에서Dev

파이 게임에서 이미지 좌표를 얻는 방법

분류에서Dev

angularJs 지시문의 링크 함수 내에서 요소 태그의 좌표를 얻는 방법

분류에서Dev

Autodesk Forge SFV2 형식으로 modelview 메타 데이터를 가져 오는 방법은 무엇입니까?

분류에서Dev

autodesk forge api를 사용하여 "대량 속성"을 얻었지만 아무것도 얻지 못했습니다.

분류에서Dev

Autodesk Forge API에서 프로젝트 별 리뷰 및 전송을 얻는 방법은 무엇입니까?

분류에서Dev

svf 로의 Autodesk Forge 파일 변환이 작동하지 않음

분류에서Dev

이미지 조작에서 x 및 y 좌표를 설정하는 방법.

분류에서Dev

2 개의 지리적 포인트와 좌표를 좌표로 직사각형 그리드를 얻는 방법

분류에서Dev

2 개의 지리적 포인트와 좌표를 좌표로 직사각형 그리드를 얻는 방법

분류에서Dev

평면도 이미지 방의 중심 좌표를 얻고 저장하는 방법은 무엇입니까?

분류에서Dev

선의 중간 점에 수직 인 점의 3D 좌표를 찾는 방법

Related 관련 기사

  1. 1

    Autodesk Forge Viewer : 문서를 얻는 방법

  2. 2

    Autodesk Forge Viewer Extensions를 React에 추가하는 방법은 무엇입니까?

  3. 3

    모바일 앱에 Autodesk Forge Viewer를 포함하는 방법은 무엇입니까?

  4. 4

    2D Forge Viewer에 선 두께가 표시되지 않는 이유는 무엇입니까?

  5. 5

    Autodesk Forge Viewer에서 객체의 레벨 또는 바닥을 로케일하는 방법

  6. 6

    Forge Viewer에서 "Autodesk.MemoryLimited"확장을 활성화하는 방법은 무엇입니까?

  7. 7

    Office.js에서 선 모양의 끝 / 시작 좌표를 얻는 방법이 있습니까?

  8. 8

    Autodesk Forge에서 특성 그룹 이름을 얻는 방법

  9. 9

    Autodesk Forge는 ascii fbx로 다운로드를 지원합니까?

  10. 10

    클릭시 전단지 ImageOverlay의 픽셀 좌표를 얻는 방법

  11. 11

    Autodesk Forge Viewer v7 : MarkupsCore 확장

  12. 12

    십진수 값의 좌표로 베 지어 곡선의 경로를 얻는 방법

  13. 13

    좌표에서 도시를 얻는 방법?

  14. 14

    좌표에서 도시를 얻는 방법?

  15. 15

    three.js / Autodesk 3D Viewer (Autodesk Forge Viewer)에서 객체 크기 조정

  16. 16

    JLabel에서 이미지의 X, Y 좌표를 얻는 방법

  17. 17

    이미지에서 투명도 좌표를 얻는 방법

  18. 18

    이미지 / JLabel의 좌표를 얻는 방법?

  19. 19

    파이 게임에서 이미지 좌표를 얻는 방법

  20. 20

    angularJs 지시문의 링크 함수 내에서 요소 태그의 좌표를 얻는 방법

  21. 21

    Autodesk Forge SFV2 형식으로 modelview 메타 데이터를 가져 오는 방법은 무엇입니까?

  22. 22

    autodesk forge api를 사용하여 "대량 속성"을 얻었지만 아무것도 얻지 못했습니다.

  23. 23

    Autodesk Forge API에서 프로젝트 별 리뷰 및 전송을 얻는 방법은 무엇입니까?

  24. 24

    svf 로의 Autodesk Forge 파일 변환이 작동하지 않음

  25. 25

    이미지 조작에서 x 및 y 좌표를 설정하는 방법.

  26. 26

    2 개의 지리적 포인트와 좌표를 좌표로 직사각형 그리드를 얻는 방법

  27. 27

    2 개의 지리적 포인트와 좌표를 좌표로 직사각형 그리드를 얻는 방법

  28. 28

    평면도 이미지 방의 중심 좌표를 얻고 저장하는 방법은 무엇입니까?

  29. 29

    선의 중간 점에 수직 인 점의 3D 좌표를 찾는 방법

뜨겁다태그

보관