요소가 색상으로 구분되어 있기 때문에 사용자가 뷰에서 격리하려는 경우 (예상대로 작동 함) 우리는 변경하지 않기를 원합니다. 선택 색상 - 어디에서 제어 할 수 있습니까?Autodesk Forge - 선택시 객체의 색 재 지정을 중지하는 방법
0
A
답변
0
선택 이벤트를 사용하여 선택한 개체를 찾고 선택을 취소하고 선택한 dbId를 분리합니다.이 동작은 찾고있는 동작입니까?
AutodeskNamespace ("Autodesk.ADN.Viewing.Extension");
경우Autodesk.ADN.Viewing.Extension.Basic = function (viewer, options) {
Autodesk.Viewing.Extension.call(this, viewer, options);
var _this = this;
_this.load = function() {
console.log('LOAD')
viewer.addEventListener(
Autodesk.Viewing.AGGREGATE_SELECTION_CHANGED_EVENT, function(e) {
//console.log(e)
if(e.selections.length) {
var dbId = e.selections[0].dbIdArray[0]
viewer.select([])
viewer.isolate(dbId)
}
})
return true;
};
_this.unload = function() {
Autodesk.Viewing.theExtensionManager.unregisterExtension(
"Autodesk.ADN.Viewing.Extension.Basic");
return true;
};
};
Autodesk.ADN.Viewing.Extension.Basic.prototype =
Object.create(Autodesk.Viewing.Extension.prototype);
Autodesk.ADN.Viewing.Extension.Basic.prototype.constructor =
Autodesk.ADN.Viewing.Extension.Basic;
Autodesk.Viewing.theExtensionManager.registerExtension(
"Autodesk.ADN.Viewing.Extension.Basic",
Autodesk.ADN.Viewing.Extension.Basic);
0
그냥 UI에 파란색하지 선택을 유지하려면, 당신은 시스루을 선택 재료의 불투명도를 변경할 수 있습니다
viewer.impl.selectionMaterialBase.opacity = 0;
viewer.impl.selectionMaterialTop.opacity = 0;
을 이제 객체를 클릭하면 그것은 파랗게되지 않을 것입니다.
관련 문제
- 1. Autodesk api forge 3d print
- 2. Autodesk Forge Viewer : 문서를 얻는 방법
- 3. 이미지 텍스처가있는 재질을 사용하는 Autodesk forge 뷰어
- 4. Autodesk Forge Viewer 라인 시작/종료 좌표를 얻는 방법
- 5. autodesk-viewer forge api의 first person 컨트롤
- 6. Autodesk Forge 모델 파생 API : OBJ 파일
- 7. Autodesk Forge - 3D 뷰 초기 포커스
- 8. Autodesk Forge 응용 프로그램에 대한 다중 관리자
- 9. Autodesk Forge Viewer3d는 attributeNames를 사용하여 검색합니다.
- 10. Autodesk-Forge OAuth2에 대한 토큰 확인 및 무효화
- 11. Autodesk Forge 파일 변환 매니페스트에 파일을 다운로드하는 방법은 무엇입니까?
- 12. Autodesk Forge Datamanagement API : 페이로드에 "extension.type"이 없습니다.
- 13. Autodesk Forge Multiple OAuth2 응용 프로그램의 URL을 찾으시겠습니까?
- 14. 그리드 행 색 선택시 변경
- 15. Facebook은 버튼 재 지정을 좋아합니까?
- 16. Excel에서 자동 재 계산을 중지하는 방법
- 17. AS3 - 순서 재 지정을 위해 Matrix3D 객체 사용
- 18. D3.js Choropleth지도 - 선택시 색 구성표 변경
- 19. VBA 변경 확인란 선택시 채우기 색
- 20. Autodesk forge : 3D 모델의 2 차원 직교 뷰를 2D로 내보낼 수있는 방법
- 21. a360 forge 버킷에서 Revit 파일 다운로드
- 22. Autodesk forge는 브라우저에서 모델에 형상을 추가합니다.
- 23. Autodesk Forge Viewer 버전 2의 뷰어 파일 (예 : viewer3D.min.js)의 URL은 무엇입니까?
- 24. Autodesk Forge 뷰어는 PDF 파일 용으로 단 하나의 페이지 만 렌더링합니다.
- 25. Autodesk Forge Object Storage Service에서 업로드 및 다운로드 할 수있는 크기 제한은 무엇입니까
- 26. AutoDesk Forge, 디자인 자동화 API, GET AppPackages : 누가이 AppPackage를 업로드 했습니까?
- 27. AngularJS를 사용하는 Autodesk Forge OAuth : No 'Access-Control-Allow-Origin'헤더가 있습니다.
- 28. 변환 된 DWG에서 매니페스트 및 메타 데이터를 가져 오는 Autodesk Forge
- 29. csv.writer in Autodesk CSV
- 30. 구문 색 지정 작동 방법
그래, 이전과 완전히 다른 불투명도를 유지하면서 색상을 변경하지 마십시오. 아이디어를 우리가보기에서 분리 할 것입니다. (즉, 대신 다른 객체를 반투명하게 만듭니다.) –
객체를 선택하면 위의 코드가 수정하는 불투명도로 상단에 선택 색상의 추가 레이어가 추가됩니다. 선택 색상이 상단에 있습니다. 선택 색상이 객체 자체와 같으면 선택한 객체의 모양이 달라지지 않을 것이라고 생각합니다. 정확히 동일한 불투명도를 유지하려는 것이 무엇인지 확실하지 않습니다 위의 필립의 코드는 선택한 객체를 분리하여 비 선택된 객체가 배경으로 사라지는 방법을 보여줍니다. 그다지 좋지 않습니까? –
내 실수 - 완벽하게 작업하는 것처럼 보입니다. 프로그래머들에게 그것을 제공하십시오. –