본문 바로가기
  • Welcome!
personal activity/이것 저것 자료 캡처

active_model_name.html

by ToolBOX01 2020. 10. 19.
반응형

CreoJS 샘플 파일 - 현재 황성화 되어 있는 파일 이름 및 타입 표시 (예, korea01.prt / earth01.asm)
                       - 도면은 "No Active Model"으로 표시 


<html>
     <head>
         <script src="creojs.js"></script> // src 속성은 외부 스크립트 파일의 URL을 지정한다
         <script type="text/creojs">function getActiveModelName () {
                                            const model = pfcGetCurrentSession ().GetActiveModel ()
                                            if (!model) throw "No Active Model"
                                            return pfcGetCurrentSession ().GetActiveModel ().FileName;
                                            }
          </script>|
       </head>
       <body>
       <b>Active model:</b> <span id="MODELNAME"></span><br>
       <button onclick="populateActiveModelName ()">Push It!</button>
            <script>
                 function populateActiveModelName () {
                 CreoJS.getActiveModelName ()
                    .then (function (name) {
                    MODELNAME.innerHTML = name;
                    })
                 }
             </script>
         </body>
</html>


 <script src="creojs.js">
   웹 사이트의 여러 페이지에서 동일한 JavaScript를 실행하려면, 동일한 스크립트를 반복해서 작성하는 대신
   외부 JavaScript 파일을 만들어 한다. Creojs.js 파일은 필수 라이브러리와 동일하다.
   HTML <script> src 속성에 대한 Study는 아래 사이트를 참고 한다.

 <script type="text/creojs">  type 속성은 스크립트의 미디어 타입을 명시한다. 관습적으로 추가 할것

         function getActiveModelName ()        // 함수 선언문으로 getActiveModelName() 함수를 정의한다.
         // pfcGetCurrentSession () --> Session에 있는 객체를 확인 합니다
         // GetActiveModel () -->  "Retrieves the handle to the active model."
         // part 와 assemble 3D 모델만 인식 한다.

         const model = pfcGetCurrentSession ().GetActiveModel ()
         if (!model) throw "No Active Model"
         // Session에 있는 활성화 모델의 파일 이름과 확장자를 보여 줍니다.
         return pfcGetCurrentSession ().GetActiveModel ().FileName;
         }

* * * handle 무슨 뜻일까?

 

핸들(Handle)에 대하여

: Win32 프로그래밍 관련 전체 목차http://blog.naver.com/tipsware/221059977193​1. 운영체제와 리소스...

blog.naver.com