기술지원 > QnA

Xpedition Standard / PADS 제품에 대해서 자세히 알고 싶은가요? 사용 중에 궁금한 점이 있으신가요?
Support를 통해서 도움을 받으세요.
Xpedition Standard / PADS 제품에 대한 문의와 사용상의 질문에 대한 답변을 드리고, 사용 동영상 강좌 등의 유용한 정보들을 제공해 드립니다.


Macro Script 관련 변수 사용 문의

페이지 정보

2022-08-04 09:51  |  Posted By 김남형

본문

안녕하세요. Decal edtior에서 매크로 코드를 작성하는데 문의 사항이 있어 연락드렸습니다.

아래와 같이 특정 좌표의 Terminal을 변수로 선택하려고 합니다.

 

 

(-1, 14)에 1개의 터미널이 있고, 터미널 선택하고자 할 때 

실행 가능한 문장

x = -1mm

y = 14mm

Application.ExecuteCommand("Select", x, y) 

 

디버그로 보니 x = -1mm는 -1500000.000000 이라는 값을 나타내고 있어 변환함수를 만들어서 사용을 하고 있는데요.

 

 

 

x = mm2Coord(-2)

y = mm2Coord(14)

 

Application.ExecuteCommand("Select", x, y)

 

Function mm2Coord(mm_value)

cv = 1500000

mm2Coord = cv * mm_value

End function

 

위 방법 말고 아래와 같은 방법으로 좀 더 간단한 방법이 있다면 말씀 부탁드립니다.(아래는 실행이 안되는 코드로 예시로 표시하였습니다.)

 

x = -1 & "mm"

y = 14 & "mm"

Application.ExecuteCommand("Select", x, y)

 

PADS Layout Command Reference Manual을 참조하고 있는데요. 혹시 이 외에 관련 문서나 예제 등이 나와 있는 사이트 정보가 있다면 말씀 부탁드립니다. 그리고, 자동 완성 기능 등이 있거나 디버깅 기능이 좀 더 강회된 별도의 에디터도 있다면 소개 부탁드립니다.

Comments

ED&C님의 댓글

ED&C  |

안녕하세요, 이디앤씨입니다.

macro창은 만 실제 액션을 하면 작성됩니다.
실제로 (-1, 14)에 1개의 터미널이 있고, 터미널 선택하여 레코드 하면 아래처럼 됩니다.
Application.ExecuteCommand("Quick Filter Components")
Application.ExecuteCommand("Select", -0.82304mil, 14.81480mil)

그리고 원래 Editor가  Tools - Basic Script - Basic Script Editor입니다.
Tools - Basic Script엔 예제들이 나와 있습니다.

사이트는 아래를 참고 하시기 바랍니다.
community.sw.siemens.com/s/topic/0TO4O000000YTx4WAG/automation-and-scripting

감사합니다.


제품 문의
제품에 대한 견적이나 자료를 요청하고 기타 문의 사항을 주실 수 있습니다.
제품문의
기술지원