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 무슨 뜻일까?
'personal activity > 이것 저것 자료 캡처' 카테고리의 다른 글
WEB 기반 기술 이해 (0) | 2021.01.31 |
---|---|
Windchill PDMlink 11 부터 (0) | 2021.01.30 |
외부 파일 UDF 기능 개발 (0) | 2020.11.21 |
모델의 치수 항목 표시 (0) | 2020.10.20 |
CreoJS 메뉴얼 및 Sample 파일 위치 (0) | 2020.10.19 |