본문 바로가기
ToolBOX/CREO API

web.link 개념

by 아이디티 2020. 4. 17.

소개

 

 

"Web.Link는 World Wide Web을 Creo Parametric 에 연결하여 엔지니어링 프로세스의
일부를 자동화하고 능률화하는 도구로 웹을 사용할 수 있습니다."

 

 

Web.Link는 World Wide Web을 Creo Parametric에 연결하여 엔지니어링 프로세스의 일부를 자동화하고 
간소화하는 도구로 웹을 사용할 수 있습니다. Pro / ENGINEER 번전 부터 내장 웹 브라우저를 도입하였고,

Pro / ENGINEER Wildfire 버전 부터 Pro / Web.Link가 새로운 기능을 추가 하고 점점 기능을 향상
하였습니다. CROE를 구입하면 제공 되는 개발 언어 입니다.

 

 

 " Web.Link를 사용하면 Netscape 웹 브라우저를 통해 Creo Parametric 과 상호 작용하는 사용자
   정의 웹 기반
응용 프로그램을 구축 할 수 있습니다 . Web.Link는이 브라우저의 기능을 
  확장하여 Creo Parametric 세션 과
통신하는 JavaScript 명령을 인식하고 실행할 수 있습니다. "

더보기

Creo Parametric Web.Link API는 무엇입니까?


1. Web.Link는 World Wide Web을 Creo Parametric에 연결하여 사용자가 엔지니어링 프로세스의 일부를
    자동화하고 능률화하는 도구로 웹을 사용할 수 있도록합니다.

2. Web.Link는 J-Link (OTK JAVA FREE) 인터페이스의 기반이되는 JavaScript 버전의 'PFC'(Parametric Foundation
    Classes)를 사용합니다. 
3. Web.Link 페이지는 Creo Parametric의 내장 브라우저에 직접로드 할 수 있습니다.
4. Creo Parametric은 항상 내장 브라우저의 컨텐츠에 연결됩니다.

5. 웹 페이지가 Creo Parametric을 시작하거나 연결하려고하는 이전 버전의 Pro / Web.Link와 비교하여 
   Web.Link에서 Creo Parametric을 시작하거나 연결할 필요가 없습니다.

 

자동화 개발 도구를 통해 얻을 수있는 이점은 무엇입니까? Creo 도구를 모르는 기술 직원이있을 수 있지만
치수 및 매개 변수 정보를 입력하여 도면 PDF를 생성하려고합니다. 아마도 고객 주문을 데이터베이스에서
검색하여 CAD를 구동하거나 출발 지점 (PoD)을 생성 할 수 있습니다.

 

Creo에서 직접 CAD 데이터를 수정하는 것보다 UI가 더 효율적인 경우에 발생할 수있는 많은 기회가 있습니다.

 

Web.Link는 Creo의 내장 브라우저를 사용하여 CAD 세션에 접근하여 모델, 어셈블리 또는 도면의 거의 모든 
측면을 만집니다. 사용자는 웹 페이지를 작성하고 JavaScript API를 사용하여 CAD에 연결합니다. Web.Link의 
단점 중 하나는 사용자가 반드시 내장 브라우저를 사용해야한다는 것입니다. 

반면 J-Link를 사용하면 사용자가 만든 프로그램을 비동기 적으로 실행할 수 있습니다. 즉, Creo를 사용하기 
위해 실행할 필요가 없습니다.

 

 

CREO 내부 브라우저에서 실행된 프로그램

 

Creo Web.Link는 회사가 CAD 데이터와 상호 작용하는 방식을 크게 변화시킬 수있는 간단한 
도구입니다. Web.Link User Guide를 살펴보고 제공된 예제 중 일부를 시도해보십시오. 
Web.Link에 대해 궁금한 점이 있으면 메일을 보내주십시요 (lionkk@idt21c.com)

 

 


Creo Parametric으로 Creo Parametric은 Microsoft Internet Explorer 또는 Chromium 브라우저를 사용하여 
Windows 플랫폼에서 Web.Link의 임베디드 브라우저 버전을 지원합니다. "windows_browser_type" 구성
옵션을 사용하면 다음 값을 사용하여 Creo Parametric 브라우저를 구성 할 수 있습니다. 

 

• ie_browser

   - 이것은 기본값입니다. Creo Parametric이 Internet Explorer 브라우저 엔진을 사용하도록 지정합니다. 

 

• chromium_browser

   -  Creo Parametric이 Chromium 브라우저 엔진을 사용하도록 지정합니다.

 

Web.Link는 여전히 구식 'PWL'스타일 방법을 지원하지만 PTC는 PWL 사용을 권장하지 않습니다. 대신 J-Link
인터페이스의 기초가되는 JavaScript 버전의 'PFC'(Parametric Foundation Classes)를 사용해야합니다. 

 

 

 

 Web.Link의 임베디드 브라우저 버전은 다음 그림과 같습니다.

 

 

 


응용 프로그램 웹 페이지로드

 

 

Web.Link 애플리케이션 웹 페이지를로드하고 실행하는 방법은 아래와 같습니다: 

1. Web.Link가 올바르게 실행되도록 설정되어 있어야 합니다. (config.pro, 액티브-X 설정 등 , , , , ,)

2. 페이지의 URL을 내장 브라우저 주소 표시 줄에 직접 입력하거나,  내장 브라우저의 Web.Link 사용 가능 페이지

   링크를 따라 가거나,  Creo Parametric 네비게이터의 탐색 도구를 통해 웹 페이지를 내장 브라우저에로드합니다

 

Creo Parametric 탐색기에는 다음과 같은 탐색 도구가 포함되어 있습니다. 

 

      • 폴더 - (기본값) 로컬 파일 시스템, 로컬 네트워크 및 인터넷 데이터를 탐색합니다. 

      • 즐겨 찾기 - 사용자가 선택한 웹 위치 (책갈피) 및 Creo Parametric 객체, 데이터베이스 위치 또는 기타 관심
                          지점에 대한 경로가 포함되어 있습니다. 

      • 검색 - 데이터 관리 시스템의 개체에 대한 검색 기능을 제공합니다. 참고 Windchill 시스템을 기본 데이터
                   관리 시스템으로 선언하면 검색 옵션이 나타납니다. 

      • 기록 - 방문한 Creo Parametric 객체 및 방문한 웹 위치에 대한 기록을 제공합니다. 브라우저 도구 모음에서
                   히스토리 아이콘을 클릭하여 Creo Parametric 네비게이터에 옵션을 추가하십시오. 

      • 연결 - Pro / COLLABORATE, PartsLink 및 PTC 사용자 영역과 같은 연결 및 내장 PTC 솔루션에 대한 액세스를
                  제공합니다. 

 

3. 응용 프로그램 웹 페이지 구성 방법에 따라 Web.Link 코드는 페이지를 로드 할 때 실행되거나, 웹 페이지에 포함
   된 양식 및 구성 요소의 변경에 의해 호출 (F5 키를 눌러 재시작 합니다) 될 수 있습니다.

 

Web.Link 페이지(홈페이지)는 Creo Parametric 세션에 상주하지 않습니다. 응용 프로그램 코드는 페이지가 내장
브라우저에 로드 된 동안에만 액세스 할 수 있습니다

 


개체 유형

 

Web.Link는 많은 패키지에서 여러 클래스로 구성됩니다. 다음은 7 가지 주요 클래스 유형입니다.

 

• Creo Parametric-Related Classes 

  - Creo Parametric의 기능과 직접 관련된 고유 한 메서드 및 속성을 포함합니다. 자세한 내용은 Creo Parametric
    관련 클래스 섹션을 참조하십시오.

 

• Compact Data Classes

  - 일부 Web.Link 메서드에 대한 인수로 필요한 데이터를 포함하는 클래스. 추가 정보는 컴팩트 데이터 클래스
    섹션을 참조하십시오.

 

• Union Classes

  -  여러 유형의 값에 대한 가능성이있는 클래스. 추가 정보는 연합 섹션을 참조하십시오.

 

• Sequence Classes

 - 확장 가능한 객체 배열 또는 기본 데이터 유형. 자세한 내용은 시퀀스 섹션을 참조하십시오.

 

• Array Classes

  - 특정 크기로 제한된 배열. 자세한 내용은 배열 섹션을 참조하십시오.

 

• Enumeration Classes

   -열거 유형을 정의합니다. 자세한 내용은 열거 클래스 섹션을 참조하십시오.

 

• Module-Level Classes

 - 특정 Web.Link 개체를 초기화하는 데 사용되는 정적 메서드가 포함되어 있습니다. 자세한 내용은 ModuleLevel
   클래스 섹션을 참조하십시오. 각 클래스는 초기화, 속성, 메서드, 상속 또는 예외와 관련된 특정 규칙을 공유합니다.